/* All material copyright ESRI, All Rights Reserved, unless otherwise specified. See https://js.arcgis.com/4.25/esri/copyright.txt for details. */ import{getAssetUrl as t}from"../../assets.js";let n,r=null;function a(){return!!r}function e(){return n||(n=import("../../chunks/lclayout.js").then((t=>t.l)).then((({default:n})=>n({locateFile:n=>t(`esri/libs/linkchartlayout/${n}`)}))).then((t=>{o(t)})),n)}function o(t){r=t}var u,l,i,s,c,y,p;function f(t,n,a,e,o,u){const l=a.length,i=o.length,s=Float64Array.BYTES_PER_ELEMENT,c=Uint32Array.BYTES_PER_ELEMENT,y=Uint8Array.BYTES_PER_ELEMENT,p=16,f=p-1+l*(y+2*s)+i*(2*c),E=r._malloc(f);try{const y=E+p-E%p,f=y+l*s,h=f+l*s,L=h+i*c,b=L+i*c,m=()=>[r.HEAPF64.subarray(y>>3,(y>>3)+l),r.HEAPF64.subarray(f>>3,(f>>3)+l),r.HEAPU32.subarray(h>>2,(h>>2)+i),r.HEAPU32.subarray(L>>2,(L>>2)+i),r.HEAPU8.subarray(b,b+l)],[A,P,T,_,H]=m();A.set(a),P.set(e),T.set(o),_.set(u),H.set(n);const I=t(l,b,y,f,i,h,L),[R,F,M,N,S]=m();return a.set(R),e.set(F),o.set(M),u.set(N),n.set(S),I}finally{r._free(E)}}!function(t){t[t.None=0]="None",t[t.IsMovable=1]="IsMovable",t[t.IsGeographic=2]="IsGeographic",t[t.IsRoot=4]="IsRoot"}(u||(u={})),function(t){function n(t,n,a,e,o){return f(r.applyForceDirectedLayout,t,n,a,e,o)}t.apply=n}(l||(l={})),function(t){function n(t,n,a,e,o){return f(r.applyCommunityLayout,t,n,a,e,o)}t.apply=n}(i||(i={})),function(t){function n(t,n,a,e,o){return f(r.applySimpleLayout,t,n,a,e,o)}t.apply=n}(s||(s={})),function(t){function n(t,n,a,e,o){return f(r.applyHierarchicalLayout,t,n,a,e,o)}t.apply=n}(c||(c={})),function(t){function n(t,n,a,e,o){return f(r.applyRadialTreeLayout,t,n,a,e,o)}t.apply=n}(y||(y={})),function(t){function n(t,n,a,e,o){return f(r.applySmartTreeLayout,t,n,a,e,o)}t.apply=n}(p||(p={}));export{i as LCCommunityLayout,l as LCForceDirectedLayout,c as LCHierarchicalLayout,y as LCRadialTreeLayout,s as LCSimpleLayout,p as LCSmartTreeLayout,u as NodeFlag,r as _lclayout,a as isLoaded,e as load};