1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[392],{5998:(t,e,o)=>{o.d(e,{i:()=>i});let i=(t,e)=>void 0!==e?`rgba(${t>>16&255}, ${t>>8&255}, ${255&t}, ${e})`:`#${t.toString(16).padStart(6,"0")}`},6766:(t,e,o)=>{o.d(e,{j:()=>n});var i,r=((i=r||{}).WAIT="wait",i.PROGRESS="progress",i.COMPLETED="completed",i);let a=t=>{for(let e=t.length-1;e>0;e--){let o=Math.floor(Math.random()*(e+1));[t[e],t[o]]=[t[o],t[e]]}return t};class n{element;glyphs=[];text;options;intervalId=null;lastTime=0;animationType="present";callbacks={};constructor(t,e,o={}){this.text=t,this.options={fontSize:o.fontSize??"16px",color:o.color??"rgba(255, 255, 255, 0.85)",fontFamily:o.fontFamily??"USansRgBd, sans-serif",fontWeight:o.fontWeight??"300",letterSpacing:o.letterSpacing??"-1.0px",elementTag:o.elementTag??"div"},this.element=document.createElement(this.options.elementTag),this.element.style.cssText=[..."span"===this.options.elementTag?["display:inline-block"]:[],`font-family:${this.options.fontFamily}`,`font-size:${this.options.fontSize}`,`font-weight:${this.options.fontWeight}`,`color:${this.options.color}`,`letter-spacing:${this.options.letterSpacing}`,"white-space:nowrap","line-height:1.2","-webkit-font-smoothing:antialiased","-moz-osx-font-smoothing:grayscale"].join(";"),e.appendChild(this.element),this.buildGlyphs()}buildGlyphs(){this.element.innerHTML="",this.glyphs=[];let t=document.createElement("span");t.style.cssText=`font-family:${this.options.fontFamily};font-size:${this.options.fontSize};font-weight:${this.options.fontWeight};letter-spacing:${this.options.letterSpacing};position:absolute;visibility:hidden;white-space:nowrap`,document.body.appendChild(t);for(let e=0;e<this.text.length;e++){let o=this.text[e],i=/\s/.test(o);t.textContent=i?"\xa0":o;let r=t.getBoundingClientRect().width,n=document.createElement("span");n.style.cssText=`display:inline-block;width:${r}px;text-align:center;opacity:${i?"1":"0"};`,n.textContent=i?"":o,this.element.appendChild(n);let s=[];i||(s=o===o.toUpperCase()?a("ABCDEFGHIJKLMNOPQRSTUVWXYZ".replace(o,"").split("")).slice(0,5):a("abcdefhiklmnorstuvwxz".replace(o,"").split("")).slice(0,5)),this.glyphs.push({char:o,span:n,width:r,isSpace:i,shuffleChars:s,state:"wait",shuffleIndex:0,direction:1,duration:0,delay:0,progressCurrent:0,progressPrevious:0,timeoutId:null})}t.remove()}present(t,e,o){this.abort(),this.callbacks=o??{};let i=0;for(let o of this.glyphs){if(o.isSpace){o.state="completed",o.progressCurrent=1,o.span.style.opacity="1";continue}let r=("number"==typeof t?t:t.min+Math.random()*(t.max-t.min))/1e3,a=("number"==typeof e?e:e.min+Math.random()*(e.max-e.min))/1e3;o.shuffleIndex=0,o.direction=1,o.duration=r,o.delay=a,o.progressCurrent=0,o.progressPrevious=0,o.state="wait",o.span.style.opacity="0";let n=r+a;n>i&&(i=n),o.timeoutId=setTimeout(()=>{o.state="progress"},1e3*a)}return this.callbacks.onStart?.(),this.startLoop("present"),1e3*i}dismiss(t,e,o){this.abort(),this.callbacks=o??{};let i=0,r=this.glyphs.filter(t=>!t.isSpace).length,a=("number"==typeof t?t:t.min+Math.random()*(t.max-t.min))/1e3,n=("number"==typeof e?e:e.min+Math.random()*(e.max-e.min))/1e3,s=a/Math.min(r,4);for(let t of this.glyphs){if(t.isSpace){t.state="wait",t.timeoutId=setTimeout(()=>{t.span.style.opacity="0",t.state="completed"},(a+n)*1e3);continue}let e=s/2+s/2*Math.random(),o=n+Math.random()*(a-s);t.direction=-1,t.duration=e,t.delay=o,t.progressPrevious=t.progressCurrent,t.state="wait";let r=e+o;r>i&&(i=r),t.timeoutId=setTimeout(()=>{t.state="progress"},1e3*o)}return this.callbacks.onStart?.(),this.startLoop("dismiss"),1e3*i}startLoop(t){this.intervalId&&clearInterval(this.intervalId),this.animationType=t,this.lastTime=performance.now(),this.intervalId=setInterval(()=>{let t=performance.now(),e=(t-this.lastTime)/1e3;this.lastTime=t,this.tick(e)},16)}tick(t){let e=!0,o=this.animationType;for(let i of this.glyphs){if(i.isSpace||"completed"===i.state)continue;if("wait"===i.state){e=!1;continue}e=!1;let r=t/i.duration;i.progressCurrent=Math.max(0,Math.min(1,i.progressCurrent+r*i.direction));("present"===o?i.progressCurrent>=i.progressPrevious+.02:i.progressCurrent<=i.progressPrevious-.02)&&i.shuffleChars.length>0&&(i.span.textContent=i.shuffleChars[i.shuffleIndex%i.shuffleChars.length],i.shuffleIndex++,i.progressPrevious=i.progressCurrent),i.span.style.opacity=String(Math.max(0,Math.min(1,i.progressCurrent))),"present"===o&&i.progressCurrent>=1?(i.state="completed",i.span.textContent=i.char,i.span.style.opacity="1"):"dismiss"===o&&i.progressCurrent<=0&&(i.state="completed",i.span.style.opacity="0")}e&&this.intervalId&&(clearInterval(this.intervalId),this.intervalId=null,this.callbacks.onComplete?.())}abort(){for(let t of(this.intervalId&&(clearInterval(this.intervalId),this.intervalId=null),this.glyphs))t.timeoutId&&(clearTimeout(t.timeoutId),t.timeoutId=null)}setText(t){this.abort(),this.text=t,this.buildGlyphs()}setColor(t){this.options.color=t,this.element.style.color=t}dispose(){this.abort(),this.element.remove()}}},6987:(t,e,o)=>{o.d(e,{i:()=>i});let i={main:{bgColor:0,bokehBgColor:0},label:{fontBaseLineHeight:48,fontColor:0xe6e5e5,fontSize:{header:96,navigation:10,awardList:32},bracketColor:0xb3b2b2,bracketOpacity:1,outlineColor:6184550,outlineOpacity:.3,navigationOutlineOpacity:.2,bgColor:1118504,bgOpacity:.3,hoverColor:7763584,hoverOpacity:.9},connector:{capColor:0xb3b2b2,capOpacity:.3,lineColor:0xb3b2b2,lineOpacity:.3},marker:{color:0xb3b2b2,opacity:.3},trajectory:{lineColor:0xb3b2b2,lineOpacity:.3,capColor:0xb3b2b2,capOpacity:.5,markerColor:0xb3b2b2,markerOpacity:.5},loading:{ringColor:4210765,meterMainColor:5658214,meterSubColor:2829107,connectorLineColor:5658214,connectorLineOpacity:1,particleColor:5658214,particleOpacity:1},portrait:{symbolColor:7303043},trail:{headColor:8961006,tailColor:4491468,trackedSymbolColor:8961006,untrackedSymbolColor:4491468},ui:{bracketCornerColor:0xffffff,bracketCornerOpacity:.3,buttonWipeColor:0x9a9a9a,buttonWipeOpacity:.2},contactForm:{errorColor:0xff6464,errorOpacity:.8,textColor:0xe6e5e5,inputFocusBgColor:1118481,inputFocusBgOpacity:.8,scrollbarThumbColor:4868682,buttonBorderColor:0xffffff,buttonBorderOpacity:.05,focusShadowColor:0xffffff,focu
1sShadowOpacity:.2,containerBlur:8,containerBgColor:0,containerBgOpacity:.15,containerBorderColor:0xffffff,containerBorderOpacity:.1,cornerDotColor:0xcccccc,cornerDotOpacity:1,cornerDotSize:4,containerPadding:30,maxWidth:480},errorFallback:{messageColor:0xe6e5e5,buttonTextColor:0xe6e5e5,bgColor:0,buttonBorderColor:0xffffff,buttonBorderOpacity:.1},selector:{activeColor:0xffffff,inactiveColor:0xaaaaaa},award:{cage:{lineColor:0xaaaaaa,pointColor:0xaaaaaa,lineOpacity:1,pointOpacity:1},cityMarker:{textColor:0xe6e5e5,textOpacity:1,pointColor:0xe6e5e5,pointOpacity:1,connectorColor:0xe6e5e5},coordinate:{textColor:0x999999,textOpacity:1,pointColor:0x999999,pointOpacity:1,connectorColor:0x999999},uiConnector:{color:0xffffff}}}}}]);
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.