PageSourceSearch

https://www.linklxtotomasuk1.com/_next/static/chunks/aba1182c7966c…=89013d4b35ac81437e45aeec2516e5e692cc55fd

js linklxtotomasuk1.com collected 2026-10-09 22:39:38 UTC 29,444 bytes, 98 lines download raw bytes

1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,867834,e=>{"use strict";class t{animationController;isVisible=!1;constructor(e){this.animationController=e}hitboxEffectOnClick(e,t){this.hitboxController.hitbox.scale.set(.85),this.hitboxController.hitbox.x+=e,this.hitboxController.hitbox.y+=t,this.hitboxController.hitbox.alpha=.3}hitboxEffectAfterClick(e,t){this.hitboxController.hitbox.scale.set(1),this.hitboxController.hitbox.x-=e,this.hitboxController.hitbox.y-=t,this.hitboxController.hitbox.alpha=0}hideToggleButton(){this.hitboxController.disableHitboxEvent(),this.hitboxController.hitbox.alpha=0,this.hitboxController.hitbox.interactive=!1}showToggleButton(){this.hitboxController.enableHitboxEvent(),this.hitboxController.hitbox.alpha=0,this.hitboxController.hitbox.interactive=!0}}e.s(["WidgetSection",()=>t])},94006,e=>{"use strict";var t=e.i(706991),i=e.i(868936),s=e.i(450618);class a extends s.ViewContainer{constructor(e,i){const{text:s,resolution:a,style:r,anchor:n,width:o,height:l,roundPixels:h,...d}=e;super({...d}),this.batched=!0,this._resolution=null,this._autoResolution=!0,this._didTextUpdate=!0,this._styleClass=i,this.text=s??"",this.style=r,this.resolution=a??null,this.allowChildren=!1,this._anchor=new t.ObservablePoint({_onUpdate:()=>{this.onViewUpdate()}}),n&&(this.anchor=n),this.roundPixels=h??!1,void 0!==o&&(this.width=o),void 0!==l&&(this.height=l)}get anchor(){return this._anchor}set anchor(e){"number"==typeof e?this._anchor.set(e):this._anchor.copyFrom(e)}set text(e){e=e.toString(),this._text!==e&&(this._text=e,this.onViewUpdate())}get text(){return this._text}set resolution(e){this._autoResolution=null===e,this._resolution=e,this.onViewUpdate()}get resolution(){return this._resolution}get style(){return this._style}set style(e){e||(e={}),this._style?.off("update",this.onViewUpdate,this),e instanceof this._styleClass?this._style=e:this._style=new this._styleClass(e),this._style.on("update",this.onViewUpdate,this),this.onViewUpdate()}get width(){return Math.abs(this.scale.x)*this.bounds.width}set width(e){this._setWidth(e,this.bounds.width)}get height(){return Math.abs(this.scale.y)*this.bounds.height}set height(e){this._setHeight(e,this.bounds.height)}getSize(e){return e||(e={}),e.width=Math.abs(this.scale.x)*this.bounds.width,e.height=Math.abs(this.scale.y)*this.bounds.height,e}setSize(e,t){"object"==typeof e?(t=e.height??e.width,e=e.width):t??(t=e),void 0!==e&&this._setWidth(e,this.bounds.width),void 0!==t&&this._setHeight(t,this.bounds.height)}containsPoint(e){let t=this.bounds.width,i=this.bounds.height,s=-t*this.anchor.x,a=0;return!!(e.x>=s)&&!!(e.x<=s+t)&&(a=-i*this.anchor.y,!!(e.y>=a)&&!!(e.y<=a+i))||!1}onViewUpdate(){this.didViewUpdate||(this._didTextUpdate=!0),super.onViewUpdate()}destroy(e=!1){super.destroy(e),this.owner=null,this._bounds=null,this._anchor=null,("boolean"==typeof e?e:e?.style)&&this._style.destroy(e),this._style=null,this._text=null}get styleKey(){return`${this._text}:${this._style.styleKey}:${this._resolution}`}}function r(e,t){let s=e[0]??{};return("string"==typeof s||e[1])&&((0,i.deprecation)(i.v8_0_0,`use new ${t}({ text: "hi!", style }) instead`),s={text:s,style:e[1]}),s}e.s(["AbstractText",()=>a,"ensureTextOptions",()=>r])},831172,e=>{"use strict";var t=e.i(972678),i=e.i(787883),s=e.i(272100);let a=new class{constructor(e){this._canvasPool=Object.create(null),this.canvasOptions=e||{},this.enableFullScreen=!1}_createCanvasAndContext(e,i){let s=t.DOMAdapter.get().createCanvas();s.width=e,s.height=i;let a=s.getContext("2d");return{canvas:s,context:a}}getOptimalCanvasAndContext(e,t,s=1){e=Math.ceil(e*s-1e-6),t=Math.ceil(t*s-1e-6),e=(0,i.nextPow2)(e),t=(0,i.nextPow2)(t);let a=(e<<17)+(t<<1);this._canvasPool[a]||(this._canvasPool[a]=[]);let r=this._canvasPool[a].pop();return r||(r=this._createCanvasAndContext(e,t)),r}returnCanvasAndContext(e){let{width:t,height:i}=e.canvas,s=(t<<17)+(i<<1);e.context.resetTransform(),e.context.clearRect(0,0,t,i),this._canvasPool[s].push(e)}clear(){this._canvasPool={}}};s.GlobalResourceRegistry.register(a),e.s(["CanvasPool",()=>a])},543571,e=>{"use strict";var t=e.i(115158),i=e.i(193802);class s extends i.TextureSource{constructor(e){super(e),this.uploadMethodId="image",this.autoGarbageCollect=!0}static test(e){return globalThis.HTMLImageElement&&e instanceof HTMLImageElement||"u">typeof ImageBitmap&&e instanceof ImageBitmap||globalThis.VideoFrame&&e instanceof VideoFrame}}s.extension=t.ExtensionType.TextureSource,e.s(["ImageSource",()=>s])},97430,975607,e=>{"use strict";var t=e.i(470901);let i=(e,t,i=!1)=>(Array.isArray(e)||(e=[e]),t)?e.map(e=>"string"==typeof e||i?t(e):e):e;e.s(["convertToList",()=>i],975607);let s=new class{constructor(){this._parsers=[],this._cache=new Map,this._cacheMap=new Map}reset(){this._cacheMap.clear(),this._cache.clear()}has(e){return this._cache.has(e)}get(e){let i=this._cache.get(e);
1return i||(0,t.warn)(`[Assets] Asset id ${e} was not found in the Cache`),i}set(e,s){let a,r=i(e);for(let e=0;e<this.parsers.length;e++){let t=this.parsers[e];if(t.test(s)){a=t.getCacheableAssets(r,s);break}}let n=new Map(Object.entries(a||{}));a||r.forEach(e=>{n.set(e,s)});let o=[...n.keys()],l={cacheKeys:o,keys:r};r.forEach(e=>{this._cacheMap.set(e,l)}),o.forEach(e=>{let i=a?a[e]:s;this._cache.has(e)&&this._cache.get(e)!==i&&(0,t.warn)("[Cache] already has key:",e),this._cache.set(e,n.get(e))})}remove(e){if(!this._cacheMap.has(e))return void(0,t.warn)(`[Assets] Asset id ${e} was not found in the Cache`);let i=this._cacheMap.get(e);i.cacheKeys.forEach(e=>{this._cache.delete(e)}),i.keys.forEach(e=>{this._cacheMap.delete(e)})}get parsers(){return this._parsers}};e.s(["Cache",()=>s],97430)},741894,e=>{"use strict";var t=e.i(115158);let i={extension:{type:t.ExtensionType.Environment,name:"browser",priority:-1},test:()=>!0,load:async()=>{await e.A(15145)}},s={extension:{type:t.ExtensionType.Environment,name:"webworker",priority:0},test:()=>"u">typeof self&&void 0!==self.WorkerGlobalScope,load:async()=>{await e.A(255050)}};e.i(424031),e.i(602139),e.i(344947),e.i(785373),t.extensions.add(i,s),e.s([],741894)},751301,e=>{"use strict";class t{hitbox;event;constructor(e){this.hitbox=e}setEvent(e){this.event=e}enableHitboxEvent(){this.event&&(this.hitbox.cursor="pointer",this.hitbox.on("pointerdown",this.event))}disableHitboxEvent(){this.event&&(this.hitbox.cursor="default",this.hitbox.off("pointerdown",this.event))}}e.s(["HitboxController",()=>t])},250539,e=>{"use strict";e.s(["CASHBACK_BACKGROUND_ANIMATIONS",0,{appear:{name:"cashback-bg-appear",loop:!1,trackIndex:6},idle:{name:"cashback-bg-idle",loop:!0,trackIndex:6},appear2:{name:"cashback-bg-appear-2",loop:!1,trackIndex:6},idle2:{name:"cashback-bg-idle-2",loop:!0,trackIndex:6}},"CASHBACK_BUTTON_ANIMATIONS",0,{active:{name:"btn-cashback-active",loop:!1,trackIndex:1},disabled:{name:"btn-cashback-disabled",loop:!1,trackIndex:1},pressed:{name:"btn-cashback-pressed",loop:!1,trackIndex:1}},"CASHBACK_RED_DOT_ANIMATIONS",0,{appear:{name:"cashback-red-dot",loop:!1,trackIndex:0}},"CASHBACK_SHIELD_ANIMATIONS",0,{appear:{name:"cashback-shield-appear",loop:!1,trackIndex:7},idle:{name:"cashback-shield-idle",loop:!0,trackIndex:7},idle10:{name:"cashback-shield-10-idle",loop:!0,trackIndex:7}
1,idle20:{name:"cashback-shield-20-idle",loop:!0,trackIndex:7},idle30:{name:"cashback-shield-30-idle",loop:!0,trackIndex:7},appear10:{name:"cashback-shield-10-appear",loop:!1,trackIndex:7},appear20:{name:"cashback-shield-20-appear",loop:!1,trackIndex:7},appear30:{name:"cashback-shield-30-appear",loop:!1,trackIndex:7}},"FREESPIN_BACKGROUND_ANIMATIONS",0,{appear:{name:"freespin-bg-appear",loop:!1,trackIndex:6},idle:{name:"freespin-bg-idle",loop:!0,trackIndex:6}},"FREESPIN_BUTTON_ANIMATIONS",0,{active:{name:"btn-freespin-active",loop:!1,trackIndex:4},disabled:{name:"btn-freespin-disabled",loop:!1,trackIndex:4},pressed:{name:"btn-freespin-pressed",loop:!1,trackIndex:4}},"FREESPIN_CHEST_ANIMATIONS",0,{closeAction:{name:"freespin-chest-close-action",loop:!1,trackIndex:8},closeAppear:{name:"freespin-chest-close-appear",loop:!1,trackIndex:7},closeIdle:{name:"freespin-chest-close-idle",loop:!0,trackIndex:7},open:{name:"freespin-chest-open",loop:!1,trackIndex:7},openAppear:{name:"freespin-chest-open-appear",loop:!1,trackIndex:7},idle:{name:"freespin-chest-open-idle",loop:!0,trackIndex:7}},"LEADERBOARD_BACKGROUND_ANIMATIONS",0,{appear:{name:"leaderboard-bg-appear",loop:!1,trackIndex:6},idle:{name:"leaderboard-bg-idle",loop:!0,trackIndex:6},appear2:{name:"leaderboard-bg-appear-2",loop:!1,trackIndex:6},idle2:{name:"leaderboard-bg-idle-2",loop:!0,trackIndex:6}},"LEADERBOARD_BUTTON_ANIMATIONS",0,{active:{name:"btn-leaderboard-active",loop:!1,trackIndex:3},disabled:{name:"btn-leaderboard-disabled",loop:!1,trackIndex:3},pressed:{name:"btn-leaderboard-pressed",loop:!1,trackIndex:3},grey:{name:"btn-leaderboard-grey",loop:!1,trackIndex:3}},"LEADERBOARD_CROWN_ANIMATIONS",0,{appear:{name:"leaderboard-crown-appear",loop:!1,trackIndex:7},idle:{name:"leaderboard-crown-idle",loop:!0,trackIndex:7}},"YELLOW_BUTTON_ANIMATIONS",0,{active:{name:"btn-yellow-active",loop:!0,trackIndex:5},disabled:{name:"btn-yellow-disabled",loop:!1,trackIndex:5},pressed:{name:"btn-yellow-pressed",loop:!1,trackIndex:5},loading:{name:"btn-yellow-loading",loop:!1,trackIndex:5}}])},641691,570378,586732,e=>{"use strict";var t=e.i(716485),i=e.i(97430),s=e.i(868936),a=e.i(470901),r=e.i(824731),n=e.i(141909),o=e.i(775703),l=e.i(850384),h=e.i(831172),d=e.i(543571),c=e.i(103191),p=e.i(368897),u=e.i(444005),m=e.i(973319),f=e.i(785373);class x extends f.default{constructor(){super(...arguments),this.chars=Object.create(null),this.lineHeight=0,this.fontFamily="",this.fontMetrics={fontSize:0,ascent:0,descent:0},this.baseLineOffset=0,this.distanceField={type:"none",range:0},this.pages=[],this.applyFillAsTint=!0,this.baseMeasurementFontSize=100,this.baseRenderedFontSize=100}get font(){return(0,s.deprecation)(s.v8_0_0,"BitmapFont.font is deprecated, please use BitmapFont.fontFamily instead."),this.fontFamily}get pageTextures(){return(0,s.deprecation)(s.v8_0_0,"BitmapFont.pageTextures is deprecated, please use BitmapFont.pages instead."),this.pages}get size(){return(0,s.deprecation)(s.v8_0_0,"BitmapFont.size is deprecated, please use BitmapFont.fontMetrics.fontSize instead."),this.fontMetrics.fontSize}get distanceFieldRange(){return(0,s.deprecation)(s.v8_0_0,"BitmapFont.distanceFieldRange is deprecated, please use BitmapFont.distanceField.range instead."),this.distanceField.range}get distanceFieldType(){return(0,s.deprecation)(s.v8_0_0,"BitmapFont.distanceFieldType is deprecated, please use BitmapFont.distanceField.type instead."),this.distanceField.type}destroy(e=!1){for(let e in this.emit("destroy",this),this.removeAllListeners(),this.chars)this.chars[e].texture?.destroy();this.chars=null,e&&(this.pages.forEach(e=>e.texture.destroy(!0)),this.pages=null)}}e.s(["AbstractBitmapFont",()=>x],570378);let g=class e extends x{constructor(t){super(),this.resolution=1,this.pages=[],this._padding=0,this._measureCache=Object.create(null),this._currentChars=[],this._currentX=0,this._currentY=0,this._currentMaxCharHeight=0,this._currentPageIndex=-1,this._skipKerning=!1;const i={...e.defaultOptions,...t};this._textureSize=i.textureSize,this._mipmap=i.mipmap;const s=i.style.clone();i.overrideFill&&(s._fill.color=0xffffff,s._fill.alpha=1,s._fill.texture=c.Texture.WHITE,s._fill.fill=null),this.applyFillAsTint=i.overrideFill;const a=s.fontSize;s.fontSize=this.baseMeasurementFontSize;const n=(0,u.fontStringFromTextStyle)(s);i.overrideSize?s._stroke&&(s._stroke.width*=this.baseRenderedFontSize/a):s.fontSize=this.baseRenderedFontSize=a,this._style=s,this._skipKerning=i.skipKerning??!1,this.resolution=i.resolution??1,this._padding=i.padding??4,i.textureStyle&&(this._textureStyle=i.textureStyle instanceof p.TextureStyle?i.textureStyle:new p.TextureStyle(i.textureStyle)),this.fontMetrics=r.CanvasTextMetrics.measureFont(n),this.lineHeight=s.lineHeight||this.fontMetrics.fontSize||s.fontSize}ensureCharacters(e){let t,i=r.CanvasTextMetrics.graphemeSegmenter(e).filter(e=>!this._currentChars.includes(e)).filter((e,t,i)=>i.indexOf(e)===t);if(!i.length)return;this._currentChars=[...this._currentChars,...i];let{canvas:s,context:a}=(t=-1===this._currentPageIndex?this._nextPage():this.pages[this._currentPageIndex]).canvasAndContext,n=t.texture.source,o=this._style,h=this._currentX,d=this._currentY,p=this._currentMaxCharHeight,u=this.baseRenderedFontSize/this.baseMeasurementFontSize,m=this._padding*u,f=!1,x=s.width/this.resolution,g=s.height/this.resolution;for(let e=0;e<i.length;e++){let t=i[e],_=r.CanvasTextMetrics.measureText(t,o,s,!1);_.lineHeight=_.height;let b=_.width*u,y=Math.ceil(("italic"===o.fontStyle?2:1)*b),C=_.height*u,w=y+2*m,v=C+2*m;if(f=!1,"\n"!==t&&"\r"!==t&&"	"!==t&&" "!==t&&(f=!0,p=Math.ceil(Math.max(v,p))),h+w>x&&(h=0,(d+=p)+(p=v)>g)){n.update();let e=this._nextPage();s=e.canvasAndContext.canvas,a=e.canvasAndContext.context,n=e.texture.source,h=0,d=0,p=0}let S=b/u-(o.dropShadow?.distance??0)-(o._stroke?.width??0);if(this.chars[t]={id:t.codePointAt(0),xOffset:-this._padding,yOffset:-this._padding,xAdvance:S,kerning:{}},f){this._drawGlyph(a,_,h+m,d+m,u,o);let e=n.width*u,i=n.height*u,s=new l.Rectangle(h/e*n.width,d/i*n.height,w/e*n.width,v/i*n.height);this.chars[t].texture=new c.Texture({source:n,frame:s}),h+=Math.ceil(w)}}n.update(),this._currentX=h,this._currentY=d,this._currentMaxCharHeight=p,this._skipKerning&&this._applyKerning(i,a)}get pageTextures(){return(0,s.deprecation)(s.v8_0_0,"BitmapFont.pageTextures is deprecated, please use BitmapFont.pages instead."),this.pages}_applyKerning(e,t){let i=this._measureCache;for(let s=0;s<e.length;s++){let a=e[s];for(let e=0;e<this._currentChars.length;e++){let s=this._currentChars[e],r=i[a];r||(r=i[a]=t.measureText(a).width);let n=i[s];n||(n=i[s]=t.measureText(s).width);let o=t.measureText(a+s).width,l=o-(r+n);l&&(this.chars[a].kerning[s]=l),(l=(o=t.measureText(a+s).width)-(r+n))&&(this.chars[s].kerning[a]=l)}}}_nextPage(){this._currentPageIndex++;let e=this.resolution,t=h.CanvasPool.getOptimalCanvasAndContext(this._textureSize,this._textureSize,e);this._setupContext(t.context,this._style,e);let i=e*(this.baseRenderedFontSize/this.baseMeasurementFontSize),s=new c.Texture({source:new d.ImageSource({resource:t.canvas,resolution:i,alphaMode:"premultiply-alpha-on-upload",autoGenerateMipmaps:this._mipmap})});this._textureStyle&&(s.source.style=this._textureStyle);let a={canvasAndContext:t,texture:s};return this.pages[this._currentPageIndex]=a,a}_setupContext(e,t,i){t.fontSize=this.baseRenderedFontSize,e.scale(i,i),e.font=(0,u.fontStringFromTextStyle)(t),t.fontSize=this.baseMeasurementFontSize,e.textBaseline=t.textBaseline;let s=t._stroke,a=s?.width??0;if(s&&(e.lineWidth=a,e.lineJoin=s.join,e.miterLimit=s.miterLimit,e.strokeStyle=(0,m.getCanvasFillStyle)(s,e)),t._fill&&(e.fillStyle=(0,m.getCanvasFillStyle)(t._fill,e)),t.dropShadow){let s=t.dropShadow,a=o.Color.shared.setValue(s.color).toArray(),r=s.blur*i,n=s.distance*i;e.shadowColor=`rgba(${255*a[0]},${255*a[1]},${255*a[2]},${s.alpha})`,e.shadowBlur=r,e.shadowOffsetX=Math.cos(s.angle)*n,e.shadowOffsetY=Math.sin(s.angle)*n}else e.shadowColor="black",e.shadowBlur=0,e.shadowOffsetX=0,e.shadowOffsetY=0}_drawGlyph(e,t,i,s,a,r){let n=t.text,o=t.fontProperties,l=r._stroke,h=(l?.width??0)*a,d=i+h/2,c=s-h/2,p=o.descent*a,u=t.lineHeight*a,m=!1;r.stroke&&h&&(m=!0,e.strokeText(n,d,c+u-p));let{shadowBlur:f,shadowOffsetX:x,shadowOffsetY:g}=e;r._fill&&(m&&(e.shadowBlur=0,e.shadowOffsetX=0,e.shadowOffsetY=0),e.fillText(n,d,c+u-p)),m&&(e.shadowBlur=f,e.shadowOffsetX=x,e.shadowOffsetY=g)}destroy(){super.destroy();for(let e=0;e<this.pages.length;e++){let{canvasAndContext:t,texture:i}=this.pages[e];h.CanvasPool.returnCanvasAndContext(t),i.destroy(!0)}this.pages=null}};function _(e,t,i,s){let a={width:0,height:0,offsetY:0,scale:t.fontSize/i.baseMeasurementFontSize,lines:[{width:0,charPositions:[],spaceWidth:0,spacesIndex:[],chars:[]}]};a.offsetY=i.baseLineOffset;let r=a.lines[0],n=null,o=!0,l={spaceWord:!1,width:0,start:0,index:0,positions:[],chars:[]},h=i.baseMeasurementFontSize/t.fontSize,d=t.letterSpacing*h,c=t.wordWrapWidth*h,p=t.lineHeight?t.lineHeight*h:i.lineHeight,u=t.wordWrap&&t.breakWords,m=e=>{let t=r.width;for(let i=0;i<l.index;i++){let s=e.positions[i];r.chars.push(e.chars[i]),r.charPositions.push(s+t)}r.width+=e.width,o=!1,l.width=0,l.index=0,l.chars.length=0},f=()=>{let e=r.chars.length-1;if(s){let t=r.chars[e];for(;" "===t;)r.width-=i.chars[t].xAdvance,t=r.chars[--e]}a.width=Math.max(a.width,r.width),r={width:0,charPositions:[],chars:[],spaceWidth:0,spacesIndex:[]},o=!0,a.lines.push(r),a.height+=p},x=e=>e-d>c;for(let s=0;s<e.length+1;s++){let a,h=s===e.length;h||(a=e[s]);let c=i.chars[a]||i.chars[" "];if(/(?:\s)/.test(a)||"\r"===a||"\n"===a||h){if(!o&&t.wordWrap&&x(r.width+l.width)?f():l.start=r.width,m(l),h||r.charPositions.push(0),"\r"===a||"\n"===a)f();else if(!h){let e=c.xAdvance+(c.kerning[n]||0)+d;
1r.width+=e,r.spaceWidth=e,r.spacesIndex.push(r.charPositions.length),r.chars.push(a)}}else{let e=c.kerning[n]||0,t=c.xAdvance+e+d;u&&x(r.width+l.width+t)&&(m(l),f()),l.positions[l.index++]=l.width+e,l.chars.push(a),l.width+=t}n=a}return f(),"center"===t.align?function(e){for(let t=0;t<e.lines.length;t++){let i=e.lines[t],s=e.width/2-i.width/2;for(let e=0;e<i.charPositions.length;e++)i.charPositions[e]+=s}}(a):"right"===t.align?function(e){for(let t=0;t<e.lines.length;t++){let i=e.lines[t],s=e.width-i.width;for(let e=0;e<i.charPositions.length;e++)i.charPositions[e]+=s}}(a):"justify"===t.align&&function(e){let t=e.width;for(let i=0;i<e.lines.length;i++){let s=e.lines[i],a=0,r=s.spacesIndex[a++],n=0,o=s.spacesIndex.length,l=(t-s.width)/o;for(let e=0;e<s.charPositions.length;e++)e===r&&(r=s.spacesIndex[a++],n+=l),s.charPositions[e]+=n}}(a),a}g.defaultOptions={textureSize:512,style:new n.TextStyle,mipmap:!0},e.s(["getBitmapTextLayout",()=>_],586732);let b=0,y=new class{constructor(){this.ALPHA=[["a","z"],["A","Z"]," "],this.NUMERIC=[["0","9"]],this.ALPHANUMERIC=[["a","z"],["A","Z"],["0","9"]," "],this.ASCII=[[" ","~"]],this.defaultOptions={chars:this.ALPHANUMERIC,resolution:1,padding:4,skipKerning:!1,textureStyle:null},this.measureCache=(0,t.lru)(1e3)}getFont(e,t){let s=`${t.fontFamily}-bitmap`,r=!0;if(t._fill.fill&&!t._stroke?(s+=t._fill.fill.styleKey,r=!1):(t._stroke||t.dropShadow)&&(s=`${t.styleKey}-bitmap`,r=!1),!i.Cache.has(s)){let e=Object.create(t);e._lineHeight=0;let n=new g({style:e,overrideFill:r,overrideSize:!0,...this.defaultOptions});++b>50&&(0,a.warn)("BitmapText",`You have dynamically created ${b} bitmap fonts, this can be inefficient. Try pre installing your font styles using \`BitmapFont.install({name:"style1", style})\``),n.once("destroy",()=>{b--,i.Cache.remove(s)}),i.Cache.set(s,n)}let n=i.Cache.get(s);return n.ensureCharacters?.(e),n}getLayout(e,t,i=!0){let s=this.getFont(e,t),a=`${e}-${t.styleKey}-${i}`;if(this.measureCache.has(a))return this.measureCache.get(a);let n=_(r.CanvasTextMetrics.graphemeSegmenter(e),t,s,i);return this.measureCache.set(a,n),n}measureText(e,t,i=!0){return this.getLayout(e,t,i)}install(...e){let t=e[0];"string"==typeof t&&(t={name:t,style:e[1],chars:e[2]?.chars,resolution:e[2]?.resolution,padding:e[2]?.padding,skipKerning:e[2]?.skipKerning},(0,s.deprecation)(s.v8_0_0,"BitmapFontManager.install(name, style, options) is deprecated, use BitmapFontManager.install({name, style, ...options})"));let a=t?.name;if(!a)throw Error("[BitmapFontManager] Property `name` is required.");let r=(t={...this.defaultOptions,...t}).style,o=r instanceof n.TextStyle?r:new n.TextStyle(r),l=t.dynamicFill??this._canUseTintForStyle(o),h=new g({style:o,overrideFill:l,skipKerning:t.skipKerning,padding:t.padding,resolution:t.resolution,overrideSize:!1,textureStyle:t.textureStyle}),d=function(e){if(""===e)return[];"string"==typeof e&&(e=[e]);let t=[];for(let i=0,s=e.length;i<s;i++){let s=e[i];if(Array.isArray(s)){if(2!==s.length)throw Error(`[BitmapFont]: Invalid character range length, expecting 2 got ${s.length}.`);if(0===s[0].length||0===s[1].length)throw Error("[BitmapFont]: Invalid character delimiter.");let e=s[0].charCodeAt(0),i=s[1].charCodeAt(0);if(i<e)throw Error("[BitmapFont]: Invalid character range.");for(let s=e;s<=i;s++)t.push(String.fromCharCode(s))}else t.push(...Array.from(s))}if(0===t.length)throw Error("[BitmapFont]: Empty set when resolving characters.");return t}(t.chars);return h.ensureCharacters(d.join("")),i.Cache.set(`${a}-bitmap`,h),h.once("destroy",()=>i.Cache.remove(`${a}-bitmap`)),h}uninstall(e){let t=`${e}-bitmap`,s=i.Cache.get(t);s&&s.destroy()}_canUseTintForStyle(e){return!e._stroke&&(!e.dropShadow||0===e.dropShadow.color)&&!e._fill.fill&&0xffffff===e._fill.color}};e.s(["BitmapFontManager",()=>y],641691)},317589,e=>{"use strict";let t,i;var s=e.i(470901),a=e.i(94006),r=e.i(141909),n=e.i(641691),o=e.i(115158),l=e.i(97430),h=e.i(699481),d=e.i(359801),c=e.i(824731),p=e.i(586732);class u extends d.Graphics{destroy(){this.context.customShader&&this.context.customShader.destroy(),super.destroy()}}class m{constructor(e){this._renderer=e,this._managedBitmapTexts=new h.GCManagedHash({renderer:e,type:"renderable",priority:-2,name:"bitmapText"})}validateRenderable(e){let t=this._getGpuBitmapText(e);return this._renderer.renderPipes.graphics.validateRenderable(t)}addRenderable(e,t){let i=this._getGpuBitmapText(e);f(e,i),e._didTextUpdate&&(e._didTextUpdate=!1,this._updateContext(e,i)),this._renderer.renderPipes.graphics.addRenderable(i,t),i.context.customShader&&this._updateDistanceField(e)}updateRenderable(e){let t=this._getGpuBitmapText(e);f(e,t),this._renderer.renderPipes.graphics.updateRenderable(t),t.context.customShader&&this._updateDistanceField(e)}
1_updateContext(e,t){let{context:i}=t,s=n.BitmapFontManager.getFont(e.text,e._style);if(i.clear(),"none"!==s.distanceField.type){let e=this.getSdfShader();e&&!i.customShader&&(i.customShader=e)}let a=c.CanvasTextMetrics.graphemeSegmenter(e.text),r=e._style,o=s.baseLineOffset,l=(0,p.getBitmapTextLayout)(a,r,s,!0),h=r.padding,d=l.scale,u=l.width,m=l.height+l.offsetY;r._stroke&&(u+=r._stroke.width/d,m+=r._stroke.width/d),i.translate(-e._anchor._x*u-h,-e._anchor._y*m-h).scale(d,d);let f=s.applyFillAsTint?r._fill.color:0xffffff,x=s.fontMetrics.fontSize,g=s.lineHeight;r.lineHeight&&(x=r.fontSize/d,g=r.lineHeight/d);let _=(g-x)/2;_-s.baseLineOffset<0&&(_=0);for(let e=0;e<l.lines.length;e++){let t=l.lines[e];for(let e=0;e<t.charPositions.length;e++){let a=t.chars[e],r=s.chars[a];if(r?.texture){let s=r.texture;i.texture(s,f,Math.round(t.charPositions[e]+r.xOffset),Math.round(o+r.yOffset+_),s.orig.width,s.orig.height)}}o+=g}}_getGpuBitmapText(e){return e._gpuData[this._renderer.uid]||this.initGpuText(e)}initGpuText(e){let t=new u;return e._gpuData[this._renderer.uid]=t,this._updateContext(e,t),this._managedBitmapTexts.add(e),t}_updateDistanceField(e){let t=this._getGpuBitmapText(e).context,i=e._style.fontFamily,s=l.Cache.get(`${i}-bitmap`),{a,b:r,c:n,d:o}=e.groupTransform,h=(Math.abs(Math.sqrt(a*a+r*r))+Math.abs(Math.sqrt(n*n+o*o)))/2,d=s.baseRenderedFontSize/e._style.fontSize,c=h*s.distanceField.range*(1/d);t.customShader.resources.localUniforms.uniforms.uDistance=c}destroy(){this._managedBitmapTexts.destroy(),this._renderer=null,this._managedBitmapTexts=null}}function f(e,t){t.groupTransform=e.groupTransform,t.groupColorAlpha=e.groupColorAlpha,t.groupColor=e.groupColor,t.groupBlendMode=e.groupBlendMode,t.globalDisplayStatus=e.globalDisplayStatus,t.groupTransform=e.groupTransform,t.localDisplayStatus=e.localDisplayStatus,t.groupAlpha=e.groupAlpha,t._roundPixels=e._roundPixels}class x extends m{getSdfShader(){return null}}x.extension={type:[o.ExtensionType.CanvasPipes],name:"bitmapText"};var g=e.i(3117),_=e.i(92161),b=e.i(194099),y=e.i(56478),C=e.i(97827),w=e.i(996250),v=e.i(496092),S=e.i(883733);let T={name:"local-uniform-msdf-bit",vertex:{header:`
2            struct LocalUniforms {
3                uColor:vec4<f32>,
4                uTransformMatrix:mat3x3<f32>,
5                uDistance: f32,
6                uRound:f32,
7            }
8
9            @group(2) @binding(0) var<uniform> localUniforms : LocalUniforms;
10        `,main:`
11            vColor *= localUniforms.uColor;
12            modelMatrix *= localUniforms.uTransformMatrix;
13        `,end:`
14            if(localUniforms.uRound == 1)
15            {
16                vPosition = vec4(roundPixels(vPosition.xy, globalUniforms.uResolution), vPosition.zw);
17            }
18        `},fragment:{header:`
19            struct LocalUniforms {
20                uColor:vec4<f32>,
21                uTransformMatrix:mat3x3<f32>,
22                uDistance: f32
23            }
24
25            @group(2) @binding(0) var<uniform> localUniforms : LocalUniforms;
26         `,main:`
27            outColor = vec4<f32>(calculateMSDFAlpha(outColor, vColor, localUniforms.uDistance));
28        `}},A={name:"local-uniform-msdf-bit",vertex:{header:`
29            uniform mat3 uTransformMatrix;
30            uniform vec4 uColor;
31            uniform float uRound;
32        `,main:`
33            vColor *= uColor;
34            modelMatrix *= uTransformMatrix;
35        `,end:`
36            if(uRound == 1.)
37            {
38                gl_Position.xy = roundPixels(gl_Position.xy, uResolution);
39            }
40        `},fragment:{header:`
41            uniform float uDistance;
42         `,main:`
43            outColor = vec4(calculateMSDFAlpha(outColor, vColor, uDistance));
44        `}},k={name:"msdf-bit",fragment:{header:`
45            fn calculateMSDFAlpha(msdfColor:vec4<f32>, shapeColor:vec4<f32>, distance:f32) -> f32 {
46
47                // MSDF
48                var median = msdfColor.r + msdfColor.g + msdfColor.b -
49                    min(msdfColor.r, min(msdfColor.g, msdfColor.b)) -
50                    max(msdfColor.r, max(msdfColor.g, msdfColor.b));
51
52                // SDF
53                median = min(median, msdfColor.a);
54
55                var screenPxDistance = distance * (median - 0.5);
56                var alpha = clamp(screenPxDistance + 0.5, 0.0, 1.0);
57                if (median < 0.01) {
58                    alpha = 0.0;
59                } else if (median > 0.99) {
60                    alpha = 1.0;
61                }
62
63                // Gamma correction for coverage-like alpha
64                var luma: f32 = dot(shapeColor.rgb, vec3<f32>(0.299, 0.587, 0.114));
65                var gamma: f32 = mix(1.0, 1.0 / 2.2, luma);
66                var coverage: f32 = pow(shapeColor.a * alpha, gamma);
67
68                return coverage;
69
70            }
71        `}},I={name:"msdf-bit",fragment:{header:`
72            float calculateMSDFAlpha(vec4 msdfColor, vec4 shapeColor, float distance) {
73
74                // MSDF
75                float median = msdfColor.r + msdfColor.g + msdfColor.b -
76                                min(msdfColor.r, min(msdfColor.g, msdfColor.b)) -
77                                max(msdfColor.r, max(msdfColor.g, msdfColor.b));
78
79                // SDF
80                median = min(median, msdfColor.a);
81
82                float screenPxDistance = distance * (median - 0.5);
83                float alpha = clamp(screenPxDistance + 0.5, 0.0, 1.0);
84
85                if (median < 0.01) {
86                    alpha = 0.0;
87                } else if (median > 0.99) {
88                    alpha = 1.0;
89                }
90
91                // Gamma correction for coverage-like alpha
92                float luma = dot(shapeColor.rgb, vec3(0.299, 0.587, 0.114));
93                float gamma = mix(1.0, 1.0 / 2.2, luma);
94                float coverage = pow(shapeColor.a * alpha, gamma);
95
96                return coverage;
97            }
98        `}};class M extends v.Shader{constructor(e){const s=new S.UniformGroup({uColor:{value:new Float32Array([1,1,1,1]),type:"vec4<f32>"},uTransformMatrix:{value:new g.Matrix,type:"mat3x3<f32>"},uDistance:{value:4,type:"f32"},uRound:{value:0,type:"f32"}});t??(t=(0,_.compileHighShaderGpuProgram)({name:"sdf-shader",bits:[b.colorBit,(0,y.generateTextureBatchBit)(e),T,k,C.roundPixelsBit]})),i??(i=(0,_.compileHighShaderGlProgram)({name:"sdf-shader",bits:[b.colorBitGl,(0,y.generateTextureBatchBitGl)(e),A,I,C.roundPixelsBitGl]})),super({glProgram:i,gpuProgram:t,resources:{localUniforms:s,batchSamplers:(0,w.getBatchSamplersUniformGroup)(e)}})}}class F extends m{getSdfShader(){return new M(this._renderer.limits.maxBatchableTextures)}}F.extension={type:[o.ExtensionType.WebGLPipes,o.ExtensionType.WebGPUPipes],name:"bitmapText"},o.extensions.add(x),o.extensions.add(F);class B extends a.AbstractText{constructor(...e){var t;const i=(0,a.ensureTextOptions)(e,"BitmapText");i.style??(i.style=i.style||{}),(t=i.style).fill??(t.fill=0xffffff),super(i,r.TextStyle),this.renderPipeId="bitmapText"}_onTouch(e){for(let t in this._gcLastUsed=e,this._gpuData)this._gpuData[t]?._onTouch(e)}updateBounds(){let e=this._bounds,t=this._anchor,i=n.BitmapFontManager.measureText(this.text,this._style),s=i.scale,a=i.offsetY*s,r=i.width*s,o=i.height*s,l=this._style._stroke;l&&(r+=l.width,o+=l.width),e.minX=-t._x*r,e.maxX=e.minX+r,e.minY=-t._y*(o+a),e.maxY=e.minY+o}set resolution(e){null!==e&&(0,s.warn)("[BitmapText] dynamically updating the resolution is not supported. Resolution should be managed by the BitmapFont.")}get resolution(){return this._resolution}}e.s(["BitmapText",()=>B],317589)}]);

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.