// All material copyright ESRI, All Rights Reserved, unless otherwise specified.// See https://js.arcgis.com/4.6/esri/copyright.txt for details.//>>builtdefine("require exports ../core/tsSupport/declareExtendsHelper ../core/tsSupport/decorateHelper ../core/JSONSupport ../core/kebabDictionary ../core/lang ../core/accessorSupport/decorators ./support/pointCloud/pointSizeAlgorithmTypeUtils ./support/pointCloud/pointSizeAlgorithmJSONUtils ./support/pointCloud/ColorModulation".split(" "),function(d,q,h,c,k,f,e,b,l,m,n){varp=f({pointCloudClassBreaksRenderer:"point-cloud-class-breaks",pointCloudRGBRenderer:"point-cloud-rgb",pointCloudStretchRenderer:"point-cloud-stretch",pointCloudUniqueValueRenderer:"point-cloud-unique-value"});d=function(g){functiona(a){a=g.call(this)||this;a.pointSizeAlgorithm=null;a.colorModulation=null;a.pointsPerInch=10;returna}h(a,g);a.prototype.clone=function(){console.warn(".clone() is not implemented for "+this.declaredClass);returnnull};a.prototype.cloneProperties=function(){return{pointSizeAlgorithm:e.clone(this.pointSizeAlgorithm),colorModulation:e.clone(this.colorModulation),pointsPerInch:e.clone(this.pointsPerInch)}};c([b.property({type:String,readOnly:!0,nonNullable:!0,json:{read:!1,write:p.write}})],a.prototype,"type",void0);c([b.property({types:l.pointSizeAlgorithmTypes,json:{read:m.read,write:!0}})],a.prototype,"pointSizeAlgorithm",void0);c([b.property({type:n.default,json:{write:!0}})],a.prototype,"colorModulation",void0);c([b.property({json:{write:!0},nonNullable:!0,type:Number})],a.prototype,"pointsPerInch",void0);returna=c([b.subclass("esri.renderers.PointCloudRenderer")],a)}(b.declared(k));(function(b){b.fieldTransformTypeKebabDict=f({none:"none",lowFourBit:"low-four-bit",highFourBit:"high-four-bit",absoluteValue:"absolute-value",moduloTen:"modulo-ten"});b.defaultMinSize=1.1})(d||(d={}));returnd});