/* COPYRIGHT Esri - https://js.arcgis.com/5.1.0/LICENSE.txt */
import{__decorate as r}from"tslib";import{strict as e}from"../../core/jsonMap.js";import{JSONSupport as o}from"../../core/JSONSupport.js";import{property as t,subclass as s}from"../../core/accessorSupport/decorators.js";import{w as i,r as p}from"../../chunks/persistableUrlUtils.js";import{enumeration as c}from"../../core/accessorSupport/decorators/enumeration.js";var n;const m=e()({sphere:"sphere",cylinder:"cylinder",cube:"cube",cone:"cone",diamond:"diamond",tetrahedron:"tetrahedron",invertedCone:"inverted-cone"});let a=n=class extends o{constructor(r){super(r)}clone(){return new n({href:this.href,primitive:this.primitive})}};r([t({type:String,json:{read:p,write:i}})],a.prototype,"href",void 0),r([c(m)],a.prototype,"primitive",void 0),a=n=r([s("esri.symbols.support.ObjectSymbol3DLayerResource")],a);const d=a;export{d as default};
