1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[12653,77597,78267,86719],{11769:(e,t,s)=>{s.d(t,{a:()=>u,e:()=>l,g:()=>h,s:()=>o});var n=s(60162),r=s(35407),a=s(32751),i=s(86719);function l(e,t){let s=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},{removeDegenerateParts:n=!1,unit:l}=s,u=(0,i.getSpatialReference)(e);return l&&(t=(0,r.UW)(t,l,u)),(0,i.toGeometry)((0,a.g7)((0,i.fromGeometry)(e),t,n),u)}function u(e,t){let s=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},{removeDegenerateParts:l=!1,unit:u}=s,o=e.map(i.fromGeometry),h=(0,i.getSpatialReference)(e);return u&&(t=(0,r.UW)(t,u,h)),(0,a.zo)(o,t,l).map(e=>(0,i.toGeometry)(e,h)).filter(n.Ru)}let o=(0,a.fz)(),h=Object.freeze(Object.defineProperty({__proto__:null,execute:l,executeMany:u,supportsCurves:o},Symbol.toStringTag,{value:"Module"}))},12653:(e,t,s)=>{s.r(t),s.d(t,{execute:()=>n.e,executeMany:()=>n.a,supportsCurves:()=>n.s}),s(60162),s(35407),s(32751),s(86719);var n=s(11769)},32751:(e,t,s)=>{s.d(t,{fz:()=>l,g7:()=>a,zo:()=>i});var n=s(78267);let r=new(s(37121)).O;function a(e,t,s){return r.execute(e,t,s,null)}function i(e,t,s){return Array.from(r.executeMany(new n.S(e),t,s,null))}function l(){return r.supportsCurves()}},37121:(e,t,s)=>{s.d(t,{O:()=>h});var n=s(34037),r=s(78267),a=s(33911),i=s(75769),l=s(65963),u=s(8141),o=s(75979);class h{getOperatorType(){return 10204}supportsCurves(){return!0}accelerateGeometry(e,t,s){return!1}canAccelerateGeometry(e){return!1}executeMany(e,t,s,n){return new m(e,t,s,n)}execute(e,t,s,n){return e||(0,a.a)("null param is not allowed."),new m(null,t,s,n).generalize(e)}}class m extends r.G{tock(){return!0}getRank(){return 1}next(){let e=this.m_geoms.next();return null===e?null:((0,a.c)(e),this.generalize(e))}getGeometryID(){return this.m_geoms.getGeometryID()}generalize(e){let t=e.getGeometryType();if((0,a.e)(t))return e;if(t===a.G.enumEnvelope){let t=new i.a({vd:e.getDescription()});return t.addEnvelope(e,!1),this.generalize(t)}if((0,a.f)(t)){let t=new i.P({vd:e.getDescription()});return t.addSegment(e,!0),this.generalize(t)}if((0,a.h)(t)||(0,a.t)(""),e.isEmpty()||this.m_maxDeviation<=0)return e;let s=(new o.O).execute(e,0,.05*this.m_maxDeviation,0,this.m_progressTracker);e.hasNonLinearSegments()&&(this.m_maxDeviation*=.95);let r=e.createInstance();r.getGeometryType()===a.G.enumPolygon&&r.setFillRule(e.getFillRule()),this.m_xy=s.getAttributeStreamRef(0);{let e={stack:[],error:void 0,hasError:!1};try{let t=new i.L;this.m_pline=t,(0,n.b)(e,(0,u.h)(()=>{this.m_pline=null},!1),!1);for(let e=0,t=s.getPathCount();e<t;e++)this.generalizePath(s.getImpl(),e,r.getImpl())}catch(t){e.error=t,e.hasError=!0}finally{(0,n.c)(e)}}return this.m_resultstack.length=0,this.m_stack.length=0,r}generalizePath(e,t,s){if(2>e.getPathSize(t))return;this.m_resultstack.length=0,this.m_stack.length=0;let n=e.getPathStart(t),r=e.getPathEnd(t)-1,a=e.isClosedPath(t),i=e.isClosedPathInXYPlane(t),l=0,o=-1;this.m_stack.push(a?n:r),this.m_stack.push(n);let h=!1,m=!1;for(!this.m_bRemoveDegenerateParts&&i&&(h=!0,m=!0);this.m_stack.length>1;){let t=this.m_stack.at(-1);this.m_stack.pop();let s=this.m_stack.at(-1),n=e.getXY(t);this.m_pline.setStartXY(n),n=e.getXY(s),this.m_pline.setEndXY(n);let a=[NaN],i=this.findGreatestDistance(t,s,r,a);i>=0&&(h?h=!1:(m&&a[0]>l&&(l=a[0],o=i),a[0]<=this.m_maxDeviation&&(i=-1))),i>=0?(this.m_stack.push(i),this.m_stack.push(t)):this.m_resultstack.push(t)}a||this.m_resultstack.push(this.m_stack[0]);let c=this.m_resultstack.length;if(c===e.getPathSize(t)&&c===this.m_stack.length)s.addPath(e,t,!0);else if(this.m_resultstack.length>0){if(this.m_bRemoveDegenerateParts&&this.m_resultstack.length<=2&&(a||1===this.m_resultstack.length||u.P.distance(e.getXY(this.m_resultstack[0]),e.getXY(this.m_resultstack[1]))<=this.m_maxDeviation))return;if(m&&o>=0&&l<=this.m_maxDeviation){let e=this.m_resultstack.at(-1)>o;this.m_resultstack.push(o),e&&(this.m_resultstack[this.m_resultstack.length-2]=(0,u.c)(this.m_resultstack[this.m_resultstack.length-1],this.m_resultstack[this.m_resultstack.length-1]=this.m_resultstack[this.m_resultstack.length-2]))}for(let t=0,n=this.m_resultstack.length;t<n;t++)e.getPointByVal(this.m_resultstack[t],this.m_point),0===t?s.startPathPoint(this.m_point):s.lineToPoint(this.m_point);if(a){for(let e=this.m_resultstack.length;e<3;e++)s.lineToPoint(this.m_point);s.closePathWithLine()}}}findGreatestDistance(e,t,s,n){let r=t-1;t<=e&&(r=s);let a=-1,i=0,l=new u.P;for(let t=e+1;t<=r;t++){this.m_xy.queryPoint2D(2*t,l);let e=l.x,s=l.y,n=this.m_pline.getClosestCoordinate(l,!1);l.assign(this.m_pline.getCoord2D(n)),l.x-=e,l.y-=s;let r=l.length();r>i&&(a=t,i=r),this.m_callCount++}return n[0]=i,a}constructor(e,t,s,n){super(),this.m_pline=null,this.m_point=new l.P,this.m_stack=[],this.m_resultstack=[],this.m_callCount=0,this.m_progressTracker=n,this.m_geoms=e,this.m_maxDeviation=t,this.m_bRemoveDegenerateParts=s}}},78267:(e,t,s)=>{s.d(t,{G:()=>n,S:()=>r});
1class n{*[Symbol.iterator](){let e=this.next();for(;e;)yield e,e=this.next()}}class r extends n{next(){if(this.m_iGeom<this.m_aGeoms.length-1){let e=this.m_aGeoms[++this.m_iGeom];return this.m_aGeoms[this.m_iGeom]=null,e}return null}tock(){return!1}getGeometryID(){return this.m_iGeom}getRank(){return 1}constructor(e){super(),this.m_iGeom=-1,this.m_aGeoms=e?e.slice():[]}}},86719:(e,t,s)=>{s.r(t),s.d(t,{fromExtent:()=>y,fromGeometry:()=>_,fromMultipoint:()=>k,fromPoint:()=>x,fromPolygon:()=>P,fromPolyline:()=>v,fromSpatialReference:()=>G,getSpatialReference:()=>p,toExtent:()=>C,toGeometry:()=>d,toMultipoint:()=>w,toPoint:()=>M,toPolygon:()=>D,toPolyline:()=>R});var n=s(8141);s(36233);var r=s(33911),a=s(65963),i=s(75769),l=s(20591),u=s(69581),o=s(99676),h=s(40565),m=s(10685),c=s(2837);s(32341);var g=s(41803);let f="_gxVersion";function p(e){return Array.isArray(e)?e[0].spatialReference:e.spatialReference}function _(e){switch(e.type){case"point":return x(e);case"multipoint":return k(e);case"polyline":return v(e);case"polygon":return P(e);case"extent":return y(e);default:throw Error("Unsupported geometry type: ".concat(e.type))}}function y(e){if(!e.getCacheValue(f)){let t=new a.E;t.setCoords(e.xmin,e.ymin,e.xmax,e.ymax),e.hasM&&t.setInterval(2,0,e.mmin,e.mmax),e.hasZ&&t.setInterval(1,0,e.zmin,e.zmax),e.setCacheValue(f,t)}return e.getCacheValue(f)}function k(e){if(!e.getCacheValue(f)){let n=new i.M,r=new a.P,l=e.points,u=e.hasM,o=e.hasZ,h=o?3:2;for(let e=0,a=l.length;e<a;e++){var t,s;let a=l[e];r.setXYCoords(a[0],a[1]),o&&r.setZ(null!=(t=a[2])?t:0),u&&r.setM(null!=(s=a[h])?s:NaN),n.add(r)}e.setCacheValue(f,n)}return e.getCacheValue(f)}function x(e){if(!e.getCacheValue(f)){let t=new a.P;t.setXYCoords(e.x,e.y),e.hasM&&t.setM(e.m),e.hasZ&&t.setZ(e.z),e.setCacheValue(f,t)}return e.getCacheValue(f)}function P(e){if(!e.getCacheValue(f)){let{curveRings:t,hasM:s,hasZ:n,rings:r}=e,a=(0,g.fromGeometryToGXGeometry)({curveRings:t,hasM:s,hasZ:n,rings:r});e.setCacheValue(f,a)}return e.getCacheValue(f)}function v(e){if(!e.getCacheValue(f)){let{curvePaths:t,hasM:s,hasZ:n,paths:r}=e,a=(0,g.fromGeometryToGXGeometry)({curvePaths:t,hasM:s,hasZ:n,paths:r});e.setCacheValue(f,a)}return e.getCacheValue(f)}function G(e){if(e.wkid)return(0,l.c)(e.wkid);let t=e.wkt2||e.wkt;return t?(0,l.a)(t):null}function d(e,t){if(e)switch(e.getGeometryType()){case r.G.enumPoint:return M(e,t);case r.G.enumEnvelope:return C(e,t);case r.G.enumMultiPoint:return w(e,t);case r.G.enumPolyline:return R(e,t);case r.G.enumPolygon:return D(e,t)}return null}function C(e,t){if(e.isEmpty())return null;let s=new u.A({xmin:e.getXMin(),ymin:e.getYMin(),xmax:e.getXMax(),ymax:e.getYMax(),spatialReference:t}),n=e.getDescription();if(n.hasM()){let t=e.queryInterval(2,0);s.mmin=t.vmin,s.mmax=t.vmax}if(n.hasZ()){let t=e.queryInterval(1,0);s.zmin=t.vmin,s.zmax=t.vmax}return s.setCacheValue(f,e),s}function w(e,t){if(e.isEmpty())return null;let s=e.getDescription(),n=s.hasM(),r=s.hasZ(),i=[],l=new a.P;for(let t=0,s=e.getPointCount();t<s;t++){e.getPointByVal(t,l);let s=[l.getX(),l.getY()];r&&s.push(l.getZ()),n&&s.push(l.getM()),i.push(s)}let u=new o.A({hasM:n,hasZ:r,points:i,spatialReference:t});return u.setCacheValue(f,e),u}function M(e,t){if(e instanceof n.P)return new h.A({x:e.x,y:e.y,spatialReference:t});if(e.isEmpty())return null;let s=new h.A({x:e.getX(),y:e.getY(),spatialReference:t}),r=e.getDescription();return r.hasM()&&(s.m=e.getM()),r.hasZ()&&(s.z=e.getZ()),s.setCacheValue(f,e),s}function D(e,t){if(e.isEmpty())return null;let s=m.A.fromJSON({spatialReference:t,...(0,g.toGeometry)(e,null)});return s.setCacheValue(f,e),s}function R(e,t){if(e.isEmpty())return null;let s=c.A.fromJSON({spatialReference:t,...(0,g.toGeometry)(e,null)});return s.setCacheValue(f,e),s}}}]);
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.