PageSourceSearch

https://www.beetrack.com/hubfs/hub_generated/module_assets/1/20857…/1790188260001/module_Globe_DLP.min.js

js beetrack.com collected 2026-10-02 02:40:34 UTC 22,813 bytes, 2 lines download raw bytes

1var module_208573774914=(function(){var currentScript=document.currentScript||null,scopedSection=currentScript&&currentScript.previousElementSibling&&currentScript.previousElementSibling.classList&&currentScript.previousElementSibling.classList.contains("Globe_system-container")?currentScript.previousElementSibling:document.querySelector(".Globe_system-container"),canvas=scopedSection?scopedSection.querySelector(".Globe_center-globe-canvas"):null;if(canvas){var rootScope=scopedSection||document,container=canvas.parentElement,ctx=canvas.getContext("2d");if(container&&ctx){var GLOBE_TOGGLES={pulse:!1},ITEMS_SOLUTION_CFG={enabled:!0,nearCount:4,midCount:4,farCount:3,minSeparationDeg:24,focused:!0,splitSides:!0,rightFocusCenterDeg:90,leftFocusCenterDeg:270,focusSpreadDeg:46,sameDirection:!0,showNumbers:!0,sphericalStyle:!1,twinkleEnabled:!1,twinkleMinSec:1.6,twinkleMaxSec:3.4,sizePulseEnabled:!0,sizePulseMinScale:1.05,sizePulseMaxScale:1.15,sizePulseMinSec:2.4,sizePulseMaxSec:4.2,hoverEnabled:!0,hoverScale:1.85,baseSweepDeg:10,sweepMarginDeg:4,minRadius:1.54,maxRadius:2.09},PLANET_ENHANCEMENTS={enabled:!0,terminator:!0,movingSpecular:!0,atmosphereBreath:!0,softEdge:!1},CFG_count=2600,CFG_minSize=.7,CFG_maxSize=1.45,CFG_scaleMin=.2,CFG_scaleMax=.5,CFG_opacMin=.06,CFG_opacMax=.75,CFG_jitterRadius=.018,W=0,H=0,cx=0,cy=0,radius=0,particles=[],angle=0,tick=0,pulses=[],nextPulse=180,flows=[];"undefined"!=typeof window&&(window.Globe_centerFx=PLANET_ENHANCEMENTS,window.Globe_centerExtras=ITEMS_SOLUTION_CFG,window.Globe_centerToggles=GLOBE_TOGGLES),"undefined"!=typeof ResizeObserver?new ResizeObserver(function(){resize()}).observe(container):window.addEventListener("resize",resize),!function(){if(ITEMS_SOLUTION_CFG.enabled){var ns="http://www.w3.org/2000/svg",ringDefs=[{selector:".Globe_venus--wrap .Globe_outer-circle",count:ITEMS_SOLUTION_CFG.nearCount,durationMin:60,durationMax:84},{selector:".Globe_earth--wrap .Globe_outer-circle",count:ITEMS_SOLUTION_CFG.midCount,durationMin:72,durationMax:100},{selector:".Globe_mars--wrap .Globe_outer-circle",count:ITEMS_SOLUTION_CFG.farCount,durationMin:88,durationMax:120}],itemSolutionNumber=1,totalItemsCreated=0,solutionNames=["B2B Building Supplies","Courier Solutions","Dangerous Materials","E-commerce Logistics","FleetMaster","Foodstuff Distribution","QuickCommerce","Supermarket Delivery"],solutionUrls=["https://www.beetrack.com/logistica-materiales-construccion","https://www.beetrack.com/courier-solucion","https://www.beetrack.com/distribucion-materiales-peligrosos","https://www.beetrack.com/ecommerce-solucion","https://www.beetrack.com/fleet-master","https://www.beetrack.com/distribucion-de-alimentos","https://www.beetrack.com/es/quickcommerce","https://www.beetrack.com/supermarket-delivery"],solutionIcons=["https://www.beetrack.com/hubfs/Icons/icons%20globe/Materiales-de-construcci%C3%B3n-2026.svg","https://www.beetrack.com/hubfs/Icons/icons%20globe/Courier-3PL-2026.svg","https://www.beetrack.com/hubfs/Icons/icons%20globe/Transporte-de-mercancias-peligrosas-2026.svg","https://www.beetrack.com/hubfs/Icons/icons%20globe/E-commerce-2026.svg","https://www.beetrack.com/hubfs/Icons/icons%20globe/FleetMaster-2026.svg","https://www.beetrack.com/hubfs/Icons/icons%20globe/Distribuci%C3%B3n-de-alimentos-2026.svg","https://www.beetrack.com/hubfs/Icons/icons%20globe/Quickcommerce-2026.svg","https://www.beetrack.com/hubfs/Icons/icons%20globe/Supermercados-2026.svg"],mobilePillsContainer=document.getElementById("GlobeMobilePills");if(mobilePillsContainer){mobilePillsContainer.innerHTML="";for(var p=0;p<solutionNames.length;p++){var pill=document.createElement("a");pill.className="Globe_mobile-pill",pill.href=solutionUrls[p],pill.target="_blank",pill.textContent=solutionNames[p],mobilePillsContainer.appendChild(pill)}}for(var i=0;i<ringDefs.length;i++){var ring=ringDefs[i],svg=rootScope.querySelector(ring.selector);if(svg&&ring.count&&!(ring.count<1)){var sphereFx=ITEMS_SOLUTION_CFG.sphericalStyle?ensureOrbitSphereFx(svg,i+1,ns):null,previousExtras=svg.querySelectorAll(".Globe_item_solution");for(p=0;p<previousExtras.length;p++)previousExtras[p].remove();for(var usedAngles=[],currentMinSeparation=ITEMS_SOLUTION_CFG.minSeparationDeg,ringDuration=rand(ring.durationMin,ring.durationMax),ringDelay=-rand(0,ringDuration),j=0;j<ring.count;j++){var preferredCenter=null,preferredSpread=null;ITEMS_SOLUTION_CFG.focused&&ITEMS_SOLUTION_CFG.splitSides&&(preferredCenter=normalizeAngleDeg((j%2==0?ITEMS_SOLUTION_CFG.rightFocusCenterDeg:ITEMS_SOLUTION_CFG.leftFocusCenterDeg)+3*i*(j%2==0?1:-1)),preferredSpread=ITEMS_SOLUTION_CFG.focusSpreadDeg);var angle=randomAngleWithSpacing(usedAngles,currentMinSeparation,220,preferredCenter,preferredSpread);if(null===angle&&null===(angle=randomAngleWithSpacing(usedAngles,currentMinSeparation=Math.max(10,currentMinSeparation-2),220,preferredCenter,preferredSpread)))break;usedAngles.push(angle);var dotRadius=rand(ITEMS_SOLUTION_CFG.minRadius,ITEMS_SOLUTION_CFG.maxRadius),orbitDuration=ringDuration,centerForSwing="number"==typeof preferredCenter?preferredCenter:angle,availableSweep=(ITEMS_SOLUTION_CFG.focused?Math.max(8,(preferredSpread||ITEMS_SOLUTION_CFG.focusSpreadDeg||70)/2):180)-angularDistanceDeg(angle,centerForSwing)-ITEMS_SOLUTION_CFG.sweepMarginDeg,sweepDeg=Math.max(3,Math.min(ITEMS_SOLUTION_CFG.baseSweepDeg,availableSweep)),orbitDelay=ITEMS_SOLUTION_CFG.sameDirection?ringDelay:-rand(0,orbitDuration),dotTwinkleClass=ITEMS_SOLUTION_CFG.twinkleEnabled?" twinkle-enabled":"",twinkleDuration=0,twinkleDelay=0;ITEMS_SOLUTION_CFG.twinkleEnabled&&(twinkleDuration=rand(ITEMS_SOLUTION_CFG.twinkleMinSec,ITEMS_SOLUTION_CFG.twinkleMaxSec),twinkleDelay=-rand(0,twinkleDuration));var orbitGroup=document.createElementNS(ns,"g");orbitGroup.setAttribute("class","Globe_item_solution-group Globe_item_solution"),orbitGroup.style.setProperty("--start-angle",angle.toFixed(2)+"deg"),orbitGroup.style.setProperty("--orbit-duration",orbitDuration.toFixed(2)+"s"),orbitGroup.style.setProperty("--sweep-angle",sweepDeg.toFixed(2)+"deg"),orbitGroup.style.setProperty("--orbit-delay",orbitDelay.toFixed(2)+"s"),ITEMS_SOLUTION_CFG.hoverEnabled&&orbitGroup.style.setProperty("--hover-scale",ITEMS_SOLUTION_CFG.hoverScale.toFixed(2));var baseOuterRadius=1.5*dotRadius,dotOuter=document.createElementNS(ns,"circle");if(dotOuter.setAttribute("class","Globe_moon-circle Globe_item_solution-dot Globe_orbit-dot-outer"+dotTwinkleClass),dotOuter.setAttribute("cx","50"),dotOuter.setAttribute("cy","4"),dotOuter.setAttribute("r",baseOuterRadius.toFixed(2)),dotOuter.style.fill="rgba(255, 255, 255, 0.22)",ITEMS_SOLUTION_CFG.sizePulseEnabled){var pulseDuration=rand(ITEMS_SOLUTION_CFG.sizePulseMinSec,ITEMS_SOLUTION_CFG.sizePulseMaxSec),pulsePeakRadius=baseOuterRadius*rand(Math.min(ITEMS_SOLUTION_CFG.sizePulseMinScale,ITEMS_SOLUTION_CFG.sizePulseMaxScale),Math.max(ITEMS_SOLUTION_CFG.sizePulseMinScale,ITEMS_SOLUTION_CFG.sizePulseMaxScale)),sizePulse=document.createElementNS(ns,"animate");sizePulse.setAttribute("attributeName","r"),sizePulse.setAttribute("values",baseOuterRadius.toFixed(2)+";"+pulsePeakRadius.toFixed(2)+";"+baseOuterRadius.toFixed(2)),sizePulse.setAttribute("dur",pulseDuration.toFixed(2)+"s"),sizePulse.setAttribute("begin",(-rand(0,pulseDuration)).toFixed(2)+"s"),sizePulse.setAttribute("repeatCount","indefinite"),sizePulse.setAttribute("calcMode","spline"),sizePulse.setAttribute("keyTimes","0;0.5;1"),sizePulse.setAttribute("keySplines","0.42 0 0.58 1;0.42 0 0.58 1"),dotOuter.appendChild(sizePulse)}orbitGroup.appendChild(dotOuter);var dotInner=document.createElementNS(ns,"circle");dotInner.setAttribute("class","Globe_moon-circle Globe_item_solution-dot"+dotTwinkleClass),dotInner.setAttribute("cx","50"),dotInner.setAttribute("cy","4"),dotInner.setAttribute("r",dotRadius.toFixed(2)),dotInner.style.fill="#ffffff",sphereFx&&(dotInner.setAttribute("filter",sphereFx.filter),dotInner.setAttribute("stroke","rgba(255,255,255,0.52)"),dotInner.setAttribute("stroke-width","0.08")),ITEMS_SOLUTION_CFG.twinkleEnabled&&(dotInner.style.setProperty("--twinkle-duration",twinkleDuration.toFixed(2)+"s"),dotInner.style.setProperty("--twinkle-delay",twinkleDelay.toFixed(2)+"s"),dotInner.style.setProperty("--twinkle-min-scale",rand(.82,.93).toFixed(2)),dotInner.style.setProperty("--twinkle-max-scale",rand(1.18,1.42).toFixed(2)),dotInner.style.setProperty("--twinkle-glow-min",rand(.8,1.8).toFixed(2)+"px"),dotInner.style.setProperty("--twinkle-glow-max",rand(3.8,6.2).toFixed(2)+"px")),orbitGroup.appendChild(dotInner);var iconSize=1.15*dotRadius,iconIndex=totalItemsCreated%solutionIcons.length,iconWrap=document.createElementNS(ns,"g");iconWrap.setAttribute("class","Globe_orbit-icon-wrap");var dummyIcon=document.createElementNS(ns,"image");dummyIcon.setAttribute("class","Globe_orbit-icon"),dummyIcon.setAttribute("href",solutionIcons[iconIndex]),dummyIcon.setAttribute("x",(50-iconSize/2).toFixed(2)),dummyIcon.setAttribute("y",(4-iconSize/2).toFixed(2)),dummyIcon.setAttribute("width",iconSize.toFixed(2)),dummyIcon.setAttribute("height",iconSize.toFixed(2)),iconWrap.appendChild(dummyIcon),orbitGroup.appendChild(iconWrap);var pulseRing=document.createElementNS(ns,"circle");if(pulseRing.setAttribute("class","Globe_orbit-pulse-ring"),pulseRing.setAttribute("cx","50"),pulseRing.setAttribute("cy","4"),pulseRing.setAttribute("r",(1.1*baseOuterRadius).toFixed(2)),pulseRing.setAttribute("fill","none"),pulseRing.setAttribute("stroke","rgba(255,255,255,0.7)"),pulseRing.setAttribute("stroke-width",(.18*dotRadius).toFixed(2)),orbitGroup.appendChild(pulseRing),ITEMS_SOLUTION_CFG.showNumbers){var label=document.createElementNS(ns,"text");label.setAttribute("class","Globe_item_solution-label"+dotTwinkleClass),label.style.opacity="0",label.setAttribute("x","50"),label.setAttribute("y","4"),label.setAttribute("font-size",Math.max(1.25,1.45*dotRadius).toFixed(2)),label.textContent=String(itemSolutionNumber),ITEMS_SOLUTION_CFG.twinkleEnabled&&(label.style.setProperty("--twinkle-duration",twinkleDuration.toFixed(2)+"s"),label.style.setProperty("--twinkle-delay",twinkleDelay.toFixed(2)+"s"),label.style.setProperty("--twinkle-min-scale","0.94"),label.style.setProperty("--twinkle-max-scale","1.03"),label.style.setProperty("--twinkle-glow-min","0px"),label.style.setProperty("--twinkle-glow-max","0px")),orbitGroup.appendChild(label)}(function(assignedName,assignedUrl){var defaultLines=["Digital","Logistics","Platform"];orbitGroup.addEventListener("click",function(){window.open(assignedUrl,"_blank")}),orbitGroup.addEventListener("mouseenter",function(){if(window.GlobeHoverRevertTimeout&&(clearTimeout(window.GlobeHoverRevertTimeout),window.GlobeHoverRevertTimeout=null),window.GlobeActiveLabel!==assignedName){window.GlobeActiveLabel=assignedName;var centerLabel=document.querySelector(".Globe_center-label");centerLabel&&(centerLabel.classList.add("is-switching"),setTimeout(function(){if(window.GlobeActiveLabel===assignedName){var spans=centerLabel.querySelectorAll("span");if(spans.length>=3){var spaceIdx=assignedName.indexOf(" ");spaceIdx>-1?(spans[0].textContent=assignedName.substring(0,spaceIdx),spans[1].textContent=assignedName.substring(spaceIdx+1)):(spans[0].textContent=assignedName,spans[1].textContent=""),spans[2].textContent=""}centerLabel.classList.remove("is-switching")}},500))}}),orbitGroup.addEventListener("mouseleave",function(){if(window.GlobeActiveLabel===assignedName){window.GlobeActiveLabel=null;var centerLabel=document.querySelector(".Globe_center-label");centerLabel&&(window.GlobeHoverRevertTimeout=setTimeout(function(){null===window.GlobeActiveLabel&&(centerLabel.classList.add("is-switching"),setTimeout(function(){if(null===window.GlobeActiveLabel){var spans=centerLabel.querySelectorAll("span");spans.length>=3&&(spans[0].textContent=defaultLines[0],spans[1].textContent=defaultLines[1],spans[2].textContent=defaultLines[2]),centerLabel.classList.remove("is-switching")}},500))},400))}})})(solutionNames[totalItemsCreated%solutionNames.length],solutionUrls[totalItemsCreated%solutionUrls.length]),svg.appendChild(orbitGroup),itemSolutionNumber+=1,totalItemsCreated+=1}}}}}(),resize(),function animate(){"undefined"!=typeof window&&window.Globe_centerToggles&&void 0!==window.Globe_centerToggles.pulse&&(GLOBE_TOGGLES.pulse=window.Globe_centerToggles.pulse),ctx.clearRect(0,0,W,H),function(){var specDriftX=0,specDriftY=0;PLANET_ENHANCEMENTS.enabled&&PLANET_ENHANCEMENTS.movingSpecular&&(specDriftX=Math.sin(.0032*tick)*radius*.11,specDriftY=Math.cos(.0032*tick*.85)*radius*.11*.55),ctx.save(),ctx.beginPath(),ctx.arc(cx,cy,.97*radius,0,2*Math.PI),ctx.clip();var grd=ctx.createRadialGradient(cx-.2*radius+specDriftX,cy-.18*radius+specDriftY,.04*radius,cx+.1*radius+.35*specDriftX,cy+.1*radius+.35*specDriftY,1.05*radius);if(grd.addColorStop(0,"rgba(210,240,255,0.95)"),grd.addColorStop(.08,"rgba(140,210,255,0.85)"),grd.addColorStop(.2,"rgba(60,150,255,0.70)"),grd.addColorStop(.42,"rgba(20,80,200,0.50)"),grd.addColorStop(.68,"rgba(6,30,100,0.22)"),grd.addColorStop(.88,"rgba(2,10,40,0.04)"),grd.addColorStop(1,"rgba(1,5,20,0.00)"),ctx.beginPath(),ctx.arc(cx,cy,.97*radius,0,2*Math.PI),ctx.fillStyle=grd,ctx.fill(),PLANET_ENHANCEMENTS.enabled&&PLANET_ENHANCEMENTS.terminator){var termShift=Math.sin(.006*tick)*radius*.4,night=ctx.createLinearGradient(cx-.9*radius+termShift,cy-.35*radius,cx+.9*radius+termShift,cy+.35*radius);night.addColorStop(0,"rgba(2,6,25,0.52)"),night.addColorStop(.45,"rgba(2,6,25,0.22)"),night.addColorStop(.58,"rgba(2,6,25,0.06)"),night.addColorStop(.72,"rgba(2,6,25,0.00)"),night.addColorStop(1,"rgba(2,6,25,0.00)"),ctx.beginPath(),ctx.arc(cx,cy,.97*radius,0,2*Math.PI),ctx.fillStyle=night,ctx.fill()}
1ctx.restore();var rim=ctx.createRadialGradient(cx,cy,.83*radius,cx,cy,.99*radius);if(rim.addColorStop(0,"rgba(100,180,255,0.00)"),rim.addColorStop(1,"rgba(100,180,255,0.00)"),ctx.beginPath(),ctx.arc(cx,cy,.99*radius,0,2*Math.PI),ctx.fillStyle=rim,ctx.fill(),PLANET_ENHANCEMENTS.enabled&&PLANET_ENHANCEMENTS.atmosphereBreath){var haloAlpha=.1+(.5+.5*Math.sin(.022*tick))*(.24-.1),halo=ctx.createRadialGradient(cx,cy,.9*radius,cx,cy,1.14*radius);halo.addColorStop(0,"rgba(100,180,255,0.00)"),halo.addColorStop(.78,"rgba(100,180,255,0.00)"),halo.addColorStop(.92,"rgba(100,180,255,"+.6*haloAlpha+")"),halo.addColorStop(1,"rgba(100,180,255,0.00)"),ctx.beginPath(),ctx.arc(cx,cy,1.14*radius,0,2*Math.PI),ctx.fillStyle=halo,ctx.fill()}}(),function(){if(GLOBE_TOGGLES.pulse){for(var i=pulses.length-1;i>=0;i--)pulses[i].pos+=.006,pulses[i].pos>.65&&(pulses[i].opacity=Math.max(0,pulses[i].opacity-.018)),(pulses[i].opacity<=0||pulses[i].pos>1.3)&&pulses.splice(i,1);(nextPulse-=1)<=0&&(pulses.push({pos:0,opacity:1}),nextPulse=Math.round(3*(.6+.8*Math.random())*60))}else pulses.length&&(pulses=[])}(),function(){for(var i=0;i<flows.length;i++){var fl=flows[i];fl.angle+=fl.speed;var bx=1,by=0;Math.abs(fl.ax)>.9&&(bx=0,by=1);var px=0*fl.ay-fl.az*by,py=fl.az*bx-0*fl.ax,pz=fl.ax*by-fl.ay*bx,pl=Math.sqrt(px*px+py*py+pz*pz),pos=rotateAround(px/pl,py/pl,pz/pl,fl.ax,fl.ay,fl.az,fl.angle);fl.trail.push({ox:pos.x,oy:pos.y,oz:pos.z}),fl.trail.length>18&&fl.trail.shift()}}(),function(){var currentRotationSpeed=.0018+.0012*Math.sin(.008*tick);angle+=currentRotationSpeed;for(var cA=Math.cos(angle),sA=Math.sin(angle),proj=[],i=0;i<particles.length;i++){var p=particles[i],rx=p.ox*cA-p.oz*sA,rz=p.ox*sA+p.oz*cA,sc=(rz+1)/2,r=radius*(1+p.jitter),wave1=.04*Math.sin(8*p.oy+.02*tick),wave2=.02*Math.cos(6*rx-.015*tick);r+=radius*(wave1+wave2),p.currentSize=p.baseSize*(1+Math.max(0,10*wave1)),proj.push({x:cx+rx*r,y:cy+p.oy*r,z:rz,scale:sc,baseSize:p.currentSize,glowPhase:p.glowPhase,glowSpeed:p.glowSpeed})}proj.sort(function(a,b){return a.z-b.z});for(var j=0;j<proj.length;j++){var dot=proj[j],sz=dot.baseSize*(CFG_scaleMin+dot.scale*CFG_scaleMax),opBase=CFG_opacMin+dot.scale*CFG_opacMax,glowMod=dot.scale>.3?.9*Math.sin(tick*dot.glowSpeed+dot.glowPhase)*dot.scale:0,pulseBoost=0;if(GLOBE_TOGGLES.pulse)for(var k=0;k<pulses.length;k++){var pulse=pulses[k],diff=Math.abs(dot.scale-pulse.pos);if(diff<.28){var band=1-diff/.28;pulseBoost+=band*band*band*3.5*pulse.opacity}}var op=Math.min(1,Math.max(0,opBase+glowMod+pulseBoost));if(PLANET_ENHANCEMENTS.enabled&&PLANET_ENHANCEMENTS.softEdge){var dx=dot.x-cx,dy=dot.y-cy,distNorm=Math.sqrt(dx*dx+dy*dy)/radius;if(distNorm>.96){var edgeT=(distNorm-.96)/(1.04-.96);op*=1-(edgeT=Math.max(0,Math.min(1,edgeT)))*edgeT*(3-2*edgeT)}}if(!(op<=.001)){var pw=Math.min(1,.4*pulseBoost),nr=Math.floor(30+160*dot.scale+65*pw),ng=Math.floor(90+165*dot.scale+90*pw),nb=Math.floor(200+55*dot.scale+0*pw),na=Math.min(1,op*(.85+.35*dot.scale));ctx.beginPath(),ctx.arc(dot.x,dot.y,sz,0,2*Math.PI),ctx.fillStyle="rgba("+Math.min(255,nr)+","+Math.min(255,ng)+","+Math.min(255,nb)+","+na.toFixed(3)+")",ctx.fill()}}}(),function(){if(flows.length)for(var cA=Math.cos(angle),sA=Math.sin(angle),i=0;i<flows.length;i++)for(var fl=flows[i],len=fl.trail.length,j=0;j<len;j++){var p=fl.trail[j],rx=p.ox*cA-p.oz*sA,sc=(p.ox*sA+p.oz*cA+1)/2;if(!(sc<.08)){var t=j/len,op=t*t*sc*.95,sz=1.7*(CFG_minSize+.5*CFG_maxSize)*(.4+.6*t),r=radius;r+=Math.sin(8*p.oy+.02*tick)*radius*.04,ctx.beginPath(),ctx.arc(cx+rx*r,cy+p.oy*r,sz,0,2*Math.PI),ctx.fillStyle="rgba("+Math.floor(140+115*t)+","+Math.floor(200+55*t)+",255,"+op+")",ctx.fill()}}}(),angle+=.0018,tick+=1,requestAnimationFrame(animate)}()}}function rand(min,max){return min+Math.random()*(max-min)}function normalizeAngleDeg(angle){var out=angle%360;return out<0?out+360:out}function angularDistanceDeg(a,b){var diff=Math.abs(a-b)%360;return diff>180?360-diff:diff}function randomAngleWithSpacing(existingAngles,minSeparationDeg,maxAttempts,preferredCenterDeg,preferredSpreadDeg){for(var i=0;i<maxAttempts;i++){var angle;if(ITEMS_SOLUTION_CFG.focused){var center="number"==typeof preferredCenterDeg?preferredCenterDeg:ITEMS_SOLUTION_CFG.rightFocusCenterDeg||0,spread=Math.max(10,"number"==typeof preferredSpreadDeg?preferredSpreadDeg:ITEMS_SOLUTION_CFG.focusSpreadDeg||120);angle=normalizeAngleDeg(center-spread/2+Math.random()*spread)}else angle=360*Math.random();for(var valid=!0,j=0;j<existingAngles.length;
1j++)if(angularDistanceDeg(angle,existingAngles[j])<minSeparationDeg){valid=!1;break}if(valid)return angle}return null}function ensureOrbitSphereFx(svg,ringKey,ns){var defs=svg.querySelector("defs[data-orbit-sphere='true']");defs||((defs=document.createElementNS(ns,"defs")).setAttribute("data-orbit-sphere","true"),svg.insertBefore(defs,svg.firstChild));var gradId="orbit-sphere-grad-"+ringKey,filterId="orbit-sphere-filter-"+ringKey,grad=defs.querySelector("#"+gradId);if(!grad){(grad=document.createElementNS(ns,"radialGradient")).setAttribute("id",gradId),grad.setAttribute("cx","32%"),grad.setAttribute("cy","28%"),grad.setAttribute("r","78%");var s1=document.createElementNS(ns,"stop");s1.setAttribute("offset","0%"),s1.setAttribute("stop-color","#ffffff"),s1.setAttribute("stop-opacity","1"),grad.appendChild(s1);var s2=document.createElementNS(ns,"stop");s2.setAttribute("offset","38%"),s2.setAttribute("stop-color","#f1f8ff"),s2.setAttribute("stop-opacity","0.96"),grad.appendChild(s2);var s3=document.createElementNS(ns,"stop");s3.setAttribute("offset","72%"),s3.setAttribute("stop-color","#b4d7ff"),s3.setAttribute("stop-opacity","0.9"),grad.appendChild(s3);var s4=document.createElementNS(ns,"stop");s4.setAttribute("offset","100%"),s4.setAttribute("stop-color","#7aaeff"),s4.setAttribute("stop-opacity","0.88"),grad.appendChild(s4),defs.appendChild(grad)}var filter=defs.querySelector("#"+filterId);if(!filter){(filter=document.createElementNS(ns,"filter")).setAttribute("id",filterId),filter.setAttribute("x","-220%"),filter.setAttribute("y","-220%"),filter.setAttribute("width","540%"),filter.setAttribute("height","540%");var glow=document.createElementNS(ns,"feDropShadow");glow.setAttribute("dx","0"),glow.setAttribute("dy","0"),glow.setAttribute("stdDeviation","0.18"),glow.setAttribute("flood-color","#8fd3ff"),glow.setAttribute("flood-opacity","0.75"),filter.appendChild(glow);var depth=document.createElementNS(ns,"feDropShadow");depth.setAttribute("dx","0.06"),depth.setAttribute("dy","0.20"),depth.setAttribute("stdDeviation","0.14"),depth.setAttribute("flood-color","#0a1527"),depth.setAttribute("flood-opacity","0.5"),filter.appendChild(depth),defs.appendChild(filter)}return{fill:"url(#"+gradId+")",filter:"url(#"+filterId+")"}}function rotateAround(x,y,z,ax,ay,az,theta){var c=Math.cos(theta),s=Math.sin(theta),t=1-c,dot=ax*x+ay*y+az*z;return{x:x*c+(ay*z-az*y)*s+ax*dot*t,y:y*c+(az*x-ax*z)*s+ay*dot*t,z:z*c+(ax*y-ay*x)*s+az*dot*t}}function resize(){var rect=container.getBoundingClientRect(),dpr=Math.min(window.devicePixelRatio||1,2);W=Math.max(1,Math.round(rect.width)),H=Math.max(1,Math.round(rect.height)),canvas.width=Math.round(W*dpr),canvas.height=Math.round(H*dpr),canvas.style.width=W+"px",canvas.style.height=H+"px",ctx.setTransform(dpr,0,0,dpr,0,0),cx=W/2,cy=H/2,radius=.495*Math.min(W,H),function(){particles=[];for(var gr=(1+Math.sqrt(5))/2,i=0;i<CFG_count;i++){var t=Math.acos(1-2*(i+.5)/CFG_count),p=2*Math.PI*i/gr;particles.push({ox:Math.sin(t)*Math.cos(p),oy:Math.cos(t),oz:Math.sin(t)*Math.sin(p),baseSize:CFG_minSize+Math.random()*CFG_maxSize,jitter:(Math.random()-.5)*CFG_jitterRadius,glowPhase:Math.random()*Math.PI*2,glowSpeed:.04*(.6+.8*Math.random())})}}(),function(){flows=[];for(var i=0;i<3;i++){var ax=2*Math.random()-1,ay=2*Math.random()-1,az=2*Math.random()-1,al=Math.sqrt(ax*ax+ay*ay+az*az);flows.push({ax:ax/al,ay:ay/al,az:az/al,angle:Math.random()*Math.PI*2,speed:.008*(.6+.8*Math.random())*(Math.random()>.5?1:-1),trail:[]})}}()}}(),void function(){var canvas=document.querySelector(".Globe_center-globe-canvas");if(canvas)var patchInterval=setInterval(function(){if(0!==canvas.width){clearInterval(patchInterval);var ctx=canvas.getContext("2d");if(ctx){ctx.arc.bind(ctx);var lastFill=null,_fillStyle=Object.getOwnPropertyDescriptor(CanvasRenderingContext2D.prototype,"fillStyle");Object.defineProperty(ctx,"fillStyle",{get:function(){return lastFill},set:function(v){if(lastFill=v,"string"==typeof v&&v.startsWith("rgba(")){var parts=v.slice(5,-1).split(",");if(4===parts.length){var R=parseFloat(parts[0]),B=(parseFloat(parts[1]),parseFloat(parts[2])),A=parseFloat(parts[3]);if(B>=218&&B<=256&&R>=100&&R<260&&A>
1=.04&&A<=1){var scaleApprox=Math.max(0,Math.min(1,(R-120)/135)),nr=Math.floor(30+160*scaleApprox),ng=Math.floor(90+165*scaleApprox),nb=Math.floor(200+55*scaleApprox),na=Math.min(1,A*(.85+.35*scaleApprox));lastFill="rgba("+nr+","+ng+","+nb+","+na.toFixed(3)+")"}}}_fillStyle.set.call(ctx,lastFill)}})}}},80)}());
2//# sourceURL=https://1954697.fs1.hubspotusercontent-na1.net/hubfs/1954697/hub_generated/module_assets/1/208573774914/1790188260001/module_Globe_DLP.js

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.