/*
All material copyright Esri, All Rights Reserved, unless otherwise specified.
See https://js.arcgis.com/5.0/esri/copyright.txt for details.
*/
function n(n){return void 0!==n.xmin&&void 0!==n.ymin&&void 0!==n.xmax&&void 0!==n.ymax}function i(n){return void 0!==n.points}function t(n){return void 0!==n.x&&void 0!==n.y}function e(n){return void 0!==n.paths||void 0!==n.curvePaths}function o(n){return void 0!==n.rings||void 0!==n.curveRings}function r(n){return"object"==typeof n&&"vertexAttributes"in n}function u(r){return r?t(r)?"esriGeometryPoint":e(r)?"esriGeometryPolyline":o(r)?"esriGeometryPolygon":n(r)?"esriGeometryEnvelope":i(r)?"esriGeometryMultipoint":null:null}function l(n){return null!=n&&("hasZ"in n&&n.hasZ||"z"in n&&null!=n.z)}function s(n){return null!=n&&("hasM"in n&&n.hasM||"m"in n&&null!=n.m)}export{u as getJsonType,n as isExtent,s as isGeometryWithM,l as isGeometryWithZ,r as isMesh,i as isMultipoint,t as isPoint,o as isPolygon,e as isPolyline};
