(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,61071,e=>{e.v(t=>Promise.all(["static/chunks/283_7pyqafe21.js"].map(t=>e.l(t))).then(()=>t(90846)))},90972,e=>{"use strict";let t={level:0,gridSize:24,blurRadius:2,searchRadiusCells:2,maxNodes:14,minPoints:6,thresholdRatio:.1,minSeparationCells:3,zoomMin:.55,zoomMax:2.6},i={level:1,gridSize:42,blurRadius:1,searchRadiusCells:1,maxNodes:36,minPoints:4,thresholdRatio:.04,minSeparationCells:2,zoomMin:1.35,zoomMax:9},n=new Set([0]),l=new Set([0,1]);function r(e,t,i){return ei?i:e}function o(e,t,i){let n=Math.max(0===e.level?6:4,Math.round(i*(0===e.level?.01:.004)));return{...e,...t,minPoints:t?.minPoints??n}}function a(e){if(!e)return"";let t=e.replace(/[_-]+/g," ").replace(/\s+/g," ").trim();return t&&"undefined"!==t&&"null"!==t?t:""}function s(e,t,i){return i.xMin+(e+.5)*t.cellWidth}function u(e,t,i){return i.yMin+(e+.5)*t.cellHeight}function h(e){if(0===e.size)return null;let t=Array.from(e.entries()).filter(e=>e[0].length>0).sort((e,t)=>t[1]!==e[1]?t[1]-e[1]:e[0].localeCompare(t[0]));if(0===t.length)return null;let i=t.reduce((e,t)=>e+t[1],0),[n,l]=t[0],r=t[1]??null,o=i>0?l/i:1,a=null!==r&&r[0]!==n&&o<.72&&l<2.2*r[1];return{primaryText:n,secondaryText:a?r[0]:null,dominance:o,priorityMultiplier:a?.92:1}}function c(e,t,i,n,l){let o=function(e,t,i){let n=i.gridSize,l=new Float32Array(n*n),o=Array.from({length:n*n},()=>[]),a=t.width/n,s=t.height/n;for(let i=0;i=t))for(let n=-i;n<=i;n++){let i=r+n;i<0||i>=t||(o+=e[s*t+i],a+=1)}}n[l*t+r]=a>0?o/a:0}return n}(l,n,i.blurRadius)}}(e,i,n),c=function(e,t){let i=[],n=t.gridSize,l=0;for(let t=0;tl&&(l=e.smoothed[t]);if(l<=0)return i;let r=l*t.thresholdRatio;for(let t=0;t=n))for(let t=-1;t<=1;t++){let o=l+t;if(!(o<0)&&!(o>=n)&&(0!==t||0!==i)&&e.smoothed[r*n+o]>a){s=!1;break}}}s&&i.push({cellX:l,cellY:t,cellIndex:o,score:a})}return i.sort((e,t)=>t.score-e.score),i}(o,n),x=[];for(let r of c){let c=!1;for(let e of x){let t=(e.x-i.xMin)/i.width*n.gridSize,l=(e.y-i.yMin)/i.height*n.gridSize;if(Math.abs(t-r.cellX)<=n.minSeparationCells&&Math.abs(l-r.cellY)<=n.minSeparationCells){c=!0;break}}if(c)continue;let d="candidate"===l?function(e,t,i,n,l,r){let o=s(l.cellX,i,n),c=u(l.cellY,i,n),x=i.cellWidth*(r.searchRadiusCells+.6),d=i.cellHeight*(r.searchRadiusCells+.6),f=1/Math.max(1e-6,x),m=1/Math.max(1e-6,d),y=0,M=0,p=0,g=new Map;for(let n=-r.searchRadiusCells;n<=r.searchRadiusCells;n++){let s=l.cellY+n;if(!(s<0)&&!(s>=r.gridSize))for(let n=-r.searchRadiusCells;n<=r.searchRadiusCells;n++){let u=l.cellX+n;if(u<0||u>=r.gridSize)continue;let h=i.members[s*r.gridSize+u];for(let i=0;i1)continue;y+=l,M+=r,p+=1;let x=a(t[n]);x&&g.set(x,(g.get(x)??0)+1)}}}if(p1)continue;x+=i,d+=o,f+=1;let y=a(t[r]);y&&m.set(y,(m.get(y)??0)+1)}if(f=n.maxNodes))break}return x.sort((e,t)=>t.priority-e.priority),x}function x(e,t){return Math.max(.66*t,e.length*t*.58)}e.s(["buildSemanticLabelModel",0,function(e){let n=performance.now(),l=e.engine??"candidate",r=function(e,t,i){if("poincare"===t)return{xMin:i?.xMin??-1,yMin:i?.yMin??-1,xMax:i?.xMax??1,yMax:i?.yMax??1,width:(i?.xMax??1)-(i?.xMin??-1),height:(i?.yMax??1)-(i?.yMin??-1)};let n=1/0,l=1/0,r=-1/0,o=-1/0;for(let t=0;tr&&(r=i),ao&&(o=a))}Number.isFinite(n)&&Number.isFinite(l)&&Number.isFinite(r)&&Number.isFinite(o)||(n=-1,l=-1,r=1,o=1);let a=.04*Math.max(1e-6,r-n),s=.04*Math.max(1e-6,o-l),u=i?.xMin??n-a,h=i?.yMin??l-s,c=i?.xMax??r+a,x=i?.yMax??o+s;return{xMin:u,yMin:h,xMax:c,yMax:x,width:Math.max(1e-6,c-u),height:Math.max(1e-6,x-h)}}(e.positions,e.geometry,e.bounds),a=o(t,e.coarse,e.positions.length/2),s=o(i,e.fine,e.positions.length/2),u=c(e.positions,e.terms,r,a,l),h=c(e.positions,e.terms,r,s,l);return{engine:l,geometry:e.geometry,pointCount:e.positions.length/2,buildMs:performance.now()-n,bounds:r,nodes:[...u,...h]}},"drawSemanticLabels",0,function(e,t,i={}){let n=i.fontFamily??'ui-sans-serif, "Helvetica Neue", Helvetica, Arial, sans-serif',l=i.fillStyle??"rgba(244, 247, 251, 0.95)",r=i.strokeStyle??"rgba(9, 12, 18, 0.88)",o=i.shadowColor??"rgba(9, 12, 18, 0.55)";for(let i of(e.save(),e.textAlign="center",e.textBaseline="middle",e.lineJoin="round",e.shadowColor=o,e.shadowBlur=8,t)){e.globalAlpha=i.opacity,e.font=`600 ${i.fontSize}px ${n}`,e.lineWidth=Math.max(3,.34*i.fontSize),e.strokeStyle=r,e.fillStyle=l;let t=i.secondaryText?i.y-(i.secondaryFontSize+i.lineGap)*.38:i.y;if(e.strokeText(i.primaryText,i.x,t),e.fillText(i.primaryText,i.x,t),i.secondaryText){e.font=`500 ${i.secondaryFontSize}px ${n}`,e.lineWidth=Math.max(2.4,.32*i.secondaryFontSize);let l=t+.65*i.fontSize+i.lineGap;e.strokeText(i.secondaryText,i.x,l),e.fillText(i.secondaryText,i.x,l)}}e.restore()},"layoutSemanticLabels",0,function(e){let{nodes:t,zoom:i,viewportWidth:o,viewportHeight:a,displayMode:s="auto",project:u,measureText:h,fontFamily:c='ui-sans-serif, "Helvetica Neue", Helvetica, Arial, sans-serif',maxVisible:d,mobile:f=o<720}=e;if(0===t.length||o<=0||a<=0)return[];let m="coarse"===s?n:"fine"===s?l:i<1.35?n:l,y=[],M=d??(f?12:22);for(let e of t){if(!m.has(e.level)||ie.zoomMax)continue;let t=u(e.x,e.y);if(t.x<-18||t.x>o+18||t.y<-18||t.y>a+18)continue;let n=r((i-e.zoomMin)/Math.max(.2,e.zoomMax-e.zoomMin),0,1),l=r(0===e.level?18-2.5*n:15+2*n,f?10:12,f?16:20),s=Math.max(10,.82*l),d=e.secondaryText?Math.max(2,.16*l):0,p=function(e,t,i,n,l,r,o){let a=`600 ${i}px ${r}`,s=o?o(e,a):x(e,i);if(!t)return{width:s,height:i};let u=`500 ${n}px ${r}`;return{width:Math.max(s,o?o(t,u):x(t,n)),height:i+l+n}}(e.primaryText,e.secondaryText,l,s,d,c,h),g={key:e.key,level:e.level,x:t.x,y:t.y,width:p.width+16,height:p.height+12,fontSize:l,secondaryFontSize:s,lineGap:d,opacity:r(0===e.level?.98-.08*n:.88+.08*n,.75,.98),primaryText:e.primaryText,secondaryText:e.secondaryText,priority:e.priority},T=!1;for(let e of y)if(!(g.x+g.width/2e.x+e.width/2||g.y+g.height/2e.y+e.height/2)){T=!0;break}if(!T&&(y.push(g),y.length>=M))break}return y}])}]);