PageSourceSearch

https://topotijdreis.nl/static/js/64.6b817d7f.chunk.js

js topotijdreis.nl collected 2026-10-02 06:45:18 UTC 83,457 bytes, 2 lines download raw bytes

1(this.webpackJsonptopotijdreis=this.webpackJsonptopotijdreis||[]).push([[64,65],{560:function(e,t,r){"use strict";r.d(t,"a",(function(){return F})),r.d(t,"b",(function(){return S}));var n=r(13),a=r(8),i=r.n(a),s=r(586),u=r(11),c=r(3),o=r(2),l=r(532),p=r(536),f={marker:l.d.MARKER,fill:l.d.FILL,line:l.d.LINE,text:l.d.TEXT},h=function(){function e(t,r,n,a){Object(c.a)(this,e);var i={minScale:null==r?void 0:r.minScale,maxScale:null==r?void 0:r.maxScale},s=function(e){return e.minScale||e.maxScale?e.minScale+"-"+e.maxScale:""}(i);this.layers=t,this.data=r,this.hash=this._createHash()+s,this.rendererKey=n;var o,l={isOutline:!1,isOutlinedFill:!1,placement:null,stride:{fill:"default"},vvFlags:n},h=Object(u.a)(t);try{for(h.s();!(o=h.n()).done;){var d=o.value,y=f[d.type];d.materialKey=Object(p.g)(y,l),d.maxVVSize=a,d.scaleInfo=i,d.templateHash+=s}}catch(b){h.e(b)}finally{h.f()}}return Object(o.a)(e,[{key:"type",get:function(){return"expanded-cim"}},{key:"_createHash",value:function(){var e,t="",r=Object(u.a)(this.layers);try{for(r.s();!(e=r.n()).done;){t+=e.value.templateHash}}catch(n){r.e(n)}finally{r.f()}return t}}]),e}();var d=r(587),y=r(14),b=r(22),v=r(26),O=r(72),j=r(92),m=r(405);function g(e,t,r){return k.apply(this,arguments)}function k(){return(k=Object(n.a)(i.a.mark((function e(t,r,n){return i.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t.name){e.next=2;break}return e.abrupt("return",Promise.reject(new y.a("style-symbol-reference-name-missing","Missing name in style symbol reference")));case 2:if(!t.styleName||"Esri2DPointSymbolsStyle"!==t.styleName){e.next=4;break}return e.abrupt("return",x(t,n));case 4:return e.prev=4,e.t0=w,e.next=8,Object(m.b)(t,r,n);case 8:return e.t1=e.sent,e.t2=t.name,e.t3=r,e.t4=n,e.abrupt("return",(0,e.t0)(e.t1,e.t2,e.t3,e.t4));case 15:return e.prev=15,e.t5=e.catch(4),e.abrupt("return",(Object(b.u)(e.t5),null));case 18:case"end":return e.stop()}}),e,null,[[4,15]])})))).apply(this,arguments)}function x(e,t){return _.apply(this,arguments)}function _(){return(_=Object(n.a)(i.a.mark((function e(t,r){var n,a;return i.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=m.a.replace(/\{SymbolName\}/gi,t.name),e.prev=1,e.next=4,Object(m.d)(n,r);case 4:return a=e.sent,e.abrupt("return",Object(m.c)(a.data));case 8:return e.prev=8,e.t0=e.catch(1),e.abrupt("return",(Object(b.u)(e.t0),null));case 11:case"end":return e.stop()}}),e,null,[[1,8]])})))).apply(this,arguments)}function w(e,t,r,n){return R.apply(this,arguments)}function R(){return(R=Object(n.a)(i.a.mark((function e(t,r,n,a){var s,u,c,o,l;return i.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(s=t.data,u={portal:n&&n.portal||O.a.getDefault(),url:Object(v.K)(t.baseUrl),origin:"portal-item"},c=s.items.find((function(e){return e.name===r}))){e.next=3;break}throw new y.a("symbolstyleutils:symbol-name-not-found","The symbol name '".concat(r,"' could not be found"),{symbolName:r});case 3:return o=Object(j.a)(Object(m.e)(c,"cimRef"),u),Object(d.b)()&&(o=Object(d.a)(o)),e.prev=5,e.next=8,Object(m.d)(o,a);case 8:return l=e.sent,e.abrupt("return",Object(m.c)(l.data));case 12:return e.prev=12,e.t0=e.catch(5),e.abrupt("return",(Object(b.u)(e.t0),null));case 15:case"end":return e.stop()}}),e,null,[[5,12]])})))).apply(this,arguments)}var E=function(){var e=Object(n.a)(i.a.mark((function e(t,r,n){return i.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.t0=h,e.next=3,Object(s.b)(t.data,r,n);case 3:return e.t1=e.sent,e.t2=t.data,e.t3=t.rendererKey,e.t4=t.maxVVSize,e.abrupt("return",new e.t0(e.t1,e.t2,e.t3,e.t4));case 8:case"end":return e.stop()}}),e)})));return function(t,r,n){return e.apply(this,arguments)}}(),S=function(){var e=Object(n.a)(i.a.mark((function e(t,r,n,a){var s;return i.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t){e.next=2;break}return e.abrupt("return",null);case 2:if("cim"!==t.type){e.next=4;break}return e.abrupt("return",E(t,r,n));case 4:if("web-style"!==t.type){e.next=12;break}return e.next=7,g(t,null,a);case 7:return e.t0=e.sent,e.t1=t.rendererKey,e.t2=t.maxVVSize,s={type:"cim",data:e.t0,rendererKey:e.t1,maxVVSize:e.t2},e.abrupt("return",E(s,r,n));case 12:return e.abrupt("return",t);case 13:case"end":return e.stop()}}),e)})));return function(t,r,n,a){return e.apply(this,arguments)}}();function F(e){if(!e)return null;var t=e.type,r=e.cim,n=e.url,a={cim:r,type:t,mosaicHash:e.materialHash,url:n,size:null,dashTemplate:null,path:null,text:null,fontName:null};switch(t){case"marker":a.size=e.size,a.path=e.path;break;case"line":a.dashTemplate=e.dashTemplate;break;case"text":a.text=e.text,a.fontName=e.fontName}return a}},578:function(e,t,r){"use strict";r.d(t,"a",(function(){return O}));var n=r(3),a=r(2),i=r(4),s=r(5),u=r(0),c=r(30),o=r(96),l=r(83),p=r(176),f=r(21),h=r(7),d=r(151),y=r(1),b=(r(15),r(12),r(10),r(6)),v=function(e){Object(i.a)(r,e);var t=Object(s.a)(r);function r(e){var a;return Object(n.a)(this,r),(a=t.call(this,e)).layer=null,a.parent=null,a}return Object(a.a)(r,[{key:"initialize",value:function(){var e=this;this.when().catch((function(t){if("layerview:create-error"!==t.name){var r=e.layer&&e.layer.id||"no id",n=e.layer&&e.layer.title||"no title";throw f.a.getLogger(e.declaredClass).error("#resolve()","Failed to resolve layer view (layer title: '".concat(n,"', id: '").concat(r,"')"),t),t}}))}},{key:"fullOpacity",get:function(){return Object(h.s)(this.get("layer.opacity"),1)*Object(h.s)(this.get("parent.fullOpacity"),1)}},{key:"suspended",get:function(){return!this.canResume()}}
1,{key:"suspendInfo",get:function(){return this.getSuspendInfo()}},{key:"legendEnabled",get:function(){return!this.suspended&&!0===this.layer.legendEnabled}},{key:"updating",get:function(){return!!(this.updatingHandles&&this.updatingHandles.updating||this.isUpdating())}},{key:"updatingProgress",get:function(){return this.updating?0:1}},{key:"visible",get:function(){var e;return!0===(null==(e=this.layer)?void 0:e.visible)},set:function(e){void 0!==e?this._override("visible",e):this._clearOverride("visible")}},{key:"canResume",value:function(){return!this.get("parent.suspended")&&this.get("view.ready")&&this.get("layer.loaded")&&this.visible||!1}},{key:"getSuspendInfo",value:function(){var e=this.parent&&this.parent.suspended?this.parent.suspendInfo:{};return this.view&&this.view.ready||(e.viewNotReady=!0),this.layer&&this.layer.loaded||(e.layerNotLoaded=!0),this.visible||(e.layerInvisible=!0),e}},{key:"isUpdating",value:function(){return!1}}]),r}(Object(l.b)(Object(p.a)(Object(d.b)(o.a.EventedMixin(c.a)))));Object(u.a)([Object(y.b)()],v.prototype,"fullOpacity",null),Object(u.a)([Object(y.b)()],v.prototype,"layer",void 0),Object(u.a)([Object(y.b)()],v.prototype,"parent",void 0),Object(u.a)([Object(y.b)({readOnly:!0})],v.prototype,"suspended",null),Object(u.a)([Object(y.b)({readOnly:!0})],v.prototype,"suspendInfo",null),Object(u.a)([Object(y.b)({readOnly:!0})],v.prototype,"legendEnabled",null),Object(u.a)([Object(y.b)({type:Boolean,readOnly:!0})],v.prototype,"updating",null),Object(u.a)([Object(y.b)({readOnly:!0})],v.prototype,"updatingProgress",null),Object(u.a)([Object(y.b)()],v.prototype,"visible",null);var O=v=Object(u.a)([Object(b.a)("esri.views.layers.LayerView")],v)},579:function(e,t,r){"use strict";r.d(t,"a",(function(){return V}));var n,a=r(3),i=r(2),s=r(43),u=r(39),c=r(4),o=r(5),l=r(0),p=r(34),f=r(123),h=r(28),d=r(1),y=(r(15),r(12),r(10),r(6)),b=r(573),v=r(16),O=(r(21),r(139),function(e){Object(c.a)(r,e);var t=Object(o.a)(r);function r(){return Object(a.a)(this,r),t.apply(this,arguments)}return Object(i.a)(r)}(v.a)),j=O=Object(l.a)([Object(y.a)("esri.views.layers.support.ClipArea")],O),m=n=function(e){Object(c.a)(r,e);var t=Object(o.a)(r);function r(){var e;return Object(a.a)(this,r),(e=t.apply(this,arguments)).type="rect",e.left=null,e.right=null,e.top=null,e.bottom=null,e}return Object(i.a)(r,[{key:"clone",value:function(){return new n({left:this.left,right:this.right,top:this.top,bottom:this.bottom})}},{key:"version",get:function(){return(this._get("version")||0)+1}}]),r}(j);Object(l.a)([Object(d.b)({type:[Number,String],json:{write:!0}})],m.prototype,"left",void 0),Object(l.a)([Object(d.b)({type:[Number,String],json:{write:!0}})],m.prototype,"right",void 0),Object(l.a)([Object(d.b)({type:[Number,String],json:{write:!0}})],m.prototype,"top",void 0),Object(l.a)([Object(d.b)({type:[Number,String],json:{write:!0}})],m.prototype,"bottom",void 0),Object(l.a)([Object(d.b)({readOnly:!0})],m.prototype,"version",null);var g,k=m=n=Object(l.a)([Object(y.a)("esri.views.layers.support.ClipRect")],m),x=(r(58),r(79)),_=r(51),w=r(40),R=r(78),E={base:x.a,key:"type",typeMap:{extent:w.a,polygon:R.a}},S=g=function(e){Object(c.a)(r,e);var t=Object(o.a)(r);function r(){var e;return Object(a.a)(this,r),(e=t.apply(this,arguments)).type="geometry",e.geometry=null,e}return Object(i.a)(r,[{key:"version",get:function(){return(this._get("version")||0)+1}},{key:"clone",value:function(){return new g({geometry:this.geometry.clone()})}}]),r}(j);Object(l.a)([Object(d.b)({types:E,json:{read:_.a,write:!0}})],S.prototype,"geometry",void 0),Object(l.a)([Object(d.b)({readOnly:!0})],S.prototype,"version",null);var F=S=g=Object(l.a)([Object(y.a)("esri.views.layers.support.Geometry")],S),I=function(e){Object(c.a)(r,e);var t=Object(o.a)(r);function r(){var e;return Object(a.a)(this,r),(e=t.apply(this,arguments)).type="path",e.path=[],e}return Object(i.a)(r,[{key:"version",get:function(){return(this._get("version")||0)+1}}]),r}(j);Object(l.a)([Object(d.b)({type:[[[Number]]],json:{write:!0}})],I.prototype,"path",void 0),Object(l.a)([Object(d.b)({readOnly:!0}
1)],I.prototype,"version",null);var q=I=Object(l.a)([Object(y.a)("esri.views.layers.support.Path")],I),T=p.a.ofType({key:"type",base:j,typeMap:{rect:k,path:q,geometry:F}}),V=function(e){var t=function(e){Object(c.a)(r,e);var t=Object(o.a)(r);function r(){var e;return Object(a.a)(this,r),(e=t.apply(this,arguments)).clips=new T,e.moving=!1,e.attached=!1,e.lastUpdateId=-1,e.updateRequested=!1,e}return Object(i.a)(r,[{key:"initialize",value:function(){var e,t=this;this.container||(this.container=new b.a),this.container.fadeTransitionEnabled=!0,this.container.opacity=0,this.container.clips=this.clips,this.handles.add([Object(h.a)(this,"suspended",(function(e){t.container&&(t.container.visible=!e),t.view&&!e&&t.updateRequested&&t.view.requestUpdate()}),!0),Object(h.a)(this,["layer.opacity","container"],(function(){var e,r;t.container&&(t.container.opacity=null!=(e=null==(r=t.layer)?void 0:r.opacity)?e:1)}),!0),Object(h.a)(this,["layer.blendMode"],(function(e){t.container&&(t.container.blendMode=e)}),!0),Object(h.a)(this,["layer.effect"],(function(e){t.container&&(t.container.effect=e)}),!0),this.clips.on("change",(function(){t.container.clips=t.clips,t.notifyChange("clips")}))]),null!=(e=this.view)&&e.whenLayerView?this.view.whenLayerView(this.layer).then((function(e){e!==t||t.attached||t.destroyed||(t.attach(),t.requestUpdate(),t.attached=!0)}),(function(){})):this.when().then((function(){t.attached||t.destroyed||(t.attach(),t.requestUpdate(),t.attached=!0)}),(function(){}))}},{key:"destroy",value:function(){this.attached&&(this.detach(),this.attached=!1),this.handles.remove("initialize"),this.updateRequested=!1}},{key:"updating",get:function(){return!this.attached||!this.suspended&&(this.updateRequested||this.isUpdating())||!(!this.updatingHandles||!this.updatingHandles.updating)}},{key:"isVisibleAtScale",value:function(e){var t=!0,r=this.layer,n=r.minScale,a=r.maxScale;if(null!=n&&null!=a){var i=!n,s=!a;!i&&e<=n&&(i=!0),!s&&e>=a&&(s=!0),t=i&&s}return t}},{key:"requestUpdate",value:function(){this.destroyed||this.updateRequested||(this.updateRequested=!0,this.suspended||this.view.requestUpdate())}},{key:"processUpdate",value:function(e){!this.isFulfilled()||this.isResolved()?(this._set("updateParameters",e),this.updateRequested&&!this.suspended&&(this.updateRequested=!1,this.update(e))):this.updateRequested=!1}},{key:"hitTest",value:function(e,t){return Promise.resolve(null)}},{key:"isUpdating",value:function(){return!1}},{key:"isRendering",value:function(){return!1}},{key:"canResume",value:function(){return!!Object(s.a)(Object(u.a)(r.prototype),"canResume",this).call(this)&&this.isVisibleAtScale(this.view.scale)}}]),r}(e);return Object(l.a)([Object(d.b)({type:T,set:function(e){var t=Object(f.b)(e,this._get("clips"),T);this._set("clips",t)}})],t.prototype,"clips",void 0),Object(l.a)([Object(d.b)()],t.prototype,"moving",void 0),Object(l.a)([Object(d.b)()],t.prototype,"attached",void 0),Object(l.a)([Object(d.b)()],t.prototype,"container",void 0),Object(l.a)([Object(d.b)()],t.prototype,"suspended",void 0),Object(l.a)([Object(d.b)({readOnly:!0})],t.prototype,"updateParameters",void 0),Object(l.a)([Object(d.b)()],t.prototype,"updateRequested",void 0),Object(l.a)([Object(d.b)()],t.prototype,"updating",null),Object(l.a)([Object(d.b)()],t.prototype,"view",void 0),t=Object(l.a)([Object(y.a)("esri.views.2d.layers.LayerView2D")],t)}},580:function(e,t,r){"use strict";r.d(t,"a",(function(){return g})),r.d(t,"b",(function(){return O})),r.d(t,"c",(function(){return o})),r.d(t,"d",(function(){return k})),r.d(t,"e",(function(){return x})),r.d(t,"f",(function(){return _})),r.d(t,"g",(function(){return w}));var n=r(23),a=r(7),i=r(51);var s=function(e,t,r){return[t,r]},u=function(e,t,r){return[t,r,e[2]]},c=function(e,t,r){return[t,r,e[2],e[3]]};function o(e){return e?{originPosition:"upper-left"===e.originPosition?"upperLeft":"lower-left"===e.originPosition?"lowerLeft":e.originPosition,scale:e.tolerance?[e.tolerance,e.tolerance]:[1,1],translate:Object(a.k)(e.extent)?[e.extent.xmin,e.extent.ymax]:[0,0]}:null}function l(e,t){var r=e.scale,n=e.translate;return Math.round((t-n[0])/r[0])}function p(e,t){var r=e.scale,n=e.translate;return Math.round((n[1]-t)/r[1])}function f(e,t,r){for(var n,a,i,s,u=[],c=0;c<r.length;c++){var o=r[c];c>0?(i=l(e,o[0]),s=p(e,o[1]),i===n&&s===a||(u.push(t(o,i-n,s-a)),n=i,a=s)):(n=l(e,o[0]),a=p(e,o[1]),u.push(t(o,n,a)))}return u.length>0?u:null}function h(e,t){var r=e.scale,n=e.translate;return t*r[0]+n[0]}function d(e,t){var r=e.scale;return e.translate[1]-t*r[1]}function y(e,t,r){var a=new Array(r.length);if(!r.length)return a;var i=Object(n.a)(e.scale,2),s=i[0],u=i[1],c=h(e,r[0][0]),o=d(e,r[0][1]);a[0]=t(r[0],c,o);for(var l=1;l<r.length;l++){var p=r[l];
1c+=p[0]*s,o-=p[1]*u,a[l]=t(p,c,o)}return a}function b(e,t,r){for(var n=new Array(r.length),a=0;a<r.length;a++)n[a]=y(e,t,r[a]);return n}function v(e,t,r,n,a){return t.points=function(e,t,r,n){return f(e,r?n?c:u:n?u:s,t)}(e,r.points,n,a),t}function O(e,t,r,n,a){return t.x=l(e,r.x),t.y=p(e,r.y),t!==r&&(n&&(t.z=r.z),a&&(t.m=r.m)),t}function j(e,t,r,n,a){var i=function(e,t,r,n){for(var a=[],i=r?n?c:u:n?u:s,o=0;o<t.length;o++){var l=f(e,i,t[o]);l&&l.length>=3&&a.push(l)}return a.length?a:null}(e,r.rings,n,a);return i?(t.rings=i,t):null}function m(e,t,r,n,a){var i=function(e,t,r,n){for(var a=[],i=r?n?c:u:n?u:s,o=0;o<t.length;o++){var l=f(e,i,t[o]);l&&l.length>=2&&a.push(l)}return a.length?a:null}(e,r.paths,n,a);return i?(t.paths=i,t):null}function g(e,t){return e&&t?Object(i.f)(t)?O(e,{},t,!1,!1):Object(i.h)(t)?m(e,{},t,!1,!1):Object(i.g)(t)?j(e,{},t,!1,!1):Object(i.e)(t)?v(e,{},t,!1,!1):Object(i.d)(t)?function(e,t,r,n,a){return t.xmin=l(e,r.xmin),t.ymin=p(e,r.ymin),t.xmax=l(e,r.xmax),t.ymax=p(e,r.ymax),t!==r&&(n&&(t.zmin=r.zmin,t.zmax=r.zmax),a&&(t.mmin=r.mmin,t.mmax=r.mmax)),t}(e,{},t,!1,!1):null:null}function k(e,t,r,n,i){return Object(a.k)(r)&&(t.points=function(e,t,r,n){return y(e,r?n?c:u:n?u:s,t)}(e,r.points,n,i)),t}function x(e,t,r,n,i){return Object(a.j)(r)||(t.x=h(e,r.x),t.y=d(e,r.y),t!==r&&(n&&(t.z=r.z),i&&(t.m=r.m))),t}function _(e,t,r,n,i){return Object(a.k)(r)&&(t.rings=function(e,t,r,n){return b(e,r?n?c:u:n?u:s,t)}(e,r.rings,n,i)),t}function w(e,t,r,n,i){return Object(a.k)(r)&&(t.paths=function(e,t,r,n){return b(e,r?n?c:u:n?u:s,t)}(e,r.paths,n,i)),t}},587:function(e,t,r){"use strict";function n(e){return e=e||globalThis.location.hostname,o.some((function(t){var r;return null!=(null==(r=e)?void 0:r.match(t))}))}function a(e,t){return e&&(t=t||globalThis.location.hostname)?null!=t.match(i)||null!=t.match(u)?e.replace("static.arcgis.com","staticdev.arcgis.com"):null!=t.match(s)||null!=t.match(c)?e.replace("static.arcgis.com","staticqa.arcgis.com"):e:e}r.d(t,"a",(function(){return a})),r.d(t,"b",(function(){return n}));var i=/^devext.arcgis.com$/,s=/^qaext.arcgis.com$/,u=/^[\w-]*\.mapsdevext.arcgis.com$/,c=/^[\w-]*\.mapsqa.arcgis.com$/,o=[/^([\w-]*\.)?[\w-]*\.zrh-dev-local.esri.com$/,i,s,/^jsapps.esri.com$/,u,c]},588:function(e,t,r){"use strict";r.d(t,"a",(function(){return c}));var n=r(14),a=r(21),i=r(532),s=r(533),u=a.a.getLogger("esri.views.2d.engine.webgl");function c(e){return Object(s.u)(e.minDataValue)&&Object(s.u)(e.maxDataValue)&&null!=e.minSize&&null!=e.maxSize?i.e.SIZE_MINMAX_VALUE:(e.expression&&"view.scale"===e.expression||e.valueExpression&&"$view.scale"===e.valueExpression)&&Array.isArray(e.stops)?i.e.SIZE_SCALE_STOPS:(null!=e.field||e.expression&&"view.scale"!==e.expression||e.valueExpression&&"$view.scale"!==e.valueExpression)&&(Array.isArray(e.stops)||"levels"in e&&e.levels)?i.e.SIZE_FIELD_STOPS:(null!=e.field||e.expression&&"view.scale"!==e.expression||e.valueExpression&&"$view.scale"!==e.valueExpression)&&null!=e.valueUnit?i.e.SIZE_UNIT_VALUE:(u.error(new n.a("mapview-bad-type","Found invalid size VisualVariable",e)),i.e.NONE)}},619:function(e,t,r){"use strict";r.d(t,"a",(function(){return h}));var n=r(3),a=r(2),i=r(4),s=r(5),u=r(0),c=r(21),o=r(22),l=r(28),p=r(1),f=(r(15),r(12),r(10),r(6)),h=function(e){var t=function(e){Object(i.a)(r,e);var t=Object(s.a)(r);function r(){return Object(n.a)(this,r),t.apply(this,arguments)}return Object(a.a)(r,[{key:"initialize",value:function(){var e=this;this.handles.add(Object(l.b)(this,"layer","refresh",(function(t){e.doRefresh(t.dataChanged).catch((function(t){Object(o.l)(t)||c.a.getLogger(e.declaredClass).error(t)}))})),"RefreshableLayerView")}}]),r}(e);return Object(u.a)([Object(p.b)()],t.prototype,"layer",void 0),t=Object(u.a)([Object(f.a)("esri.layers.mixins.RefreshableLayerView")],t)}},640:function(e,t,r){"use strict";function n(e,t){return t?"xoffset"in t&&t.xoffset?Math.max(e,Math.abs(t.xoffset)):"yoffset"in t&&t.yoffset?Math.max(e,Math.abs(t.yoffset||0)):e:e}function a(e,t){return"number"==typeof e?e:e&&e.stops&&e.stops.length?function(e){for(var t=0,r=0,n=0;n<e.length;n++){var a=e[n].size;"number"==typeof a&&(t+=a,r++)}return t/r}(e.stops):t}function i(e,t){if(!t)return e;var r=t.filter((function(e){return"size"===e.type})).map((function(t){var r=t.maxSize,n=t.minSize;return(a(r,e)+a(n,e))/2})),n=0,i=r.length;if(0===i)return e;for(var s=0;s<i;s++)n+=r[s];var u=Math.floor(n/i);return Math.max(u,e)}function s(e){var t=e&&e.renderer,r="touch"===(e&&e.event&&e.event.pointerType)?9:6;
1if(!t)return r;var a="visualVariables"in t?i(r,t.visualVariables):r;if("simple"===t.type)return n(a,t.symbol);if("unique-value"===t.type){var s=a;return t.uniqueValueInfos.forEach((function(e){s=n(s,e.symbol)})),s}if("class-breaks"===t.type){var u=a;return t.classBreakInfos.forEach((function(e){u=n(u,e.symbol)})),u}return t.type,a}r.d(t,"a",(function(){return s}))},653:function(e,t,r){"use strict";r.d(t,"a",(function(){return p})),r.d(t,"b",(function(){return o}));var n=r(36),a=r(13),i=r(8),s=r.n(i),u=r(7),c=r(56);function o(e){return l.apply(this,arguments)}function l(){return l=Object(a.a)(s.a.mark((function e(t){var r,a,i,o,l,p,f,h,d,y=arguments;return s.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r=y.length>1&&void 0!==y[1]?y[1]:t.popupTemplate,Object(u.k)(r)){e.next=3;break}return e.abrupt("return",[]);case 3:return e.next=5,r.getRequiredFields(t.fieldsIndex);case 5:if(a=e.sent,i=r.lastEditInfoEnabled,o=t.objectIdField,l=t.typeIdField,p=t.globalIdField,f=t.relationships,!a.includes("*")){e.next=13;break}return e.abrupt("return",["*"]);case 13:if(!i){e.next=19;break}return e.next=16,Object(c.n)(t);case 16:e.t0=e.sent,e.next=20;break;case 19:e.t0=[];case 20:return h=e.t0,d=Object(c.j)(t.fieldsIndex,[].concat(Object(n.a)(a),Object(n.a)(h))),e.abrupt("return",(l&&d.push(l),d&&o&&t.fieldsIndex.has(o)&&-1===d.indexOf(o)&&d.push(o),d&&p&&t.fieldsIndex.has(p)&&-1===d.indexOf(p)&&d.push(p),f&&f.forEach((function(e){var r=e.keyField;d&&r&&t.fieldsIndex.has(r)&&-1===d.indexOf(r)&&d.push(r)})),d));case 23:case"end":return e.stop()}}),e)}))),l.apply(this,arguments)}function p(e,t){return e.popupTemplate?e.popupTemplate:Object(u.k)(t)&&t.defaultPopupTemplateEnabled&&Object(u.k)(e.defaultPopupTemplate)?e.defaultPopupTemplate:null}},660:function(e,t,r){"use strict";r.d(t,"a",(function(){return s}));r(58);var n=r(7),a=r(48),i=(r(640),r(40));function s(e,t,r){var s,u=arguments.length>3&&void 0!==arguments[3]?arguments[3]:new i.a;if("2d"===r.type)s=t*r.resolution;else if("3d"===r.type){var c=r.overlayPixelSizeInMapUnits(e),o=r.basemapSpatialReference;s=Object(n.k)(o)&&!o.equals(r.spatialReference)?Object(a.d)(o)/Object(a.d)(r.spatialReference):t*c}var l=e.x-s,p=e.y-s,f=e.x+s,h=e.y+s,d=r.spatialReference;return u.xmin=Math.min(l,f),u.ymin=Math.min(p,h),u.xmax=Math.max(l,f),u.ymax=Math.max(p,h),u.spatialReference=d,u}new i.a},703:function(e,t,r){"use strict";r.r(t),r.d(t,"default",(function(){return _e}));var n,a=r(9),i=r(36),s=r(11),u=r(13),c=r(3),o=r(2),l=r(43),p=r(39),f=r(4),h=r(5),d=r(8),y=r.n(d),b=r(0),v=r(70),O=r(1),j=(r(15),r(12)),m=(r(10),r(6)),g=n=function(e){Object(f.a)(r,e);var t=Object(h.a)(r);function r(){var e;return Object(c.a)(this,r),(e=t.apply(this,arguments)).isAggregate=!0,e}return Object(o.a)(r,[{key:"getEffectivePopupTemplate",value:function(){if(this.popupTemplate)return this.popupTemplate;var e=this.sourceLayer&&this.sourceLayer.featureReduction;return e&&"popupTemplate"in e&&e.popupEnabled?e.popupTemplate:null}},{key:"getObjectId",value:function(){return this.objectId}},{key:"clone",value:function(){return new n(Object(a.a)({objectId:this.objectId},this.cloneProperties()))}}]),r}(v.a);Object(b.a)([Object(O.b)({type:Boolean})],g.prototype,"isAggregate",void 0),Object(b.a)([Object(O.b)({type:Number,json:{read:!0}})],g.prototype,"objectId",void 0);var k=g=n=Object(b.a)([Object(m.a)("esri.AggregateGraphic")],g),x=(r(58),r(34)),_=r(14),w=r(18),R=r(21),E=r(7),S=r(22),F=r(196),I=r(28),q=r(30),T=r(707),V=function(e){Object(f.a)(r,e);var t=Object(h.a)(r);function r(e){var n;return Object(c.a)(this,r),(n=t.call(this,e))._filter=null,n.duration=Object(j.a)("mapview-transitions-duration"),n._excludedEffectView=new T.a(e),n._includedEffectView=new T.a(e),n}return Object(o.a)(r,[{key:"excludedEffects",get:function(){return this._excludedEffectView.effects}},{key:"featureEffect",set:function(e){this._get("featureEffect")!==e&&this._transitionTo(e)}},{key:"filter",get:function(){var e;return this._filter||(null==(e=Object(E.r)(this.featureEffect))?void 0:e.filter)||null}},{key:"hasEffects",get:function(){return this._excludedEffectView.hasEffects||this._includedEffectView.hasEffects}},{key:"includedEffects",get:function(){return this._includedEffectView.effects}},{key:"scale",set:function(e){this._set("scale",e),this._excludedEffectView.scale=e,this._includedEffectView.scale=e}},{key:"transitioning",get:function(){return this._excludedEffectView.transitioning||this._includedEffectView.transitioning}},{key:"transitionStep",value:function(e,t){this._set("scale",t),this.transitioning?(this._includedEffectView.transitionStep(e,t),this._excludedEffectView.transitionStep(e,t),this.transitioning||(this._filter=null)):(this._excludedEffectView.scale=t,this._includedEffectView.scale=t)}},{key:"end",value:function(){this._includedEffectView.end(),this._excludedEffectView.end(),this._filter=null}},{key:"_transitionTo",value:function(e){var t=this._get("featureEffect"),r=Object(E.r)(e),n=Object(E.r)(null==r?void 0:r.includedEffect),a=Object(E.r)(null==r?void 0:r.excludedEffect),i=this._includedEffectView.canTransitionTo(n)&&this._excludedEffectView.canTransitionTo(a);this._includedEffectView.effect=n,this._excludedEffectView.effect=a,this._set("featureEffect",r),this._filter=(null==r?void 0:r.filter)||(null==t?void 0:t.filter)||null,i||this.end()}}]),r}(q.a);Object(b.a)([Object(O.b)()],V.prototype,"_filter",void 0),Object(b.a)([Object(O.b)()],V.prototype,"_excludedEffectView",void 0),Object(b.a)([Object(O.b)()],V.prototype,"_includedEffectView",void 0),Object(b.a)([Object(O.b)()],V.prototype,"duration",void 0),Object(b.a)([Object(O.b)()],V.prototype,"excludedEffects",null),Object(b.a)([Object(O.b)()],V.prototype,"featureEffect",null),Object(b.a)([Object(O.b)()],V.prototype,"filter",null),Object(b.a)([Object(O.b)()],V.prototype,"hasEffects",null),Object(b.a)([Object(O.b)()],V.prototype,"includedEffects",null),Object(b.a)([Object(O.b)({value:0})],V.prototype,"scale",null),Object(b.a)([Object(O.b)()],V.prototype,"transitioning",null);var C=V=Object(b.a)([Object(m.a)("esri.layers.effects.FeatureEffectView")],V),P=r(411),U=r(640),N=r(122),A=r(80),z=r(531),L=r(579),M=r(593);function H(e,t){return J.apply(this,arguments)}function J(){return(J=Object(u.a)(y.a.mark((function e(t,n){return y.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t){e.next=2;break}return e.abrupt("return",null);case 2:e.t0=t.type,e.next="class-breaks"===e.t0||"simple"===e.t0||"unique-value"===e.t0||"dot-density"===e.t0||"dictionary"===e.t0?5:"heatmap"===e.t0?10:15;break;case 5:return e.next=7,Promise.all([r.e(2),r.e(1),r.e(24),r.e(68)]).then(r.bind(null,980));case 7:return e.t1=e.sent.default,e.t2=n,e.abrupt("return",new e.t1(e.t2));case 10:return e.next=12,Promise.all([r.e(2),r.e(1),r.e(24),r.e(78)
1]).then(r.bind(null,995));case 12:return e.t3=e.sent.default,e.t4=n,e.abrupt("return",new e.t3(e.t4));case 15:case"end":return e.stop()}}),e)})))).apply(this,arguments)}var B=r(618),D=r(621),G=r(323);function Q(e){return e.some((function(e){return e.globalId}))}function K(e){return e.filter((function(e){return!e.error})).map((function(e){var t;return null!=(t=e.objectId)?t:e.globalId}))}function $(e,t){var r,n=new Set(e),a=Object(s.a)(t.values());try{for(a.s();!(r=a.n()).done;){var i=r.value;n.add(i)}}catch(u){a.e(u)}finally{a.f()}return n}function Z(e,t){var r,n=new Set(e),a=Object(s.a)(t.values());try{for(a.s();!(r=a.n()).done;){var i=r.value;n.delete(i)}}catch(u){a.e(u)}finally{a.f()}return n}var W=function(e){Object(f.a)(r,e);var t=Object(h.a)(r);function r(e){var n;return Object(c.a)(this,r),(n=t.call(this,e))._hasGlobalIds=!1,n}return Object(o.a)(r,[{key:"normalizeCtorArgs",value:function(e){return this._queueProcessor=new G.a({concurrency:1,process:e.process}),{}}},{key:"destroy",value:function(){this._queueProcessor.clear()}},{key:"updating",get:function(){return this._queueProcessor.length>0}},{key:"push",value:function(e){var t=this,r=this._queueProcessor,n=r.last();switch(e.type){case"update":case"refresh":if((null==n?void 0:n.type)===e.type)return;r.push(e).finally((function(){return t.notifyChange("updating")}));break;case"edit":var a="processed-edit"===(null==n?void 0:n.type)?n:null;a&&r.popLast();var i,u=this._mergeEdits(a,e),c=Object(s.a)(u);try{for(c.s();!(i=c.n()).done;){var o=i.value;r.push(o).finally((function(){return t.notifyChange("updating")}))}}catch(l){c.e(l)}finally{c.f()}}this.notifyChange("updating")}},{key:"_mergeEdits",value:function(e,t){var r,n,a=t.edits,s=a.addedFeatures,u=a.deletedFeatures,c=a.updatedFeatures;if(this._hasGlobalIds=this._hasGlobalIds||Q(s)||Q(c)||Q(u),this._hasGlobalIds)return[e,{type:"processed-edit",edits:{addOrModified:[].concat(Object(i.a)(s),Object(i.a)(c)),removed:u}}];var o=new Set(K(null!=(r=null==e?void 0:e.edits.addOrModified)?r:[])),l=new Set(K(null!=(n=null==e?void 0:e.edits.removed)?n:[])),p=new Set([].concat(Object(i.a)(K(s)),Object(i.a)(K(c)))),f=new Set(K(u));return[{type:"processed-edit",edits:{addOrModified:Array.from($(Z(o,f),p)).map((function(e){return{objectId:e}})),removed:Array.from($(Z(l,p),f)).map((function(e){return{objectId:e}}))}}]}}]),r}(q.a);Object(b.a)([Object(O.b)({readOnly:!0})],W.prototype,"updating",null);var X=W=Object(b.a)([Object(m.a)("esri.views.2d.layers.support.FeatureCommandQueue")],W),Y=r(151),ee=r(317);function te(e){return Array.isArray(e)}var re=function(e){Object(f.a)(r,e);var t=Object(h.a)(r);function r(e){var n;return Object(c.a)(this,r),(n=t.call(this,e))._startupResolver=Object(S.f)(),n.isReady=!1,n}return Object(o.a)(r,[{key:"initialize",value:function(){this._controller=new AbortController,this.addResolvingPromise(this._startWorker(this._controller.signal))}},{key:"destroy",value:function(){this._controller.abort(),this._connection&&this._connection.close()}},{key:"tileRenderer",set:function(e){this.client.tileRenderer=e}},{key:"closed",get:function(){return this._connection.closed}},{key:"startup",value:function(){var e=Object(u.a)(y.a.mark((function e(t,r,n,a){var i,s,u;return y.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.when();case 2:return i=this._controller.signal,s=te(n.source)?{transferList:n.source,signal:i}:void 0,u={service:n,config:r,tileInfo:t.tileInfo.toJSON(),tiles:a},e.next=5,this._connection.invoke("startup",u,s);case 5:this._startupResolver.resolve(),this._set("isReady",!0);case 7:case"end":return e.stop()}}),e,this)})));return function(t,r,n,a){return e.apply(this,arguments)}}()},{key:"updateTiles",value:function(){var e=Object(u.a)(y.a.mark((function e(t){return y.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this._startupResolver.promise;case 2:return e.abrupt("return",Object(S.k)(this._connection.invoke("updateTiles",t)));case 3:case"end":return e.stop()}}),e,this)})));return function(t){return e.apply(this,arguments)}}()},{key:"update",value:function(){var e=Object(u.a)(y.a.mark((function e(t){var r;return y.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r={config:t},e.next=3,this._startupResolver.promise;case 3:return e.abrupt("return",this._connection.invoke("update",r));case 4:case"end":return e.stop()}}),e,this)})));return function(t){return e.apply(this,arguments)}}()},{key:"applyUpdate",value:function(){var e=Object(u.a)(y.a.mark((function e(t){return y.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this._startupResolver.promise;case 2:return e.abrupt("return",this._connection.invoke("applyUpdate",t));case 3:case"end":return e.stop()}}),e,this)})));return function(t){return e.apply(this,arguments)}}()},{key:"setHighlight",value:function(){var e=Object(u.a)(y.a.mark((function e(t){return y.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this._startupResolver.promise;case 2:return e.abrupt("return",Object(S.k)(this._connection.invoke("controller.setHighlight",t)));case 3:case"end":return e.stop()}}),e,this)})));return function(t){return e.apply(this,arguments)}}()},{key:"refresh",value:function(){var e=Object(u.a)(y.a.mark((function e(t){return y.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this._startupResolver.promise;case 2:return e.abrupt("return",Object(S.k)(this._connection.invoke("controller.refresh",t)));case 3:case"end":return e.stop()}}),e,this)})));return function(t){return e.apply(this,arguments)}}()},{key:"querySummaryStatistics",value:function(){var e=Object(u.a)(y.a.mark((function e(t,r,n){return y.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this._startupResolver.promise;case 2:return e.abrupt("return",this._connection.invoke("controller.querySummaryStatistics",{query:t.toJSON(),params:r},n));case 3:case"end":return e.stop()}}),e,this)})));return function(t,r,n){return e.apply(this,arguments)}}()},{key:"queryUniqueValues",value:function(){var e=Object(u.a)(y.a.mark((function e(t,r,n){return y.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this._startupResolver.promise;case 2:return e.abrupt("return",this._connection.invoke("controller.queryUniqueValues",{query:t.toJSON(),params:r},n));case 3:case"end":return e.stop()}}),e,this)})));return function(t,r,n){return e.apply(this,arguments)}}()},{key:"queryClassBreaks",value:function(){var e=Object(u.a)(y.a.mark((function e(t,r,n){return y.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this._startupResolver.promise;case 2:return e.abrupt("return",this._connection.invoke("controller.queryClassBreaks",{query:t.toJSON(),params:r},n));case 3:case"end":return e.stop()}}),e,this)})));return function(t,r,n){return e.apply(this,arguments)}}()},{key:"queryHistogram",value:function(){var e=Object(u.a)(y.a.mark((function e(t,r,n){return y.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this._startupResolver.promise;case 2:return e.abrupt("return",this._connection.invoke("controller.queryHistogram",{query:t.toJSON(),params:r},n));case 3:case"end":return e.stop()}}),e,this)})));return function(t,r,n){return e.apply(this,arguments)}}()},{key:"queryFeatures",value:function(){var e=Object(u.a)(y.a.mark((function e(t,r){return y.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this._startupResolver.promise;case 2:return e.abrupt("return",this._connection.invoke("controller.queryFeatures",t.toJSON(),r));case 3:case"end":return e.stop()}}),e,this)})));return function(t,r){return e.apply(this,arguments)}}()},{key:"queryVisibleFeatures",value:function(){var e=Object(u.a)(y.a.mark((function e(t,r){return y.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this._startupResolver.promise;case 2:return e.abrupt("return",this._connection.invoke("controller.queryVisibleFeatures",t.toJSON(),r));case 3:case"end":return e.stop()}}),e,this)})));return function(t,r){return e.apply(this,arguments)}}()},{key:"queryObjectIds",value:function(){var e=Object(u.a)(y.a.mark((function e(t,r){return y.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this._startupResolver.promise;case 2:return e.abrupt("return",this._connection.invoke("controller.queryObjectIds",t.toJSON(),r));case 3:case"end":return e.stop()}}),e,this)})));return function(t,r){return e.apply(this,arguments)}}()},{key:"queryFeatureCount",value:function(){var e=Object(u.a)(y.a.mark((function e(t,r){return y.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this._startupResolver.promise;case 2:return e.abrupt("return",this._connection.invoke("controller.queryFeatureCount",t.toJSON(),r));case 3:case"end":return e.stop()}}),e,this)})));return function(t,r){return e.apply(this,arguments)}}()},{key:"queryExtent",value:function(){var e=Object(u.a)(y.a.mark((function e(t,r){return y.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",this._connection.invoke("controller.queryExtent",t.toJSON(),r));case 1:case"end":return e.stop()}}),e,this)})));return function(t,r){return e.apply(this,arguments)}}()},{key:"queryLatestObservations",value:function(){var e=Object(u.a)(y.a.mark((function e(t,r){return y.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this._startupResolver.promise;case 2:return e.abrupt("return",this._connection.invoke("controller.queryLatestObservations",t.toJSON(),r));case 3:case"end":return e.stop()}}),e,this)})));return function(t,r){return e.apply(this,arguments)}}()},{key:"queryStatistics",value:function(){var e=Object(u.a)(y.a.mark((function e(t){return y.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this._startupResolver.promise;case 2:return e.abrupt("return",this._connection.invoke("controller.queryStatistics",t));case 3:case"end":return e.stop()}}),e,this)})));return function(t){return e.apply(this,arguments)}}()},{key:"getObjectId",value:function(){var e=Object(u.a)(y.a.mark((function e(t){return y.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this._startupResolver.promise;case 2:return e.abrupt("return",this._connection.invoke("controller.getObjectId",t));case 3:case"end":return e.stop()}}),e,this)})));return function(t){return e.apply(this,arguments)}}()},{key:"getDisplayId",value:function(){var e=Object(u.a)(y.a.mark((function e(t){return y.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this._startupResolver.promise;case 2:return e.abrupt("return",this._connection.invoke("controller.getDisplayId",t));case 3:case"end":return e.stop()}}),e,this)})));return function(t){return e.apply(this,arguments)}}()},{key:"getFeatures",value:function(){var e=Object(u.a)(y.a.mark((function e(t){return y.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this._startupResolver.promise;case 2:return e.abrupt("return",this._connection.invoke("controller.getFeatures",t));case 3:case"end":return e.stop()}}),e,this)})));return function(t){return e.apply(this,arguments)}}()},{key:"getAggregates",value:function(){var e=Object(u.a)(y.a.mark((function e(){return y.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this._startupResolver.promise;case 2:return e.abrupt("return",this._connection.invoke("controller.getAggregates"));case 3:case"end":return e.stop()}}),e,this)})));return function(){return e.apply(this,arguments)}}()},{key:"getAggregateValueRanges",value:function(){var e=Object(u.a)(y.a.mark((function e(){return y.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this._startupResolver.promise;case 2:return e.abrupt("return",this._connection.invoke("controller.getAggregateValueRanges"));case 3:case"end":return e.stop()}}),e,this)})));return function(){return e.apply(this,arguments)}}()},{key:"mapValidDisplayIds",value:function(){var e=Object(u.a)(y.a.mark((function e(t){return y.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this._startupResolver.promise;case 2:return e.abrupt("return",this._connection.invoke("controller.mapValidDisplayIds",t));case 3:case"end":return e.stop()}}),e,this)})));return function(t){return e.apply(this,arguments)}}()},{key:"onEdits",value:function(){var e=Object(u.a)(y.a.mark((function e(t){return y.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this._startupResolver.promise;case 2:return e.abrupt("return",Object(S.k)(this._connection.invoke("controller.onEdits",t)));case 3:case"end":return e.stop()}}),e,this)})));return function(t){return e.apply(this,arguments)}}()},{key:"enableEvent",value:function(){var e=Object(u.a)(y.a.mark((function e(t,r){return y.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this._startupResolver.promise;case 2:return e.abrupt("return",Object(S.k)(this._connection.invoke("controller.enableEvent",{name:t,value:r}
1)));case 3:case"end":return e.stop()}}),e,this)})));return function(t,r){return e.apply(this,arguments)}}()},{key:"_startWorker",value:function(){var e=Object(u.a)(y.a.mark((function e(t){return y.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,Object(ee.b)("Pipeline",{client:this.client,strategy:"dedicated",signal:t});case 3:this._connection=e.sent,e.next=9;break;case 6:e.prev=6,e.t0=e.catch(0),Object(S.v)(e.t0);case 9:case"end":return e.stop()}}),e,this,[[0,6]])})));return function(t){return e.apply(this,arguments)}}()}]),r}(Y.a);Object(b.a)([Object(O.b)()],re.prototype,"isReady",void 0),Object(b.a)([Object(O.b)()],re.prototype,"client",void 0),Object(b.a)([Object(O.b)()],re.prototype,"tileRenderer",null);var ne=re=Object(b.a)([Object(m.a)("esri.views.2d.layers.support.FeatureLayerProxy")],re),ae=r(613),ie=r(238),se=r(162),ue=function(){function e(t){Object(c.a)(this,e),this._tiles=new Map,this.buffer=0,this.acquireTile=t.acquireTile,this.releaseTile=t.releaseTile,this.tileInfoView=t.tileInfoView,this.buffer=t.buffer}return Object(o.a)(e,[{key:"destroy",value:function(){}},{key:"clear",value:function(){var e=this;this._tiles.forEach((function(t){return e._releaseTile(t)}))}},{key:"tileKeys",value:function(){var e=[];return this._tiles.forEach((function(t,r){return e.push(r)})),e}},{key:"update",value:function(e){var t,r=this,n=this.tileInfoView.getTileCoverage(e.state,this.buffer,"closest"),a=n.spans,i=n.lodInfo,u=i.level,c=[],o=[],l=new Set,p=new Set,f=Object(s.a)(a);try{for(f.s();!(t=f.n()).done;)for(var h=t.value,d=h.row,y=h.colFrom,b=h.colTo,v=y;v<=b;v++){var O=se.a.getId(u,d,i.normalizeCol(v),i.getWorldForColumn(v)),j=this._getOrAcquireTile(c,O);l.add(O),j.isReady?j.visible=!0:p.add(j.key)}}catch(m){f.e(m)}finally{f.f()}return p.forEach((function(e){return r._addPlaceholders(l,e)})),this._tiles.forEach((function(e){l.has(e.key.id)||(o.push(e.key.id),r._releaseTile(e))})),ie.a.pool.release(n),{hasMissingTiles:p.size>0,added:c,removed:o}}},{key:"_getOrAcquireTile",value:function(e,t){if(!this._tiles.has(t)){var r=this.acquireTile(new se.a(t));e.push(t),this._tiles.set(t,r),r.visible=!1}return this._tiles.get(t)}},{key:"_getTile",value:function(e){return this._tiles.get(e)}},{key:"_releaseTile",value:function(e){this._tiles.delete(e.key.id),this.releaseTile(e)}},{key:"_addPlaceholders",value:function(e,t){var r=this._addPlaceholderChildren(e,t);Math.abs(1-r)<1e-6||this._addPlaceholderParent(e,t)||(this._getTile(t.id).visible=!0)}},{key:"_addPlaceholderChildren",value:function(e,t){var r=this,n=0;return this._tiles.forEach((function(a){n+=r._addPlaceholderChild(e,a,t)})),n}},{key:"_addPlaceholderChild",value:function(e,t,r){return t.key.level<=r.level||!t.hasData||!r.contains(t.key)?0:(t.visible=!0,e.add(t.key.id),1/(1<<2*(t.key.level-r.level)))}},{key:"_addPlaceholderParent",value:function(e,t){for(var r=t.getParentKey(),n=0,a=null;Object(E.k)(r);){if(e.has(r.id))return!0;var i=this._getTile(r.id);if(null!=i&&i.isReady)return i.visible=!0,e.add(i.key.id),!0;null!=i&&i.hasData&&i.patchCount>n&&(n=i.patchCount,a=i),r=r.getParentKey()}return!!a&&(a.visible=!0,e.add(a.key.id),!0)}}]),e}(),ce=r(95),oe=r(100),le=r(422),pe=r(56),fe=r(117),he=r(653),de=r(257),ye=R.a.getLogger("esri.views.layers.FeatureLayerView"),be=r(578),ve=r(619),Oe=r(660),je=r(400),me=r(40);function ge(e){return e&&"openPorts"in e}var ke=R.a.getLogger("esri.views.2d.layers.FeatureLayerView2D"),xe=function(e){Object(f.a)(r,e);var t=Object(h.a)(r);function r(){var e;return Object(c.a)(this,r),(e=t.apply(this,arguments))._pipelineIsUpdating=!0,e._commandsQueue=new X({process:function(t){switch(t.type){case"processed-edit":return e._doEdit(t);case"refresh":return e._doRefresh(t.dataChanged);case"update":return e._doUpdate()}}}),e._visibilityOverrides=new Set,e._highlightIds=new Map,e._lastPixelBuffer=0,e._updateHighlight=Object(S.h)(Object(u.a)(y.a.mark((function t(){return y.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.abrupt("return",e._proxy.setHighlight(Array.from(e._highlightIds.keys())));case 1:case"end":return t.stop()}}),t)})))),e._uploadsLocked=!1,e._needsClusterSizeUpdate=!1,e.featureEffectView=new C,e._lastDefinitionExpression=null,e}return Object(o.a)(r,[{key:"destroy",value:function(){var e,t;Object(E.b)(this._updateClusterSizeTask,(function(e){return e.remove()})),null==(e=this._proxy)||e.destroy(),null==(t=this.tileRenderer)||t.destroy(),this._commandsQueue.destroy()}},{key:"initialize",value:function(){var e=this;this.addResolvingPromise(Promise.all([this._initProxy(),this._initServiceOptions()])),this.handles.add([this.on("valueRangesChanged",(function(t){e._set("_aggregateValueRanges",t.valueRanges)})),Object(F.a)((function(){return e.featureEffect}),(function(t){e.featureEffectView.featureEffect=t}),{initial:!0,sync:!0})])}},{key:"_initProxy",value:function(){var e=Object(u.a)(y.a.mark((function e(){var t;return y.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!("isTable"in this.layer)||!this.layer.isTable){e.next=2;break}throw new _.a("featurelayerview:table-not-supported","table feature layer can't be displayed",{layer:this.layer});case 2:return this._proxy&&this._proxy.destroy(),t=this._createClientOptions(),e.abrupt("return",(this._set("_proxy",new ne({client:t})),this._proxy.when()));case 5:case"end":return e.stop()}}),e,this)})));return function(){return e.apply(this,arguments)}}()},{key:"_initServiceOptions",value:function(){var e=Object(u.a)(y.a.mark((function e(){return y.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.t0=this,e.next=3,this._createServiceOptions();case 3:e.t1=e.sent,e.t0._set.call(e.t0,"_serviceOptions",e.t1);case 5:case"end":return e.stop()}}),e,this)})));return function(){return e.apply(this,arguments)}}()},{key:"orderByFields",get:function(){return"stream"!==this._serviceOptions.type&&this._serviceOptions.orderByFields}},{key:"labelsVisible",get:function(){var e="subtype-group"===this.layer.type?this.layer.sublayers.items:[this.layer];return!this.suspended&&e.some((function(e){return e.labelingInfo&&e.labelsVisible}))}}
1,{key:"queryMode",get:function(){return this._serviceOptions.type}},{key:"renderingConfigHash",get:function(){if(!this.layer)return null;var e=this.availableFields,t=this.layer,r=this.view.floors,n=t.definitionExpression,a="subtype-group"!==this.layer.type&&this.layer.labelsVisible&&this.layer.labelingInfo,i="renderer"in t&&t.renderer,s="feature"===t.type?t.gdbVersion:void 0,u="feature"===t.type&&t.historicMoment?t.historicMoment.getTime():void 0,c=this.timeExtent,o="customParameters"in t?JSON.stringify(t.customParameters):void 0,l="apiKey"in t?t.apiKey:void 0,p="stream"===t.type?"".concat(JSON.stringify(t.geometryDefinition)).concat(t.definitionExpression):null,f=JSON.stringify(this.clips),h=t.featureReduction&&t.featureReduction.toJSON(),d="orderBy"in this.layer&&JSON.stringify(this.layer.orderBy),y="sublayers"in this.layer&&this.layer.sublayers.items.reduce((function(e,t){return e+"".concat(t.visible?1:0,".").concat(JSON.stringify(t.renderer),".").concat(t.labelsVisible,"\n.").concat(JSON.stringify(t.labelingInfo))}),"");return JSON.stringify({orderBy:d,sublayerHash:y,filterHash:Object(E.k)(this.filter)&&this.filter.toJSON(),effectHash:Object(E.k)(this.featureEffect)&&this.featureEffect.toJSON(),streamFilter:p,gdbVersion:s,definitionExpression:n,historicMoment:u,availableFields:e,renderer:i,labelingInfo:a,timeExtent:c,floors:r,clipsHash:f,featureReduction:h,customParameters:o,apiKey:l})}},{key:"fetchPopupFeatures",value:function(){var e=Object(u.a)(y.a.mark((function e(t,n){var a,i,u,c,o,f,h,d,b;return y.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!Object(E.k)(n)||0!==n.clientGraphics.length){e.next=2;break}return e.abrupt("return",[]);case 2:if("cluster"===(null==(a=this.layer.featureReduction)?void 0:a.type)){e.next=13;break}return i=Object(U.a)({renderer:"renderer"in this.layer&&this.layer.renderer,event:Object(E.k)(n)&&n.event}),u=Object(Oe.a)(t,i,this.view),e.next=7,this.queryVisibleFeatures(new A.a({geometry:u,outFields:["*"],returnGeometry:!0}));case 7:c=e.sent,o=c.features,n=Object(E.k)(n)?n:{},f=new Set(n.clientGraphics.map((function(e){return e.getObjectId()}))),h=Object(s.a)(o);try{for(h.s();!(d=h.n()).done;)b=d.value,f.has(b.getObjectId())||n.clientGraphics.push(b)}catch(y){h.e(y)}finally{h.f()}case 13:return e.abrupt("return",Object(l.a)(Object(p.a)(r.prototype),"fetchPopupFeatures",this).call(this,t,n));case 14:case"end":return e.stop()}}),e,this)})));return function(t,r){return e.apply(this,arguments)}}()},{key:"highlight",value:function(e){var t,r,n=this;return e instanceof v.a?r=[e.getObjectId()]:"number"==typeof e||"string"==typeof e?r=[e]:Array.isArray(e)&&e.length>0?r="number"==typeof e[0]||"string"==typeof e[0]?e:e.map((function(e){return null==e?void 0:e.getObjectId()})):x.a.isCollection(e)&&e.length>0&&(r=e.map((function(e){return null==e?void 0:e.getObjectId()})).toArray()),r=null==(t=r)?void 0:t.filter((function(e){return null!=e})),r&&r.length?(this._addHighlight(r),{remove:function(){return n._removeHighlight(r)}}):{remove:function(){}}}},{key:"hasHighlight",value:function(){return!!this._highlightIds.size}},{key:"hitTest",value:function(){var e=Object(u.a)(y.a.mark((function e(t,r){var n,a,s,u,c=this;return y.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(this.tileRenderer){e.next=2;break}return e.abrupt("return",null);case 2:return e.next=4,this.tileRenderer.hitTest(r);case 4:if(0!==(n=e.sent).length){e.next=7;break}return e.abrupt("return",null);case 7:return e.next=9,this._proxy.getFeatures(n);case 9:return a=e.sent,s=a.features,u=a.aggregates,e.abrupt("return",[].concat(Object(i.a)(u.map((function(e){return c._createHittestResult(k.fromJSON(e))}))),Object(i.a)(s.map((function(e){return c._createHittestResult(v.a.fromJSON(e))})))));case 13:case"end":return e.stop()}}),e,this)})));return function(t,r){return e.apply(this,arguments)}}()},{key:"queryAggregates",value:function(){var e=Object(u.a)(y.a.mark((function e(){return y.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this._proxy.getAggregates();case 2:return e.abrupt("return",e.sent.map((function(e){return k.fromJSON(e)})));case 3:case"end":return e.stop()}}),e,this)})));return function(){return e.apply(this,arguments)}}()},{key:"queryStatistics",value:function(){return this._proxy.queryStatistics()}},{key:"querySummaryStatistics",value:function(){var e=Object(u.a)(y.a.mark((function e(t,r,n){var i;return y.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return i=Object(a.a)(Object(a.a)({},r),{},{scale:this.view.scale}),e.abrupt("return",this._proxy.querySummaryStatistics(this._cleanUpQuery(t),i,n));case 2:case"end":return e.stop()}}),e,this)})));return function(t,r,n){return e.apply(this,arguments)}}()},{key:"queryUniqueValues",value:function(){var e=Object(u.a)(y.a.mark((function e(t,r,n){var i;return y.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return i=Object(a.a)(Object(a.a)({},r),{},{scale:this.view.scale}),e.abrupt("return",this._proxy.queryUniqueValues(this._cleanUpQuery(t),i,n));case 2:case"end":return e.stop()}}),e,this)})));return function(t,r,n){return e.apply(this,arguments)}}()},{key:"queryClassBreaks",value:function(){var e=Object(u.a)(y.a.mark((function e(t,r,n){var i;return y.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return i=Object(a.a)(Object(a.a)({},r),{},{scale:this.view.scale}),e.abrupt("return",this._proxy.queryClassBreaks(this._cleanUpQuery(t),i,n));case 2:case"end":return e.stop()}}),e,this)})));return function(t,r,n){return e.apply(this,arguments)}}()},{key:"queryHistogram",value:function(){var e=Object(u.a)(y.a.mark((function e(t,r,n){var i;return y.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return i=Object(a.a)(Object(a.a)({},r),{},{scale:this.view.scale}),e.abrupt("return",this._proxy.queryHistogram(this._cleanUpQuery(t),i,n));case 2:case"end":return e.stop()}}),e,this)})));return function(t,r,n){return e.apply(this,arguments)}}()},{key:"queryFeatures",value:function(e,t){var r=this;return this.queryFeaturesJSON(e,t).then((function(e){var t=N.default.fromJSON(e);
1return t.features.forEach((function(e){return r._setLayersForFeature(e)})),t}))}},{key:"queryVisibleFeatures",value:function(e,t){var r=this;return this._proxy.queryVisibleFeatures(this._cleanUpQuery(e),t).then((function(e){var t=N.default.fromJSON(e);return t.features.forEach((function(e){return r._setLayersForFeature(e)})),t}))}},{key:"queryFeaturesJSON",value:function(e,t){return this._proxy.queryFeatures(this._cleanUpQuery(e),t)}},{key:"queryObjectIds",value:function(e,t){return this._proxy.queryObjectIds(this._cleanUpQuery(e),t)}},{key:"queryFeatureCount",value:function(e,t){return this._proxy.queryFeatureCount(this._cleanUpQuery(e),t)}},{key:"queryExtent",value:function(e,t){return this._proxy.queryExtent(this._cleanUpQuery(e),t).then((function(e){return{count:e.count,extent:me.a.fromJSON(e.extent)}}))}},{key:"setVisibility",value:function(e,t){t?this._visibilityOverrides.delete(e):this._visibilityOverrides.add(e),this._update()}},{key:"update",value:function(e){if(this._tileStrategy&&this.tileRenderer){var t=this._tileStrategy.update(e),r=t.hasMissingTiles,n=t.added,a=t.removed;(n.length||a.length)&&this._proxy.updateTiles({added:n,removed:a}),r&&this.requestUpdate(),this.notifyChange("updating")}}},{key:"attach",value:function(){var e=this;this.view.timeline.record("".concat(this.layer.title," (FeatureLayer) Attach")),this._tileStrategy=new ue({acquireTile:function(t){return e._acquireTile(t)},releaseTile:function(t){return e._releaseTile(t)},tileInfoView:this.view.featuresTilingScheme,buffer:0}),this.handles.add(Object(I.a)(this,"renderingConfigHash",(function(){return e._update()})),"attach"),"stream"!==this.layer.type&&this.handles.add(this.layer.on("edits",(function(t){return e._edit(t)})),"attach")}},{key:"detach",value:function(){this.container.removeAllChildren(),this.handles.remove("attach"),this.tileRenderer&&(this.tileRenderer.uninstall(this.container),this.tileRenderer=null),this._tileStrategy&&(this._tileStrategy.destroy(),this._tileStrategy=null),this._tileRendererHash=null}},{key:"moveStart",value:function(){this.requestUpdate()}},{key:"viewChange",value:function(){this.requestUpdate()}},{key:"moveEnd",value:function(){this.requestUpdate()}},{key:"isUpdating",value:function(){var e,t="renderer"in this.layer&&null!=this.layer.renderer,r=this._commandsQueue.updating,n=null!=this._updatingRequiredFieldsPromise,a=!this._proxy||!this._proxy.isReady,i=this._pipelineIsUpdating,s=null===this.tileRenderer||(null==(e=this.tileRenderer)?void 0:e.updating),u=t&&(r||n||a||i||s);return Object(j.a)("esri-2d-log-updating")&&console.log("Updating FLV2D: ".concat(u,"\n  -> hasRenderer ").concat(t,"\n  -> hasPendingCommand ").concat(r,"\n  -> updatingRequiredFields ").concat(n,"\n  -> updatingProxy ").concat(a,"\n  -> updatingPipeline ").concat(i,"\n  -> updatingTileRenderer ").concat(s,"\n")),u}},{key:"_createClientOptions",value:function(){var e=this;return{setUpdating:function(t){e._set("_pipelineIsUpdating",t)},emitEvent:function(t){e.emit(t.name,t.event)}}}},{key:"_detectQueryMode",value:function(){var e=Object(u.a)(y.a.mark((function e(t){var r,n,a,i,s,u,c,o,l,p,f,h,d,b;return y.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n="path"in t,a="editingInfo"in this.layer&&(null==(r=this.layer.editingInfo)?void 0:r.lastEditDate),i=!!this.layer.refreshInterval,s=!a&&i,!n||"feature"!==this.layer.type&&"subtype-group"!==this.layer.type||"point"!==this.layer.geometryType||!this.layer.capabilities.query.supportsPagination||this.layer.capabilities.operations.supportsEditing||s||!Object(j.a)("featurelayer-snapshot-enabled")){e.next=16;break}return e.prev=2,e.next=5,this.layer.queryFeatureCount();case 5:if(!((u=e.sent)<=Object(j.a)("featurelayer-snapshot-point-min-threshold"))){e.next=8;break}return e.abrupt("return",{mode:"snapshot",featureCount:u});case 8:if(c=Object(j.a)("featurelayer-snapshot-point-max-threshold"),o=Object(j.a)("featurelayer-snapshot-point-coverage"),l=this.view.extent,p=Object(E.r)(this.layer.fullExtent),f=null==p?void 0:p.clone().intersection(l),h=Object(E.k)(f)?f.width*f.height:0,d=(null==p?void 0:p.width)*(null==p?void 0:p.height),b=0===d?0:h/d,!(u<=c&&b>=o)){e.next=11;break}return e.abrupt("return",{mode:"snapshot",featureCount:u});case 11:e.next=16;break;case 13:e.prev=13,e.t0=e.catch(2),ke.warn("mapview-feature-layer","Encountered an error when querying for featureCount",{error:e.t0});case 16:return e.abrupt("return",{mode:"on-demand"});case 17:case"end":return e.stop()}}),e,this,[[2,13]])})));return function(t){return e.apply(this,arguments)}}()},{key:"_createServiceOptions",value:function(){var e=Object(u.a)(y.a.mark((function e(){var t,r,n,a,i,s,u,c,o,l,p,f,h,d,b,v,O,j;return y.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("stream"!==(r=this.layer).type){e.next=3;break}return e.abrupt("return",null);case 3:if(n=r.capabilities,a=r.objectIdField,i=r.fields.map((function(e){return e.toJSON()})),s=Object(E.k)(r.fullExtent)&&r.fullExtent.toJSON(),u=Object(ae.b)(r.geometryType),c=r.timeInfo&&r.timeInfo.toJSON()||null,o=r.spatialReference?r.spatialReference.toJSON():null,l="feature"===r.type?r.globalIdField:null,"ogc-feature"!==r.type){e.next=8;break}p=r.source.getFeatureDefinition(),e.next=15;break;case 8:if(!ge(r.source)){e.next=14;break}return e.next=11,r.source.openPorts();case 11:p=e.sent,e.next=15;break;case 14:r.parsedUrl&&(p=Object(w.a)(r.parsedUrl),"dynamicDataSource"in r&&r.dynamicDataSource&&(p.query={layer:JSON.stringify({source:r.dynamicDataSource})}));case 15:return f="datesInUnknownTimezone"in this.layer&&this.layer.datesInUnknownTimezone,h=null!=(t="subtypeField"in this.layer&&this.layer.subtypeField)?t:null,e.next=19,this._detectQueryMode(p);case 19:return d=e.sent,b=d.mode,v=d.featureCount,O=this.layer.objectIdField,"feature"===this.layer.type&&Object(E.k)(this.layer.orderBy)&&this.layer.orderBy.length&&(j=!this.layer.orderBy[0].valueExpression&&this.layer.orderBy[0].field)&&(O=j),e.abrupt("return",{type:b,timeReferenceUnknownClient:f,subtypeField:h,featureCount:v,globalIdField:l,maxRecordCount:n.query.maxRecordCount,tileMaxRecordCount:n.query.tileMaxRecordCount,capabilities:n,fields:i,fullExtent:s,geometryType:u,objectIdField:a,source:p,timeInfo:c,spatialReference:o,orderByFields:O});case 25:case"end":return e.stop()}}),e,this)})));return function(){return e.apply(this,arguments)}}()},{key:"_createMemoryServiceOptions",value:function(){var e=Object(u.a)(y.a.mark((function e(t){var r;return y.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t.openPorts();case 2:return r=e.sent,e.abrupt("return",Object(a.a)(Object(a.a)({},this._createServiceOptions()),{},{type:"memory",source:r}));case 4:case"end":return e.stop()}}),e,this)})));return function(t){return e.apply(this,arguments)}}()},{key:"_cleanUpQuery",value:function(e){var t=A.a.from(e)||this.createQuery();return t.outSpatialReference||(t.outSpatialReference=this.view.spatialReference),t}},{key:"_update",value:function(){var e=Object(u.a)(y.a.mark((function e(){return y.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",this._commandsQueue.push({type:"update"}));case 1:case"end":return e.stop()}}),e,this)})));return function(){return e.apply(this,arguments)}}()},{key:"_edit",value:function(){var e=Object(u.a)(y.a.mark((function e(t){return y.a.wrap((function(e){for(;;
1)switch(e.prev=e.next){case 0:if(!this._validateEdit(t)){e.next=2;break}return e.abrupt("return",this._commandsQueue.push({type:"edit",edits:t}));case 2:case"end":return e.stop()}}),e,this)})));return function(t){return e.apply(this,arguments)}}()},{key:"doRefresh",value:function(){var e=Object(u.a)(y.a.mark((function e(t){return y.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",this._commandsQueue.push({type:"refresh",dataChanged:t}));case 1:case"end":return e.stop()}}),e,this)})));return function(t){return e.apply(this,arguments)}}()},{key:"_validateEdit",value:function(e){var t="globalIdField"in this.layer&&this.layer.globalIdField,r=e.deletedFeatures.some((function(e){return-1===e.objectId||!e.objectId})),n=t&&this.availableFields.includes(t);return r&&!n?(ke.error(new _.a("mapview-apply-edits","Editing the specified service requires the layer's globalIdField, ".concat(t," to be included the layer's outFields for updates to be reflected on the map"))),null):e}},{key:"_doUpdate",value:function(){var e=Object(u.a)(y.a.mark((function e(){var t,r,n,a,i,s,u,c,o,l,p,f,h,d;return y.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(e.prev=0,!this.destroyed&&this._hasRequiredSupport(this.layer)&&this._tileStrategy){e.next=3;break}return e.abrupt("return");case 3:return t=this.featureEffectView,r=this.filter,e.next=6,this._updateRequiredFields();case 6:return n=this._getEffectiveRenderer(),a=n.renderer,this._set("_effectiveRenderer",a),i=this._createSchemaConfig(),s=Object(ae.b)(this.layer.geometryType),e.next=12,Object(B.a)(a,s,this.view.resourceManager,this.layer.fields,this.layer.spatialReference,this.layer.featureReduction);case 12:if(u=e.sent,c=this._createConfiguration(i,r,t.filter),o=this._lastDefinitionExpression!==c.definitionExpression,this._lastDefinitionExpression=c.definitionExpression,this._lastPixelBuffer=0===u?0:Math.max(u,this._lastPixelBuffer),c.schema.source.pixelBuffer=this._lastPixelBuffer,l=this._createTileRendererHash(a),"snapshot"===this._serviceOptions.type&&(c.schema.source.featureCount=this._serviceOptions.featureCount),l===this._tileRendererHash){e.next=44;break}return e.next=20,this._initTileRenderer(a);case 20:if(p=this._serviceOptions,this.tileRenderer.onConfigUpdate(a),f=this.layer,e.t0="stream"!==f.type&&ge(f.source),!e.t0){e.next=28;break}return e.next=27,f.source.openPorts();case 27:p.source=e.sent;case 28:if(e.t1="stream"===f.type,!e.t1){e.next=32;break}return e.next=32,this._initServiceOptions();case 32:return h={added:this._tileStrategy.tileKeys(),removed:[]},e.next=35,this._proxy.startup(this.view.featuresTilingScheme,c,p,h);case 35:if(e.t2=this.hasHighlight(),!e.t2){e.next=39;break}return e.next=39,this._proxy.setHighlight(Array.from(this._highlightIds.keys()));case 39:return e.next=41,this._onceTilesUpdated();case 41:this.tileRenderer.onConfigUpdate(a),e.next=62;break;case 44:if(e.t3="snapshot"===this._serviceOptions.type&&o,!e.t3){e.next=49;break}return e.next=48,this.layer.queryFeatureCount();case 48:c.schema.source.featureCount=e.sent;case 49:return e.next=51,this._proxy.update(c);case 51:return((d=e.sent).mesh||d.targets.aggregate)&&this._lockGPUUploads(),e.prev=53,e.next=56,this._proxy.applyUpdate(d);case 56:e.next=61;break;case 58:e.prev=58,e.t4=e.catch(53),Object(S.l)(e.t4)||ke.error(e.t4);case 61:(d.mesh||d.targets.aggregate)&&this._unlockGPUUploads(),this.tileRenderer.onConfigUpdate(a),this._updateClusterSizeVariable(),this._forceAttributeTextureUpload();case 62:this._tileRendererHash=l,this.tileRenderer.invalidateLabels(),this.requestUpdate(),e.next=67;break;case 65:e.prev=65,e.t5=e.catch(0);case 67:case"end":return e.stop()}}),e,this,[[0,65],[53,58]])})));return function(){return e.apply(this,arguments)}}()},{key:"_doEdit",value:function(){var e=Object(u.a)(y.a.mark((function e(t){return y.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,this._proxy.onEdits(t);case 3:e.next=8;break;case 5:e.prev=5,e.t0=e.catch(0),Object(S.l)(e.t0);case 8:case"end":return e.stop()}}),e,this,[[0,5]])})));return function(t){return e.apply(this,arguments)}}()},{key:"_doRefresh",value:function(){var e=Object(u.a)(y.a.mark((function e(t){return y.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return this._lockGPUUploads(),e.prev=1,e.next=4,this._proxy.refresh(t);case 4:e.next=9;break;case 6:e.prev=6,e.t0=e.catch(1),Object(S.l)(e.t0);case 9:this._unlockGPUUploads();case 10:case"end":return e.stop()}}),e,this,[[1,6]])})));return function(t){return e.apply(this,arguments)}}()},{key:"_updateClusterSizeVariable",value:function(){this._needsClusterSizeUpdate&&(this.tileRenderer.onConfigUpdate(this._effectiveRenderer),this._needsClusterSizeUpdate=!1)}},{key:"_createUpdateClusterSizeTask",value:function(e,t){var r=this;return this.watch("_aggregateValueRanges",function(){var n=Object(u.a)(y.a.mark((function n(a){return y.a.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:r._updateClusterEffectiveRendererSizeVariable(e,t,a),r._needsClusterSizeUpdate=!0,r._uploadsLocked||r._updateClusterSizeVariable();case 1:case"end":return n.stop()}}),n)})));return function(e){return n.apply(this,arguments)}}())}},{key:"_updateClusterEffectiveRendererSizeVariable",value:function(){var e=Object(u.a)(y.a.mark((function e(t,r,n){var a,i,s;return y.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t.dynamicClusterSize&&"visualVariables"in t&&t.visualVariables&&(a=Object(D.c)(t.visualVariables),Object(E.k)(a)&&"cluster_count"===a.field&&(i=t.visualVariables.indexOf(a),t.visualVariables[i]=Object(D.a)(r,n),(s=t.clone()).dynamicClusterSize=!0,this._set("_effectiveRenderer",s)));case 1:case"end":return e.stop()}}),e,this)})));return function(t,r,n){return e.apply(this,arguments)}}()},{key:"_getEffectiveRenderer",value:function(){var e="renderer"in this.layer&&this.layer.renderer,t=this.layer.featureReduction;if(Object(E.k)(this._updateClusterSizeTask)&&(this._updateClusterSizeTask.remove(),this._updateClusterSizeTask=null),t&&"cluster"===t.type&&Object(D.d)(e)){var r=t,n=[],a=Object(D.b)(n,e,r,this._aggregateValueRanges);return Object(E.b)(this._updateClusterSizeTask,(function(e){return e.remove()})),this._updateClusterSizeTask=this._createUpdateClusterSizeTask(a,r),{renderer:a,aggregateFields:n,featureReduction:t}}return{renderer:e,aggregateFields:[],featureReduction:null}}},{key:"_acquireTile",value:function(e){var t=this,r=this.tileRenderer.acquireTile(e);return r.once("attach",(function(){t.requestUpdate()})),r}},{key:"_releaseTile",value:function(e){this.tileRenderer.releaseTile(e)}},{key:"_initTileRenderer",value:function(){var e=Object(u.a)(y.a.mark((function e(t){var r;return y.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,H(t,{layerView:this,tileInfoView:this.view.featuresTilingScheme,layer:this.layer});case 2:return r=e.sent,e.abrupt("return",(this.tileRenderer&&(this._tileStrategy.clear(),this.tileRenderer.uninstall(this.container),this.tileRenderer.destroy(),this.tileRenderer=null),this.destroyed?null:(this._proxy.tileRenderer=r,this._set("tileRenderer",r),this.tileRenderer.install(this.container),this.tileRenderer.onConfigUpdate(t),this.requestUpdate(),this.tileRenderer)));case 4:case"end":return e.stop()}}),e,this)})));return function(t){return e.apply(this,arguments)}}()},{key:"_createTileRendererHash",value:function(e){return"".concat("heatmap"===e.type?"heatmap":"symbol",".").concat("dot-density"===e.type)}},{key:"hasFilter",get:function(){var e=!!("floorInfo"in this.layer&&this.layer.floorInfo&&this.view.floors&&this.view.floors.length);return!!this.filter||e||!!this._visibilityOverrides.size||!!this.timeExtent}},{key:"_injectOverrides",value:function(e){var t=Object(E.k)(e)?e.timeExtent:null,r=Object(E.k)(this.timeExtent)&&Object(E.k)(t)?this.timeExtent.intersection(t):this.timeExtent||t,n=null,a="floorInfo"in this.layer&&this.layer.floorInfo;if(a){var i=Object(E.k)(e)&&e.where;n=this._addFloorFilterClause(i)}if(!this._visibilityOverrides.size&&!r&&!a)return Object(E.k)(e)?e.toJSON():null;(e=Object(E.k)(e)&&e.clone()||new P.a).timeExtent=r,n&&(e.where=n);var s=e.toJSON();return s.hiddenIds=Array.from(this._visibilityOverrides),s}},{key:"_addFloorFilterClause",value:function(e){var t=this.layer,r=e||"";if("floorInfo"in t&&t.floorInfo){var n,a=this.view.floors;if(!a||!a.length)return r;null!=(n=t.floorInfo.viewAllLevelIds)&&n.length&&(a=t.floorInfo.viewAllLevelIds);var i=a.filter((function(e){return""!==e})).map((function(e){return"'"+e+"'"}));i.push("''");var s=t.floorInfo.floorField,u="("+s+" IN ({ids}) OR "+s+" IS NULL)";if(u=u.replace("{ids}",i.join(", ")),Object(E.k)(r)&&r.includes(s)){var c=new RegExp("AND \\("+s+".*NULL\\)","g");r=r.replace(c,""),c=new RegExp("\\("+s+".*NULL\\)","g"),r=(r=r.replace(c,"")).replace(/\s+/g," ").trim()}r=""!==r?"("+r+") AND "+u:u}return""!==r?r:null}},{key:"_createConfiguration",value:function(e,t,r){var n="feature"===this.layer.type&&this.layer.historicMoment?this.layer.historicMoment.getTime():void 0,a="feature"===this.layer.type?this.layer.gdbVersion:void 0,i=new Array(z.s),s=this._injectOverrides(t);i[0]=s,i[1]=Object(E.k)(r)?r.toJSON():null;var u=Object(M.createSchema)(e);if(Object(E.j)(u))return null;var c=Object(je.a)();return{definitionExpression:this.layer.definitionExpression,availableFields:this.availableFields,gdbVersion:a,historicMoment:n,devicePixelRatio:window.devicePixelRatio||1,filters:i,schema:u,supportsTextureFloat:c.supportsTextureFloat,maxTextureSize:c.maxTextureSize}}},{key:"_hasRequiredSupport",value:function(e){var t;return!("renderer"in e&&"dot-density"===(null==(t=e.renderer)?void 0:t.type)&&!Object(je.a)().supportsTextureFloat)||(ke.error(new _.a("webgl-missing-extension","Missing WebGL extension OES_Texture_Float which is required for DotDensity")),!1)}},{key:"_onceTilesUpdated",value:function(){return this.requestUpdate(),Object(I.g)(this,"_pipelineIsUpdating",!1)}},{key:"_lockGPUUploads",value:function(){this.tileRenderer&&(this._uploadsLocked=!0,this.tileRenderer.lockGPUUploads())}},{key:"_unlockGPUUploads",value:function(){this.tileRenderer&&(this._uploadsLocked=!1,this.tileRenderer.unlockGPUUploads())}},{key:"_forceAttributeTextureUpload",value:function(){this.tileRenderer&&this.tileRenderer.forceAttributeTextureUpload()}},{key:"_createSchemaConfig",value:function(){var e="feature"===this.layer.type?this.layer.historicMoment:null,t="feature"===this.layer.type?this.layer.gdbVersion:null;return{renderer:"renderer"in this.layer&&this.layer.renderer,spatialReference:this.layer.spatialReference,timeExtent:this.layer.timeExtent,definitionExpression:this.layer.definitionExpression,featureReduction:this.layer.featureReduction,fields:this.layer.fields,geometryType:this.layer.geometryType,historicMoment:e,labelsVisible:"labelsVisible"in this.layer&&this.layer.labelsVisible,labelingInfo:"labelingInfo"in this.layer&&this.layer.labelingInfo,availableFields:this.availableFields,featureEffect:this.featureEffect,filter:this.filter,gdbVersion:t,pixelBuffer:0,orderBy:"orderBy"in this.layer&&this.layer.orderBy?this.layer.orderBy:null,customParameters:Object(a.a)(Object(a.a)({},"customParameters"in this.layer?this.layer.customParameters:void 0),{},{token:"apiKey"in this.layer?this.layer.apiKey:void 0})}}},{key:"_addHighlight",value:function(e){var t,r=Object(s.a)(e);try{for(r.s();!(t=r.n()).done;){var n=t.value;if(this._highlightIds.has(n)){var a=this._highlightIds.get(n);this._highlightIds.set(n,a+1)}else this._highlightIds.set(n,1)}}catch(i){r.e(i)}finally{r.f()}this._updateHighlight().catch((function(e){Object(S.l)(e)||ke.error(e)}))}},{key:"_removeHighlight",value:function(e){var t,r=Object(s.a)(e);try{for(r.s();!(t=r.n()).done;){var n=t.value;if(this._highlightIds.has(n)){var a=this._highlightIds.get(n)-1;0===a?this._highlightIds.delete(n):this._highlightIds.set(n,a)}}}catch(i){r.e(i)}finally{r.f()}this._updateHighlight().catch((function(e){Object(S.l)(e)||ke.error(e)}))}}
1,{key:"_setLayersForFeature",value:function(e){var t=this.layer;e.layer=t,e.sourceLayer=t}},{key:"_createHittestResult",value:function(e){return this._setLayersForFeature(e),Object(E.k)(e.geometry)&&(e.geometry.spatialReference=this.view.spatialReference),e}}]),r}(function(e){var t=function(e){Object(f.a)(r,e);var t=Object(h.a)(r);function r(){var e;Object(c.a)(this,r);for(var n=arguments.length,a=new Array(n),i=0;i<n;i++)a[i]=arguments[i];return(e=t.call.apply(t,[this].concat(a)))._updatingRequiredFieldsPromise=null,e.filter=null,e.timeExtent=null,e.layer=null,e.requiredFields=[],e.view=null,e}return Object(o.a)(r,[{key:"initialize",value:function(){var e=this;Object(I.a)(this,["layer.renderer","layer.labelingInfo","layer.elevationInfo.featureExpressionInfo","layer.displayField","filter","featureEffect","layer.timeInfo","layer.floorInfo","timeExtent"],(function(){return e._handleRequiredFieldsChange()}),!0),Object(I.b)(this,"view.floors","change",(function(){return e._handleRequiredFieldsChange()})),Object(I.b)(this,"layer.sublayer","change",(function(){return e._handleRequiredFieldsChange()}))}},{key:"availableFields",get:function(){var e=this.layer,t=this.layer.fieldsIndex,r=this.requiredFields;return"outFields"in e&&e.outFields?Object(pe.j)(t,[].concat(Object(i.a)(Object(pe.t)(t,e.outFields)),Object(i.a)(r))):Object(pe.j)(t,r)}},{key:"effect",get:function(){return Object(ce.c)(ye,"effect",{replacement:"featureEffect",version:"4.22"}),this.featureEffect},set:function(e){Object(ce.c)(ye,"effect",{replacement:"featureEffect",version:"4.22"}),this.featureEffect=e}},{key:"featureEffect",get:function(){return this.layer&&"featureEffect"in this.layer?this.layer.featureEffect:null},set:function(e){void 0!==e?this._override("featureEffect",e):this._clearOverride("featureEffect")}},{key:"maximumNumberOfFeatures",get:function(){return 0},set:function(e){ye.error("#maximumNumberOfFeatures=","Setting maximum number of features is not supported")}},{key:"maximumNumberOfFeaturesExceeded",get:function(){return!1}},{key:"highlight",value:function(e){throw new Error("missing implementation")}},{key:"createQuery",value:function(){var e={outFields:["*"],returnGeometry:!0,outSpatialReference:this.view.spatialReference},t=Object(E.k)(this.filter)?this.filter.createQuery(e):new A.a(e);if("feature"===this.layer.type){var r=Object(de.b)(this);Object(E.k)(r)&&(t.where=t.where?"(".concat(t.where,") AND (").concat(r,")"):r)}return Object(E.k)(this.timeExtent)&&(t.timeExtent=Object(E.k)(t.timeExtent)?t.timeExtent.intersection(this.timeExtent):this.timeExtent.clone()),t}},{key:"queryFeatures",value:function(e,t){throw new Error("missing implementation")}},{key:"queryObjectIds",value:function(e,t){throw new Error("missing implementation")}},{key:"queryFeatureCount",value:function(e,t){throw new Error("missing implementation")}},{key:"queryExtent",value:function(e,t){throw new Error("missing implementation")}},{key:"fetchPopupFeatures",value:function(){var e=Object(u.a)(y.a.mark((function e(t,r){var n;return y.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(n=this.validateFetchPopupFeatures(r))){e.next=3;break}throw n;case 3:return e.abrupt("return",this.fetchClientPopupFeatures(r));case 4:case"end":return e.stop()}}),e,this)})));return function(t,r){return e.apply(this,arguments)}}()},{key:"_loadArcadeModules",value:function(e){if(e.get("expressionInfos.length")||Array.isArray(e.content)&&e.content.some((function(e){return"expression"===e.type})))return Object(fe.e)()}},{key:"_handleRequiredFieldsChange",value:function(){var e=this,t=this._updateRequiredFields();this._set("_updatingRequiredFieldsPromise",t),t.then((function(){e._updatingRequiredFieldsPromise===t&&e._set("_updatingRequiredFieldsPromise",null)}))}},{key:"_updateRequiredFields",value:function(){var e=Object(u.a)(y.a.mark((function e(){var t,r,n,a,i,u,c,o,l,p,f,h,d,b,v;return y.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(this.layer&&this.view){e.next=2;break}return e.abrupt("return");case 2:return t="3d"===this.view.type,r=this.layer,n=this.layer,a=n.fieldsIndex,i=n.objectIdField,u="renderer"in r&&r.renderer,c="orderBy"in r&&r.orderBy,o=r.featureReduction,l=new Set,e.next=13,Object(S.i)([u?u.collectRequiredFields(l,a):null,Object(pe.g)(l,r),t?Object(pe.b)(l,r):null,Object(E.k)(this.filter)?Object(pe.f)(l,r,this.filter):null,Object(E.k)(this.featureEffect)?Object(pe.f)(l,r,this.featureEffect.filter):null,o?Object(pe.c)(l,r,o):null,c?Object(pe.h)(l,r,c):null]);case 13:if(p=e.sent,r.timeInfo&&this.timeExtent&&Object(pe.e)(l,r.fieldsIndex,[r.timeInfo.startField,r.timeInfo.endField]),"feature"===r.type&&r.floorInfo&&Object(pe.e)(l,r.fieldsIndex,[r.floorInfo.floorField]),"subtype-group"!==r.type){e.next=19;break}return Object(pe.d)(l,a,r.subtypeField),f=r.sublayers.map((function(e){var t;return Promise.all([null==(t=e.renderer)?void 0:t.collectRequiredFields(l,a),Object(pe.g)(l,e)])})),e.next=19,Object(S.i)(f);case 19:h=Object(s.a)(p);try{for(h.s();!(d=h.n()).done;)(b=d.value).error&&ye.error(b.error)}catch(y){h.e(y)}finally{h.f()}Object(pe.d)(l,a,i),t&&"displayField"in r&&r.displayField&&Object(pe.d)(l,a,r.displayField),v=Array.from(l).sort(),this._set("requiredFields",v);case 24:case"end":return e.stop()}}),e,this)})));return function(){return e.apply(this,arguments)}}()},{key:"validateFetchPopupFeatures",value:function(e){if(Object(E.j)(e))return null;var t,r=Object(s.a)(e.clientGraphics);try{for(r.s();!(t=r.n()).done;){var n=t.value,a=n.layer;if("popupEnabled"in a&&!a.popupEnabled)return new _.a("featurelayerview:fetchPopupFeatures","Popups are disabled",{layer:a});if("popupTemplate"in a&&!Object(he.a)(a,e))return new _.a("featurelayerview:fetchPopupFeatures","Layer does not define a popup template",{layer:a});if(n.isAggregate&&!(a.featureReduction&&"popupTemplate"in a.featureReduction&&a.featureReduction.popupEnabled&&a.featureReduction.popupTemplate))return new _.a("featurelayerview:fetchPopupFeatures","Popups are disabled",{layer:a})}}catch(i){r.e(i)}finally{r.f()}}},{key:"fetchClientPopupFeatures",value:function(){var e=Object(u.a)(y.a.mark((function e(t){var r,n,a,i,u,c,o,l,p,f,h,d,b,v;return y.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if((r=Object(E.k)(t)?t.clientGraphics:null)&&0!==r.length){e.next=3;break}return e.abrupt("return",[]);case 3:return n=new Array(r.length),a=new Map,e.next=7,this.createPopupQuery(t);case 7:i=e.sent,u=0;case 9:if(!(u<r.length)){e.next=27;break}if(!(c=r[u]).isAggregate){e.next=14;break}return n[u]=c,e.abrupt("continue",24);case 14:if("popupEnabled"in(o=c.layer)){e.next=17;break}return e.abrupt("continue",24);case 17:if(l=Object(pe.t)(this.layer.fieldsIndex,i.outFields),p=Object(he.a)(o,t),Object(E.k)(p)){e.next=20;break}return e.abrupt("continue",24);case 20:return e.next=22,this._loadArcadeModules(p);case 22:(f=e.sent)&&f.arcadeUtils.hasGeometryOperations(p)||!Object(pe.i)(l,c)?a.set(c.getObjectId(),u):n[u]=c;case 24:u++,e.next=9;break;case 27:if("stream"!==this.layer.type&&0!==a.size){e.next=29;break}
1return e.abrupt("return",n.filter(Boolean));case 29:return i.objectIds=Array.from(a.keys()),e.prev=30,e.next=33,this.layer.queryFeatures(i);case 33:h=e.sent,d=Object(s.a)(h.features);try{for(d.s();!(b=d.n()).done;)v=b.value,n[a.get(v.getObjectId())]=v}catch(y){d.e(y)}finally{d.f()}e.next=40;break;case 38:e.prev=38,e.t0=e.catch(30);case 40:return e.abrupt("return",n.filter(Boolean));case 41:case"end":return e.stop()}}),e,this,[[30,38]])})));return function(t){return e.apply(this,arguments)}}()},{key:"createPopupQuery",value:function(){var e=Object(u.a)(y.a.mark((function e(t){var r,n,a,i,u,c,o,l,p,f,h,d,b,v,O;return y.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:r=this.layer.createQuery(),n=new Set,a=!1,i=Object(E.k)(t)&&t.clientGraphics?t.clientGraphics.map((function(e){return e.layer})):[this.layer],u=Object(s.a)(i),e.prev=4,u.s();case 6:if((c=u.n()).done){e.next=25;break}if("popupEnabled"in(o=c.value)){e.next=10;break}return e.abrupt("continue",23);case 10:if(l=Object(he.a)(o,t),Object(E.k)(l)){e.next=13;break}return e.abrupt("continue",23);case 13:return e.next=15,this._loadArcadeModules(l);case 15:return p=e.sent,f=p&&p.arcadeUtils.hasGeometryOperations(l),a=!("point"!==this.layer.geometryType&&!f),e.next=20,Object(he.b)(this.layer,l);case 20:h=e.sent,d=Object(s.a)(h);try{for(d.s();!(b=d.n()).done;)v=b.value,n.add(v)}catch(y){d.e(y)}finally{d.f()}case 23:e.next=6;break;case 25:e.next=30;break;case 27:e.prev=27,e.t0=e.catch(4),u.e(e.t0);case 30:return e.prev=30,u.f(),e.finish(30);case 33:return r.returnGeometry=a,r.returnZ=a,r.returnM=a,r.outFields=Array.from(n),r.outSpatialReference=this.view.spatialReference,"feature"===this.layer.type&&(O=Object(de.b)(this),Object(E.k)(O)&&(r.where=r.where?"(".concat(r.where,") AND (").concat(O,")"):O)),e.abrupt("return",r);case 35:case"end":return e.stop()}}),e,this,[[4,27,30,33]])})));return function(t){return e.apply(this,arguments)}}()},{key:"canResume",value:function(){return!!Object(l.a)(Object(p.a)(r.prototype),"canResume",this).call(this)&&(!Object(E.k)(this.timeExtent)||!this.timeExtent.isEmpty)}}]),r}(e);return Object(b.a)([Object(O.b)()],t.prototype,"_updatingRequiredFieldsPromise",void 0),Object(b.a)([Object(O.b)({readOnly:!0})],t.prototype,"availableFields",null),Object(b.a)([Object(O.b)()],t.prototype,"effect",null),Object(b.a)([Object(O.b)({type:le.a})],t.prototype,"featureEffect",null),Object(b.a)([Object(O.b)({type:P.a})],t.prototype,"filter",void 0),Object(b.a)([Object(O.b)(oe.a)],t.prototype,"timeExtent",void 0),Object(b.a)([Object(O.b)()],t.prototype,"layer",void 0),Object(b.a)([Object(O.b)({type:Number})],t.prototype,"maximumNumberOfFeatures",null),Object(b.a)([Object(O.b)({readOnly:!0,type:Boolean})],t.prototype,"maximumNumberOfFeaturesExceeded",null),Object(b.a)([Object(O.b)({readOnly:!0})],t.prototype,"requiredFields",void 0),Object(b.a)([Object(O.b)()],t.prototype,"suspended",void 0),Object(b.a)([Object(O.b)()],t.prototype,"view",void 0),t=Object(b.a)([Object(m.a)("esri.views.layers.FeatureLayerView")],t),t}(Object(ve.a)(Object(L.a)(be.a))));Object(b.a)([Object(O.b)()],xe.prototype,"_serviceOptions",void 0),Object(b.a)([Object(O.b)()],xe.prototype,"_proxy",void 0),Object(b.a)([Object(O.b)()],xe.prototype,"_pipelineIsUpdating",void 0),Object(b.a)([Object(O.b)()],xe.prototype,"_effectiveRenderer",void 0),Object(b.a)([Object(O.b)()],xe.prototype,"_aggregateValueRanges",void 0),Object(b.a)([Object(O.b)()],xe.prototype,"_commandsQueue",void 0),Object(b.a)([Object(O.b)()],xe.prototype,"featureEffectView",void 0),Object(b.a)([Object(O.b)()],xe.prototype,"labelsVisible",null),Object(b.a)([Object(O.b)({readOnly:!0})],xe.prototype,"queryMode",null),Object(b.a)([Object(O.b)()],xe.prototype,"renderingConfigHash",null),Object(b.a)([Object(O.b)()],xe.prototype,"tileRenderer",void 0),Object(b.a)([Object(O.b)()],xe.prototype,"updating",void 0);var _e=xe=Object(b.a)([Object(m.a)("esri.views.2d.layers.FeatureLayerView2D")],xe)},955:function(e,t,r){"use strict";r.r(t),r.d(t,"default",(function(){return b}));var n=r(9),a=r(3),i=r(2),s=r(43),u=r(39),c=r(4),o=r(5),l=r(0),p=r(7),f=r(28),h=(r(21),r(10),r(15),r(12),r(139),r(6)),d=r(411);var y=function(e){Object(c.a)(r,e);var t=Object(o.a)(r);function r(){return Object(a.a)(this,r),t.apply(this,arguments)}return Object(i.a)(r,[{key:"initialize",value:function(){var e=this;this.handles.add([Object(f.a)(this.view,"viewpoint",(function(){return e._update()}))])}},{key:"_injectOverrides",value:function(e){var t=Object(s.a)(Object(u.a)(r.prototype),"_injectOverrides",this).call(this,e),n=this.view.scale,a=this.layer.sublayers.filter((function(e){return function(e,t){return!e.visible||0!==e.minScale&&t>e.minScale||0!==e.maxScale&&t<e.maxScale}(e,n)})).map((function(e){return e.subtypeCode}));if(!a.length)return t;t=Object(p.k)(t)?t:(new d.a).toJSON();var i="NOT ".concat(this.layer.subtypeField," IN (").concat(a.join(","),")");return t.where=t.where?"(".concat(t.where,") AND (").concat(i,")"):i,t}}
1,{key:"_setLayersForFeature",value:function(e){var t=this.layer.fieldsIndex.get(this.layer.subtypeField),r=e.attributes[t.name],n=this.layer.sublayers.find((function(e){return e.subtypeCode===r}));e.layer=n,e.sourceLayer=this.layer}},{key:"_createSchemaConfig",value:function(){var e=this,t={subtypeField:this.layer.subtypeField,sublayers:Array.from(this.layer.sublayers).map((function(t){return{featureReduction:null,geometryType:e.layer.geometryType,labelingInfo:t.labelingInfo,labelsVisible:t.labelsVisible,renderer:t.renderer,subtypeCode:t.subtypeCode,orderBy:null}}))},a=this.layer.sublayers.map((function(e){return e.subtypeCode})).join(","),i=this.layer.sublayers.length?"".concat(this.layer.subtypeField," IN (").concat(a,")"):"1=2",c=this.layer.definitionExpression?this.layer.definitionExpression+" AND ":"";return c+=i,Object(n.a)(Object(n.a)(Object(n.a)({},Object(s.a)(Object(u.a)(r.prototype),"_createSchemaConfig",this).call(this)),t),{},{definitionExpression:c})}}]),r}(r(703).default),b=y=Object(l.a)([Object(h.a)("esri.views.2d.layers.SubtypeGroupLayerView2D")],y)}}]);
2//# sourceMappingURL=64.6b817d7f.chunk.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.