1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[839],{8505:function(e,t,s){s.d(t,{$H:function(){return J},DG:function(){return W},Gl:function(){return R},JK:function(){return y},MO:function(){return w},Mn:function(){return P},Mp:function(){return T},Ok:function(){return G},Pp:function(){return q},Qi:function(){return S},Qr:function(){return F},R3:function(){return C},TY:function(){return m},Uh:function(){return x},V2:function(){return V},Wr:function(){return N},ZF:function(){return z},_:function(){return _},ao:function(){return b},bq:function(){return i},dS:function(){return g},dv:function(){return H},e_:function(){return U},fw:function(){return h},hg:function(){return B},i3:function(){return K},i4:function(){return M},i5:function(){return Y},le:function(){return E},mJ:function(){return n},nD:function(){return v},os:function(){return O},qF:function(){return A},qN:function(){return k},rQ:function(){return L},tl:function(){return X},yR:function(){return I},zn:function(){return D}});var r,a,i,n,c=s(1751),l=s(5531),o=s(1521);class h{name;timelines=[];timelineIds=new l.PA;duration;constructor(e,t,s){if(!e)throw Error("name cannot be null.");this.name=e,this.setTimelines(t),this.duration=s}setTimelines(e){if(!e)throw Error("timelines cannot be null.");this.timelines=e,this.timelineIds.clear();for(var t=0;t<e.length;t++)this.timelineIds.addAll(e[t].getPropertyIds())}hasTimeline(e){for(let t=0;t<e.length;t++)if(this.timelineIds.contains(e[t]))return!0;return!1}apply(e,t,s,r,a,i,n,c){if(!e)throw Error("skeleton cannot be null.");r&&0!=this.duration&&(s%=this.duration,t>0&&(t%=this.duration));let l=this.timelines;for(let r=0,o=l.length;r<o;r++)l[r].apply(e,t,s,a,i,n,c)}}(r=i||(i={}))[r.setup=0]="setup",r[r.first=1]="first",r[r.replace=2]="replace",r[r.add=3]="add",(a=n||(n={}))[a.mixIn=0]="mixIn",a[a.mixOut=1]="mixOut";let u={rotate:0,x:1,y:2,scaleX:3,scaleY:4,shearX:5,shearY:6,inherit:7,rgb:8,alpha:9,rgb2:10,attachment:11,deform:12,event:13,drawOrder:14,ikConstraint:15,transformConstraint:16,pathConstraintPosition:17,pathConstraintSpacing:18,pathConstraintMix:19,physicsConstraintInertia:20,physicsConstraintStrength:21,physicsConstraintDamping:22,physicsConstraintMass:23,physicsConstraintWind:24,physicsConstraintGravity:25,physicsConstraintMix:26,physicsConstraintReset:27,sequence:28};class m{propertyIds;frames;constructor(e,t){this.propertyIds=t,this.frames=l.cQ.newFloatArray(e*this.getFrameEntries())}getPropertyIds(){return this.propertyIds}getFrameEntries(){return 1}getFrameCount(){return this.frames.length/this.getFrameEntries()}getDuration(){return this.frames[this.frames.length-this.getFrameEntries()]}static search1(e,t){let s=e.length;for(let r=1;r<s;r++)if(e[r]>t)return r-1;return s-1}static search(e,t,s){let r=e.length;for(let a=s;a<r;a+=s)if(e[a]>t)return a-s;return r-s}}class d extends m{curves;constructor(e,t,s){super(e,s),this.curves=l.cQ.newFloatArray(e+18*t),this.curves[e-1]=1}setLinear(e){this.curves[e]=0}setStepped(e){this.curves[e]=1}shrink(e){let t=this.getFrameCount()+18*e;if(this.curves.length>t){let e=l.cQ.newFloatArray(t);l.cQ.arrayCopy(this.curves,0,e,0,t),this.curves=e}}setBezier(e,t,s,r,a,i,n,c,l,o,h){let u=this.curves,m=this.getFrameCount()+18*e;0==s&&(u[t]=2+m);let d=(r-2*i+c)*.03,f=(a-2*n+l)*.03,p=((i-c)*3-r+o)*.006,x=((n-l)*3-a+h)*.006,g=2*d+p,b=2*f+x,I=(i-r)*.3+d+.16666667*p,y=(n-a)*.3+f+.16666667*x,v=r+I,Y=a+y;for(let e=m+18;m<e;m+=2)u[m]=v,u[m+1]=Y,I+=g,y+=b,g+=p,b+=x,v+=I,Y+=y}getBezierValue(e,t,s,r){let a=this.curves;if(a[r]>e){let i=this.frames[t],n=this.frames[t+s];return n+(e-i)/(a[r]-i)*(a[r+1]-n)}let i=r+18;for(r+=2;r<i;r+=2)if(a[r]>=e){let t=a[r-2],s=a[r-1];return s+(e-t)/(a[r]-t)*(a[r+1]-s)}t+=this.getFrameEntries();let n=a[i-2],c=a[i-1];return c+(e-n)/(this.frames[t]-n)*(this.frames[t+s]-c)}}class f extends d{constructor(e,t,s){super(e,t,[s])}getFrameEntries(){return 2}setFrame(e,t,s){e<<=1,this.frames[e]=t,this.frames[e+1]=s}getCurveValue(e){let t=this.frames,s=t.length-2;for(let r=2;r<=s;r+=2)if(t[r]>e){s=r-2;break}let r=this.curves[s>>1];switch(r){case 0:let a=t[s],i=t[s+1];return i+(e-a)/(t[s+2]-a)*(t[s+2+1]-i);case 1:return t[s+1]}return this.getBezierValue(e,s,1,r-2)}getRelativeValue(e,t,s,r,a){if(e<this.frames[0]){switch(s){case i.setup:return a;case i.first:return r+(a-r)*t}return r}let n=this.getCurveValue(e);switch(s){case i.setup:return a+n*t;case i.first:case i.replace:n+=a-r}return r+n*t}getAbsoluteValue(e,t,s,r,a){if(e<this.frames[0]){switch(s){case i.setup:return a;case i.first:return r+(a-r)*t}return r}let n=this.getCurveValue(e);return s==i.setup?a+(n-a)*t:r+(n-r)*t}getAbsoluteValue2(e,t,s,r,a,n){if(e<this.frames[0]){switch(s){case i.setup:return a;case i.first:return r+(a-r)*t}return r}return s==i.setup?a+(n-a)*t:r+(n-r)*t}getScaleValue(e,t,s,r,a,c){let o=this.frames;if(e<o[0]){switch(s){case i.setup:return c;case i.first:return a+(c-a)*t}return a}let h=this.getCurveValue(e)*c;
1if(1==t)return s==i.add?a+h-c:h;if(r==n.mixOut)switch(s){case i.setup:return c+(Math.abs(h)*l.M8.signum(c)-c)*t;case i.first:case i.replace:return a+(Math.abs(h)*l.M8.signum(a)-a)*t}else{let e=0;switch(s){case i.setup:return(e=Math.abs(c)*l.M8.signum(h))+(h-e)*t;case i.first:case i.replace:return(e=Math.abs(a)*l.M8.signum(h))+(h-e)*t}}return a+(h-c)*t}}class p extends d{constructor(e,t,s,r){super(e,t,[s,r])}getFrameEntries(){return 3}setFrame(e,t,s,r){e*=3,this.frames[e]=t,this.frames[e+1]=s,this.frames[e+2]=r}}class x extends f{boneIndex=0;constructor(e,t,s){super(e,t,u.rotate+"|"+s),this.boneIndex=s}apply(e,t,s,r,a,i,n){let c=e.bones[this.boneIndex];c.active&&(c.rotation=this.getRelativeValue(s,a,i,c.rotation,c.data.rotation))}}class g extends p{boneIndex=0;constructor(e,t,s){super(e,t,u.x+"|"+s,u.y+"|"+s),this.boneIndex=s}apply(e,t,s,r,a,n,c){let l=e.bones[this.boneIndex];if(!l.active)return;let o=this.frames;if(s<o[0]){switch(n){case i.setup:l.x=l.data.x,l.y=l.data.y;break;case i.first:l.x+=(l.data.x-l.x)*a,l.y+=(l.data.y-l.y)*a}return}let h=0,u=0,d=m.search(o,s,3),f=this.curves[d/3];switch(f){case 0:let p=o[d];h=o[d+1],u=o[d+2];let x=(s-p)/(o[d+3]-p);h+=(o[d+3+1]-h)*x,u+=(o[d+3+2]-u)*x;break;case 1:h=o[d+1],u=o[d+2];break;default:h=this.getBezierValue(s,d,1,f-2),u=this.getBezierValue(s,d,2,f+18-2)}switch(n){case i.setup:l.x=l.data.x+h*a,l.y=l.data.y+u*a;break;case i.first:case i.replace:l.x+=(l.data.x+h-l.x)*a,l.y+=(l.data.y+u-l.y)*a;break;case i.add:l.x+=h*a,l.y+=u*a}}}class b extends f{boneIndex=0;constructor(e,t,s){super(e,t,u.x+"|"+s),this.boneIndex=s}apply(e,t,s,r,a,i,n){let c=e.bones[this.boneIndex];c.active&&(c.x=this.getRelativeValue(s,a,i,c.x,c.data.x))}}class I extends f{boneIndex=0;constructor(e,t,s){super(e,t,u.y+"|"+s),this.boneIndex=s}apply(e,t,s,r,a,i,n){let c=e.bones[this.boneIndex];c.active&&(c.y=this.getRelativeValue(s,a,i,c.y,c.data.y))}}class y extends p{boneIndex=0;constructor(e,t,s){super(e,t,u.scaleX+"|"+s,u.scaleY+"|"+s),this.boneIndex=s}apply(e,t,s,r,a,c,o){let h,u,d=e.bones[this.boneIndex];if(!d.active)return;let f=this.frames;if(s<f[0]){switch(c){case i.setup:d.scaleX=d.data.scaleX,d.scaleY=d.data.scaleY;break;case i.first:d.scaleX+=(d.data.scaleX-d.scaleX)*a,d.scaleY+=(d.data.scaleY-d.scaleY)*a}return}let p=m.search(f,s,3),x=this.curves[p/3];switch(x){case 0:let g=f[p];h=f[p+1],u=f[p+2];let b=(s-g)/(f[p+3]-g);h+=(f[p+3+1]-h)*b,u+=(f[p+3+2]-u)*b;break;case 1:h=f[p+1],u=f[p+2];break;default:h=this.getBezierValue(s,p,1,x-2),u=this.getBezierValue(s,p,2,x+18-2)}if(h*=d.data.scaleX,u*=d.data.scaleY,1==a)c==i.add?(d.scaleX+=h-d.data.scaleX,d.scaleY+=u-d.data.scaleY):(d.scaleX=h,d.scaleY=u);else{let e=0,t=0;if(o==n.mixOut)switch(c){case i.setup:e=d.data.scaleX,t=d.data.scaleY,d.scaleX=e+(Math.abs(h)*l.M8.signum(e)-e)*a,d.scaleY=t+(Math.abs(u)*l.M8.signum(t)-t)*a;break;case i.first:case i.replace:e=d.scaleX,t=d.scaleY,d.scaleX=e+(Math.abs(h)*l.M8.signum(e)-e)*a,d.scaleY=t+(Math.abs(u)*l.M8.signum(t)-t)*a;break;case i.add:d.scaleX+=(h-d.data.scaleX)*a,d.scaleY+=(u-d.data.scaleY)*a}else switch(c){case i.setup:e=Math.abs(d.data.scaleX)*l.M8.signum(h),t=Math.abs(d.data.scaleY)*l.M8.signum(u),d.scaleX=e+(h-e)*a,d.scaleY=t+(u-t)*a;break;case i.first:case i.replace:e=Math.abs(d.scaleX)*l.M8.signum(h),t=Math.abs(d.scaleY)*l.M8.signum(u),d.scaleX=e+(h-e)*a,d.scaleY=t+(u-t)*a;break;case i.add:d.scaleX+=(h-d.data.scaleX)*a,d.scaleY+=(u-d.data.scaleY)*a}}}}class v extends f{boneIndex=0;constructor(e,t,s){super(e,t,u.scaleX+"|"+s),this.boneIndex=s}apply(e,t,s,r,a,i,n){let c=e.bones[this.boneIndex];c.active&&(c.scaleX=this.getScaleValue(s,a,i,n,c.scaleX,c.data.scaleX))}}class Y extends f{boneIndex=0;constructor(e,t,s){super(e,t,u.scaleY+"|"+s),this.boneIndex=s}apply(e,t,s,r,a,i,n){let c=e.bones[this.boneIndex];c.active&&(c.scaleY=this.getScaleValue(s,a,i,n,c.scaleY,c.data.scaleY))}}class X extends p{boneIndex=0;constructor(e,t,s){super(e,t,u.shearX+"|"+s,u.shearY+"|"+s),this.boneIndex=s}apply(e,t,s,r,a,n,c){let l=e.bones[this.boneIndex];if(!l.active)return;let o=this.frames;if(s<o[0]){switch(n){case i.setup:l.shearX=l.data.shearX,l.shearY=l.data.shearY;break;case i.first:l.shearX+=(l.data.shearX-l.shearX)*a,l.shearY+=(l.data.shearY-l.shearY)*a}return}let h=0,u=0,d=m.search(o,s,3),f=this.curves[d/3];switch(f){case 0:let p=o[d];h=o[d+1],u=o[d+2];let x=(s-p)/(o[d+3]-p);h+=(o[d+3+1]-h)*x,u+=(o[d+3+2]-u)*x;break;case 1:h=o[d+1],u=o[d+2];break;default:h=this.getBezierValue(s,d,1,f-2),u=this.getBezierValue(s,d,2,f+18-2)}switch(n){case i.setup:l.shearX=l.data.shearX+h*a,l.shearY=l.data.shearY+u*a;break;case i.first:case i.replace:l.shearX+=(l.data.shearX+h-l.shearX)*a,l.shearY+=(l.data.shearY+u-l.shearY)*a;break;case i.add:l.shearX+=h*a,l.shearY+=u*a}}}class k extends f{boneIndex=0;constructor(e,t,s){super(e,t,u.shearX+"|"+s),this.boneIndex=s}apply(e,t,s,r,a,i,n){let c=e.bones[this.boneIndex];c.active&&(c.shearX=this.getRelativeValue(s,a,i,c.shearX,c.data.shearX))}}class C extends f{boneIndex=0;constructor(e,t,s){super(e,t,u.shearY+"|"+s),this.boneIndex=s}apply(e,t,s,r,a,i,n){let c=e.bones[this.boneIndex];c.active&&(c.shearY=this.getRelativeValue(s,a,i,c.shearY,c.data.shearY))}}class w extends m{boneIndex=0;constructor(e,t){super(e,[u.inherit+"|"+t]),this.boneIndex=t}getFrameEntries(){return 2}setFrame(e,t,s){e*=2,this.frames[e]=t,this.frames[e+1]=s}
1apply(e,t,s,r,a,c,l){let o=e.bones[this.boneIndex];if(!o.active)return;if(l==n.mixOut){c==i.setup&&(o.inherit=o.data.inherit);return}let h=this.frames;if(s<h[0]){(c==i.setup||c==i.first)&&(o.inherit=o.data.inherit);return}o.inherit=this.frames[m.search(h,s,2)+1]}}class V extends d{slotIndex=0;constructor(e,t,s){super(e,t,[u.rgb+"|"+s,u.alpha+"|"+s]),this.slotIndex=s}getFrameEntries(){return 5}setFrame(e,t,s,r,a,i){e*=5,this.frames[e]=t,this.frames[e+1]=s,this.frames[e+2]=r,this.frames[e+3]=a,this.frames[e+4]=i}apply(e,t,s,r,a,n,c){let l=e.slots[this.slotIndex];if(!l.bone.active)return;let o=this.frames,h=l.color;if(s<o[0]){let e=l.data.color;switch(n){case i.setup:h.setFromColor(e);break;case i.first:h.add((e.r-h.r)*a,(e.g-h.g)*a,(e.b-h.b)*a,(e.a-h.a)*a)}return}let u=0,d=0,f=0,p=0,x=m.search(o,s,5),g=this.curves[x/5];switch(g){case 0:let b=o[x];u=o[x+1],d=o[x+2],f=o[x+3],p=o[x+4];let I=(s-b)/(o[x+5]-b);u+=(o[x+5+1]-u)*I,d+=(o[x+5+2]-d)*I,f+=(o[x+5+3]-f)*I,p+=(o[x+5+4]-p)*I;break;case 1:u=o[x+1],d=o[x+2],f=o[x+3],p=o[x+4];break;default:u=this.getBezierValue(s,x,1,g-2),d=this.getBezierValue(s,x,2,g+18-2),f=this.getBezierValue(s,x,3,g+36-2),p=this.getBezierValue(s,x,4,g+54-2)}1==a?h.set(u,d,f,p):(n==i.setup&&h.setFromColor(l.data.color),h.add((u-h.r)*a,(d-h.g)*a,(f-h.b)*a,(p-h.a)*a))}}class F extends d{slotIndex=0;constructor(e,t,s){super(e,t,[u.rgb+"|"+s]),this.slotIndex=s}getFrameEntries(){return 4}setFrame(e,t,s,r,a){e<<=2,this.frames[e]=t,this.frames[e+1]=s,this.frames[e+2]=r,this.frames[e+3]=a}apply(e,t,s,r,a,n,c){let l=e.slots[this.slotIndex];if(!l.bone.active)return;let o=this.frames,h=l.color;if(s<o[0]){let e=l.data.color;switch(n){case i.setup:h.r=e.r,h.g=e.g,h.b=e.b;break;case i.first:h.r+=(e.r-h.r)*a,h.g+=(e.g-h.g)*a,h.b+=(e.b-h.b)*a}return}let u=0,d=0,f=0,p=m.search(o,s,4),x=this.curves[p>>2];switch(x){case 0:let g=o[p];u=o[p+1],d=o[p+2],f=o[p+3];let b=(s-g)/(o[p+4]-g);u+=(o[p+4+1]-u)*b,d+=(o[p+4+2]-d)*b,f+=(o[p+4+3]-f)*b;break;case 1:u=o[p+1],d=o[p+2],f=o[p+3];break;default:u=this.getBezierValue(s,p,1,x-2),d=this.getBezierValue(s,p,2,x+18-2),f=this.getBezierValue(s,p,3,x+36-2)}if(1==a)h.r=u,h.g=d,h.b=f;else{if(n==i.setup){let e=l.data.color;h.r=e.r,h.g=e.g,h.b=e.b}h.r+=(u-h.r)*a,h.g+=(d-h.g)*a,h.b+=(f-h.b)*a}}}class S extends f{slotIndex=0;constructor(e,t,s){super(e,t,u.alpha+"|"+s),this.slotIndex=s}apply(e,t,s,r,a,n,c){let l=e.slots[this.slotIndex];if(!l.bone.active)return;let o=l.color;if(s<this.frames[0]){let e=l.data.color;switch(n){case i.setup:o.a=e.a;break;case i.first:o.a+=(e.a-o.a)*a}return}let h=this.getCurveValue(s);1==a?o.a=h:(n==i.setup&&(o.a=l.data.color.a),o.a+=(h-o.a)*a)}}class z extends d{slotIndex=0;constructor(e,t,s){super(e,t,[u.rgb+"|"+s,u.alpha+"|"+s,u.rgb2+"|"+s]),this.slotIndex=s}getFrameEntries(){return 8}setFrame(e,t,s,r,a,i,n,c,l){e<<=3,this.frames[e]=t,this.frames[e+1]=s,this.frames[e+2]=r,this.frames[e+3]=a,this.frames[e+4]=i,this.frames[e+5]=n,this.frames[e+6]=c,this.frames[e+7]=l}apply(e,t,s,r,a,n,c){let l=e.slots[this.slotIndex];if(!l.bone.active)return;let o=this.frames,h=l.color,u=l.darkColor;if(s<o[0]){let e=l.data.color,t=l.data.darkColor;switch(n){case i.setup:h.setFromColor(e),u.r=t.r,u.g=t.g,u.b=t.b;break;case i.first:h.add((e.r-h.r)*a,(e.g-h.g)*a,(e.b-h.b)*a,(e.a-h.a)*a),u.r+=(t.r-u.r)*a,u.g+=(t.g-u.g)*a,u.b+=(t.b-u.b)*a}return}let d=0,f=0,p=0,x=0,g=0,b=0,I=0,y=m.search(o,s,8),v=this.curves[y>>3];switch(v){case 0:let Y=o[y];d=o[y+1],f=o[y+2],p=o[y+3],x=o[y+4],g=o[y+5],b=o[y+6],I=o[y+7];let X=(s-Y)/(o[y+8]-Y);d+=(o[y+8+1]-d)*X,f+=(o[y+8+2]-f)*X,p+=(o[y+8+3]-p)*X,x+=(o[y+8+4]-x)*X,g+=(o[y+8+5]-g)*X,b+=(o[y+8+6]-b)*X,I+=(o[y+8+7]-I)*X;break;case 1:d=o[y+1],f=o[y+2],p=o[y+3],x=o[y+4],g=o[y+5],b=o[y+6],I=o[y+7];break;default:d=this.getBezierValue(s,y,1,v-2),f=this.getBezierValue(s,y,2,v+18-2),p=this.getBezierValue(s,y,3,v+36-2),x=this.getBezierValue(s,y,4,v+54-2),g=this.getBezierValue(s,y,5,v+72-2),b=this.getBezierValue(s,y,6,v+90-2),I=this.getBezierValue(s,y,7,v+108-2)}if(1==a)h.set(d,f,p,x),u.r=g,u.g=b,u.b=I;else{if(n==i.setup){h.setFromColor(l.data.color);let e=l.data.darkColor;u.r=e.r,u.g=e.g,u.b=e.b}h.add((d-h.r)*a,(f-h.g)*a,(p-h.b)*a,(x-h.a)*a),u.r+=(g-u.r)*a,u.g+=(b-u.g)*a,u.b+=(I-u.b)*a}}}class B extends d{slotIndex=0;constructor(e,t,s){super(e,t,[u.rgb+"|"+s,u.rgb2+"|"+s]),this.slotIndex=s}getFrameEntries(){return 7}setFrame(e,t,s,r,a,i,n,c){e*=7,this.frames[e]=t,this.frames[e+1]=s,this.frames[e+2]=r,this.frames[e+3]=a,this.frames[e+4]=i,this.frames[e+5]=n,this.frames[e+6]=c}apply(e,t,s,r,a,n,c){let l=e.slots[this.slotIndex];if(!l.bone.active)return;let o=this.frames,h=l.color,u=l.darkColor;if(s<o[0]){let e=l.data.color,t=l.data.darkColor;switch(n){case i.setup:h.r=e.r,h.g=e.g,h.b=e.b,u.r=t.r,u.g=t.g,u.b=t.b;break;case i.first:h.r+=(e.r-h.r)*a,h.g+=(e.g-h.g)*a,h.b+=(e.b-h.b)*a,u.r+=(t.r-u.r)*a,u.g+=(t.g-u.g)*a,u.b+=(t.b-u.b)*a}return}let d=0,f=0,p=0,x=0,g=0,b=0,I=m.search(o,s,7),y=this.curves[I/7];switch(y){case 0:let v=o[I];d=o[I+1],f=o[I+2],p=o[I+3],x=o[I+4],g=o[I+5],b=o[I+6];let Y=(s-v)/(o[I+7]-v);
1d+=(o[I+7+1]-d)*Y,f+=(o[I+7+2]-f)*Y,p+=(o[I+7+3]-p)*Y,x+=(o[I+7+4]-x)*Y,g+=(o[I+7+5]-g)*Y,b+=(o[I+7+6]-b)*Y;break;case 1:d=o[I+1],f=o[I+2],p=o[I+3],x=o[I+4],g=o[I+5],b=o[I+6];break;default:d=this.getBezierValue(s,I,1,y-2),f=this.getBezierValue(s,I,2,y+18-2),p=this.getBezierValue(s,I,3,y+36-2),x=this.getBezierValue(s,I,4,y+54-2),g=this.getBezierValue(s,I,5,y+72-2),b=this.getBezierValue(s,I,6,y+90-2)}if(1==a)h.r=d,h.g=f,h.b=p,u.r=x,u.g=g,u.b=b;else{if(n==i.setup){let e=l.data.color,t=l.data.darkColor;h.r=e.r,h.g=e.g,h.b=e.b,u.r=t.r,u.g=t.g,u.b=t.b}h.r+=(d-h.r)*a,h.g+=(f-h.g)*a,h.b+=(p-h.b)*a,u.r+=(x-u.r)*a,u.g+=(g-u.g)*a,u.b+=(b-u.b)*a}}}class M extends m{slotIndex=0;attachmentNames;constructor(e,t){super(e,[u.attachment+"|"+t]),this.slotIndex=t,this.attachmentNames=Array(e)}getFrameCount(){return this.frames.length}setFrame(e,t,s){this.frames[e]=t,this.attachmentNames[e]=s}apply(e,t,s,r,a,c,l){let o=e.slots[this.slotIndex];if(o.bone.active){if(l==n.mixOut){c==i.setup&&this.setAttachment(e,o,o.data.attachmentName);return}if(s<this.frames[0]){(c==i.setup||c==i.first)&&this.setAttachment(e,o,o.data.attachmentName);return}this.setAttachment(e,o,this.attachmentNames[m.search1(this.frames,s)])}}setAttachment(e,t,s){t.setAttachment(s?e.getAttachment(this.slotIndex,s):null)}}class E extends d{slotIndex=0;attachment;vertices;constructor(e,t,s,r){super(e,t,[u.deform+"|"+s+"|"+r.id]),this.slotIndex=s,this.attachment=r,this.vertices=Array(e)}getFrameCount(){return this.frames.length}setFrame(e,t,s){this.frames[e]=t,this.vertices[e]=s}setBezier(e,t,s,r,a,i,n,c,l,o,h){let u=this.curves,m=this.getFrameCount()+18*e;0==s&&(u[t]=2+m);let d=(r-2*i+c)*.03,f=.03*l-.06*n,p=((i-c)*3-r+o)*.006,x=(n-l+.33333333)*.018,g=2*d+p,b=2*f+x,I=(i-r)*.3+d+.16666667*p,y=.3*n+f+.16666667*x,v=r+I,Y=y;for(let e=m+18;m<e;m+=2)u[m]=v,u[m+1]=Y,I+=g,y+=b,g+=p,b+=x,v+=I,Y+=y}getCurvePercent(e,t){let s=this.curves,r=s[t];switch(r){case 0:let a=this.frames[t];return(e-a)/(this.frames[t+this.getFrameEntries()]-a);case 1:return 0}if(s[r-=2]>e){let a=this.frames[t];return s[r+1]*(e-a)/(s[r]-a)}let i=r+18;for(r+=2;r<i;r+=2)if(s[r]>=e){let t=s[r-2],a=s[r-1];return a+(e-t)/(s[r]-t)*(s[r+1]-a)}let n=s[i-2],c=s[i-1];return c+(1-c)*(e-n)/(this.frames[t+this.getFrameEntries()]-n)}apply(e,t,s,r,a,n,o){let h=e.slots[this.slotIndex];if(!h.bone.active)return;let u=h.getAttachment();if(!u||!(u instanceof c.k)||u.timelineAttachment!=this.attachment)return;let d=h.deform;0==d.length&&(n=i.setup);let f=this.vertices,p=f[0].length,x=this.frames;if(s<x[0]){switch(n){case i.setup:d.length=0;break;case i.first:if(1==a){d.length=0;break}if(d.length=p,u.bones){a=1-a;for(var g=0;g<p;g++)d[g]*=a}else{let e=u.vertices;for(var g=0;g<p;g++)d[g]+=(e[g]-d[g])*a}}return}if(d.length=p,s>=x[x.length-1]){let e=f[x.length-1];if(1==a){if(n==i.add){if(u.bones)for(let t=0;t<p;t++)d[t]+=e[t];else{let t=u.vertices;for(let s=0;s<p;s++)d[s]+=e[s]-t[s]}}else l.cQ.arrayCopy(e,0,d,0,p)}else switch(n){case i.setup:if(u.bones)for(let t=0;t<p;t++)d[t]=e[t]*a;else{let t=u.vertices;for(let s=0;s<p;s++){let r=t[s];d[s]=r+(e[s]-r)*a}}break;case i.first:case i.replace:for(let t=0;t<p;t++)d[t]+=(e[t]-d[t])*a;break;case i.add:if(u.bones)for(let t=0;t<p;t++)d[t]+=e[t]*a;else{let t=u.vertices;for(let s=0;s<p;s++)d[s]+=(e[s]-t[s])*a}}return}let b=m.search1(x,s),I=this.getCurvePercent(s,b),y=f[b],v=f[b+1];if(1==a){if(n==i.add){if(u.bones)for(let e=0;e<p;e++){let t=y[e];d[e]+=t+(v[e]-t)*I}else{let e=u.vertices;for(let t=0;t<p;t++){let s=y[t];d[t]+=s+(v[t]-s)*I-e[t]}}}else for(let e=0;e<p;e++){let t=y[e];d[e]=t+(v[e]-t)*I}}else switch(n){case i.setup:if(u.bones)for(let e=0;e<p;e++){let t=y[e];d[e]=(t+(v[e]-t)*I)*a}else{let e=u.vertices;for(let t=0;t<p;t++){let s=y[t],r=e[t];d[t]=r+(s+(v[t]-s)*I-r)*a}}break;case i.first:case i.replace:for(let e=0;e<p;e++){let t=y[e];d[e]+=(t+(v[e]-t)*I-d[e])*a}break;case i.add:if(u.bones)for(let e=0;e<p;e++){let t=y[e];d[e]+=(t+(v[e]-t)*I)*a}else{let e=u.vertices;for(let t=0;t<p;t++){let s=y[t];d[t]+=(s+(v[t]-s)*I-e[t])*a}}}}}class R extends m{static propertyIds=[""+u.event];events;constructor(e){super(e,R.propertyIds),this.events=Array(e)}getFrameCount(){return this.frames.length}setFrame(e,t){this.frames[e]=t.time,this.events[e]=t}apply(e,t,s,r,a,i,n){if(!r)return;let c=this.frames,l=this.frames.length;if(t>s)this.apply(e,t,Number.MAX_VALUE,r,a,i,n),t=-1;else if(t>=c[l-1])return;if(s<c[0])return;let o=0;
1if(t<c[0])o=0;else{o=m.search1(c,t)+1;let e=c[o];for(;o>0&&c[o-1]==e;)o--}for(;o<l&&s>=c[o];o++)r.push(this.events[o])}}class A extends m{static propertyIds=[""+u.drawOrder];drawOrders;constructor(e){super(e,A.propertyIds),this.drawOrders=Array(e)}getFrameCount(){return this.frames.length}setFrame(e,t,s){this.frames[e]=t,this.drawOrders[e]=s}apply(e,t,s,r,a,c,o){if(o==n.mixOut){c==i.setup&&l.cQ.arrayCopy(e.slots,0,e.drawOrder,0,e.slots.length);return}if(s<this.frames[0]){(c==i.setup||c==i.first)&&l.cQ.arrayCopy(e.slots,0,e.drawOrder,0,e.slots.length);return}let h=m.search1(this.frames,s),u=this.drawOrders[h];if(u){let t=e.drawOrder,s=e.slots;for(let e=0,r=u.length;e<r;e++)t[e]=s[u[e]]}else l.cQ.arrayCopy(e.slots,0,e.drawOrder,0,e.slots.length)}}class O extends d{constraintIndex=0;constructor(e,t,s){super(e,t,[u.ikConstraint+"|"+s]),this.constraintIndex=s}getFrameEntries(){return 6}setFrame(e,t,s,r,a,i,n){e*=6,this.frames[e]=t,this.frames[e+1]=s,this.frames[e+2]=r,this.frames[e+3]=a,this.frames[e+4]=i?1:0,this.frames[e+5]=n?1:0}apply(e,t,s,r,a,c,l){let o=e.ikConstraints[this.constraintIndex];if(!o.active)return;let h=this.frames;if(s<h[0]){switch(c){case i.setup:o.mix=o.data.mix,o.softness=o.data.softness,o.bendDirection=o.data.bendDirection,o.compress=o.data.compress,o.stretch=o.data.stretch;break;case i.first:o.mix+=(o.data.mix-o.mix)*a,o.softness+=(o.data.softness-o.softness)*a,o.bendDirection=o.data.bendDirection,o.compress=o.data.compress,o.stretch=o.data.stretch}return}let u=0,d=0,f=m.search(h,s,6),p=this.curves[f/6];switch(p){case 0:let x=h[f];u=h[f+1],d=h[f+2];let g=(s-x)/(h[f+6]-x);u+=(h[f+6+1]-u)*g,d+=(h[f+6+2]-d)*g;break;case 1:u=h[f+1],d=h[f+2];break;default:u=this.getBezierValue(s,f,1,p-2),d=this.getBezierValue(s,f,2,p+18-2)}
1c==i.setup?(o.mix=o.data.mix+(u-o.data.mix)*a,o.softness=o.data.softness+(d-o.data.softness)*a,l==n.mixOut?(o.bendDirection=o.data.bendDirection,o.compress=o.data.compress,o.stretch=o.data.stretch):(o.bendDirection=h[f+3],o.compress=0!=h[f+4],o.stretch=0!=h[f+5])):(o.mix+=(u-o.mix)*a,o.softness+=(d-o.softness)*a,l==n.mixIn&&(o.bendDirection=h[f+3],o.compress=0!=h[f+4],o.stretch=0!=h[f+5]))}}class D extends d{constraintIndex=0;constructor(e,t,s){super(e,t,[u.transformConstraint+"|"+s]),this.constraintIndex=s}getFrameEntries(){return 7}setFrame(e,t,s,r,a,i,n,c){let l=this.frames;l[e*=7]=t,l[e+1]=s,l[e+2]=r,l[e+3]=a,l[e+4]=i,l[e+5]=n,l[e+6]=c}apply(e,t,s,r,a,n,c){let l,o,h,u,d,f,p=e.transformConstraints[this.constraintIndex];if(!p.active)return;let x=this.frames;if(s<x[0]){let e=p.data;switch(n){case i.setup:p.mixRotate=e.mixRotate,p.mixX=e.mixX,p.mixY=e.mixY,p.mixScaleX=e.mixScaleX,p.mixScaleY=e.mixScaleY,p.mixShearY=e.mixShearY;break;case i.first:p.mixRotate+=(e.mixRotate-p.mixRotate)*a,p.mixX+=(e.mixX-p.mixX)*a,p.mixY+=(e.mixY-p.mixY)*a,p.mixScaleX+=(e.mixScaleX-p.mixScaleX)*a,p.mixScaleY+=(e.mixScaleY-p.mixScaleY)*a,p.mixShearY+=(e.mixShearY-p.mixShearY)*a}return}let g=m.search(x,s,7),b=this.curves[g/7];switch(b){case 0:let I=x[g];l=x[g+1],o=x[g+2],h=x[g+3],u=x[g+4],d=x[g+5],f=x[g+6];let y=(s-I)/(x[g+7]-I);l+=(x[g+7+1]-l)*y,o+=(x[g+7+2]-o)*y,h+=(x[g+7+3]-h)*y,u+=(x[g+7+4]-u)*y,d+=(x[g+7+5]-d)*y,f+=(x[g+7+6]-f)*y;break;case 1:l=x[g+1],o=x[g+2],h=x[g+3],u=x[g+4],d=x[g+5],f=x[g+6];break;default:l=this.getBezierValue(s,g,1,b-2),o=this.getBezierValue(s,g,2,b+18-2),h=this.getBezierValue(s,g,3,b+36-2),u=this.getBezierValue(s,g,4,b+54-2),d=this.getBezierValue(s,g,5,b+72-2),f=this.getBezierValue(s,g,6,b+90-2)}if(n==i.setup){let e=p.data;p.mixRotate=e.mixRotate+(l-e.mixRotate)*a,p.mixX=e.mixX+(o-e.mixX)*a,p.mixY=e.mixY+(h-e.mixY)*a,p.mixScaleX=e.mixScaleX+(u-e.mixScaleX)*a,p.mixScaleY=e.mixScaleY+(d-e.mixScaleY)*a,p.mixShearY=e.mixShearY+(f-e.mixShearY)*a}else p.mixRotate+=(l-p.mixRotate)*a,p.mixX+=(o-p.mixX)*a,p.mixY+=(h-p.mixY)*a,p.mixScaleX+=(u-p.mixScaleX)*a,p.mixScaleY+=(d-p.mixScaleY)*a,p.mixShearY+=(f-p.mixShearY)*a}}class N extends f{constraintIndex=0;constructor(e,t,s){super(e,t,u.pathConstraintPosition+"|"+s),this.constraintIndex=s}apply(e,t,s,r,a,i,n){let c=e.pathConstraints[this.constraintIndex];c.active&&(c.position=this.getAbsoluteValue(s,a,i,c.position,c.data.position))}}class q extends f{constraintIndex=0;constructor(e,t,s){super(e,t,u.pathConstraintSpacing+"|"+s),this.constraintIndex=s}apply(e,t,s,r,a,i,n){let c=e.pathConstraints[this.constraintIndex];c.active&&(c.spacing=this.getAbsoluteValue(s,a,i,c.spacing,c.data.spacing))}}class G extends d{constraintIndex=0;constructor(e,t,s){super(e,t,[u.pathConstraintMix+"|"+s]),this.constraintIndex=s}getFrameEntries(){return 4}setFrame(e,t,s,r,a){let i=this.frames;i[e<<=2]=t,i[e+1]=s,i[e+2]=r,i[e+3]=a}apply(e,t,s,r,a,n,c){let l,o,h,u=e.pathConstraints[this.constraintIndex];if(!u.active)return;let d=this.frames;if(s<d[0]){switch(n){case i.setup:u.mixRotate=u.data.mixRotate,u.mixX=u.data.mixX,u.mixY=u.data.mixY;break;case i.first:u.mixRotate+=(u.data.mixRotate-u.mixRotate)*a,u.mixX+=(u.data.mixX-u.mixX)*a,u.mixY+=(u.data.mixY-u.mixY)*a}return}let f=m.search(d,s,4),p=this.curves[f>>2];switch(p){case 0:let x=d[f];l=d[f+1],o=d[f+2],h=d[f+3];let g=(s-x)/(d[f+4]-x);l+=(d[f+4+1]-l)*g,o+=(d[f+4+2]-o)*g,h+=(d[f+4+3]-h)*g;break;case 1:l=d[f+1],o=d[f+2],h=d[f+3];break;default:l=this.getBezierValue(s,f,1,p-2),o=this.getBezierValue(s,f,2,p+18-2),h=this.getBezierValue(s,f,3,p+36-2)}if(n==i.setup){let e=u.data;
1u.mixRotate=e.mixRotate+(l-e.mixRotate)*a,u.mixX=e.mixX+(o-e.mixX)*a,u.mixY=e.mixY+(h-e.mixY)*a}else u.mixRotate+=(l-u.mixRotate)*a,u.mixX+=(o-u.mixX)*a,u.mixY+=(h-u.mixY)*a}}class Q extends f{constraintIndex=0;constructor(e,t,s,r){super(e,t,r+"|"+s),this.constraintIndex=s}apply(e,t,s,r,a,i,n){let c;if(-1==this.constraintIndex){let t=s>=this.frames[0]?this.getCurveValue(s):0;for(let r of e.physicsConstraints)r.active&&this.global(r.data)&&this.set(r,this.getAbsoluteValue2(s,a,i,this.get(r),this.setup(r),t))}else(c=e.physicsConstraints[this.constraintIndex]).active&&this.set(c,this.getAbsoluteValue(s,a,i,this.get(c),this.setup(c)))}}class W extends Q{constructor(e,t,s){super(e,t,s,u.physicsConstraintInertia)}setup(e){return e.data.inertia}get(e){return e.inertia}set(e,t){e.inertia=t}global(e){return e.inertiaGlobal}}class P extends Q{constructor(e,t,s){super(e,t,s,u.physicsConstraintStrength)}setup(e){return e.data.strength}get(e){return e.strength}set(e,t){e.strength=t}global(e){return e.strengthGlobal}}class T extends Q{constructor(e,t,s){super(e,t,s,u.physicsConstraintDamping)}setup(e){return e.data.damping}get(e){return e.damping}set(e,t){e.damping=t}global(e){return e.dampingGlobal}}class _ extends Q{constructor(e,t,s){super(e,t,s,u.physicsConstraintMass)}setup(e){return 1/e.data.massInverse}get(e){return 1/e.massInverse}set(e,t){e.massInverse=1/t}global(e){return e.massGlobal}}class L extends Q{constructor(e,t,s){super(e,t,s,u.physicsConstraintWind)}setup(e){return e.data.wind}get(e){return e.wind}set(e,t){e.wind=t}global(e){return e.windGlobal}}class U extends Q{constructor(e,t,s){super(e,t,s,u.physicsConstraintGravity)}setup(e){return e.data.gravity}get(e){return e.gravity}set(e,t){e.gravity=t}global(e){return e.gravityGlobal}}class J extends Q{constructor(e,t,s){super(e,t,s,u.physicsConstraintMix)}setup(e){return e.data.mix}get(e){return e.mix}set(e,t){e.mix=t}global(e){return e.mixGlobal}}class H extends m{static propertyIds=[u.physicsConstraintReset.toString()];constraintIndex;constructor(e,t){super(e,H.propertyIds),this.constraintIndex=t}getFrameCount(){return this.frames.length}setFrame(e,t){this.frames[e]=t}apply(e,t,s,r,a,i,n){let c;if(-1!=this.constraintIndex&&!(c=e.physicsConstraints[this.constraintIndex]).active)return;let l=this.frames;if(t>s)this.apply(e,t,Number.MAX_VALUE,[],a,i,n),t=-1;else if(t>=l[l.length-1])return;if(!(s<l[0])&&(t<l[0]||s>=l[m.search1(l,t)+1])){if(null!=c)c.reset();else for(let t of e.physicsConstraints)t.active&&t.reset()}}}class K extends m{static ENTRIES=3;static MODE=1;static DELAY=2;slotIndex;attachment;constructor(e,t,s){super(e,[u.sequence+"|"+t+"|"+s.sequence.id]),this.slotIndex=t,this.attachment=s}getFrameEntries(){return K.ENTRIES}getSlotIndex(){return this.slotIndex}getAttachment(){return this.attachment}setFrame(e,t,s,r,a){let i=this.frames;i[e*=K.ENTRIES]=t,i[e+K.MODE]=s|r<<4,i[e+K.DELAY]=a}apply(e,t,s,r,a,l,h){let u=e.slots[this.slotIndex];if(!u.bone.active)return;let d=u.attachment,f=this.attachment;if(d!=f&&(!(d instanceof c.k)||d.timelineAttachment!=f))return;if(h==n.mixOut){l==i.setup&&(u.sequenceIndex=-1);return}let p=this.frames;if(s<p[0]){(l==i.setup||l==i.first)&&(u.sequenceIndex=-1);return}let x=m.search(p,s,K.ENTRIES),g=p[x],b=p[x+K.MODE],I=p[x+K.DELAY];if(!this.attachment.sequence)return;let y=b>>4,v=this.attachment.sequence.regions.length,Y=o.dw[15&b];if(Y!=o.W8.hold)switch(y+=(s-g)/I+1e-5|0,Y){case o.W8.once:y=Math.min(v-1,y);break;case o.W8.loop:y%=v;break;case o.W8.pingpong:{let e=(v<<1)-2;(y=0==e?0:y%e)>=v&&(y=e-y);break}case o.W8.onceReverse:y=Math.max(v-1-y,0);break;case o.W8.loopReverse:y=v-1-y%v;break;case o.W8.pingpongReverse:{let e=(v<<1)-2;(y=0==e?0:(y+v-1)%e)>=v&&(y=e-y)}}u.sequenceIndex=y}}}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.