PageSourceSearch

https://app.pratus.ai/assets/vendor/arcgis/typeUtils-B8GAZ8zx.js

js pratus.ai collected 2026-10-05 16:09:00 UTC 42,714 bytes, 3 lines download raw bytes

1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/vendor/arcgis/webStyleSymbolUtils-DQVPHzIc.js","assets/vendor/arcgis/Color-BhrMyEqe.js","assets/vendor/arcgis/colorUtils-BmkDpHNA.js","assets/vendor/arcgis/ObjectPool-DZUYFk3Z.js","assets/vendor/arcgis/Error-DPTOoY6_.js","assets/vendor/arcgis/typedArrayUtil-DwZG-dZn.js","assets/vendor/arcgis/tracking-MVr28Y9J.js","assets/vendor/arcgis/promiseUtils-DdDXym1y.js","assets/vendor/arcgis/mathUtils-DHz9x9TF.js","assets/vendor/arcgis/ArcadeDate-Dia1PobM.js","assets/vendor/datetime-C2wmBC0s.js","assets/vendor/arcgis/assets-BV8GRcTj.js","assets/vendor/arcgis/urlUtils-ng62aiWP.js","assets/vendor/arcgis/JSONSupport-7kDx84RX.js","assets/vendor/arcgis/tslib.es6-RFqoiCjS.js","assets/vendor/arcgis/Accessor-CvnQLI3s.js","assets/vendor/arcgis/scheduling-Cj9iZroe.js","assets/vendor/arcgis/PooledArray-DXp4So2C.js","assets/vendor/arcgis/nextTick-D5GaOlxv.js","assets/vendor/arcgis/time-DL8byt8o.js","assets/vendor/arcgis/ObservableBase-CcxWpqfC.js","assets/vendor/arcgis/unitUtils-CTPcsCqm.js","assets/preload-helper-Dw5lDXEV.js","assets/rolldown-runtime-Bhmf7a9N.js","assets/vendor/arcgis/jsonMap-BiB-_Htw.js","assets/vendor/arcgis/Ellipsoid-C3dTQVqm.js","assets/vendor/arcgis/request-CdTmHrkr.js","assets/vendor/arcgis/Clonable-CRkuHgt4.js","assets/vendor/arcgis/Collection-DBZWR2Go.js","assets/vendor/arcgis/Evented-Dr4_gf0v.js","assets/vendor/arcgis/SimpleObservable-BrslXOSi.js","assets/vendor/arcgis/Loadable-DOeDXTgJ.js","assets/vendor/arcgis/Promise-_C2E_P0n.js","assets/vendor/arcgis/cast-DAXqH1U0.js","assets/vendor/arcgis/enumeration-CmMbgDTS.js","assets/vendor/arcgis/reader-heScfZOH.js","assets/vendor/arcgis/SpatialReference-obm0rmH2.js","assets/vendor/arcgis/asyncUtils-CnuuCWZk.js","assets/vendor/arcgis/collectionUtils-g2nfWStF.js","assets/vendor/arcgis/vec3f64-B-rEQcEG.js","assets/vendor/arcgis/reactiveUtils-s7mhNary.js","assets/vendor/arcgis/sql-Dtzc5dq6.js","assets/vendor/arcgis/Extent-BrOJDcDy.js","assets/vendor/arcgis/Point-CmYNfB8d.js","assets/vendor/arcgis/aaBoundingBox-DYScqTY0.js","assets/vendor/arcgis/aaBoundingRect-mP8fsgbi.js","assets/vendor/arcgis/locale-5-t84_Fr.js","assets/vendor/arcgis/fieldUtils-NXIBsePU.js","assets/vendor/arcgis/arcadeOnDemand-1WDWg1OP.js","assets/vendor/arcgis/guards-D2RoGFZs.js","assets/vendor/arcgis/layerUtils-z25TSElO.js","assets/vendor/arcgis/Portal-BhjSNwGW.js","assets/vendor/arcgis/SimpleMarkerSymbol-JibfVOYX.js","assets/vendor/arcgis/screenUtils-CaERMIco.js","assets/vendor/arcgis/TextSymbol-Bg7hKnMy.js","assets/vendor/arcgis/PictureMarkerSymbol-Bw6taAKL.js","assets/vendor/arcgis/defaults-BEYoRbMk.js","assets/vendor/arcgis/defaultsJSON-B-NG_MzJ.js","assets/vendor/arcgis/jsonUtils-UunJJSR5.js","assets/vendor/arcgis/styleUtils-BzsnsWEF.js","assets/vendor/arcgis/symbol
vendor: 4,683 bytes, lines 1-2
1LayerUtils3D-CFxYKbO9.js","assets/vendor/arcgis/webStyleSymbolUtils-PQxZRsfA.js","assets/vendor/arcgis/devEnvironmentUtils-D0NbAlAJ.js","assets/vendor/arcgis/webStyleAcceptedFormats-Ddhsgs5r.js","assets/vendor/arcgis/opacityUtils-DsyZtzuv.js"])))=>i.map(i=>d[i]);
2import{n as e,t}from"../../preload-helper-Dw5lDXEV.js";import{i as n}from"./tslib.es6-RFqoiCjS.js";import{h as r,r as i,s as ee,t as te}from"./Error-DPTOoY6_.js";import{b as ne,c as re,j as ie,n as a,s as ae}from"./ObjectPool-DZUYFk3Z.js";import{y as oe}from"./promiseUtils-DdDXym1y.js";import{A as se,N as o,t as ce}from"./Accessor-CvnQLI3s.js";import{t as le}from"./Clonable-CRkuHgt4.js";import{t as s}from"./JSONSupport-7kDx84RX.js";import{t as ue}from"./cast-DAXqH1U0.js";import{t as de}from"./reader-heScfZOH.js";import{n as fe}from"./SpatialReference-obm0rmH2.js";import{t as pe}from"./jsonMap-BiB-_Htw.js";import{B as me,M as he,T as ge,m as _e,p as ve}from"./urlUtils-ng62aiWP.js";import{C as ye,S as be,x as xe,y as Se}from"./request-CdTmHrkr.js";import{t as c}from"./Collection-DBZWR2Go.js";import{n as Ce,s as we}from"./reactiveUtils-s7mhNary.js";import{u as Te}from"./vec3f64-B-rEQcEG.js";import{n as Ee,t as De}from"./collectionUtils-g2nfWStF.js";import{t as Oe}from"./Portal-BhjSNwGW.js";import{t as l}from"./Color-BhrMyEqe.js";import{t as u}from"./enumeration-CmMbgDTS.js";import{n as ke,t as Ae}from"./opacityUtils-DsyZtzuv.js";import{c as d,r as f}from"./screenUtils-CaERMIco.js";import{S as je}from"./fieldUtils-NXIBsePU.js";import{a as Me,c as p,i as Ne,n as Pe,o as Fe,s as Ie,t as Le}from"./SimpleMarkerSymbol-JibfVOYX.js";import{a as Re,r as ze,t as Be}from"./symbolLayerUtils3D-CFxYKbO9.js";import{a as Ve,i as He,n as Ue,r as We,t as Ge}from"./TextSymbol-Bg7hKnMy.js";import{n as Ke,r as qe,t as Je}from"./PictureMarkerSymbol-Bw6taAKL.js";var Ye,m=Ye=class extends p{constructor(e){super(e),this.data=null,this.type=`cim`}readData(e,t){return t}writeData(e,t){Object.assign(t,e)}async collectRequiredFields(e,t){if(this.data?.type===`CIMSymbolReference`){let n=this.data.primitiveOverrides;if(n){let r=n.map((n=>{let r=n.valueExpressionInfo;return r?je(e,t,r.expression):null}));await Promise.all(r)}}}clone(){return new Ye({data:r(this.data)})}hash(){return ee(JSON.stringify(this.data)).toString()}};n([o({json:{write:!1}})],m.prototype,`color`,void 0),n([o({json:{write:!0}})],m.prototype,`data`,void 0),n([de(`data`,[`symbol`])],m.prototype,`readData`,null),n([fe(`data`,{})],m.prototype,`writeData`,null),n([u({CIMSymbolReference:`cim`},{readOnly:!0})],m.prototype,`type`,void 0),m=Ye=n([a(`esri.symbols.CIMSymbol`)],m);var h=m,g=class extends s{constructor(e){super(e),this.enabled=!0,this.type=null,this.ignoreDrivers=!1}writeEnabled(e,t,n){e||(t[n]=e)}};n([o({type:Boolean,json:{read:{source:`enable`},write:{target:`enable`}}})],g.prototype,`enabled`,void 0),n([fe(`enabled`)],g.prototype,`writeEnabled`,null),n([o({type:[`icon`,`object`,`line`,`path`,`fill`,`water`,`extrude`,`text`],readOnly:!0,json:{write:{isRequired:!0}}})],g.prototype,`type`,void 0),g=n([a(`esri.symbols.Symbol3DLayer`)],g);var _=g;function Xe(e,t){let n=t.transparency==null?1:ke(t.transparency),r=t.color;return r&&Array.isArray(r)?new l([r[0]||0,r[1]||0,r[2]||0,n]):null}function Ze(e,t){t.color=e.toJSON().slice(0,3);let n=Ae(e.a);n!==0&&(t.transparency=n)}function v(e){return{type:l,nonNullable:e?.nonNullable,json:{type:[ie],default:null,read:{source:[`color`,`transparency`],reader:Xe},write:{target:{color:{type:[ie],isRequired:e?.colorRequiredOnWrite},transparency:{type:ie}},writer:Ze}}}}var y={type:Number,cast:d,json:{write:!0}},b=class extends s{constructor(e){super(e),this.color=new l([0,0,0,1]),this.extensionLength=0,this.size=f(1)}clone(){}cloneProperties(){return{color:r(this.color),size:this.size,extensionLength:this.extensionLength}}};n([o({type:[`solid`,`sketch`],readOnly:!0,json:{read:!0,write:{ignoreOrigin:!0,isRequired:!0}}})],b.prototype,`type`,void 0),n([o(v({colorRequiredOnWrite:!0}))],b.prototype,`color`,void 0),n([o({...y,json:{write:{overridePolicy:e=>({enabled:!!e})}}})],b.prototype,`extensionLength`,void 0),n([o(y)],b.prototype,`size`,void 0),b=n([a(`esri.symbols.edges.Edges3D`)],b);var Qe=b,$e,et=$e=class extends Qe{constructor(e){super(e),this.type=`sketch`}clone(){return new $e(this.cloneProperties())}};n([u({sketch:`sketch`},{readOnly:!0})],et.prototype,`type`,void 0),et=$e=n([a(`esri.symbols.edges.SketchEdges3D`)],et);var tt=et,nt,rt=nt=class extends Qe{constructor(e){super(e),this.type=`solid`}clone(){return new nt(this.cloneProperties())}};n([u({solid:`solid`},{readOnly:!0})],rt.prototype,`type`,void 0),rt=nt=n([a(`esri.symbols.edges.SolidEdges3D`)],rt);
2var it=rt,at={types:{key:`type`,base:Qe,typeMap:{solid:it,sketch:tt}},json:{write:!0}},ot,x=ot=class extends s{constructor(e){super(e),this.color=null,this.emissiveFactor=null}clone(){let e={color:this.color?.clone()??null,emissiveFactor:this.emissiveFactor?Te(this.emissiveFactor):null};return new ot(e)}};n([o(v())],x.prototype,`color`,void 0),n([o({type:[Number],json:{write:!1}})],x.prototype,`emissiveFactor`,void 0),x=ot=n([a(`esri.symbols.support.Symbol3DMaterial`)],x);var st,S=st=class extends _{constructor(e){super(e),this.type=`extrude`,this.size=1,this.material=null,this.castShadows=!0,this.edges=null}clone(){return new st({edges:this.edges?.clone(),enabled:this.enabled,material:this.material?.clone(),castShadows:this.castShadows,size:this.size})}};n([u({Extrude:`extrude`},{readOnly:!0})],S.prototype,`type`,void 0),n([o({type:Number,json:{write:{enabled:!0,isRequired:!0}},nonNullable:!0})],S.prototype,`size`,void 0),n([o({type:x,json:{write:!0}})],S.prototype,`material`,void 0),n([o({type:Boolean,nonNullable:!0,json:{write:!0,default:!0}})],S.prototype,`castShadows`,void 0),n([o(at)],S.prototype,`edges`,void 0),S=st=n([a(`esri.symbols.ExtrudeSymbol3DLayer`)],S);var ct=S,lt=class extends s{constructor(e){super(e)}clone(){throw Error(`Subclasses of LinePattern3D should implement their own clone method.`)}};n([o({type:[`style`],readOnly:!0,json:{read:!0,write:{ignoreOrigin:!0}}})],lt.prototype,`type`,void 0),lt=n([a(`esri.symbols.patterns.LinePattern3D`)],lt);var ut=lt,dt=[`dash`,`dash-dot`,`dot`,`long-dash`,`long-dash-dot`,`long-dash-dot-dot`,`none`,`short
2-dash`,`short-dash-dot`,`short-dash-dot-dot`,`short-dot`,`solid`],ft,pt=pe()({dash:`dash`,"dash-dot":`dash-dot`,"dash-dot-dot":`long-dash-dot-dot`,dot:`dot`,"long-dash":`long-dash`,"long-dash-dot":`long-dash-dot`,null:`none`,"short-dash":`short-dash`,"short-dash-dot":`short-dash-dot`,"short-dash-dot-dot":`short-dash-dot-dot`,"short-dot":`short-dot`,solid:`solid`}),C=ft=class extends ut{constructor(e){super(e),this.type=`style`,this.style=`solid`}clone(){let e={style:this.style};return new ft(e)}};n([o({type:[`style`],json:{write:{isRequired:!0}}})],C.prototype,`type`,void 0),n([u(pt),o({type:dt,json:{write:{isRequired:!0}}})],C.prototype,`style`,void 0),C=ft=n([a(`esri.symbols.patterns.LineStylePattern3D`)],C);var mt=C,ht=class extends s{constructor(e){super(e),this.type=`style`}clone(){throw Error(`Subclasses of Pattern3D should implement their own clone method.`)}};n([o({type:[`style`],readOnly:!0,json:{read:!0,write:{ignoreOrigin:!0}}})],ht.prototype,`type`,void 0),ht=n([a(`esri.symbols.patterns.Pattern3D`)],ht);var gt=ht,_t=[`backward-diagonal`,`cross`,`diagonal-cross`,`forward-diagonal`,`horizontal`,`none`,`solid`,`vertical`],vt,yt=vt=class extends gt{constructor(e){super(e),this.type=`style`,this.style=`solid`}clone(){return new vt({style:this.style})}};n([o({type:[`style`],json:{write:{isRequired:!0}}})],yt.prototype,`type`,void 0),n([o({type:_t,json:{read:!0,write:{isRequired:!0}}})],yt.prototype,`style`,void 0),yt=vt=n([a(`esri.symbols.patterns.StylePattern3D`)],yt);var bt=yt,xt={types:{key:`type`,base:gt,typeMap:{style:bt}},json:{write:!0}},St={types:{key:`type`,base:ut,typeMap:{style:mt}},json:{write:!0}},Ct=new l(`white`),wt=new l([255,255,255,0]);function Tt(e){return e.r===0&&e.g===0&&e.b===0}var Et,Dt=Et=class extends x{constructor(e){super(e),this.colorMixMode=null}clone(){let e={color:this.color?.clone()??null,emissiveFactor:this.emissiveFactor?Te(this.emissiveFactor):null,colorMixMode:this.colorMixMode};return new Et(e)}};n([u({multiply:`multiply`,replace:`replace`,tint:`tint`})],Dt.prototype,`colorMixMode`,void 0),Dt=Et=n([a(`esri.symbols.support.Symbol3DFillMaterial`)],Dt);var Ot,w=Ot=class extends s{constructor(e){super(e),this.color=new l([0,0,0,1]),this.size=f(1),this.pattern=null,this.patternCap=`butt`}clone(){let e={color:this.color==null?null:this.color.clone(),size:this.size,pattern:this.pattern==null?null:this.pattern.clone(),patternCap:this.patternCap};return new Ot(e)}};n([o(v({colorRequiredOnWrite:!0}))],w.prototype,`color`,void 0),n([o({...y,json:{write:{isRequired:!0}}})],w.prototype,`size`,void 0),n([o(St)],w.prototype,`pattern`,void 0),n([o({type:ze,json:{default:`butt`,write:{overridePolicy(){return{enabled:this.pattern!=null}}}}})],w.prototype,`patternCap`,void 0),w=Ot=n([a(`esri.symbols.support.Symbol3DOutline`)],w);var kt,T=kt=class extends _{constructor(e){super(e),this.type=`fill`,this.material=null,this.pattern=null,this.castShadows=!0,this.outline=null,this.edges=null}clone(){let e={edges:this.edges==null?null:this.edges.clone(),enabled:this.enabled,material:this.material==null?null:this.material.clone(),pattern:this.pattern==null?null:this.pattern.clone(),castShadows:this.castShadows,outline:this.outline==null?null:this.outline.clone()};return new kt(e)}static fromSimpleFillSymbol(e){let t=e.outline&&e.outline.style&&e.outline.style!==`solid`?new mt({style:e.outline.style}):null,n={size:e.outline?.width??0,color:(e.outline?.color??Ct).clone(),pattern:t};return t&&e.outline?.cap&&(n.patternCap=e.outline.cap),new kt({material:new Dt({color:(e.color??wt).clone()}),pattern:e.style&&e.style!==`solid`?new bt({style:e.style}):null,outline:n})}};n([u({Fill:`fill`},{readOnly:!0})],T.prototype,`type`,void 0),n([o({type:Dt,json:{write:!0}})],T.prototype,`material`,void 0),n([o(xt)],T.prototype,`pattern`,void 0),n([o({type:Boolean,nonNullable:!0,json:{write:!0,default:!0}})],T.prototype,`castShadows`,void 0),n([o({type:w,json:{write:!0}})],T.prototype,`outline`,void 0),n([o(at)],T.prototype,`edges`,void 0),T=kt=n([a(`esri.symbols.FillSymbol3DLayer`)],T);var E=T,At,jt=pe()({circle:`circle`,square:`square`,cross:`cross`,x:`x`,kite:`kite`,triangle:`triangle`}),D=At=class extends s{constructor(e){super(e)}readHref(e,t,n){return e?ye(e,n):t.dataURI}writeHref(e,t,n,r){e&&(me(e)?t.dataURI=e:(t.href=be(e,r),ge(t.href)&&(t.href=_e(t.href))))}clone(){return new At({href:this.href,primitive:this.primitive})}};n([o({type:String,json:{write:!0,read:{source:[`href`,`dataURI`]}}})],D.prototype,`href`,void 0),n([de(`href`)],D.prototype,`readHref`,null),n([fe(`href`,{href:{type:String},dataURI:{type:String}})],D.prototype,`writeHref`,null),n([u(jt)],D.prototype,`primitive`,void 0),D=At=n([a(`esri.symbols.support.IconSymbol3DLayerResource`)],D);var Mt=`circle`,Nt,O=Nt=class extends ce{constructor(){super(...arguments),this.x=0,this.y=0}clone(){return new Nt({x:this.x,y:this.y})}};n([o({type:Number})],O.prototype,`x`,void 0),n([o({type:Number})],O.prototype,`y`,void 0),O=Nt=n([a(`esri.symbols.support.Symbol3DAnchorPosition2D`)],O);var Pt,Ft=Pt=class extends s{constructor(e){super(e),this.color=new l([0,0,0,1]),this.size=f(1)}clone(){let e={color:this.color==null?null:this.color.clone(),size:this.size};return new Pt(e)}};n([o(v({colorRequiredOnWrite:!0}))],Ft.prototype,`color`,void 0),n([o({...y,json:{write:{isRequired:!0}}})],Ft.prototype,`size`,void 0),Ft=Pt=n([a(`esri.symbols.support.Symbol3DIconOutline`)],Ft);var k,It=`esri.symbols.IconSymbol3DLayer`,A=k=class extends _{constructor(e){super(e),this.material=null,this.resource=null,this.type=`icon`,this.size=12,this.anchor=`center`,this.anchorPosition=null,this.outline=null,this.angle=0}clone(){return new k({anchor:this.anchor,anchorPosition:r(this.anchorPosition),enabled:this.enabled,material:r(this.material),outline:r(this.outline),resource:r(this.resource),angle:this.angle,size:this.size})}static fromSimpleMarkerSymbol(e){let t=e.color||Ct,n=Lt(e),r=e.outline&&e.outline.width>0?{size:e.outline.width,color:(e.outline.color||Ct).clone()}:null;return new k({size:e.size,angle:e.angle,resource:{primitive:Bt(e.style)}
vendor: 17,986 bytes, line 2
2,material:{color:t},outline:r,anchor:n?`relative`:void 0,anchorPosition:n})}static fromPictureMarkerSymbol(e){let t=!e.color||Tt(e.color)?Ct:e.color,n=Lt(e);return new k({size:e.width<=e.height?e.height:e.width,angle:e.angle,resource:{href:e.url},material:{color:t.clone()},anchor:n?`relative`:void 0,anchorPosition:n})}static fromCIMSymbol(e){return new k({resource:{href:he({mediaType:`application/json`,data:JSON.stringify(e.data)})}})}};n([o({type:x,json:{write:!0}})],A.prototype,`material`,void 0),n([o({type:D,json:{write:!0}})],A.prototype,`resource`,void 0),n([u({Icon:`icon`},{readOnly:!0})],A.prototype,`type`,void 0),n([o({...y,json:{write:{isRequired:!0}}})],A.prototype,`size`,void 0),n([u({center:`center`,left:`left`,right:`right`,top:`top`,bottom:`bottom`,topLeft:`top-left`,topRight:`top-right`,bottomLeft:`bottom-left`,bottomRight:`bottom-right`,relative:`relative`},{default:`center`})],A.prototype,`anchor`,void 0),n([o({type:O,json:{type:[Number],read:{reader:e=>new O({x:e[0],y:e[1]})},write:{writer:(e,t)=>{t.anchorPosition=[e.x,e.y]},overridePolicy(){return{enabled:this.anchor===`relative`}}}}})],A.prototype,`anchorPosition`,void 0),n([o({type:Ft,json:{write:!0}})],A.prototype,`outline`,void 0),n([o({type:Number,json:{write:!0,default:0}})],A.prototype,`angle`,void 0),A=k=n([a(It)],A);var j=A;function Lt(e){let t=`width`in e?e.width:e.size,n=`height`in e?e.height:e.size,r=Rt(e.xoffset),i=Rt(e.yoffset);return(r||i)&&t&&n?{x:-r/t,y:i/n}:null}function Rt(e){return isFinite(e)?e:0}var zt={circle:`circle`,cross:`cross`,diamond:`kite`,square:`square`,x:`x`,triangle:`triangle`,path:null};function Bt(e){return zt[e]||(i.getLogger(It).warn(`${e} cannot be mapped to Icon symbol. Fallback to "circle"`),`circle`)}var M=class extends le.ClonableMixin(s){constructor(e){super(e),this.type=`style`,this.placement=`begin-end`,this.style=`arrow`,this.color=null}equals(e){return e!=null&&e.placement===this.placement&&e.style===this.style&&(this.color==null&&e.color==null||this.color!=null&&e.color!=null&&this.color.toJSON()===e.color.toJSON())}};n([o({type:[`style`],readOnly:!0,json:{read:!0,write:{ignoreOrigin:!0,isRequired:!0}}})],M.prototype,`type`,void 0),n([o({type:Fe,json:{default:`begin-end`,write:!0}})],M.prototype,`placement`,void 0),n([o({type:Ie,json:{default:`arrow`,write:!0}})],M.prototype,`style`,void 0),n([o({type:l,json:{type:[ie],default:null,write:!0}})],M.prototype,`color`,void 0),M=n([a(`esri.symbols.LineStyleMarker3D`)],M);var Vt=M,Ht,N=Ht=class extends _{constructor(e){super(e),this.material=null,this.type=`line`,this.join=`miter`,this.cap=`butt`,this.size=f(1),this.pattern=null,this.marker=null}clone(){let e={enabled:this.enabled,material:this.material==null?null:this.material.clone(),size:this.size,join:this.join,cap:this.cap,pattern:this.pattern==null?null:this.pattern.clone(),marker:this.marker==null?null:this.marker.clone()};return new Ht(e)}static fromSimpleLineSymbol(e){let t={enabled:!0,size:e.width??f(1),cap:e.cap||`butt`,join:e.join||`miter`,pattern:e.style?new mt({style:e.style}):null,material:new x({color:(e.color||Ct).clone()}),marker:e.marker?new Vt({placement:e.marker.placement,style:e.marker.style,color:e.marker.color?.clone()??null}):null};return new Ht(t)}};n([o({type:x,json:{write:!0}})],N.prototype,`material`,void 0),n([u({Line:`line`},{readOnly:!0})],N.prototype,`type`,void 0),n([o({type:Be,json:{write:!0,default:`miter`}})],N.prototype,`join`,void 0),n([o({type:ze,json:{write:!0,default:`butt`}})],N.prototype,`cap`,void 0),n([o({...y,json:{write:{isRequired:!0}}})],N.prototype,`size`,void 0),n([o(St)],N.prototype,`pattern`,void 0),n([o({types:{key:`type`,base:Vt,typeMap:{style:Vt}},json:{write:!0}})],N.prototype,`marker`,void 0),N=Ht=n([a(`esri.symbols.LineSymbol3DLayer`)],N);var P=N,Ut,Wt=pe()({sphere:`sphere`,cylinder:`cylinder`,cube:`cube`,cone:`cone`,diamond:`diamond`,tetrahedron:`tetrahedron`,invertedCone:`inverted-cone`}),F=Ut=class extends s{clone(){return new Ut({href:this.href,primitive:this.primitive})}};n([o({type:String,json:{read:Se,write:xe}})],F.prototype,`href`,void 0),n([u(Wt)],F.prototype,`primitive`,void 0),F=Ut=n([a(`esri.symbols.support.ObjectSymbol3DLayerResource`)],F);var Gt=`sphere`,Kt,I=Kt=class extends ce{constructor(){super(...arguments),this.x=0,this.y=0,this.z=0}clone(){return new Kt({x:this.x,y:this.y,z:this.z})}};n([o({type:Number})],I.prototype,`x`,void 0),n([o({type:Number})],I.prototype,`y`,void 0),n([o({type:Number})],I.prototype,`z`,void 0),I=Kt=n([a(`esri.symbols.support.Symbol3DAnchorPosition3D`)],I);var qt,L=qt=class extends _{constructor(e){super(e),this.material=null,this.castShadows=!0,this.resource=null,this.type=`object`,this.width=void 0,this.height=void 0,this.depth=void 0,this.anchor=void 0,this.anchorPosition=void 0,this.heading=void 0,this.tilt=void 0,this.roll=void 0}clone(){return new qt({heading:this.heading,tilt:this.tilt,roll:this.roll,anchor:this.anchor,anchorPosition:this.anchorPosition?.clone(),depth:this.depth,enabled:this.enabled,height:this.height,material:this.material?.clone()??null,castShadows:this.castShadows,resource:this.resource?.clone(),width:this.width})}get isPrimitive(){return!this.resource||typeof this.resource.href!=`string`}};n([o({type:x,json:{write:!0}})],L.prototype,`material`,void 0),n([o({type:Boolean,nonNullable:!0,json:{write:!0,default:!0}})],L.prototype,`castShadows`,void 0),n([o({type:F,json:{write:!0}})],L.prototype,`resource`,void 0),n([u({Object:`object`},{readOnly:!0})],L.prototype,`type`,void 0),n([o({type:Number,json:{write:!0}})],L.prototype,`width`,void 0),n([o({type:Number,json:{write:!0}})],L.prototype,`height`,void 0),n([o({type:Number,json:{write:!0}})],L.prototype,`depth`,void 0),n([u({center:`center`,top:`top`,bottom:`bottom`,origin:`origin`,relative:`relative`},{default:`origin`})],L.prototype,`anchor`,void 0),n([o({type:I,json:{type:[Number],read:{reader:e=>new I({x:e[0],y:e[1],z:e[2]})},write:{writer:(e,t)=>{t.anchorPosition=[e.x,e.y,e.z]},overridePolicy(){return{enabled:this.anchor===`relative`}}}}})],L.prototype,`anchorPosition`,void 0),n([o({type:Number,json:{write:!0}})],L.prototype,`heading`,void 0),n([o({type:Number,json:{write:!0}})],L.prototype,`tilt`,void 0),n([o({type:Number,json:{write:!0}})],L.prototype,`roll`,void 0),n([o({readOnly:!0})],L.prototype,`isPrimitive`,null),L=qt=n([a(`esri.symbols.ObjectSymbol3DLayer`)],L);var Jt=L,Yt,R=Yt=class extends _{constructor(e){super(e),this.material=null,this.castShadows=!0,this.type=`path`,this.profile=`circle`,this.join=`miter`,this.cap=`butt`,this.width=void 0,this.height=void 0,this.anchor=`center`,this.profileRotation=`all`}readWidth(e,t){return e??(t.height==null&&t.size!=null?t.size:void 0)}readHeight(e,t){return e??(t.width==null&&t.size!=null?t.size:void 0)}clone(){return new Yt({enabled:this.enabled,material:this.material==null?null:this.material.clone(),castShadows:this.castShadows,profile:this.profile,join:this.join,cap:this.cap,width:this.width,height:this.height,profileRotation:this.profileRotation,anchor:this.anchor})}};n([o({type:x,json:{write:!0}})],R.prototype,`material`,void 0),n([o({type:Boolean,nonNullable:!0,json:{write:!0,default:!0}})],R.prototype,`castShadows`,void 0),n([u({Path:`path`},{readOnly:!0})],R.prototype,`type`,void 0),n([o({type:[`circle`,`quad`],json:{write:!0,default:`circle`}})],R.prototype,`profile`,void 0),n([o({type:Be,json:{write:!0,default:`miter`}})],R.prototype,`join`,void 0),n([o({type:Re,json:{write:!0,default:`butt`}})],R.prototype,`cap`,void 0),n([o({type:Number,json:{write:{enabled:!0,target:{width:{type:Number},size:{type:Number}}}}})],R.prototype,`width`,void 0),n([de(`width`,[`width`,`size`,`height`])],R.prototype,`readWidth`,null),n([o({type:Number,json:{write:!0}})],R.prototype,`height`,void 0),n([de(`height`,[`height`,`size`,`width`])],R.prototype,`readHeight`,null),n([o({type:[`center`,`bottom`,`top`],json:{write:!0,default:`center`}})],R.prototype,`anchor`,void 0),n([o({type:[`heading`,`all`],json:{write:!0,default:`all`}})],R.prototype,`profileRotation`,void 0),R=Yt=n([a(`esri.symbols.PathSymbol3DLayer`)],R);var Xt=R,Zt,z=Zt=class extends s{constructor(){super(...arguments),this.color=new l([0,0,0,1]),this.size=0}clone(){let e={color:r(this.color),size:this.size};return new Zt(e)}};n([o(v())],z.prototype,`color`,void 0),n([o(y)],z.prototype,`size`,void 0),z=Zt=n([a(`esri.symbols.support.Symbol3DHalo`)],z);var Qt=class extends le.ClonableMixin(s){constructor(e){super(e),this.color=null}};n([o(v())],Qt.prototype,`color`,void 0),Qt=n([a(`esri.symbols.support.Symbol3DTextBackground`)],Qt);var $t,B=$t=class extends _{constructor(e){super(e),this._userSize=void 0,this.halo=null,this.horizontalAlignment=`center`,this.lineHeight=1,this.material=null,this.background=null,this.text=null,this.type=`text`,this.verticalAlignment=`baseline`}get font(){return this._get(`font`)||null}set font(e){e!=null&&this._userSize!=null&&(e.size=this._userSize),this._set(`font`,e)}writeFont(e,t,n,r){let i={...r,textSymbol3D:!0};t.font=e.write({},i),delete t.font.size}get size(){return this._userSize==null?this.font?.size==null?9:this.font.size:this._userSize}set size(e){this._userSize=e,this.font!=null&&(this.font.size=this._userSize),this.notifyChange(`size`)}clone(){let e=new $t({enabled:this.enabled,font:this.font&&r(this.font),halo:this.halo&&r(this.halo),horizontalAlignment:this.horizontalAlignment,lineHeight:this.lineHeight,material:this.material==null?null:this.material.clone(),text:this.text,verticalAlignment:this.verticalAlignment,background:r(this.background)});return e._userSize=this._userSize,e}static fromTextSymbol(e){return new $t({font:e.font==null?new Ue:e.font.clone(),halo:en(e.haloColor,e.haloSize),horizontalAlignment:e.horizontalAlignment,lineHeight:e.lineHeight,material:e.color?new x({color:e.color.clone()}):null,text:e.text,verticalAlignment:e.verticalAlignment,background:e.backgroundColor?new Qt({color:e.backgroundColor.clone()}):null})}};function en(e,t){return e&&t!=null&&t>0?new z({color:r(e),size:t}):null}n([o({type:Ue,json:{write:!0}})],B.prototype,`font`,null),n([fe(`font`)],B.prototype,`writeFont`,null),n([o({type:z,json:{write:!0}})],B.prototype,`halo`,void 0),n([o({...We,json:{default:`center`,write:!0}})],B.prototype,`horizontalAlignment`,void 0),n([o({...He,json:{default:1,write:!0}})],B.prototype,`lineHeight`,void 0),n([o({type:x,json:{write:!0}})],B.prototype,`material`,void 0),n([o({type:Qt,json:{write:!0}})],B.prototype,`background`,void 0),n([o(y)],B.prototype,`size`,null),n([o({type:String,json:{write:!0}})],B.prototype,`text`,void 0),n([u({Text:`text`},{readOnly:!0})],B.prototype,`type`,void 0),n([o({...Ve,json:{default:`baseline`,write:!0}})],B.prototype,`verticalAlignment`,void 0),B=$t=n([a(`esri.symbols.TextSymbol3DLayer`)],B);var V=B,tn,H=tn=class extends _{constructor(e){super(e),this.color=rn.clone(),this.type=`water`,this.waterbodySize=`medium`,this.waveDirection=null,this.waveStrength=`moderate`}clone(){return new tn({color:r(this.color),waterbodySize:this.waterbodySize,waveDirection:this.waveDirection,waveStrength:this.waveStrength})}};n([o({type:l,nonNullable:!0,json:{type:[ie],write:(e,t,n)=>t[n]=e.toArray(l.AlphaMode.UNLESS_OPAQUE),default:()=>rn.clone(),defaultEquals:e=>e.toCss(!0)===rn.toCss(!0)}})],H.prototype,`color`,void 0),n([u({Water:`water`},{readOnly:!0})],H.prototype,`type`,void 0),n([o({type:[`small`,`medium`,`large`],json:{write:!0,default:`medium`}})],H.prototype,`waterbodySize`,void 0),n([o({type:Number,json:{write:!0,default:null}})],H.prototype,`waveDirection`,void 0),n([o({type:[`calm`,`rippled`,`slight`,`moderate`],json:{write:!0,default:`moderate`}})],H.prototype,`waveStrength`,void 0),H=tn=n([a(`esri.symbols.WaterSymbol3DLayer`)],H);var nn=H,rn=new l([0,119,190]),an,U=an=class extends ce{constructor(e){super(e),this.name=null,this.styleUrl=null,this.styleName=null,this.portal=null}clone(){return new an({name:this.name,styleUrl:this.styleUrl,styleName:this.styleName,portal:this.portal})}};n([o({type:String})],U.prototype,`name`,void 0),n([o({type:String})],U.prototype,`styleUrl`,void 0),n([o({type:String})],U.prototype,`styleName`,void 0),n([o({type:Oe})],U.prototype,`portal`,void 0),U=an=n([a(`esri.symbols.support.StyleOrigin`)],U);var on=U,sn,W=sn=class extends ce{constructor(){super(...arguments),this.url=``}clone(){return new sn({url:this.url})}};n([o({type:String})],W.prototype,`url`,void 0),W=sn=n([a(`esri.symbols.support.Thumbnail`)],W);var cn={icon:j,object:Jt,line:P,path:Xt,fill:E,extrude:ct,text:V,water:nn},ln=c.ofType({base:_,key:`type`,typeMap:cn,errorContext:`symbol-layer`}),G=class extends p{constructor(e){super(e),this.styleOrigin=null,this.thumbnail=null,this.type=null;let t=(this.__accessor__&&this.__accessor__.metadata&&this.__accessor__.metadata.symbolLayers)?.type||c;this._set(`symbolLayers`,new t)}get color(){return null}set color(e){this.constructed&&i.getLogger(this).error(`Symbol3D does not support colors on the symbol level. Colors may be set on individual symbol layer materials instead.`)}set symbolLayers(e){De(e,this._get(`symbolLayers`))}readStyleOrigin(e,t,n){if(e.styleUrl&&e.name)return new on({styleUrl:ye(e.styleUrl,n),name:e.name});if(e.styleName&&e.name)return new on({portal:n?.portal||Oe.getDefault(),styleName:e.styleName,name:e.name});n?.messages&&n.messages.push(new re(`symbol3d:incomplete-style-origin`,`Style origin requires either a 'styleUrl' or 'styleName' and a 'name' property`,{context:n,definition:e}))}writeStyleOrigin(e,t,n,r){if(e.styleUrl&&e.name){let n=be(e.styleUrl,r);ge(n)&&(n=_e(n)),t.styleOrigin={styleUrl:n,name:e.name}}else e.styleName&&e.name&&(e.portal&&r?.portal&&!ve(e.portal.restUrl,r.portal.restUrl)?r?.messages&&r.messages.push(new re(`symbol:cross-portal`,`The symbol style origin cannot be persisted because it refers to an item on a different portal than the one being saved to.`,{symbol:this})):t.styleOrigin={styleName:e.styleName,name:e.name})}normalizeCtorArgs(e){return e instanceof _||e&&cn[e.type]?{symbolLayers:[e]}:Array.isArray(e)?{symbolLayers:e}:e}};n([o({json:{read:!1,write:!1}})],G.prototype,`color`,null),n([o({type:ln,nonNullable:!0,json:{write:!0}}),ue(Ee)],G.prototype,`symbolLayers`,null),n([o({type:on})],G.prototype,`styleOrigin`,void 0),n([de(`styleOrigin`)],G.prototype,`readStyleOrigin`,null),n([fe(`styleOrigin`,{"styleOrigin.styleUrl":{type:String},"styleOrigin.styleName":{type:String},"styleOrigin.name":{type:String}})],G.prototype,`writeStyleOrigin`,null),n([o({type:W,json:{read:!1}})],G.prototype,`thumbnail`,void 0),n([o({type:[`point-3d`,`line-3d`,`polygon-3d`,`mesh-3d`,`label-3d`],readOnly:!0})],G.prototype,`type`,void 0),G=n([a(`esri.symbols.Symbol3D`)],G);var un=G,dn=class extends s{constructor(e){super(e),this.visible=!0}clone(){throw Error(`Subclasses of Callout3D should implement their own clone method.`)}};n([o({type:[`line`],constructOnly:!0,json:{read:!1,write:{ignoreOrigin:!0,isRequired:!0}}})],dn.prototype,`type`,void 0),n([o({readOnly:!0})],dn.prototype,`visible`,void 0),dn=n([a(`esri.symbols.callouts.Callout3D`)],dn);var fn=dn,pn,mn=pn=class extends s{constructor(e){super(e),this.color=new l(`white`)}clone(){return new pn({color:r(this.color)})}};n([o(v({colorRequiredOnWrite:!0}))],mn.prototype,`color`,void 0),mn=pn=n([a(`esri.symbols.callouts.LineCallout3DBorder`)],mn);var hn=mn,gn,K=gn=class extends fn{constructor(e){super(e),this.type=`line`,this.color=new l([0,0,0,1]),this.size=f(1),this.border=null}get visible(){return this.size>0&&this.color!=null&&this.color.a>0}clone(){return new gn({color:r(this.color),size:this.size,border:r(this.border)})}};n([u({line:`line`})],K.prototype,`type`,void 0),n([o(v({colorRequiredOnWrite:!0}))],K.prototype,`color`,void 0),n([o({...y,json:{write:{isRequired:!0}}})],K.prototype,`size`,void 0),n([o({type:hn,json:{write:!0}})],K.prototype,`border`,void 0),n([o({readOnly:!0})],K.prototype,`visible`,null),K=gn=n([a(`esri.symbols.callouts.LineCallout3D`)],K);var _n=K;function vn(e){if(!e)return!1;let t=e.verticalOffset;return!(!t||t.screenLength<=0||t.maxWorldLength!=null&&t.maxWorldLength<=0)}function yn(e){return!e||!e.supportsCallout||!e.supportsCallout()?!1:!!e.callout?.visible&&!!vn(e)}function bn(e){return e.type===`point-3d`||e.type===`label-3d`}function xn(e){return e.horizontalAlignment===`center`}var Sn={types:{key:`type`,base:fn,typeMap:{line:_n}},json:{write:!0}},Cn,q=Cn=class extends s{constructor(e){super(e),this.screenLength=0,this.minWorldLength=0,this.maxWorldLength=null}clone(){return new Cn({screenLength:this.screenLength,minWorldLength:this.minWorldLength,maxWorldLength:this.maxWorldLength})}};n([o({...y,json:{write:{isRequired:!0}}})],q.prototype,`screenLength`,void 0),n([o({type:Number,nonNullable:!0,json:{write:!0,default:0}})],q.prototype,`minWorldLength`,void 0),n([o({type:Number,json:{write:!0}})],q.prototype,`maxWorldLength`,void 0),q=Cn=n([a(`esri.symbols.support.Symbol3DVerticalOffset`)],q);var wn=q,Tn,En=c.ofType({base:null,key:`type`,typeMap:{text:V}}),J=Tn=class extends un{constructor(e){super(e),this.verticalOffset=null,this.callout=null,this.styleOrigin=null,this.symbolLayers=new En,this.type=`label-3d`}supportsCallout(){return!0}hasVisibleCallout(){return yn(this)}hasVisibleVerticalOffset(){return vn(this)}clone(){return new Tn({styleOrigin:r(this.styleOrigin),symbolLayers:r(this.symbolLayers),thumbnail:r(this.thumbnail),callout:r(this.callout),verticalOffset:r(this.verticalOffset)})}static fromTextSymbol(e){return new Tn({symbolLayers:new c([V.fromTextSymbol(e)])})}};n([o({type:wn,json:{write:!0}})],J.prototype,`verticalOffset`,void 0),n([o(Sn)],J.prototype,`callout`,void 0),n([o({json:{read:!1,write:!1}})],J.prototype,`styleOrigin`,void 0),n([o({type:En})],J.prototype,`symbolLayers`,void 0),n([u({LabelSymbol3D:`label-3d`},{readOnly:!0})],J.prototype,`type`,void 0),J=Tn=n([a(`esri.symbols.LabelSymbol3D`)],J);var Dn=J,On,kn=c.ofType({base:null,key:`type`,typeMap:{line:P,path:Xt}}),An=c.ofType({base
2:null,key:`type`,typeMap:{line:P,path:Xt}}),Y=On=class extends un{constructor(e){super(e),this.symbolLayers=new kn,this.type=`line-3d`}clone(){return new On({styleOrigin:r(this.styleOrigin),symbolLayers:r(this.symbolLayers),thumbnail:r(this.thumbnail)})}static fromSimpleLineSymbol(e){return new On({symbolLayers:new c([P.fromSimpleLineSymbol(e)])})}};n([o({type:kn,json:{type:An}})],Y.prototype,`symbolLayers`,void 0),n([u({LineSymbol3D:`line-3d`},{readOnly:!0})],Y.prototype,`type`,void 0),Y=On=n([a(`esri.symbols.LineSymbol3D`)],Y);var jn=Y,Mn,Nn=c.ofType({base:null,key:`type`,typeMap:{fill:E}}),Pn=Mn=class extends un{constructor(e){super(e),this.symbolLayers=new Nn,this.type=`mesh-3d`}clone(){return new Mn({styleOrigin:r(this.styleOrigin),symbolLayers:r(this.symbolLayers),thumbnail:r(this.thumbnail)})}static fromSimpleFillSymbol(e){return new Mn({symbolLayers:new c([E.fromSimpleFillSymbol(e)])})}};n([o({type:Nn})],Pn.prototype,`symbolLayers`,void 0),n([u({MeshSymbol3D:`mesh-3d`},{readOnly:!0})],Pn.prototype,`type`,void 0),Pn=Mn=n([a(`esri.symbols.MeshSymbol3D`)],Pn);var Fn=Pn,In,X=In=class extends Ne{constructor(...e){super(...e),this.type=`picture-fill`,this.url=null,this.xscale=1,this.yscale=1,this.width=12,this.height=12,this.xoffset=0,this.yoffset=0,this.source=null}normalizeCtorArgs(e,t,n,r){if(e&&typeof e!=`string`&&e.imageData==null)return e;let i={};return e&&(i.url=e),t&&(i.outline=t),n!=null&&(i.width=d(n)),r!=null&&(i.height=d(r)),i}clone(){let e=new In({color:r(this.color),height:this.height,outline:r(this.outline),url:this.url,width:this.width,xoffset:this.xoffset,xscale:this.xscale,yoffset:this.yoffset,yscale:this.yscale});return e._set(`source`,r(this.source)),e}hash(){return`${super.hash()}.${this.color?.hash()}.${this.height}.${this.url}.${this.width}.${this.xoffset}.${this.xscale}.${this.yoffset}.${this.yscale}`}};n([u({esriPFS:`picture-fill`},{readOnly:!0})],X.prototype,`type`,void 0),n([o(qe)],X.prototype,`url`,void 0),n([o({type:Number,json:{write:!0}})],X.prototype,`xscale`,void 0),n([o({type:Number,json:{write:!0}})],X.prototype,`yscale`,void 0),n([o({type:Number,cast:d,json:{write:!0}})],X.prototype,`width`,void 0),n([o({type:Number,cast:d,json:{write:!0}})],X.prototype,`height`,void 0),n([o({type:Number,cast:d,json:{write:!0}})],X.prototype,`xoffset`,void 0),n([o({type:Number,cast:d,json:{write:!0}})],X.prototype,`yoffset`,void 0),n([o(Ke)],X.prototype,`source`,void 0),X=In=n([a(`esri.symbols.PictureFillSymbol`)],X);var Ln=X,Z,Rn=c.ofType({base:null,key:`type`,typeMap:{icon:j,object:Jt,text:V}}),Q=Z=class extends un{constructor(e){super(e),this.verticalOffset=null,this.callout=null,this.symbolLayers=new Rn,this.type=`point-3d`}supportsCallout(){if((this.symbolLayers?this.symbolLayers.length:0)<1)return!1;for(let e of this.symbolLayers.items)switch(e.type){case`icon`:case`text`:case`object`:continue;default:return!1}return!0}hasVisibleCallout(){return yn(this)}hasVisibleVerticalOffset(){return vn(this)}clone(){return new Z({verticalOffset:r(this.verticalOffset),callout:r(this.callout),styleOrigin:r(this.styleOrigin),symbolLayers:r(this.symbolLayers),thumbnail:r(this.thumbnail)})}static fromSimpleMarkerSymbol(e){return new Z({symbolLayers:new c([j.fromSimpleMarkerSymbol(e)])})}static fromPictureMarkerSymbol(e){return new Z({symbolLayers:new c([j.fromPictureMarkerSymbol(e)])})}static fromCIMSymbol(e){if(e.data?.symbol?.type!==`CIMPointSymbol`)return null;let t=e.data.symbol;return new Z(t?.callout?{symbolLayers:new c([j.fromCIMSymbol(e)]),callout:new _n({size:.5,color:new l([0,0,0])}),verticalOffset:new wn({screenLength:40})}:{symbolLayers:new c([j.fromCIMSymbol(e)])})}static fromTextSymbol(e){return new Z({symbolLayers:new c([V.fromTextSymbol(e)])})}};n([o({type:wn,json:{write:!0}})],Q.prototype,`verticalOffset`,void 0),n([o(Sn)],Q.prototype,`callout`,void 0),n([o({type:Rn,json:{origins:{"web-scene":{write:!0}}}})],Q.prototype,`symbolLayers`,void 0),n([u({PointSymbol3D:`point-3d`},{readOnly:!0})],Q.prototype,`type`,void 0),Q=Z=n([a(`esri.symbols.PointSymbol3D`)],Q);var zn=Q,Bn,Vn=c.ofType({base:null,key:`type`,typeMap:{extrude:ct,fill:E,icon:j,line:P,object:Jt,text:V,water:nn}}),Hn=Bn=class extends un{constructor(e){super(e),this.symbolLayers=new Vn,this.type=`polygon-3d`}initialize(){let e=e=>{e.type===`line`&&se(i.getLogger(this),`LineSymbol3DLayer can not be used as a SymbolLayer with a PolygonSymbol3D symbol anymore.`,{replacement:`Use FillSymbol3DLayer.outline instead.`,version:`4.28`}),e.type===`text`&&se(i.getLogger(this),`TextSymbol3DLayer can not be used as a SymbolLayer with a PolygonSymbol3D symbol anymore.`,{replacement:`Use Labels instead.`,version:`4.28`})};for(let t of this.symbolLayers)e(t);this.addHandles(we((()=>this.symbolLayers),`after-add`,(({item:t})=>e(t)),Ce))}clone(){return new Bn({styleOrigin:r(this.styleOrigin),symbolLayers:r(this.symbolLayers),thumbnail:r(this.thumbnail)})}static fromJSON(e){let t=new Bn;if(t.read(e),t.symbolLayers.length===2&&t.symbolLayers.at(0).type===`fill`&&t.symbolLayers.at(1).type===`line`){let n=t.symbolLayers.at(0),r=t.symbolLayers.at(1);!r.enabled||e.symbolLayers?.[1]&&!1===e.symbolLayers[1].enable||(n.outline={size:r.size,color:r.material==null?null:r.material.color}),t.symbolLayers.removeAt(1)}return t}static fromSimpleFillSymbol(e){return new Bn({symbolLayers:new c([E.fromSimpleFillSymbol(e)])})}};n([o({type:Vn,json:{write:!0}})],Hn.prototype,`symbolLayers`,void 0),n([u({PolygonSymbol3D:`polygon-3d`},{readOnly:!0})],Hn.prototype,`type`,void 0),Hn=Bn=n([a(`esri.symbols.PolygonSymbol3D`)],Hn);var Un=Hn;e();var Wn,$=Wn=class extends p{constructor(e){super(e),this.color=null,this.styleName=null,this.portal=null,this.styleUrl=null,this.thumbnail=null,this.name=null,this.type=`web-style`}get _fetchCacheKey(){let e=this.portal==null?Oe.getDefault():this.portal,t=e.user?e.user.username:null;return`${this.styleName}:${this.styleUrl}:${this.name}:${t}:${e.url}`}read(e,t){this.portal=t?.portal,super.read(e,t)}clone(){return new Wn({name:this.name,styleUrl:this.styleUrl,styleName:this.styleName,portal:this.portal})}fetchSymbol(e){let t=e&&`acceptedFormats`in e?e.acceptedFormats:[`web`];return this._fetchSymbol({...e,acceptedFormats:t})}async fetchCIMSymbol(e){let t=await this.fetchSymbol({...e,acceptedFormats:[`cim`]});if(t?.type!==`cim`)throw new te(`webstylesymbol:fetchCIMSymbol`,`Resolved web style symbol is not of type 'cim'`);return t}async _fetchSymbol(e){let n=e==null?null:e.cache,r=n?this._fetchCacheKey:null;if(n!=null){let e=r&&n.get(r);if(e)return e.clone()}let{resolveWebStyleSymbol:ee}=await t(async()=>{let{resolveWebStyleSymbol:e}=await import(`./webStyleSymbolUtils-DQVPHzIc.js`);return{resolveWebStyleSymbol:e}},__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64]));oe(e);let te=ee(this,{portal:this.portal},e);te.catch((e=>{i.getLogger(this).error(`#fetchSymbol()`,`Failed to create symbol from style`,e)}));let ne=await te;return n?.set(r,ne.clone()),ne}};n([o({json:{write:!1}})],$.prototype,`color`,void 0),n([o({type:String,json:{write:!0}})],$.prototype,`styleName`,void 0),n([o({type:Oe,json:{write:!1}})],$.prototype,`portal`,void 0),n([o({type:String,json:{read:Se,write:xe}})],$.prototype,`styleUrl`,void 0),n([o({type:W,json:{read:!1}})],$.prototype,`thumbnail`,void 0),n([o({type:String,json:{write:!0}})],$.prototype,`name`,void 0),n([u({styleSymbolReference:`web-style`},{readOnly:!0})],$.prototype,`type`,void 0),n([o()],$.prototype,`_fetchCacheKey`,null),$=Wn=n([a(`esri.symbols.WebStyleSymbol`)],$);var Gn=$;function Kn(e){if(!e)return!1;switch(e.type){case`picture-fill`:case`picture-marker`:case`simple-fill`:case`simple-line`:case`simple-marker`:case`text`:case`cim`:return!0;default:return!1}}function qn(e){switch(e?.type){case`label-3d`:case`line-3d`:case`mesh-3d`:case`point-3d`:case`polygon-3d`:return!0;default:return!1}}var Jn={base:p,key:`type`,typeMap:{"simple-fill":Pe,"picture-fill":Ln,"picture-marker":Je,"simple-line":Me,"simple-marker":Le,text:Ge,"label-3d":Dn,"line-3d":jn,"mesh-3d":Fn,"point-3d":zn,"polygon-3d":Un,"web-style":Gn,cim:h},errorContext:`symbol`},Yn={base:p,key:`type`,typeMap:{"picture-marker":Je,"simple-marker":Le,"point-3d":zn,cim:h},errorContext:`symbol`},Xn={base:p,key:`type`,typeMap:{"simple-line":Me,"line-3d":jn,cim:h},errorContext:`symbol`},Zn={base:p,key:`type`,typeMap:{"simple-fill":Pe,"picture-fill":Ln,"polygon-3d":Un,cim:h},errorContext:`symbol`},Qn={base:p,key:`type`,typeMap:{"picture-marker":Je,"simple-marker":Le,text:Ge,"web-style":Gn,cim:h},errorContext:`symbol`},$n=ae({types:Jn}),er={base:p,key:`type`,typeMap:{"simple-fill":Pe,"picture-fill":Ln,"picture-marker":Je,"simple-line":Me,"simple-marker":Le,text:Ge,"line-3d":jn,"mesh-3d":Fn,"point-3d":zn,"polygon-3d":Un,"web-style":Gn,cim:h},errorContext:`symbol`},tr={base:p,key:`type`,typeMap:{text:Ge,"label-3d":Dn},errorContext:`symbol`},nr={base:p,key:`type`,typeMap:{"line-3d":jn,"mesh-3d":Fn,"point-3d":zn,"polygon-3d":Un,"web-style":Gn,cim:h},errorContext:`symbol`},rr={base:p,key:`type`,typeMap:{"label-3d":Dn},errorContext:`symbol`},ir=ne(Jn);export{O as A,_n as C,V as D,on as E,it as F,h as I,E as M,x as N,Gt as O,at as P,bn as S,W as T,Fn as _,tr as a,wn as b,Qn as c,$n as d,Jn as f,zn as g,Un as h,Yn as i,Mt as j,P as k,Zn as l,Gn as m,er as n,qn as o,ir as p,nr as r,rr as s,Xn as t,Kn as u,jn as v,hn as w,xn as x,Dn as y};
3//# sourceMappingURL=typeUtils-B8GAZ8zx.js.map

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.