????
Current Path : C:/inetpub/vhost/bcvt.kontum.gov.vn/www/ |
Current File : C:/inetpub/vhost/bcvt.kontum.gov.vn/www/65-es5.js.map |
{"version":3,"sources":["webpack:///node_modules/arcgis-js-api/widgets/AreaMeasurement2D.js","webpack:///node_modules/arcgis-js-api/widgets/AreaMeasurement2D/AreaMeasurement2DTool.js","webpack:///node_modules/arcgis-js-api/widgets/AreaMeasurement2D/AreaMeasurement2DViewModel.js","webpack:///node_modules/arcgis-js-api/widgets/AreaMeasurement2D/nls/AreaMeasurement2D.js","webpack:///node_modules/arcgis-js-api/widgets/AreaMeasurement2D/nls/vi/AreaMeasurement2D.js","webpack:///node_modules/arcgis-js-api/widgets/AreaMeasurement2D/nls/AreaMeasurement2D.js?f413"],"names":["e","t","s","a","n","i","r","l","u","o","button","buttonDisabled","widgetIcon","base","widget","panel","container","hint","hintText","panelError","measurement","measurementItem","measurementItemDisabled","measurementItemTitle","measurementItemValue","settings","units","unitsLabel","unitsSelect","unitsSelectWrapper","actionSection","clearButton","call","active","iconClass","label","widgetLabel","unit","unitOptions","view","viewModel","prototype","render","id","visible","isSupported","m","measurementLabel","d","state","c","p","v","b","_","w","tsx","key","y","unsupported","M","classes","x","area","perimeter","h","g","onchange","_changeUnit","bind","value","map","f","I","disabled","onclick","_newMeasurement","title","newMeasurement","O","target","options","selectedIndex","aliasOf","renderable","property","type","accessibleHandler","subclass","declared","L","S","style","color","handleColor","size","handleWidth","outline","width","geometry","symbol","GraphicManipulator","layer","graphic","focusedSymbol","_drawActive","_handles","_graphicsLayer","listMode","_manipulatorLayer","_vertices","deferCreation","initialize","_draw","addMany","focus","add","watch","length","_updateGraphics","init","isProjectionEngineRequired","spatialReference","_loadProjectionEngine","destroy","detach","removeAll","remove","Object","defineProperty","set","_set","reset","enumerable","configurable","activate","_startSketch","onShow","onHide","_updateSketch","updateViewModelAndCreateGraphics","geodesicDistanceThreshold","palette","fillColor","pathColor","pathWidth","paths","isGeographic","geodesicDensify","project","WGS84","isWebMercator","planarLength","push","A","rings","j","simplify","geodesicLengths","geodesicAreas","G","D","geodesicLength","geodesicArea","planarArea","centroid","haloColor","haloSize","text","font","family","isWGS84","isProjectionEngineSupported","onInputEvent","_updateCursor","isLoaded","load","resolve","create","mode","on","vertices","_stopSketch","manipulators","forEach","manipulator","interactive","complete","pop","manipulatorId","createGraphicManipulatorDragHandler2D","coord","findById","cursor","constructOnly","InteractiveToolBase","getLogger","supportedViewType","tool","get","formatMetricArea","formatImperialArea","convertUnit","formatDecimal","_deriveLengthUnitFromAreaUnit","formatMetricLength","formatImperialLength","isDisabled","_validateUnit","defaultUnit","_clearOverride","_override","measurementAreaUnits","_validateUnits","createTool","clearMeasurement","removeTool","createToolParams","toolConstructor","constructorArguments","logUnsupportedError","error","logError","arguments","apply","neverReachedSilent","indexOf","filter","slice","defaultUnitPropertyMetadata","Number","dependsOn","readOnly","String","InteractiveToolViewModel","modes","auto","planar","geodesic","metric","imperial","acres","ares","hectares","loader","runner","__webpack_require__","dj"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAAA,oE,CAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AAEA,qCAAO,CAAC,kCAAD,EAAW,OAAX,EAAqB;AAAA;AAAA,0EAArB,EAA8D;AAAA;AAAA,oEAA9D,EAAiG;AAAA;AAAA,oJAAjG,EAAuJ;AAAA;AAAA,sEAAvJ,EAA4L;AAAA;AAAA,qDAA5L,EAAuM;AAAA;AAAA,2FAAvM,EAAwP;AAAA;AAAA,6DAAxP,CAAP,EAAkR,gCAAC,UAASA,CAAT,EAAWC,CAAX,EAAaC,CAAb,EAAeC,CAAf,EAAiBC,CAAjB,EAAmBC,CAAnB,EAAqBC,CAArB,EAAuBC,CAAvB,EAAyBC,CAAzB,EAA2B;AAAC,UAAIC,CAAC,GAAC;AAACC,cAAM,EAAC,oCAAR;AAA6CC,sBAAc,EAAC,uBAA5D;AAAoFC,kBAAU,EAAC,wBAA/F;AAAwHC,YAAI,EAAC,0BAA7H;AAAwJC,cAAM,EAAC,aAA/J;AAA6KC,aAAK,EAAC,oBAAnL;AAAwMC,iBAAS,EAAC,qCAAlN;AAAwPC,YAAI,EAAC,gCAA7P;AAA8RC,gBAAQ,EAAC,qCAAvS;AAA6UC,kBAAU,EAAC,wCAAxV;AAAiYC,mBAAW,EAAC,uCAA7Y;AAAqbC,uBAAe,EAAC,4CAArc;AAAkfC,+BAAuB,EAAC,sDAA1gB;AAAikBC,4BAAoB,EAAC,kDAAtlB;AAAyoBC,4BAAoB,EAAC,kDAA9pB;AAAitBC,gBAAQ,EAAC,oCAA1tB;AAA+vBC,aAAK,EAAC,iCAArwB;AAAuyBC,kBAAU,EAAC,uCAAlzB;AAA01BC,mBAAW,EAAC,oDAAt2B;AAA25BC,0BAAkB,EAAC,gDAA96B;AAA+9BC,qBAAa,EAAC,mCAA7+B;AAAihCC,mBAAW,EAAC;AAA7hC,OAAN;AAA6kC,aAAO,UAAS/B,CAAT,EAAW;AAAC,iBAASC,CAAT,CAAWA,CAAX,EAAa;AAAC,cAAIC,CAAC,GAACF,CAAC,CAACgC,IAAF,CAAO,IAAP,EAAY/B,CAAZ,KAAgB,IAAtB;AAA2B,iBAAOC,CAAC,CAAC+B,MAAF,GAAS,IAAT,EAAc/B,CAAC,CAACgC,SAAF,GAAYzB,CAAC,CAACG,UAA5B,EAAuCV,CAAC,CAACiC,KAAF,GAAQ/B,CAAC,CAACgC,WAAjD,EAA6DlC,CAAC,CAACmC,IAAF,GAAO,IAApE,EAAyEnC,CAAC,CAACoC,WAAF,GAAc,IAAvF,EAA4FpC,CAAC,CAACqC,IAAF,GAAO,IAAnG,EAAwGrC,CAAC,CAACsC,SAAF,GAAY,IAAIjC,CAAJ,EAApH,EAA0HL,CAAjI;AAAmI;;AAAA,eAAOA,CAAC,CAACD,CAAD,EAAGD,CAAH,CAAD,EAAOC,CAAC,CAACwC,SAAF,CAAYC,MAAZ,GAAmB,YAAU;AAAC,cAAI1C,CAAC,GAAC,IAAN;AAAA,cAAWC,CAAC,GAAC,IAAb;AAAA,cAAkBC,CAAC,GAACD,CAAC,CAAC0C,EAAtB;AAAA,cAAyBxC,CAAC,GAACF,CAAC,CAACuC,SAA7B;AAAA,cAAuCnC,CAAC,GAACJ,CAAC,CAAC2C,OAA3C;AAAA,cAAmDtC,CAAC,GAACH,CAAC,CAAC8B,MAAvD;AAAA,cAA8D1B,CAAC,GAACJ,CAAC,CAAC0C,WAAlE;AAAA,cAA8EC,CAAC,GAAC3C,CAAC,CAAC4C,gBAAlF;AAAA,cAAmGC,CAAC,GAAC7C,CAAC,CAAC8C,KAAvG;AAAA,cAA6GC,CAAC,GAAC/C,CAAC,CAACkC,IAAjH;AAAA,cAAsHc,CAAC,GAAChD,CAAC,CAACmC,WAA1H;AAAA,cAAsIc,CAAC,GAAC,eAAaJ,CAArJ;AAAA,cAAuJK,CAAC,GAAC,YAAUL,CAAnK;AAAA,cAAqKM,CAAC,GAAC,gBAAcN,CAAd,IAAiB,eAAaA,CAArM;AAAA,cAAuMO,CAAC,GAACjD,CAAC,IAAE+C,CAAH,GAAK7C,CAAC,CAACgD,GAAF,CAAM,SAAN,EAAgB;AAACC,eAAG,EAAC,MAAL;AAAY,qBAAMhD,CAAC,CAACQ;AAApB,WAAhB,EAA0CT,CAAC,CAACgD,GAAF,CAAM,GAAN,EAAU;AAAC,qBAAM/C,CAAC,CAACS;AAAT,WAAV,EAA6Bd,CAAC,CAACa,IAA/B,CAA1C,CAAL,GAAqF,IAA9R;AAAA,cAAmSyC,CAAC,GAACnD,CAAC,GAAC,IAAD,GAAMC,CAAC,CAACgD,GAAF,CAAM,SAAN,EAAgB;AAACC,eAAG,EAAC,aAAL;AAAmB,qBAAMhD,CAAC,CAACU;AAA3B,WAAhB,EAAuDX,CAAC,CAACgD,GAAF,CAAM,GAAN,EAAU,IAAV,EAAepD,CAAC,CAACuD,WAAjB,CAAvD,CAA5S;AAAA,cAAkYC,CAAC,GAAC,SAAFA,CAAE,CAAS3D,CAAT,EAAWC,CAAX,EAAaC,CAAb,EAAe;AAAC,mBAAOD,CAAC,GAACM,CAAC,CAACgD,GAAF,CAAM,KAAN,EAAY;AAACC,iBAAG,EAACtD,CAAC,GAAC,UAAP;AAAkB,uBAAMM,CAAC,CAACY;AAA1B,aAAZ,EAAuDb,CAAC,CAACgD,GAAF,CAAM,MAAN,EAAa;AAAC,uBAAM/C,CAAC,CAACc;AAAT,aAAb,EAA4CtB,CAA5C,CAAvD,EAAsGO,CAAC,CAACgD,GAAF,CAAM,MAAN,EAAa;AAAC,uBAAM/C,CAAC,CAACe;AAAT,aAAb,EAA4CtB,CAA5C,CAAtG,CAAD,GAAuJM,CAAC,CAACgD,GAAF,CAAM,KAAN,EAAY;AAACC,iBAAG,EAACtD,CAAC,GAAC,WAAP;AAAmB,uBAAMH,CAAC,CAAC6D,OAAF,CAAUpD,CAAC,CAACY,eAAZ,EAA4BZ,CAAC,CAACa,uBAA9B,CAAzB;AAAgF,+BAAgB;AAAhG,aAAZ,EAAoHd,CAAC,CAACgD,GAAF,CAAM,MAAN,EAAa;AAAC,uBAAM/C,CAAC,CAACc;AAAT,aAAb,EAA4CtB,CAA5C,CAApH,CAA/J;AAAmU,WAAvtB;AAAA,cAAwtB6D,CAAC,GAACR,CAAC,GAAC9C,CAAC,CAACgD,GAAF,CAAM,SAAN,EAAgB;AAACC,eAAG,EAAC,aAAL;AAAmB,qBAAMhD,CAAC,CAACW;AAA3B,WAAhB,EAAwDwC,CAAC,CAACxD,CAAC,CAAC2D,IAAH,EAAQjB,CAAC,CAACiB,IAAV,EAAe,MAAf,CAAzD,EAAgFH,CAAC,CAACxD,CAAC,CAAC4D,SAAH,EAAalB,CAAC,CAACkB,SAAf,EAAyB,WAAzB,CAAjF,CAAD,GAAyH,IAAp1B;AAAA,cAAy1BC,CAAC,GAAC/D,CAAC,GAAC,SAA71B;AAAA,cAAu2BgE,CAAC,GAAC1D,CAAC,CAACgD,GAAF,CAAM,SAAN,EAAgB;AAACC,eAAG,EAAC,OAAL;AAAa,qBAAMhD,CAAC,CAACiB;AAArB,WAAhB,EAA4ClB,CAAC,CAACgD,GAAF,CAAM,OAAN,EAAc;AAAC,qBAAM/C,CAAC,CAACkB,UAAT;AAAoB,mBAAIsC;AAAxB,WAAd,EAAyC7D,CAAC,CAACiC,IAA3C,CAA5C,EAA6F7B,CAAC,CAACgD,GAAF,CAAM,KAAN,EAAY;AAAC,qBAAM/C,CAAC,CAACoB;AAAT,WAAZ,EAAyCrB,CAAC,CAACgD,GAAF,CAAM,QAAN,EAAe;AAAC,qBAAM/C,CAAC,CAACmB,WAAT;AAAqBe,cAAE,EAACsB,CAAxB;AAA0BE,oBAAQ,EAAC,KAAKC,WAAxC;AAAoDC,gBAAI,EAAC,IAAzD;AAA8DC,iBAAK,EAACpB;AAApE,WAAf,EAAsFC,CAAC,CAACoB,GAAF,CAAM,UAASvE,CAAT,EAAW;AAAC,mBAAOQ,CAAC,CAACgD,GAAF,CAAM,QAAN,EAAe;AAACC,iBAAG,EAACzD,CAAL;AAAOsE,mBAAK,EAACtE;AAAb,aAAf,EAA+BI,CAAC,CAACsB,KAAF,CAAQ1B,CAAR,CAA/B,CAAP;AAAkD,WAApE,CAAtF,CAAzC,CAA7F,CAAz2B;AAAA,cAA8oCwE,CAAC,GAAClB,CAAC,GAAC9C,CAAC,CAACgD,GAAF,CAAM,KAAN,EAAY;AAACC,eAAG,EAAC,UAAL;AAAgB,qBAAMhD,CAAC,CAACgB;AAAxB,WAAZ,EAA8CyC,CAA9C,CAAD,GAAkD,IAAnsC;AAAA,cAAwsCO,CAAC,GAAC,CAAClE,CAAD,IAAID,CAAC,IAAE,CAACgD,CAAR,GAAU,IAAV,GAAe9C,CAAC,CAACgD,GAAF,CAAM,KAAN,EAAY;AAAC,qBAAM/C,CAAC,CAACqB;AAAT,WAAZ,EAAoCtB,CAAC,CAACgD,GAAF,CAAM,QAAN,EAAe;AAACkB,oBAAQ,EAACtB,CAAV;AAAY,qBAAM,KAAKS,OAAL,CAAapD,CAAC,CAACC,MAAf,EAAsBD,CAAC,CAACsB,WAAxB,EAAoCqB,CAAC,IAAE3C,CAAC,CAACE,cAAzC,CAAlB;AAA2E0D,gBAAI,EAAC,IAAhF;AAAqFM,mBAAO,EAAC,KAAKC,eAAlG;AAAkHC,iBAAK,EAACzE,CAAC,CAAC0E,cAA1H;AAAyI,0BAAa1E,CAAC,CAAC0E;AAAxJ,WAAf,EAAuL1E,CAAC,CAAC0E,cAAzL,CAApC,CAAztC;AAAA,cAAu8CC,CAAC,GAAC1E,CAAC,GAACG,CAAC,CAACgD,GAAF,CAAM,KAAN,EAAY;AAAC,qBAAM/C,CAAC,CAACO;AAAT,WAAZ,EAAgC0C,CAAhC,EAAkCH,CAAlC,EAAoCiB,CAApC,EAAsCV,CAAtC,EAAwCW,CAAxC,CAAD,GAA4C,IAAt/C;;AAA2/C,iBAAOjE,CAAC,CAACgD,GAAF,CAAM,KAAN,EAAY;AAAC,qBAAM,KAAKK,OAAL,CAAapD,CAAC,CAACI,IAAf,EAAoBJ,CAAC,CAACK,MAAtB,EAA6BL,CAAC,CAACM,KAA/B;AAAP,WAAZ,EAA0DgE,CAA1D,CAAP;AAAoE,SAApmD,EAAqmD9E,CAAC,CAACwC,SAAF,CAAYmC,eAAZ,GAA4B,YAAU;AAAC,eAAKpC,SAAL,CAAesC,cAAf;AAAgC,SAA5qD,EAA6qD7E,CAAC,CAACwC,SAAF,CAAY2B,WAAZ,GAAwB,UAASpE,CAAT,EAAW;AAAC,cAAIC,CAAC,GAACD,CAAC,CAACgF,MAAR;AAAA,cAAe9E,CAAC,GAACD,CAAC,CAACgF,OAAF,CAAUhF,CAAC,CAACiF,aAAZ,CAAjB;AAA4ChF,WAAC,KAAG,KAAKsC,SAAL,CAAeH,IAAf,GAAoBnC,CAAC,CAACoE,KAAzB,CAAD;AAAiC,SAA9xD,EAA+xDnE,CAAC,CAAC,CAACE,CAAC,CAAC8E,OAAF,CAAU,kBAAV,CAAD,EAA+B3E,CAAC,CAAC4E,UAAF,EAA/B,CAAD,EAAgDnF,CAAC,CAACwC,SAAlD,EAA4D,QAA5D,EAAqE,KAAK,CAA1E,CAAhyD,EAA62DtC,CAAC,CAAC,CAACE,CAAC,CAACgF,QAAF,EAAD,CAAD,EAAgBpF,CAAC,CAACwC,SAAlB,EAA4B,WAA5B,EAAwC,KAAK,CAA7C,CAA92D,EAA85DtC,CAAC,CAAC,CAACE,CAAC,CAACgF,QAAF,EAAD,CAAD,EAAgBpF,CAAC,CAACwC,SAAlB,EAA4B,OAA5B,EAAoC,KAAK,CAAzC,CAA/5D,EAA28DtC,CAAC,CAAC,CAACE,CAAC,CAAC8E,OAAF,CAAU,gBAAV,CAAD,CAAD,EAA+BlF,CAAC,CAACwC,SAAjC,EAA2C,MAA3C,EAAkD,KAAK,CAAvD,CAA58D,EAAsgEtC,CAAC,CAAC,CAACE,CAAC,CAAC8E,OAAF,CAAU,uBAAV,CAAD,CAAD,EAAsClF,CAAC,CAACwC,SAAxC,EAAkD,aAAlD,EAAgE,KAAK,CAArE,CAAvgE,EAA+kEtC,CAAC,CAAC,CAACE,CAAC,CAAC8E,OAAF,CAAU,gBAAV,CAAD,CAAD,EAA+BlF,CAAC,CAACwC,SAAjC,EAA2C,MAA3C,EAAkD,KAAK,CAAvD,CAAhlE,EAA0oEtC,CAAC,CAAC,CAACE,CAAC,CAACgF,QAAF,CAAW;AAACC,cAAI,EAAC/E;AAAN,SAAX,CAAD,EAAsBC,CAAC,CAAC4E,UAAF,CAAa,CAAC,iBAAD,EAAmB,uBAAnB,EAA2C,gBAA3C,EAA4D,4BAA5D,CAAb,CAAtB,CAAD,EAAgInF,CAAC,CAACwC,SAAlI,EAA4I,WAA5I,EAAwJ,KAAK,CAA7J,CAA3oE,EAA2yEtC,CAAC,CAAC,CAACE,CAAC,CAAC8E,OAAF,CAAU,mBAAV,CAAD,EAAgC3E,CAAC,CAAC4E,UAAF,EAAhC,CAAD,EAAiDnF,CAAC,CAACwC,SAAnD,EAA6D,SAA7D,EAAuE,KAAK,CAA5E,CAA5yE,EAA23EtC,CAAC,CAAC,CAACK,CAAC,CAAC+E,iBAAF,EAAD,CAAD,EAAyBtF,CAAC,CAACwC,SAA3B,EAAqC,iBAArC,EAAuD,IAAvD,CAA53E,EAAy7EtC,CAAC,CAAC,CAACK,CAAC,CAAC+E,iBAAF,EAAD,CAAD,EAAyBtF,CAAC,CAACwC,SAA3B,EAAqC,aAArC,EAAmD,IAAnD,CAA17E,EAAm/ExC,CAAC,GAACE,CAAC,CAAC,CAACE,CAAC,CAACmF,QAAF,CAAW,gCAAX,CAAD,CAAD,EAAgDvF,CAAhD,CAA7/E;AAAgjF,OAAxuF,CAAyuFI,CAAC,CAACoF,QAAF,CAAWnF,CAAX,CAAzuF,CAAP;AAA+vF,KAAz2H,CAAy2H,KAAz2H,CAAy2H,IAAz2H,EAAy2H,4BAAz2H,CAAlR,EAA2nI,+FAA3nI;;;;;;;;;;;;;;ACxBA,oE,CAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AAEA,qCAAO,CAAC,kCAAD,EAAW,OAAX,EAAqB;AAAA;AAAA,0EAArB,EAAiE;AAAA;AAAA,oEAAjE,EAAuG;AAAA;AAAA,8CAAvG,EAAuH;AAAA;AAAA,mDAAvH,EAA4I;AAAA;AAAA,wDAA5I,EAAsK;AAAA;AAAA,sDAAtK,EAA8L;AAAA;AAAA,sEAA9L,EAAsO;AAAA;AAAA,8DAAtO,EAAsQ;AAAA;AAAA,qDAAtQ,EAA6R;AAAA;AAAA,uDAA7R,EAAsT;AAAA;AAAA,wDAAtT,EAAgV;AAAA;AAAA,0DAAhV,EAA4W;AAAA;AAAA,gEAA5W,EAA8Y;AAAA;AAAA,qEAA9Y,EAAqb;AAAA;AAAA,2DAArb,EAAkd;AAAA;AAAA,iEAAld,EAAqf;AAAA;AAAA,yDAArf,EAAghB;AAAA;AAAA,kFAAhhB,EAAokB;AAAA;AAAA,2EAApkB,EAAinB;AAAA;AAAA,4EAAjnB,CAAP,EAAsqB,gCAAC,UAASN,CAAT,EAAWC,CAAX,EAAaK,CAAb,EAAeD,CAAf,EAAiBI,CAAjB,EAAmBP,CAAnB,EAAqBC,CAArB,EAAuBC,CAAvB,EAAyBG,CAAzB,EAA2B2C,CAA3B,EAA6BC,CAA7B,EAA+Bc,CAA/B,EAAiCjB,CAAjC,EAAmCxC,CAAnC,EAAqCkD,CAArC,EAAuCN,CAAvC,EAAyCN,CAAzC,EAA2C0B,CAA3C,EAA6CN,CAA7C,EAA+CZ,CAA/C,EAAiDC,CAAjD,EAAmDmC,CAAnD,EAAqD;AAAC,eAASC,CAAT,CAAW3F,CAAX,EAAaC,CAAb,EAAeK,CAAf,EAAiBD,CAAjB,EAAmB;AAAC,YAAIH,CAAC,GAAC,IAAIsE,CAAJ,CAAM;AAACoB,eAAK,EAAC,QAAP;AAAgBC,eAAK,EAACxF,CAAC,CAACyF,WAAxB;AAAoCC,cAAI,EAAC1F,CAAC,CAAC2F,WAA3C;AAAuDC,iBAAO,EAAC;AAACX,gBAAI,EAAC,aAAN;AAAoBY,iBAAK,EAAC;AAA1B;AAA/D,SAAN,CAAN;AAAA,YAA0G/F,CAAC,GAAC,IAAIqE,CAAJ,CAAM;AAACoB,eAAK,EAAC,QAAP;AAAgBC,eAAK,EAACxF,CAAC,CAACyF,WAAxB;AAAoCC,cAAI,EAAC,MAAI1F,CAAC,CAAC2F,WAA/C;AAA2DC,iBAAO,EAAC;AAACX,gBAAI,EAAC,aAAN;AAAoBY,iBAAK,EAAC;AAA1B;AAAnE,SAAN,CAA5G;AAAA,YAAoN9F,CAAC,GAAC,IAAIK,CAAJ,CAAM;AAAC0F,kBAAQ,EAACnG,CAAV;AAAYoG,gBAAM,EAAClG;AAAnB,SAAN,CAAtN;AAAmP,eAAO,IAAIqD,CAAC,CAAC8C,kBAAN,CAAyB;AAAC9D,cAAI,EAACtC,CAAN;AAAQqG,eAAK,EAAChG,CAAd;AAAgBiG,iBAAO,EAACnG,CAAxB;AAA0BoG,uBAAa,EAACrG;AAAxC,SAAzB,CAAP;AAA4E;;AAAA,aAAO,UAASH,CAAT,EAAW;AAAC,iBAASC,CAAT,CAAWA,CAAX,EAAa;AAAC,cAAIK,CAAC,GAACN,CAAC,CAACgC,IAAF,CAAO,IAAP,EAAY/B,CAAZ,KAAgB,IAAtB;AAA2B,iBAAOK,CAAC,CAACmG,WAAF,GAAc,CAAC,CAAf,EAAiBnG,CAAC,CAACoG,QAAF,GAAW,IAAIxG,CAAJ,EAA5B,EAAkCI,CAAC,CAACqG,cAAF,GAAiB,IAAI7D,CAAJ,CAAM;AAAC8D,oBAAQ,EAAC;AAAV,WAAN,CAAnD,EAA4EtG,CAAC,CAACuG,iBAAF,GAAoB,IAAI/D,CAAJ,CAAM;AAAC8D,oBAAQ,EAAC;AAAV,WAAN,CAAhG,EAAyHtG,CAAC,CAACwG,SAAF,GAAY,EAArI,EAAwIxG,CAAC,CAACyG,aAAF,GAAgB,CAAC,CAAzJ,EAA2JzG,CAAlK;AAAoK;;AAAAA,SAAC,CAACL,CAAD,EAAGD,CAAH,CAAD,EAAOwE,CAAC,GAACvE,CAAT,EAAWA,CAAC,CAACwC,SAAF,CAAYuE,UAAZ,GAAuB,YAAU;AAAC,cAAIhH,CAAC,GAAC,IAAN;AAAA,cAAWC,CAAC,GAAC,KAAKsC,IAAlB;AAAuB,eAAK0E,KAAL,GAAW,IAAI/C,CAAJ,CAAM;AAAC3B,gBAAI,EAACtC;AAAN,WAAN,CAAX,EAA2BA,CAAC,CAACsE,GAAF,CAAM2C,OAAN,CAAc,CAAC,KAAKP,cAAN,EAAqB,KAAKE,iBAA1B,CAAd,CAA3B,EAAuF5G,CAAC,CAACkH,KAAF,EAAvF,EAAiG,KAAKT,QAAL,CAAcU,GAAd,CAAkB,CAAC,KAAKC,KAAL,CAAW,gBAAX,EAA4B,YAAU;AAACrH,aAAC,CAAC8G,SAAF,CAAYQ,MAAZ,GAAmB,CAAnB,IAAsBtH,CAAC,CAACuH,eAAF,EAAtB;AAA0C,WAAjF,CAAD,CAAlB,CAAjG,EAAyMnH,CAAC,CAACoH,IAAF,CAAO,IAAP,EAAY,uBAAZ,EAAoC,UAASvH,CAAT,EAAW;AAACuE,aAAC,CAACiD,0BAAF,CAA6B;AAACC,8BAAgB,EAACzH;AAAlB,aAA7B,KAAoDD,CAAC,CAAC2H,qBAAF,EAApD;AAA8E,WAA9H,CAAzM;AAAyU,SAA7Y,EAA8Y1H,CAAC,CAACwC,SAAF,CAAYmF,OAAZ,GAAoB,YAAU;AAAC,eAAKC,MAAL,IAAc,KAAKnB,QAAL,CAAcoB,SAAd,EAAd,EAAwC,KAAKnB,cAAL,CAAoBmB,SAApB,EAAxC;AAAwE,cAAI9H,CAAC,GAAC,KAAKwC,SAAX;AAAA,cAAqBvC,CAAC,GAACD,CAAC,CAACuC,IAAF,CAAOgC,GAA9B;AAAkCtE,WAAC,CAAC8H,MAAF,CAAS,KAAKpB,cAAd,GAA8B1G,CAAC,CAAC8H,MAAF,CAAS,KAAKlB,iBAAd,CAA9B,EAA+D7G,CAAC,CAACoB,WAAF,GAAc,IAA7E,EAAkF,KAAK6F,KAAL,KAAa,KAAKA,KAAL,CAAWW,OAAX,IAAqB,KAAKX,KAAL,GAAW,IAA7C,CAAlF,EAAqI,KAAKP,QAAL,KAAgB,KAAKA,QAAL,CAAckB,OAAd,IAAwB,KAAKlB,QAAL,GAAc,IAAtD,CAArI,EAAiM,KAAKC,cAAL,KAAsB,KAAKA,cAAL,CAAoBiB,OAApB,IAA8B,KAAKjB,cAAL,GAAoB,IAAxE,CAAjM,EAA+Q,KAAKE,iBAAL,KAAyB,KAAKA,iBAAL,CAAuBe,OAAvB,IAAiC,KAAKf,iBAAL,GAAuB,IAAjF,CAA/Q;AAAsW,SAA73B,EAA83BmB,MAAM,CAACC,cAAP,CAAsBhI,CAAC,CAACwC,SAAxB,EAAkC,UAAlC,EAA6C;AAACyF,aAAG,EAAC,aAASlI,CAAT,EAAW;AAAC,iBAAKmI,IAAL,CAAU,UAAV,EAAqBnI,CAArB,GAAwBA,CAAC,IAAE,KAAKiH,KAAL,CAAWmB,KAAX,EAA3B;AAA8C,WAA/D;AAAgEC,oBAAU,EAAC,CAAC,CAA5E;AAA8EC,sBAAY,EAAC,CAAC;AAA5F,SAA7C,CAA93B,EAA2gCrI,CAAC,CAACwC,SAAF,CAAY8F,QAAZ,GAAqB,YAAU;AAAC,eAAK9B,WAAL,IAAkB,MAAI,KAAKK,SAAL,CAAeQ,MAArC,IAA6C,KAAKkB,YAAL,EAA7C;AAAiE,SAA5mC,EAA6mCvI,CAAC,CAACwC,SAAF,CAAYgG,MAAZ,GAAmB,YAAU;AAAC,eAAK9B,cAAL,CAAoB/D,OAApB,GAA4B,CAAC,CAA7B;AAA+B,SAA1qC,EAA2qC3C,CAAC,CAACwC,SAAF,CAAYiG,MAAZ,GAAmB,YAAU;AAAC,eAAK/B,cAAL,CAAoB/D,OAApB,GAA4B,CAAC,CAA7B;AAA+B,SAAxuC,EAAyuC3C,CAAC,CAACwC,SAAF,CAAY2F,KAAZ,GAAkB,YAAU;AAAC,eAAKtB,SAAL,GAAe,EAAf,EAAkB,KAAKH,cAAL,CAAoBmB,SAApB,EAAlB,EAAkD,KAAKtF,SAAL,CAAepB,WAAf,GAA2B,IAA7E,EAAkF,KAAK6F,KAAL,CAAWmB,KAAX,EAAlF,EAAqG,KAAK3B,WAAL,GAAiB,CAAC,CAAvH,EAAyH,KAAKkC,aAAL,CAAmB,EAAnB,CAAzH;AAAgJ,SAAt5C,EAAu5C1I,CAAC,CAAC2I,gCAAF,GAAmC,UAAS5I,CAAT,EAAWC,CAAX,EAAa;AAAC,cAAIK,CAAC,GAACL,CAAC,CAAC4I,yBAAR;AAAA,cAAkCxI,CAAC,GAACJ,CAAC,CAAC6I,OAAtC;AAAA,cAA8C5I,CAAC,GAACD,CAAC,CAACsC,IAAlD;AAAA,cAAuDpC,CAAC,GAACD,CAAC,CAACwH,gBAA3D;AAAA,cAA4EtH,CAAC,GAACC,CAAC,CAAC0I,SAAhF;AAAA,cAA0FxI,CAAC,GAACF,CAAC,CAAC2I,SAA9F;AAAA,cAAwG7F,CAAC,GAAC9C,CAAC,CAAC4I,SAA5G;;AAAsH,cAAG,MAAIjJ,CAAC,CAACsH,MAAT,EAAgB;AAAC,gBAAIxE,CAAC,GAAC,IAAIE,CAAJ,CAAM;AAACkG,mBAAK,EAAClJ,CAAP;AAAS0H,8BAAgB,EAACvH;AAA1B,aAAN,CAAN;AAAA,gBAA0CqE,CAAC,GAAC,KAAK,CAAjD;AAAmD,gBAAGrE,CAAC,CAACgJ,YAAL;AAAkB,kBAAG/F,CAAC,CAACP,WAAF,CAAc1C,CAAd,CAAH,EAAoBqE,CAAC,GAACpB,CAAC,CAACgG,eAAF,CAAkBtG,CAAlB,EAAoB,GAApB,CAAF,CAApB,KAAmD;AAAC,oBAAIoB,CAAC,GAAC1D,CAAC,CAAC6I,OAAF,CAAUvG,CAAV,EAAYY,CAAC,CAAC4F,KAAd,CAAN;AAAA,oBAA2BhG,CAAC,GAACF,CAAC,CAACgG,eAAF,CAAkBlF,CAAlB,EAAoB,GAApB,CAA7B;;AAAsDM,iBAAC,GAAChE,CAAC,CAAC6I,OAAF,CAAU/F,CAAV,EAAYnD,CAAZ,CAAF;AAAiB;AAA7I,mBAAkJ,IAAGA,CAAC,CAACoJ,aAAL,EAAmB/E,CAAC,GAACtB,CAAC,CAACkG,eAAF,CAAkBtG,CAAlB,EAAoB,GAApB,EAAwB,QAAxB,CAAF,CAAnB,KAA2D;AAAC,kBAAIS,CAAC,GAACL,CAAC,CAACsG,YAAF,CAAe1G,CAAf,EAAiB,QAAjB,CAAN;;AAAiC,kBAAGS,CAAC,IAAEjD,CAAN,EAAQ;AAAC,oBAAI4D,CAAC,GAAC1D,CAAC,CAAC6I,OAAF,CAAUvG,CAAV,EAAYY,CAAC,CAAC4F,KAAd,CAAN;AAAA,oBAA2BhG,CAAC,GAACF,CAAC,CAACgG,eAAF,CAAkBlF,CAAlB,EAAoB,GAApB,CAA7B;;AAAsDM,iBAAC,GAAChE,CAAC,CAAC6I,OAAF,CAAU/F,CAAV,EAAYnD,CAAZ,CAAF;AAAiB,eAAhF,MAAqFqE,CAAC,GAAC1B,CAAF;AAAI;AAAA,mBAAM,CAAC,IAAIrC,CAAJ,CAAM;AAAC0F,sBAAQ,EAAC3B,CAAV;AAAY4B,oBAAM,EAAC;AAACd,oBAAI,EAAC,aAAN;AAAoBO,qBAAK,EAACtF,CAA1B;AAA4B2F,qBAAK,EAAC/C;AAAlC;AAAnB,aAAN,CAAD,CAAN;AAAwE;;AAAAnD,WAAC,CAACyJ,IAAF,CAAOzJ,CAAC,CAAC,CAAD,CAAR;AAAa,cAAI0F,CAAJ;AAAA,cAAMC,CAAN;AAAA,cAAQ+D,CAAC,GAAC,IAAI1G,CAAJ,CAAM;AAACkG,iBAAK,EAAC,CAAClJ,CAAD,CAAP;AAAW0H,4BAAgB,EAACvH;AAA5B,WAAN,CAAV;AAAA,cAAgDkD,CAAC,GAAC,IAAIY,CAAJ,CAAM;AAAC0F,iBAAK,EAAC,CAAC3J,CAAD,CAAP;AAAW0H,4BAAgB,EAACvH;AAA5B,WAAN,CAAlD;AAAA,cAAwFyJ,CAAC,GAAC,IAA1F;AAAA,cAA+FhG,CAAC,GAAC,IAAjG;AAAsG,cAAGzD,CAAC,CAACgJ,YAAL;AAAkB,gBAAG/F,CAAC,CAACP,WAAF,CAAc1C,CAAd,CAAH,EAAoB;AAAC,kBAAGyJ,CAAC,GAACxG,CAAC,CAACgG,eAAF,CAAkBM,CAAlB,EAAoB,GAApB,CAAF,EAA2B9F,CAAC,GAACR,CAAC,CAACgG,eAAF,CAAkB/F,CAAlB,EAAoB,GAApB,CAA7B,EAAsD,EAAEO,CAAC,GAACV,CAAC,CAAC2G,QAAF,CAAWjG,CAAX,CAAJ,CAAzD,EAA4E,OAAO,IAAP;AAAY8B,eAAC,GAACtC,CAAC,CAAC0G,eAAF,CAAkB,CAACJ,CAAD,CAAlB,EAAsB,QAAtB,EAAgC,CAAhC,CAAF,EAAqC/D,CAAC,GAACvC,CAAC,CAAC2G,aAAF,CAAgB,CAACnG,CAAD,CAAhB,EAAoB,eAApB,EAAqC,CAArC,CAAvC;AAA+E,aAA5L,MAAgM;AAAC,kBAAIM,CAAC,GAACR,CAAC,CAAC4F,KAAR;AAAA,kBAAcU,CAAC,GAACxJ,CAAC,CAAC6I,OAAF,CAAUK,CAAV,EAAYxF,CAAZ,CAAhB;AAAA,kBAA+B+F,CAAC,GAACzJ,CAAC,CAAC6I,OAAF,CAAUhG,CAAV,EAAYa,CAAZ,CAAjC;AAAgD,kBAAG0F,CAAC,GAACxG,CAAC,CAACgG,eAAF,CAAkBY,CAAlB,EAAoB,GAApB,CAAF,EAA2BpG,CAAC,GAACR,CAAC,CAACgG,eAAF,CAAkBa,CAAlB,EAAoB,GAApB,CAA7B,EAAsD,EAAErG,CAAC,GAACV,CAAC,CAAC2G,QAAF,CAAWjG,CAAX,CAAJ,CAAzD,EAA4E,OAAO,IAAP;AAAY8B,eAAC,GAACtC,CAAC,CAAC0G,eAAF,CAAkB,CAACE,CAAD,CAAlB,EAAsB,QAAtB,EAAgC,CAAhC,CAAF,EAAqCrE,CAAC,GAACvC,CAAC,CAAC2G,aAAF,CAAgB,CAACnG,CAAD,CAAhB,EAAoB,eAApB,EAAqC,CAArC,CAAvC,EAA+EgG,CAAC,GAACpJ,CAAC,CAAC6I,OAAF,CAAUO,CAAV,EAAYzJ,CAAZ,CAAjF,EAAgGyD,CAAC,GAACpD,CAAC,CAAC6I,OAAF,CAAUzF,CAAV,EAAYzD,CAAZ,CAAlG;AAAiH;AAA5c,iBAAid,IAAGA,CAAC,CAACoJ,aAAL,EAAmB;AAAC,gBAAGK,CAAC,GAAC1G,CAAC,CAACkG,eAAF,CAAkBM,CAAlB,EAAoB,GAApB,EAAwB,QAAxB,CAAF,EAAoC9F,CAAC,GAACV,CAAC,CAACkG,eAAF,CAAkB/F,CAAlB,EAAoB,GAApB,EAAwB,QAAxB,CAAtC,EAAwE,EAAEO,CAAC,GAACV,CAAC,CAAC2G,QAAF,CAAWjG,CAAX,CAAJ,CAA3E,EAA8F,OAAO,IAAP;AAAY8B,aAAC,GAACxC,CAAC,CAACgH,cAAF,CAAiBR,CAAjB,EAAmB,QAAnB,CAAF,EAA+B/D,CAAC,GAACzC,CAAC,CAACiH,YAAF,CAAevG,CAAf,EAAiB,eAAjB,CAAjC;AAAmE,WAAjM,MAAqM;AAAC,gBAAIL,CAAC,GAACL,CAAC,CAACsG,YAAF,CAAeE,CAAf,EAAiB,QAAjB,CAAN;;AAAiC,gBAAGnG,CAAC,IAAEjD,CAAN,EAAQ;AAAC,kBAAI4D,CAAC,GAACR,CAAC,CAAC4F,KAAR;AAAA,kBAAcU,CAAC,GAACxJ,CAAC,CAAC6I,OAAF,CAAUK,CAAV,EAAYxF,CAAZ,CAAhB;AAAA,kBAA+B+F,CAAC,GAACzJ,CAAC,CAAC6I,OAAF,CAAUhG,CAAV,EAAYa,CAAZ,CAAjC;AAAgD,kBAAG0F,CAAC,GAACxG,CAAC,CAACgG,eAAF,CAAkBY,CAAlB,EAAoB,GAApB,CAAF,EAA2BpG,CAAC,GAACR,CAAC,CAACgG,eAAF,CAAkBa,CAAlB,EAAoB,GAApB,CAA7B,EAAsD,EAAErG,CAAC,GAACV,CAAC,CAAC2G,QAAF,CAAWjG,CAAX,CAAJ,CAAzD,EAA4E,OAAO,IAAP;AAAY8B,eAAC,GAACtC,CAAC,CAAC0G,eAAF,CAAkB,CAACE,CAAD,CAAlB,EAAsB,QAAtB,EAAgC,CAAhC,CAAF,EAAqCrE,CAAC,GAACvC,CAAC,CAAC2G,aAAF,CAAgB,CAACnG,CAAD,CAAhB,EAAoB,eAApB,EAAqC,CAArC,CAAvC,EAA+EgG,CAAC,GAACpJ,CAAC,CAAC6I,OAAF,CAAUO,CAAV,EAAYzJ,CAAZ,CAAjF,EAAgGyD,CAAC,GAACpD,CAAC,CAAC6I,OAAF,CAAUzF,CAAV,EAAYzD,CAAZ,CAAlG;AAAiH,aAAlQ,MAAsQ;AAAC,kBAAGyJ,CAAC,GAACF,CAAF,EAAI,EAAE9F,CAAC,GAACV,CAAC,CAAC2G,QAAF,CAAWxG,CAAX,CAAJ,CAAP,EAA0B,OAAO,IAAP;AAAYqC,eAAC,GAACnC,CAAF,EAAIoC,CAAC,GAACzC,CAAC,CAACkH,UAAF,CAAaxG,CAAb,EAAe,eAAf,CAAN;AAAsC;AAAC;AAAA,iBAAO3D,CAAC,CAACmB,WAAF,GAAc;AAAC+E,oBAAQ,EAACvC,CAAV;AAAYG,gBAAI,EAAC4B,CAAjB;AAAmB3B,qBAAS,EAAC0B;AAA7B,WAAd,EAA8C,CAAC,IAAIjF,CAAJ,CAAM;AAAC0F,oBAAQ,EAACvC,CAAV;AAAYwC,kBAAM,EAAC;AAACd,kBAAI,EAAC,aAAN;AAAoBO,mBAAK,EAACzF,CAA1B;AAA4B6F,qBAAO,EAAC;AAACX,oBAAI,EAAC,aAAN;AAAoBY,qBAAK,EAAC;AAA1B;AAApC;AAAnB,WAAN,CAAD,EAA8F,IAAIzF,CAAJ,CAAM;AAAC0F,oBAAQ,EAACyD,CAAV;AAAYxD,kBAAM,EAAC;AAACd,kBAAI,EAAC,aAAN;AAAoBO,mBAAK,EAACtF,CAA1B;AAA4B2F,mBAAK,EAAC/C;AAAlC;AAAnB,WAAN,CAA9F,EAA8J,IAAI1C,CAAJ,CAAM;AAAC0F,oBAAQ,EAACvC,CAAC,CAACyG,QAAZ;AAAqBjE,kBAAM,EAAC;AAACd,kBAAI,EAAC,MAAN;AAAaO,mBAAK,EAAC,CAAC,GAAD,EAAK,GAAL,EAAS,GAAT,EAAa,CAAb,CAAnB;AAAmCyE,uBAAS,EAAC,CAAC,CAAD,EAAG,CAAH,EAAK,CAAL,EAAO,EAAP,CAA7C;AAAwDC,sBAAQ,EAAC,CAAjE;AAAmEC,kBAAI,EAACvK,CAAC,CAAC8C,gBAAF,CAAmBgB,IAA3F;AAAgG0G,kBAAI,EAAC;AAAC1E,oBAAI,EAAC,EAAN;AAAS2E,sBAAM,EAAC;AAAhB;AAArG;AAA5B,WAAN,CAA9J,CAArD;AAA4X,SAA7gH,EAA8gHzK,CAAC,CAACwH,0BAAF,GAA6B,UAASzH,CAAT,EAAW;AAAC,cAAG,CAACA,CAAJ,EAAM,OAAM,CAAC,CAAP;AAAS,cAAIC,CAAC,GAACD,CAAC,CAAC0H,gBAAR;AAAyB,cAAG,CAACzH,CAAJ,EAAM,OAAM,CAAC,CAAP;AAAS,cAAIK,CAAC,GAACL,CAAC,CAACkJ,YAAR;AAAA,cAAqB9I,CAAC,GAACJ,CAAC,CAACsJ,aAAzB;AAAA,cAAuC9I,CAAC,GAACR,CAAC,CAAC0K,OAA3C;AAAmD,iBAAOrK,CAAC,IAAE,CAACG,CAAJ,IAAO,CAAC2C,CAAC,CAACP,WAAF,CAAc5C,CAAd,CAAR,IAA0B,CAACK,CAAD,IAAI,CAACD,CAAtC;AAAwC,SAAzsH,EAA0sHJ,CAAC,CAAC2K,2BAAF,GAA8B,YAAU;AAAC,iBAAOpK,CAAC,CAACqC,WAAF,EAAP;AAAuB,SAA1wH,EAA2wH5C,CAAC,CAACwC,SAAF,CAAYoI,YAAZ,GAAyB,UAAS7K,CAAT,EAAW;AAAC,6BAAiBA,CAAC,CAACsF,IAAnB,IAAyB,KAAKwF,aAAL,EAAzB;AAA8C,SAA91H,EAA+1H7K,CAAC,CAACwC,SAAF,CAAYkF,qBAAZ,GAAkC,YAAU;AAAC,iBAAOnD,CAAC,CAACoG,2BAAF,MAAiC,CAACpK,CAAC,CAACuK,QAAF,EAAlC,GAA+CvK,CAAC,CAACwK,IAAF,EAA/C,GAAwD7K,CAAC,CAAC8K,OAAF,EAA/D;AAA2E,SAAv9H,EAAw9HhL,CAAC,CAACwC,SAAF,CAAY+F,YAAZ,GAAyB,YAAU;AAAC,cAAIxI,CAAC,GAAC,IAAN;AAAW,eAAKyG,WAAL,GAAiB,CAAC,CAAlB;;AAAoB,cAAIxG,CAAC,GAAC,KAAKgH,KAAL,CAAWiE,MAAX,CAAkB,UAAlB,EAA6B;AAACC,gBAAI,EAAC;AAAN,WAA7B,CAAN;;AAAmDlL,WAAC,CAACmL,EAAF,CAAK,CAAC,YAAD,EAAc,eAAd,EAA8B,eAA9B,EAA8C,eAA9C,EAA8D,MAA9D,EAAqE,MAArE,CAAL,EAAkF,UAASnL,CAAT,EAAW;AAAC,mBAAOD,CAAC,CAAC2I,aAAF,CAAgB1I,CAAC,CAACoL,QAAlB,CAAP;AAAmC,WAAjI,GAAmIpL,CAAC,CAACmL,EAAF,CAAK,eAAL,EAAqB,YAAU;AAAC,mBAAOpL,CAAC,CAACsL,WAAF,EAAP;AAAuB,WAAvD,CAAnI;AAA4L,SAA1wI,EAA2wIrL,CAAC,CAACwC,SAAF,CAAY6I,WAAZ,GAAwB,YAAU;AAAC,cAAG,KAAKxE,SAAL,CAAeQ,MAAf,GAAsB,CAAzB,EAA2B,OAAO,KAAKc,KAAL,IAAa,KAAK,KAAKI,YAAL,EAAzB;AAA6C,eAAK+C,YAAL,CAAkBC,OAAlB,CAA0B,UAASxL,CAAT,EAAW;AAACA,aAAC,CAACyL,WAAF,CAAcC,WAAd,GAA0B,CAAC,CAA3B;AAA6B,WAAnE,GAAqE,KAAKjF,WAAL,GAAiB,CAAC,CAAvF,EAAyF,KAAKkF,QAAL,EAAzF;AAAyG,SAA/9I,EAAg+I1L,CAAC,CAACwC,SAAF,CAAYkG,aAAZ,GAA0B,UAAS3I,CAAT,EAAW;AAAC,cAAIC,CAAC,GAAC,IAAN;;AAAW,cAAG,CAACuE,CAAC,CAACiD,0BAAF,CAA6B,KAAKlF,IAAlC,CAAD,IAA0C/B,CAAC,CAACuK,QAAF,EAA7C,EAA0D;AAAC,gBAAG/K,CAAC,CAACsH,MAAF,GAAS,CAAZ,EAAc,OAAO,KAAKR,SAAL,GAAe,EAAf,EAAkB,KAAKyE,YAAL,CAAkBzD,SAAlB,EAAlB,EAAgD,KAAK,KAAKnB,cAAL,CAAoBmB,SAApB,EAA5D;AAA4F,iBAAKoD,MAAL;;AAAc,iBAAI,IAAI5K,CAAC,GAAC,KAAKiC,IAAL,CAAUmF,gBAApB,EAAqC,KAAKZ,SAAL,CAAeQ,MAAf,GAAsBtH,CAAC,CAACsH,MAA7D,GAAqE;AAAC,kBAAIjH,CAAC,GAAC,KAAKyG,SAAL,CAAe8E,GAAf,GAAqBC,aAA3B;;AAAyC,mBAAKN,YAAL,CAAkBxD,MAAlB,CAAyB1H,CAAzB;AAA4B;;AAAA,iBAAI,IAAII,CAAC,GAAC,IAAN,EAAWP,CAAC,GAAC,KAAK4G,SAAL,CAAeQ,MAAhC,EAAuCpH,CAAC,GAACF,CAAC,CAACsH,MAA3C,EAAkDpH,CAAC,EAAnD,EAAsD,CAAC,UAASG,CAAT,EAAW;AAAC,kBAAIH,CAAC,GAACF,CAAC,CAACK,CAAD,CAAP;AAAA,kBAAWF,CAAC,GAACD,CAAC,CAAC,CAAD,CAAd;AAAA,kBAAkBE,CAAC,GAACF,CAAC,CAAC,CAAD,CAArB;AAAA,kBAAyBK,CAAC,GAAC,IAAI4C,CAAJ,CAAM;AAACW,iBAAC,EAAC3D,CAAH;AAAKuD,iBAAC,EAACtD,CAAP;AAASsH,gCAAgB,EAACpH;AAA1B,eAAN,CAA3B;AAAA,kBAA+D4C,CAAC,GAACyC,CAAC,CAACpF,CAAD,EAAGE,CAAC,CAAC8B,IAAL,EAAU9B,CAAC,CAACoG,iBAAZ,EAA8BpG,CAAC,CAAC+B,SAAF,CAAYsG,OAA1C,CAAlE;AAAA,kBAAqH7E,CAAC,GAACxD,CAAC,CAAC8K,YAAF,CAAenE,GAAf,CAAmBlE,CAAnB,CAAvH;AAA6II,eAAC,CAACwI,qCAAF,CAAwCrL,CAAC,CAAC8B,IAA1C,EAA+CW,CAA/C,EAAiD,YAAU;AAAC,oBAAIlD,CAAC,GAACkD,CAAC,CAACqD,OAAF,CAAUJ,QAAhB;AAAyBlG,iBAAC,CAAC6G,SAAF,CAAYzG,CAAZ,EAAe0L,KAAf,GAAqB,CAAC/L,CAAC,CAAC8D,CAAH,EAAK9D,CAAC,CAAC0D,CAAP,CAArB,EAA+BzD,CAAC,CAACsH,eAAF,EAA/B;AAAmD,eAAxI,GAA0I9G,CAAC,CAACqG,SAAF,CAAY2C,IAAZ,CAAiB;AAACoC,6BAAa,EAAC5H,CAAf;AAAiB8H,qBAAK,EAAC,CAAC5L,CAAD,EAAGC,CAAH;AAAvB,eAAjB,CAA1I;AAA0L,aAAnV,CAAoVF,CAApV,CAAD;;AAAwV,gBAAIC,CAAC,GAAC,KAAK2G,SAAL,CAAeQ,MAAf,GAAsB,CAA5B;AAAA,gBAA8BlH,CAAC,GAAC,KAAK0G,SAAL,CAAe3G,CAAf,CAAhC;AAAA,gBAAkDI,CAAC,GAACP,CAAC,CAACG,CAAD,CAArD;AAAA,gBAAyD+C,CAAC,GAAC3C,CAAC,CAAC,CAAD,CAA5D;AAAA,gBAAgE0D,CAAC,GAAC1D,CAAC,CAAC,CAAD,CAAnE;;AAAuE,gBAAGH,CAAC,CAAC2L,KAAF,CAAQ,CAAR,MAAa7I,CAAb,IAAgB9C,CAAC,CAAC2L,KAAF,CAAQ,CAAR,MAAa9H,CAAhC,EAAkC;AAAC7D,eAAC,CAAC2L,KAAF,GAAQ,CAAC7I,CAAD,EAAGe,CAAH,CAAR;AAAc,kBAAIjB,CAAC,GAAC,IAAIG,CAAJ,CAAM;AAACW,iBAAC,EAACZ,CAAH;AAAKQ,iBAAC,EAACO,CAAP;AAASyD,gCAAgB,EAACpH;AAA1B,eAAN,CAAN;AAA0C,mBAAKiL,YAAL,CAAkBS,QAAlB,CAA2B5L,CAAC,CAACyL,aAA7B,EAA4CtF,OAA5C,CAAoDJ,QAApD,GAA6DnD,CAA7D;AAA+D;;AAAA,gBAAIU,CAAC,GAAC,KAAK+C,WAAL,GAAiB,KAAKK,SAAL,CAAe3G,CAAf,EAAkB0L,aAAnC,GAAiD,IAAvD;AAA4D,iBAAKN,YAAL,CAAkBC,OAAlB,CAA0B,UAASxL,CAAT,EAAW;AAACA,eAAC,CAACyL,WAAF,CAAcC,WAAd,GAA0B,QAAMhI,CAAN,IAAS1D,CAAC,CAAC2C,EAAF,KAAOe,CAA1C;AAA4C,aAAlF,GAAoF,KAAK6D,eAAL,EAApF;AAA2G;AAAC,SAAtmL,EAAumLtH,CAAC,CAACwC,SAAF,CAAYqI,aAAZ,GAA0B,YAAU;AAAC,eAAKmB,MAAL,GAAY,KAAKxF,WAAL,GAAiB,WAAjB,GAA6B,IAAzC;AAA8C,SAA1rL,EAA2rLxG,CAAC,CAACwC,SAAF,CAAY8E,eAAZ,GAA4B,YAAU;AAAC,eAAKZ,cAAL,CAAoBmB,SAApB;;AAAgC,cAAI9H,CAAC,GAAC,KAAKwC,SAAX;AAAA,cAAqBvC,CAAC,GAAC,KAAK6G,SAAL,CAAevC,GAAf,CAAmB,UAASvE,CAAT,EAAW;AAAC,mBAAOA,CAAC,CAAC+L,KAAT;AAAe,WAA9C,CAAvB;AAAA,cAAuEzL,CAAC,GAACkE,CAAC,CAACoE,gCAAF,CAAmC3I,CAAnC,EAAqCD,CAArC,CAAzE;;AAAiHM,WAAC,IAAE,KAAKqG,cAAL,CAAoBO,OAApB,CAA4B5G,CAA5B,CAAH;AAAkC,SAAr5L;AAAs5L,YAAIkE,CAAJ;AAAM,eAAOnE,CAAC,CAAC,CAACE,CAAC,CAAC8E,QAAF,CAAW;AAAC6G,uBAAa,EAAC,CAAC;AAAhB,SAAX,CAAD,CAAD,EAAkCjM,CAAC,CAACwC,SAApC,EAA8C,MAA9C,EAAqD,KAAK,CAA1D,CAAD,EAA8DpC,CAAC,CAAC,CAACE,CAAC,CAAC8E,QAAF,CAAW;AAAC6G,uBAAa,EAAC,CAAC;AAAhB,SAAX,CAAD,CAAD,EAAkCjM,CAAC,CAACwC,SAApC,EAA8C,WAA9C,EAA0D,KAAK,CAA/D,CAA/D,EAAiIpC,CAAC,CAAC,CAACE,CAAC,CAAC8E,QAAF,EAAD,CAAD,EAAgBpF,CAAC,CAACwC,SAAlB,EAA4B,QAA5B,EAAqC,KAAK,CAA1C,CAAlI,EAA+KpC,CAAC,CAAC,CAACE,CAAC,CAAC8E,QAAF,CAAW;AAACf,eAAK,EAAC,CAAC;AAAR,SAAX,CAAD,CAAD,EAA0BrE,CAAC,CAACwC,SAA5B,EAAsC,UAAtC,EAAiD,IAAjD,CAAhL,EAAuOxC,CAAC,GAACuE,CAAC,GAACnE,CAAC,CAAC,CAACE,CAAC,CAACiF,QAAF,CAAW,sDAAX,CAAD,CAAD,EAAsEvF,CAAtE,CAAnP;AAA4T,OAAj7M,CAAk7MM,CAAC,CAACkF,QAAF,CAAWC,CAAC,CAACyG,mBAAb,CAAl7M,CAAP;AAA49M,KAAt2N,CAAs2N,KAAt2N,CAAs2N,IAAt2N,EAAs2N,4BAAt2N,CAAtqB,EAA4gP,+FAA5gP;;;;;;;;;;;;;;ACxBA,oE,CAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AAEA,qCAAO,CAAC,kCAAD,EAAW,OAAX,EAAqB;AAAA;AAAA,0EAArB,EAAiE;AAAA;AAAA,oEAAjE,EAAuG;AAAA;AAAA,yDAAvG,EAAkI;AAAA;AAAA,iDAAlI,EAAqJ;AAAA;AAAA,kDAArJ,EAAyK;AAAA;AAAA,2DAAzK,EAAsM;AAAA;AAAA,qDAAtM,EAA6N;AAAA;AAAA,qDAA7N,EAAoP;AAAA;AAAA,sEAApP,EAA4R;AAAA;AAAA,sFAA5R,EAAsT;AAAA;AAAA,uEAAtT,EAAoV;AAAA;AAAA,+EAApV,CAAP,EAAiY,gCAAC,UAASnM,CAAT,EAAWC,CAAX,EAAaK,CAAb,EAAeD,CAAf,EAAiBD,CAAjB,EAAmBK,CAAnB,EAAqBN,CAArB,EAAuBD,CAAvB,EAAyBM,CAAzB,EAA2BD,CAA3B,EAA6B4C,CAA7B,EAA+BD,CAA/B,EAAiCJ,CAAjC,EAAmCE,CAAnC,EAAqC;AAAC,UAAIwB,CAAC,GAAC;AAACwB,mBAAW,EAAC,CAAb;AAAeF,mBAAW,EAAC,CAAC,GAAD,EAAK,GAAL,EAAS,CAAT,EAAW,EAAX,CAA3B;AAA0CmD,iBAAS,EAAC,CAApD;AAAsDD,iBAAS,EAAC,CAAC,GAAD,EAAK,GAAL,EAAS,CAAT,EAAW,CAAX,CAAhE;AAA8ED,iBAAS,EAAC,CAAC,GAAD,EAAK,GAAL,EAAS,CAAT,EAAW,EAAX;AAAxF,OAAN;AAAA,UAA8G9E,CAAC,GAAC9D,CAAC,CAACiM,SAAF,CAAY,2DAAZ,CAAhH;AAAyL,aAAO,UAASpM,CAAT,EAAW;AAAC,iBAASC,CAAT,CAAWA,CAAX,EAAa;AAAC,cAAIK,CAAC,GAACN,CAAC,CAACgC,IAAF,CAAO,IAAP,EAAY/B,CAAZ,KAAgB,IAAtB;AAA2B,iBAAOK,CAAC,CAAC+L,iBAAF,GAAoB,IAApB,EAAyB/L,CAAC,CAACuI,yBAAF,GAA4B,GAArD,EAAyDvI,CAAC,CAACc,WAAF,GAAc,IAAvE,EAA4Ed,CAAC,CAACwI,OAAF,GAAUtE,CAAtF,EAAwFlE,CAAC,CAACgM,IAAF,GAAO,IAA/F,EAAoGhM,CAA3G;AAA6G;;AAAA,eAAOA,CAAC,CAACL,CAAD,EAAGD,CAAH,CAAD,EAAOgI,MAAM,CAACC,cAAP,CAAsBhI,CAAC,CAACwC,SAAxB,EAAkC,kBAAlC,EAAqD;AAAC8J,aAAG,EAAC,eAAU;AAAC,gBAAG,CAAC,KAAKnL,WAAT,EAAqB,OAAO,IAAP;AAAY,gBAAIpB,CAAC,GAAC;AAAC+D,kBAAI,EAAC,IAAN;AAAWC,uBAAS,EAAC;AAArB,aAAN;AAAA,gBAAiC/D,CAAC,GAAC,KAAKmB,WAAxC;AAAA,gBAAoDd,CAAC,GAACL,CAAC,CAAC8D,IAAxD;AAAA,gBAA6D1D,CAAC,GAACJ,CAAC,CAAC+D,SAAjE;;AAA2E,oBAAO,KAAK3B,IAAZ;AAAkB,mBAAI,QAAJ;AAAarC,iBAAC,CAAC+D,IAAF,GAAO7D,CAAC,CAACsM,gBAAF,CAAmBlM,CAAnB,EAAqB,eAArB,CAAP;AAA6C;;AAAM,mBAAI,UAAJ;AAAeN,iBAAC,CAAC+D,IAAF,GAAO7D,CAAC,CAACuM,kBAAF,CAAqBnM,CAArB,EAAuB,eAAvB,CAAP;AAA+C;;AAAM;AAAQ,oBAAIF,CAAC,GAACI,CAAC,CAACkM,WAAF,CAAcpM,CAAd,EAAgB,eAAhB,EAAgC,KAAK+B,IAArC,CAAN;AAAiDrC,iBAAC,CAAC+D,IAAF,GAAO7D,CAAC,CAACyM,aAAF,CAAgBvM,CAAhB,EAAkB,KAAKiC,IAAvB,CAAP;AAA/M;;AAAmP,gBAAI5B,CAAC,GAAC,KAAKmM,6BAAL,CAAmC,KAAKvK,IAAxC,CAAN;;AAAoD,oBAAO5B,CAAP;AAAU,mBAAI,QAAJ;AAAaT,iBAAC,CAACgE,SAAF,GAAY9D,CAAC,CAAC2M,kBAAF,CAAqBxM,CAArB,EAAuB,QAAvB,CAAZ;AAA6C;;AAAM,mBAAI,UAAJ;AAAeL,iBAAC,CAACgE,SAAF,GAAY9D,CAAC,CAAC4M,oBAAF,CAAuBzM,CAAvB,EAAyB,QAAzB,CAAZ;AAA+C;;AAAM;AAAQ,oBAAIF,CAAC,GAACK,CAAC,CAACkM,WAAF,CAAcrM,CAAd,EAAgB,QAAhB,EAAyBI,CAAzB,CAAN;AAAkCT,iBAAC,CAACgE,SAAF,GAAY9D,CAAC,CAACyM,aAAF,CAAgBxM,CAAhB,EAAkBM,CAAlB,CAAZ;AAAxL;;AAAyN,mBAAOT,CAAP;AAAS,WAAroB;AAAsoBqI,oBAAU,EAAC,CAAC,CAAlpB;AAAopBC,sBAAY,EAAC,CAAC;AAAlqB,SAArD,CAAP,EAAkuBN,MAAM,CAACC,cAAP,CAAsBhI,CAAC,CAACwC,SAAxB,EAAkC,OAAlC,EAA0C;AAAC8J,aAAG,EAAC,eAAU;AAAC,mBAAO,KAAKQ,UAAL,GAAgB,UAAhB,GAA2B7J,CAAC,CAACuE,0BAAF,CAA6B,KAAKlF,IAAlC,KAAyC,CAACW,CAAC,CAAC0H,2BAAF,EAA1C,GAA0E,UAA1E,GAAqF,KAAK0B,IAAL,IAAW,KAAKlL,WAAhB,GAA4B,KAAKkL,IAAL,CAAUrK,MAAV,GAAiB,WAAjB,GAA6B,UAAzD,GAAoE,OAA3L;AAAmM,WAAnN;AAAoNoG,oBAAU,EAAC,CAAC,CAAhO;AAAkOC,sBAAY,EAAC,CAAC;AAAhP,SAA1C,CAAluB,EAAggCN,MAAM,CAACC,cAAP,CAAsBhI,CAAC,CAACwC,SAAxB,EAAkC,MAAlC,EAAyC;AAAC8J,aAAG,EAAC,eAAU;AAAC,mBAAO,KAAKS,aAAL,CAAmB,KAAKC,WAAxB,CAAP;AAA4C,WAA5D;AAA6D/E,aAAG,EAAC,aAASlI,CAAT,EAAW;AAAC,gBAAG,KAAK,CAAL,KAASA,CAAZ,EAAc,OAAO,KAAK,KAAKkN,cAAL,CAAoB,MAApB,CAAZ;;AAAwC,iBAAKC,SAAL,CAAe,MAAf,EAAsB,KAAKH,aAAL,CAAmBhN,CAAnB,CAAtB;AAA6C,WAAhL;AAAiLqI,oBAAU,EAAC,CAAC,CAA7L;AAA+LC,sBAAY,EAAC,CAAC;AAA7M,SAAzC,CAAhgC,EAA0vCN,MAAM,CAACC,cAAP,CAAsBhI,CAAC,CAACwC,SAAxB,EAAkC,aAAlC,EAAgD;AAAC8J,aAAG,EAAC,eAAU;AAAC,mBAAOhM,CAAC,CAAC6M,oBAAT;AAA8B,WAA9C;AAA+ClF,aAAG,EAAC,aAASlI,CAAT,EAAW;AAAC,gBAAG,KAAK,CAAL,KAASA,CAAZ,EAAc,OAAO,KAAK,KAAKkN,cAAL,CAAoB,aAApB,CAAZ;;AAA+C,iBAAKC,SAAL,CAAe,aAAf,EAA6B,KAAKE,cAAL,CAAoBrN,CAApB,CAA7B;AAAqD,WAAjL;AAAkLqI,oBAAU,EAAC,CAAC,CAA9L;AAAgMC,sBAAY,EAAC,CAAC;AAA9M,SAAhD,CAA1vC,EAA4/CrI,CAAC,CAACwC,SAAF,CAAYqC,cAAZ,GAA2B,YAAU;AAAC,eAAKwI,UAAL;AAAkB,SAApjD,EAAqjDrN,CAAC,CAACwC,SAAF,CAAY8K,gBAAZ,GAA6B,YAAU;AAAC,eAAKC,UAAL;AAAkB,SAA/mD,EAAgnDvN,CAAC,CAACwC,SAAF,CAAYgL,gBAAZ,GAA6B,YAAU;AAAC,iBAAM;AAACC,2BAAe,EAACxK,CAAjB;AAAmByK,gCAAoB,EAAC;AAACnL,uBAAS,EAAC;AAAX;AAAxC,WAAN;AAAgE,SAAxtD,EAAytDvC,CAAC,CAACwC,SAAF,CAAYmL,mBAAZ,GAAgC,YAAU;AAAC3J,WAAC,CAAC4J,KAAF,CAAQ,2DAAR;AAAqE,SAAz0D,EAA00D5N,CAAC,CAACwC,SAAF,CAAYqL,QAAZ,GAAqB,YAAU;AAAC,eAAI,IAAI9N,CAAC,GAAC,EAAN,EAASC,CAAC,GAAC,CAAf,EAAiBA,CAAC,GAAC8N,SAAS,CAACzG,MAA7B,EAAoCrH,CAAC,EAArC,EAAwCD,CAAC,CAACC,CAAD,CAAD,GAAK8N,SAAS,CAAC9N,CAAD,CAAd;;AAAkBgE,WAAC,CAAC4J,KAAF,CAAQG,KAAR,CAAc/J,CAAd,EAAgBjE,CAAhB;AAAmB,SAAv7D,EAAw7DC,CAAC,CAACwC,SAAF,CAAYmK,6BAAZ,GAA0C,UAAS5M,CAAT,EAAW;AAAC,kBAAOA,CAAP;AAAU,iBAAI,QAAJ;AAAa,qBAAM,QAAN;;AAAe,iBAAI,UAAJ;AAAe,qBAAM,UAAN;;AAAiB,iBAAI,eAAJ;AAAoB,qBAAM,QAAN;;AAAe,iBAAI,aAAJ;AAAkB,qBAAM,MAAN;;AAAa,iBAAI,cAAJ;AAAmB,qBAAM,OAAN;;AAAc,iBAAI,cAAJ;AAAmB,qBAAM,OAAN;;AAAc,iBAAI,gBAAJ;AAAqB,qBAAM,SAAN;;AAAgB,iBAAI,eAAJ;AAAoB,qBAAM,QAAN;;AAAe,iBAAI,mBAAJ;AAAwB,qBAAM,YAAN;;AAAmB,iBAAI,OAAJ;AAAY,qBAAM,UAAN;;AAAiB,iBAAI,MAAJ;AAAW,iBAAI,UAAJ;AAAe,qBAAM,QAAN;;AAAe,iBAAI,oBAAJ;AAAyB,qBAAM,aAAN;;AAAoB,iBAAI,oBAAJ;AAAyB,qBAAM,aAAN;;AAAoB,iBAAI,mBAAJ;AAAwB,qBAAM,YAAN;;AAAmB;AAAQI,eAAC,CAAC6N,kBAAF,CAAqBjO,CAArB;AAAhhB;;AAAwiB,gBAAM,IAAIS,CAAJ,CAAM,mDAAN,EAA0D,mCAA1D,CAAN;AAAqG,SAA3nF,EAA4nFR,CAAC,CAACwC,SAAF,CAAYuK,aAAZ,GAA0B,UAAShN,CAAT,EAAW;AAAC,iBAAM,CAAC,CAAD,KAAK,KAAKsC,WAAL,CAAiB4L,OAAjB,CAAyBlO,CAAzB,CAAL,GAAiCA,CAAjC,GAAmC,CAAC,CAAD,KAAK,KAAKsC,WAAL,CAAiB4L,OAAjB,CAAyB,KAAKjB,WAA9B,CAAL,GAAgD,KAAKA,WAArD,GAAiE,KAAK3K,WAAL,CAAiB,CAAjB,CAA1G;AAA8H,SAAhyF,EAAiyFrC,CAAC,CAACwC,SAAF,CAAY4K,cAAZ,GAA2B,UAASrN,CAAT,EAAW;AAAC,eAAK,CAAL,KAASA,CAAT,KAAaA,CAAC,GAAC,EAAf;AAAmB,cAAIC,CAAC,GAACD,CAAC,CAACmO,MAAF,CAAS,UAASnO,CAAT,EAAW;AAAC,mBAAM,CAAC,CAAD,KAAKO,CAAC,CAAC6M,oBAAF,CAAuBc,OAAvB,CAA+BlO,CAA/B,CAAX;AAA6C,WAAlE,CAAN;AAA0E,iBAAO,MAAIC,CAAC,CAACqH,MAAN,GAAa/G,CAAC,CAAC6M,oBAAF,CAAuBgB,KAAvB,EAAb,GAA4CnO,CAAnD;AAAqD,SAA19F,EAA29FI,CAAC,CAAC,CAAC8C,CAAC,CAACkC,QAAF,CAAWvC,CAAC,CAACuL,2BAAb,CAAD,CAAD,EAA6CpO,CAAC,CAACwC,SAA/C,EAAyD,aAAzD,EAAuE,KAAK,CAA5E,CAA59F,EAA2iGpC,CAAC,CAAC,CAAC8C,CAAC,CAACkC,QAAF,CAAW;AAACC,cAAI,EAACgJ;AAAN,SAAX,CAAD,CAAD,EAA6BrO,CAAC,CAACwC,SAA/B,EAAyC,2BAAzC,EAAqE,KAAK,CAA1E,CAA5iG,EAAynGpC,CAAC,CAAC,CAAC8C,CAAC,CAACkC,QAAF,EAAD,CAAD,EAAgBpF,CAAC,CAACwC,SAAlB,EAA4B,aAA5B,EAA0C,KAAK,CAA/C,CAA1nG,EAA4qGpC,CAAC,CAAC,CAAC8C,CAAC,CAACkC,QAAF,CAAW;AAACkJ,mBAAS,EAAC,CAAC,aAAD,EAAe,MAAf,EAAsB,2BAAtB,CAAX;AAA8DC,kBAAQ,EAAC,CAAC;AAAxE,SAAX,CAAD,CAAD,EAA0FvO,CAAC,CAACwC,SAA5F,EAAsG,kBAAtG,EAAyH,IAAzH,CAA7qG,EAA4yGpC,CAAC,CAAC,CAAC8C,CAAC,CAACkC,QAAF,EAAD,CAAD,EAAgBpF,CAAC,CAACwC,SAAlB,EAA4B,SAA5B,EAAsC,KAAK,CAA3C,CAA7yG,EAA21GpC,CAAC,CAAC,CAAC8C,CAAC,CAACkC,QAAF,CAAW;AAACkJ,mBAAS,EAAC,CAAC,YAAD,EAAc,aAAd,EAA4B,aAA5B,EAA0C,uBAA1C,CAAX;AAA8EC,kBAAQ,EAAC,CAAC;AAAxF,SAAX,CAAD,CAAD,EAA0GvO,CAAC,CAACwC,SAA5G,EAAsH,OAAtH,EAA8H,IAA9H,CAA51G,EAAg+GpC,CAAC,CAAC,CAAC8C,CAAC,CAACkC,QAAF,CAAW;AAAC6G,uBAAa,EAAC,CAAC,CAAhB;AAAkBsC,kBAAQ,EAAC,CAAC;AAA5B,SAAX,CAAD,CAAD,EAA8CvO,CAAC,CAACwC,SAAhD,EAA0D,MAA1D,EAAiE,KAAK,CAAtE,CAAj+G,EAA0iHpC,CAAC,CAAC,CAAC8C,CAAC,CAACkC,QAAF,CAAW;AAACC,cAAI,EAACmJ,MAAN;AAAaF,mBAAS,EAAC,CAAC,aAAD,EAAe,aAAf;AAAvB,SAAX,CAAD,CAAD,EAAqEtO,CAAC,CAACwC,SAAvE,EAAiF,MAAjF,EAAwF,IAAxF,CAA3iH,EAAyoHpC,CAAC,CAAC,CAAC8C,CAAC,CAACkC,QAAF,CAAW;AAACC,cAAI,EAAC,CAACmJ,MAAD;AAAN,SAAX,CAAD,CAAD,EAA+BxO,CAAC,CAACwC,SAAjC,EAA2C,aAA3C,EAAyD,IAAzD,CAA1oH,EAAysHxC,CAAC,GAACI,CAAC,CAAC,CAAC8C,CAAC,CAACqC,QAAF,CAAW,2DAAX,CAAD,CAAD,EAA2EvF,CAA3E,CAAntH;AAAiyH,OAAn8H,CAAo8HkD,CAAC,CAACsC,QAAF,CAAWzC,CAAC,CAAC0L,wBAAb,CAAp8H,CAAP;AAAm/H,KAAntI,CAAmtI,KAAntI,CAAmtI,IAAntI,EAAmtI,4BAAntI,CAAjY,EAAolJ,+FAAplJ;;;;;;;;;;;;;;ACxBA;;;;AAIA,uBAAQ;AAAC,cAAQ;AAAC,uBAAc,kBAAf;AAAkC,gBAAO,mEAAzC;AAA6G,uBAAc,mDAA3H;AAA+K,qBAAY,WAA3L;AAAuM,gBAAO,MAA9M;AAAqN,0BAAiB,iBAAtO;AAAwP,gBAAO,MAA/P;AAAsQ,iBAAS;AAAC,kBAAO,MAAR;AAAe,oBAAS,QAAxB;AAAiC,sBAAW;AAA5C,SAA/Q;AAAwU,gBAAO,MAA/U;AAAsV,iBAAS;AAAC,oBAAS,QAAV;AAAmB,sBAAW,UAA9B;AAAyC,+BAAoB,mBAA7D;AAAiF,2BAAgB,eAAjG;AAAiH,0BAAe,cAAhI;AAA+I,2BAAgB,eAA/J;AAA+K,yBAAc,aAA7L;AAA2M,0BAAe,cAA1N;AAAyO,4BAAiB,kBAA1P;AAA6Q,mBAAQ,OAArR;AAA6R,kBAAO,MAApS;AAA2S,sBAAW;AAAtT;AAA/V,OAAT;AAA6qB,YAAK,KAAlrB;AAAwrB,YAAK,KAA7rB;AAAmsB,YAAK,KAAxsB;AAA8sB,YAAK,KAAntB;AAAytB,YAAK,KAA9tB;AAAouB,YAAK,KAAzuB;AAA+uB,YAAK,KAApvB;AAA0vB,YAAK,KAA/vB;AAAqwB,YAAK,KAA1wB;AAAgxB,YAAK,KAArxB;AAA2xB,YAAK,KAAhyB;AAAsyB,YAAK,KAA3yB;AAAizB,YAAK,KAAtzB;AAA4zB,YAAK,KAAj0B;AAAu0B,YAAK,KAA50B;AAAk1B,YAAK,KAAv1B;AAA61B,YAAK,KAAl2B;AAAw2B,YAAK,KAA72B;AAAm3B,YAAK,KAAx3B;AAA83B,YAAK,KAAn4B;AAAy4B,YAAK,KAA94B;AAAo5B,YAAK,KAAz5B;AAA+5B,YAAK,KAAp6B;AAA06B,eAAQ,KAAl7B;AAAw7B,eAAQ,KAAh8B;AAAs8B,YAAK,KAA38B;AAAi9B,YAAK,KAAt9B;AAA49B,YAAK,KAAj+B;AAAu+B,YAAK,KAA5+B;AAAk/B,YAAK,KAAv/B;AAA6/B,YAAK,KAAlgC;AAAwgC,YAAK,KAA7gC;AAAmhC,YAAK,CAAxhC;AAA0hC,eAAQ,KAAliC;AAAwiC,eAAQ,KAAhjC;AAAsjC,eAAQ;AAA9jC,KAAR;;;;;;;;;;;;;;ACJA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA,uBAAO;AAACtM,iBAAW,EAAC,cAAb;AAA4BnB,UAAI,EAAC,0DAAjC;AAA4F0C,iBAAW,EAAC,uDAAxG;AAAgKK,eAAS,EAAC,QAA1K;AAAmLD,UAAI,EAAC,gBAAxL;AAAyMe,oBAAc,EAAC,aAAxN;AAAsOqG,UAAI,EAAC,QAA3O;AAAoPwD,WAAK,EAAC;AAACC,YAAI,EAAC,SAAN;AAAgBC,cAAM,EAAC,OAAvB;AAA+BC,gBAAQ,EAAC;AAAxC,OAA1P;AAA8SzM,UAAI,EAAC,QAAnT;AAA4TX,WAAK,EAAC;AAACqN,cAAM,EAAC,QAAR;AAAiBC,gBAAQ,EAAC,iBAA1B;AAA4C,6BAAoB,eAAhE;AAAgF,yBAAgB,WAAhG;AAA4G,wBAAe,WAA3H;AAAuI,yBAAgB,YAAvJ;AAAoK,uBAAc,YAAlL;AAA+L,wBAAe,aAA9M;AAA4N,0BAAiB,iBAA7O;AAA+PC,aAAK,EAAC,MAArQ;AAA4QC,YAAI,EAAC,KAAjR;AAAuRC,gBAAQ,EAAC;AAAhS;AAAlU,KAAP;;;;;;;;;;;;;;ACxBA;;AAAA,qCAAO,CAAC;AAAA;AAAA,kCAAD,EAAc;AAAA;AAAA,gEAAd,EACN;AAAA;AAAA,yFADM,EAEN;AAAA;AAAA,sFAFM,CAAP,EAGG,6BAAF,GAAE,UAASC,MAAT,EAAiBC,MAAjB,EAAyB;AACzB,aAAOA,MAAM,CAACD,MAAD,EAAS,sDAAT,EAAiEE,mBAAmB,CAACC,EAApB,CAAuBrM,CAAvB,EAAjE,EAA6F,KAA7F,CAAb;AACF,KAFA,CAEA,KAFA,CAEA,IAFA,EAEA,4BAFA,CAHD,EAKC,+FALD","file":"65-es5.js","sourcesContent":["// COPYRIGHT © 2019 Esri\n//\n// All rights reserved under the copyright laws of the United States\n// and applicable international laws, treaties, and conventions.\n//\n// This material is licensed for use under the Esri Master License\n// Agreement (MLA), and is bound by the terms of that agreement.\n// You may redistribute and use this code without modification,\n// provided you adhere to the terms of the MLA and include this\n// copyright notice.\n//\n// See use restrictions at http://www.esri.com/legal/pdfs/mla_e204_e300/english\n//\n// For additional information, contact:\n// Environmental Systems Research Institute, Inc.\n// Attn: Contracts and Legal Services Department\n// 380 New York Street\n// Redlands, California, USA 92373\n// USA\n//\n// email: contracts@esri.com\n//\n// See http://js.arcgis.com/4.14/esri/copyright.txt for details.\n\ndefine([\"require\",\"exports\",\"../core/tsSupport/declareExtendsHelper\",\"../core/tsSupport/decorateHelper\",\"dojo/i18n!./AreaMeasurement2D/nls/AreaMeasurement2D\",\"../core/accessorSupport/decorators\",\"./Widget\",\"./AreaMeasurement2D/AreaMeasurement2DViewModel\",\"./support/widget\"],function(e,t,s,a,n,i,r,l,u){var o={button:\"esri-button esri-button--secondary\",buttonDisabled:\"esri-button--disabled\",widgetIcon:\"esri-icon-measure-area\",base:\"esri-area-measurement-2d\",widget:\"esri-widget\",panel:\"esri-widget--panel\",container:\"esri-area-measurement-2d__container\",hint:\"esri-area-measurement-2d__hint\",hintText:\"esri-area-measurement-2d__hint-text\",panelError:\"esri-area-measurement-2d__panel--error\",measurement:\"esri-area-measurement-2d__measurement\",measurementItem:\"esri-area-measurement-2d__measurement-item\",measurementItemDisabled:\"esri-area-measurement-2d__measurement-item--disabled\",measurementItemTitle:\"esri-area-measurement-2d__measurement-item-title\",measurementItemValue:\"esri-area-measurement-2d__measurement-item-value\",settings:\"esri-area-measurement-2d__settings\",units:\"esri-area-measurement-2d__units\",unitsLabel:\"esri-area-measurement-2d__units-label\",unitsSelect:\"esri-area-measurement-2d__units-select esri-select\",unitsSelectWrapper:\"esri-area-measurement-2d__units-select-wrapper\",actionSection:\"esri-area-measurement-2d__actions\",clearButton:\"esri-area-measurement-2d__clear-button\"};return function(e){function t(t){var s=e.call(this,t)||this;return s.active=null,s.iconClass=o.widgetIcon,s.label=n.widgetLabel,s.unit=null,s.unitOptions=null,s.view=null,s.viewModel=new l,s}return s(t,e),t.prototype.render=function(){var e=this,t=this,s=t.id,a=t.viewModel,i=t.visible,r=a.active,l=a.isSupported,m=a.measurementLabel,d=a.state,c=a.unit,p=a.unitOptions,v=\"disabled\"===d,b=\"ready\"===d,_=\"measuring\"===d||\"measured\"===d,w=r&&b?u.tsx(\"section\",{key:\"hint\",class:o.hint},u.tsx(\"p\",{class:o.hintText},n.hint)):null,y=l?null:u.tsx(\"section\",{key:\"unsupported\",class:o.panelError},u.tsx(\"p\",null,n.unsupported)),M=function(t,s,a){return s?u.tsx(\"div\",{key:a+\"-enabled\",class:o.measurementItem},u.tsx(\"span\",{class:o.measurementItemTitle},t),u.tsx(\"span\",{class:o.measurementItemValue},s)):u.tsx(\"div\",{key:a+\"-disabled\",class:e.classes(o.measurementItem,o.measurementItemDisabled),\"aria-disabled\":\"true\"},u.tsx(\"span\",{class:o.measurementItemTitle},t))},x=_?u.tsx(\"section\",{key:\"measurement\",class:o.measurement},M(n.area,m.area,\"area\"),M(n.perimeter,m.perimeter,\"perimeter\")):null,h=s+\"__units\",g=u.tsx(\"section\",{key:\"units\",class:o.units},u.tsx(\"label\",{class:o.unitsLabel,for:h},n.unit),u.tsx(\"div\",{class:o.unitsSelectWrapper},u.tsx(\"select\",{class:o.unitsSelect,id:h,onchange:this._changeUnit,bind:this,value:c},p.map(function(e){return u.tsx(\"option\",{key:e,value:e},n.units[e])})))),f=_?u.tsx(\"div\",{key:\"settings\",class:o.settings},g):null,I=!l||r&&!_?null:u.tsx(\"div\",{class:o.actionSection},u.tsx(\"button\",{disabled:v,class:this.classes(o.button,o.clearButton,v&&o.buttonDisabled),bind:this,onclick:this._newMeasurement,title:n.newMeasurement,\"aria-label\":n.newMeasurement},n.newMeasurement)),O=i?u.tsx(\"div\",{class:o.container},y,w,f,x,I):null;return u.tsx(\"div\",{class:this.classes(o.base,o.widget,o.panel)},O)},t.prototype._newMeasurement=function(){this.viewModel.newMeasurement()},t.prototype._changeUnit=function(e){var t=e.target,s=t.options[t.selectedIndex];s&&(this.viewModel.unit=s.value)},a([i.aliasOf(\"viewModel.active\"),u.renderable()],t.prototype,\"active\",void 0),a([i.property()],t.prototype,\"iconClass\",void 0),a([i.property()],t.prototype,\"label\",void 0),a([i.aliasOf(\"viewModel.unit\")],t.prototype,\"unit\",void 0),a([i.aliasOf(\"viewModel.unitOptions\")],t.prototype,\"unitOptions\",void 0),a([i.aliasOf(\"viewModel.view\")],t.prototype,\"view\",void 0),a([i.property({type:l}),u.renderable([\"viewModel.state\",\"viewModel.unitOptions\",\"viewModel.unit\",\"viewModel.measurementLabel\"])],t.prototype,\"viewModel\",void 0),a([i.aliasOf(\"viewModel.visible\"),u.renderable()],t.prototype,\"visible\",void 0),a([u.accessibleHandler()],t.prototype,\"_newMeasurement\",null),a([u.accessibleHandler()],t.prototype,\"_changeUnit\",null),t=a([i.subclass(\"esri.widgets.AreaMeasurement2D\")],t)}(i.declared(r))});","// COPYRIGHT © 2019 Esri\n//\n// All rights reserved under the copyright laws of the United States\n// and applicable international laws, treaties, and conventions.\n//\n// This material is licensed for use under the Esri Master License\n// Agreement (MLA), and is bound by the terms of that agreement.\n// You may redistribute and use this code without modification,\n// provided you adhere to the terms of the MLA and include this\n// copyright notice.\n//\n// See use restrictions at http://www.esri.com/legal/pdfs/mla_e204_e300/english\n//\n// For additional information, contact:\n// Environmental Systems Research Institute, Inc.\n// Attn: Contracts and Legal Services Department\n// 380 New York Street\n// Redlands, California, USA 92373\n// USA\n//\n// email: contracts@esri.com\n//\n// See http://js.arcgis.com/4.14/esri/copyright.txt for details.\n\ndefine([\"require\",\"exports\",\"../../core/tsSupport/declareExtendsHelper\",\"../../core/tsSupport/decorateHelper\",\"../../Graphic\",\"../../core/Handles\",\"../../core/promiseUtils\",\"../../core/watchUtils\",\"../../core/accessorSupport/decorators\",\"../../geometry/geometryEngine\",\"../../geometry/Point\",\"../../geometry/Polygon\",\"../../geometry/Polyline\",\"../../geometry/projection\",\"../../geometry/SpatialReference\",\"../../geometry/support/geodesicUtils\",\"../../layers/GraphicsLayer\",\"../../symbols/SimpleMarkerSymbol\",\"../../views/2d/draw/Draw\",\"../../views/2d/interactive/dragUtils/dragHandlers\",\"../../views/interactive/GraphicManipulator\",\"../../views/interactive/InteractiveToolBase\"],function(e,t,r,i,o,s,a,n,l,c,p,h,d,u,y,v,m,f,g,_,w,L){function S(e,t,r,i){var s=new f({style:\"circle\",color:i.handleColor,size:i.handleWidth,outline:{type:\"simple-line\",width:0}}),a=new f({style:\"circle\",color:i.handleColor,size:1.5*i.handleWidth,outline:{type:\"simple-line\",width:0}}),n=new o({geometry:e,symbol:s});return new w.GraphicManipulator({view:t,layer:r,graphic:n,focusedSymbol:a})}return function(e){function t(t){var r=e.call(this,t)||this;return r._drawActive=!1,r._handles=new s,r._graphicsLayer=new m({listMode:\"hide\"}),r._manipulatorLayer=new m({listMode:\"hide\"}),r._vertices=[],r.deferCreation=!0,r}r(t,e),f=t,t.prototype.initialize=function(){var e=this,t=this.view;this._draw=new g({view:t}),t.map.addMany([this._graphicsLayer,this._manipulatorLayer]),t.focus(),this._handles.add([this.watch(\"viewModel.unit\",function(){e._vertices.length>0&&e._updateGraphics()})]),n.init(this,\"view.spatialReference\",function(t){f.isProjectionEngineRequired({spatialReference:t})&&e._loadProjectionEngine()})},t.prototype.destroy=function(){this.detach(),this._handles.removeAll(),this._graphicsLayer.removeAll();var e=this.viewModel,t=e.view.map;t.remove(this._graphicsLayer),t.remove(this._manipulatorLayer),e.measurement=null,this._draw&&(this._draw.destroy(),this._draw=null),this._handles&&(this._handles.destroy(),this._handles=null),this._graphicsLayer&&(this._graphicsLayer.destroy(),this._graphicsLayer=null),this._manipulatorLayer&&(this._manipulatorLayer.destroy(),this._manipulatorLayer=null)},Object.defineProperty(t.prototype,\"editable\",{set:function(e){this._set(\"editable\",e),e||this._draw.reset()},enumerable:!0,configurable:!0}),t.prototype.activate=function(){this._drawActive||0!==this._vertices.length||this._startSketch()},t.prototype.onShow=function(){this._graphicsLayer.visible=!0},t.prototype.onHide=function(){this._graphicsLayer.visible=!1},t.prototype.reset=function(){this._vertices=[],this._graphicsLayer.removeAll(),this.viewModel.measurement=null,this._draw.reset(),this._drawActive=!1,this._updateSketch([])},t.updateViewModelAndCreateGraphics=function(e,t){var r=t.geodesicDistanceThreshold,i=t.palette,s=t.view,a=s.spatialReference,n=i.fillColor,l=i.pathColor,p=i.pathWidth;if(2===e.length){var m=new d({paths:e,spatialReference:a}),f=void 0;if(a.isGeographic)if(v.isSupported(a))f=v.geodesicDensify(m,1e5);else{var g=u.project(m,y.WGS84),_=v.geodesicDensify(g,1e5);f=u.project(_,a)}else if(a.isWebMercator)f=c.geodesicDensify(m,1e5,\"meters\");else{var w=c.planarLength(m,\"meters\");if(w>=r){var g=u.project(m,y.WGS84),_=v.geodesicDensify(g,1e5);f=u.project(_,a)}else f=m}return[new o({geometry:f,symbol:{type:\"simple-line\",color:l,width:p}})]}e.push(e[0]);var L,S,A=new d({paths:[e],spatialReference:a}),b=new h({rings:[e],spatialReference:a}),j=null,M=null;if(a.isGeographic)if(v.isSupported(a)){if(j=v.geodesicDensify(A,1e5),M=v.geodesicDensify(b,1e5),!(M=c.simplify(M)))return null;L=v.geodesicLengths([A],\"meters\")[0],S=v.geodesicAreas([M],\"square-meters\")[0]}else{var g=y.WGS84,G=u.project(A,g),D=u.project(b,g);if(j=v.geodesicDensify(G,1e5),M=v.geodesicDensify(D,1e5),!(M=c.simplify(M)))return null;L=v.geodesicLengths([G],\"meters\")[0],S=v.geodesicAreas([M],\"square-meters\")[0],j=u.project(j,a),M=u.project(M,a)}else if(a.isWebMercator){if(j=c.geodesicDensify(A,1e5,\"meters\"),M=c.geodesicDensify(b,1e5,\"meters\"),!(M=c.simplify(M)))return null;L=c.geodesicLength(A,\"meters\"),S=c.geodesicArea(M,\"square-meters\")}else{var w=c.planarLength(A,\"meters\");if(w>=r){var g=y.WGS84,G=u.project(A,g),D=u.project(b,g);if(j=v.geodesicDensify(G,1e5),M=v.geodesicDensify(D,1e5),!(M=c.simplify(M)))return null;L=v.geodesicLengths([G],\"meters\")[0],S=v.geodesicAreas([M],\"square-meters\")[0],j=u.project(j,a),M=u.project(M,a)}else{if(j=A,!(M=c.simplify(b)))return null;L=w,S=c.planarArea(M,\"square-meters\")}}return t.measurement={geometry:M,area:S,perimeter:L},[new o({geometry:M,symbol:{type:\"simple-fill\",color:n,outline:{type:\"simple-line\",width:0}}}),new o({geometry:j,symbol:{type:\"simple-line\",color:l,width:p}}),new o({geometry:M.centroid,symbol:{type:\"text\",color:[255,255,255,1],haloColor:[0,0,0,.5],haloSize:2,text:t.measurementLabel.area,font:{size:14,family:\"sans-serif\"}}})]},t.isProjectionEngineRequired=function(e){if(!e)return!1;var t=e.spatialReference;if(!t)return!1;var r=t.isGeographic,i=t.isWebMercator,o=t.isWGS84;return r&&!o&&!v.isSupported(t)||!r&&!i},t.isProjectionEngineSupported=function(){return u.isSupported()},t.prototype.onInputEvent=function(e){\"pointer-move\"===e.type&&this._updateCursor()},t.prototype._loadProjectionEngine=function(){return f.isProjectionEngineSupported()&&!u.isLoaded()?u.load():a.resolve()},t.prototype._startSketch=function(){var e=this;this._drawActive=!0;var t=this._draw.create(\"polyline\",{mode:\"click\"});t.on([\"vertex-add\",\"vertex-update\",\"vertex-remove\",\"cursor-update\",\"undo\",\"redo\"],function(t){return e._updateSketch(t.vertices)}),t.on(\"draw-complete\",function(){return e._stopSketch()})},t.prototype._stopSketch=function(){if(this._vertices.length<3)return this.reset(),void this._startSketch();this.manipulators.forEach(function(e){e.manipulator.interactive=!0}),this._drawActive=!1,this.complete()},t.prototype._updateSketch=function(e){var t=this;if(!f.isProjectionEngineRequired(this.view)||u.isLoaded()){if(e.length<2)return this._vertices=[],this.manipulators.removeAll(),void this._graphicsLayer.removeAll();this.create();for(var r=this.view.spatialReference;this._vertices.length>e.length;){var i=this._vertices.pop().manipulatorId;this.manipulators.remove(i)}for(var o=this,s=this._vertices.length;s<e.length;s++)!function(i){var s=e[i],a=s[0],n=s[1],l=new p({x:a,y:n,spatialReference:r}),c=S(l,o.view,o._manipulatorLayer,o.viewModel.palette),h=o.manipulators.add(c);_.createGraphicManipulatorDragHandler2D(o.view,c,function(){var e=c.graphic.geometry;t._vertices[i].coord=[e.x,e.y],t._updateGraphics()}),o._vertices.push({manipulatorId:h,coord:[a,n]})}(s);var a=this._vertices.length-1,n=this._vertices[a],l=e[a],c=l[0],h=l[1];if(n.coord[0]!==c||n.coord[1]!==h){n.coord=[c,h];var d=new p({x:c,y:h,spatialReference:r});this.manipulators.findById(n.manipulatorId).graphic.geometry=d}var y=this._drawActive?this._vertices[a].manipulatorId:null;this.manipulators.forEach(function(e){e.manipulator.interactive=null==y||e.id!==y}),this._updateGraphics()}},t.prototype._updateCursor=function(){this.cursor=this._drawActive?\"crosshair\":null},t.prototype._updateGraphics=function(){this._graphicsLayer.removeAll();var e=this.viewModel,t=this._vertices.map(function(e){return e.coord}),r=f.updateViewModelAndCreateGraphics(t,e);r&&this._graphicsLayer.addMany(r)};var f;return i([l.property({constructOnly:!0})],t.prototype,\"view\",void 0),i([l.property({constructOnly:!0})],t.prototype,\"viewModel\",void 0),i([l.property()],t.prototype,\"cursor\",void 0),i([l.property({value:!0})],t.prototype,\"editable\",null),t=f=i([l.subclass(\"esri.widgets.AreaMeasurement2D.AreaMeasurement2DTool\")],t)}(l.declared(L.InteractiveToolBase))});","// COPYRIGHT © 2019 Esri\n//\n// All rights reserved under the copyright laws of the United States\n// and applicable international laws, treaties, and conventions.\n//\n// This material is licensed for use under the Esri Master License\n// Agreement (MLA), and is bound by the terms of that agreement.\n// You may redistribute and use this code without modification,\n// provided you adhere to the terms of the MLA and include this\n// copyright notice.\n//\n// See use restrictions at http://www.esri.com/legal/pdfs/mla_e204_e300/english\n//\n// For additional information, contact:\n// Environmental Systems Research Institute, Inc.\n// Attn: Contracts and Legal Services Department\n// 380 New York Street\n// Redlands, California, USA 92373\n// USA\n//\n// email: contracts@esri.com\n//\n// See http://js.arcgis.com/4.14/esri/copyright.txt for details.\n\ndefine([\"require\",\"exports\",\"../../core/tsSupport/declareExtendsHelper\",\"../../core/tsSupport/decorateHelper\",\"../../core/compilerUtils\",\"../../core/Error\",\"../../core/Logger\",\"../../core/unitFormatUtils\",\"../../core/unitUtils\",\"../../core/unitUtils\",\"../../core/accessorSupport/decorators\",\"./AreaMeasurement2DTool\",\"../support/commonProperties\",\"../support/InteractiveToolViewModel\"],function(e,t,r,i,n,o,a,s,u,l,p,c,m,d){var f={handleWidth:8,handleColor:[255,128,0,.5],pathWidth:2,pathColor:[255,128,0,1],fillColor:[255,128,0,.3]},h=a.getLogger(\"esri.widgets.AreaMeasurement2D.AreaMeasurement2DViewModel\");return function(e){function t(t){var r=e.call(this,t)||this;return r.supportedViewType=\"2d\",r.geodesicDistanceThreshold=1e5,r.measurement=null,r.palette=f,r.tool=null,r}return r(t,e),Object.defineProperty(t.prototype,\"measurementLabel\",{get:function(){if(!this.measurement)return null;var e={area:null,perimeter:null},t=this.measurement,r=t.area,i=t.perimeter;switch(this.unit){case\"metric\":e.area=s.formatMetricArea(r,\"square-meters\");break;case\"imperial\":e.area=s.formatImperialArea(r,\"square-meters\");break;default:var n=u.convertUnit(r,\"square-meters\",this.unit);e.area=s.formatDecimal(n,this.unit)}var o=this._deriveLengthUnitFromAreaUnit(this.unit);switch(o){case\"metric\":e.perimeter=s.formatMetricLength(i,\"meters\");break;case\"imperial\":e.perimeter=s.formatImperialLength(i,\"meters\");break;default:var a=u.convertUnit(i,\"meters\",o);e.perimeter=s.formatDecimal(a,o)}return e},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"state\",{get:function(){return this.isDisabled?\"disabled\":c.isProjectionEngineRequired(this.view)&&!c.isProjectionEngineSupported()?\"disabled\":this.tool&&this.measurement?this.tool.active?\"measuring\":\"measured\":\"ready\"},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"unit\",{get:function(){return this._validateUnit(this.defaultUnit)},set:function(e){if(void 0===e)return void this._clearOverride(\"unit\");this._override(\"unit\",this._validateUnit(e))},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"unitOptions\",{get:function(){return l.measurementAreaUnits},set:function(e){if(void 0===e)return void this._clearOverride(\"unitOptions\");this._override(\"unitOptions\",this._validateUnits(e))},enumerable:!0,configurable:!0}),t.prototype.newMeasurement=function(){this.createTool()},t.prototype.clearMeasurement=function(){this.removeTool()},t.prototype.createToolParams=function(){return{toolConstructor:c,constructorArguments:{viewModel:this}}},t.prototype.logUnsupportedError=function(){h.error(\"AreaMeasurement2D widget is not implemented for SceneView\")},t.prototype.logError=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];h.error.apply(h,e)},t.prototype._deriveLengthUnitFromAreaUnit=function(e){switch(e){case\"metric\":return\"metric\";case\"imperial\":return\"imperial\";case\"square-inches\":return\"inches\";case\"square-feet\":return\"feet\";case\"square-yards\":return\"yards\";case\"square-miles\":return\"miles\";case\"square-us-feet\":return\"us-feet\";case\"square-meters\":return\"meters\";case\"square-kilometers\":return\"kilometers\";case\"acres\":return\"imperial\";case\"ares\":case\"hectares\":return\"metric\";case\"square-millimeters\":return\"millimeters\";case\"square-centimeters\":return\"centimeters\";case\"square-decimeters\":return\"decimeters\";default:n.neverReachedSilent(e)}throw new o(\"area-measurement-2d-viewmodel:unhandled-area-unit\",\"Unexpected area unit encountered.\")},t.prototype._validateUnit=function(e){return-1!==this.unitOptions.indexOf(e)?e:-1!==this.unitOptions.indexOf(this.defaultUnit)?this.defaultUnit:this.unitOptions[0]},t.prototype._validateUnits=function(e){void 0===e&&(e=[]);var t=e.filter(function(e){return-1!==l.measurementAreaUnits.indexOf(e)});return 0===t.length?l.measurementAreaUnits.slice():t},i([p.property(m.defaultUnitPropertyMetadata)],t.prototype,\"defaultUnit\",void 0),i([p.property({type:Number})],t.prototype,\"geodesicDistanceThreshold\",void 0),i([p.property()],t.prototype,\"measurement\",void 0),i([p.property({dependsOn:[\"measurement\",\"unit\",\"geodesicDistanceThreshold\"],readOnly:!0})],t.prototype,\"measurementLabel\",null),i([p.property()],t.prototype,\"palette\",void 0),i([p.property({dependsOn:[\"isDisabled\",\"measurement\",\"tool.active\",\"view.spatialReference\"],readOnly:!0})],t.prototype,\"state\",null),i([p.property({constructOnly:!0,readOnly:!0})],t.prototype,\"tool\",void 0),i([p.property({type:String,dependsOn:[\"unitOptions\",\"defaultUnit\"]})],t.prototype,\"unit\",null),i([p.property({type:[String]})],t.prototype,\"unitOptions\",null),t=i([p.subclass(\"esri.widgets.AreaMeasurement2D.AreaMeasurement2DViewModel\")],t)}(p.declared(d.InteractiveToolViewModel))});","/*\n * This module was modified by dojo-webpack-plugin to disable some locales\n * that were excluded by the plugin's 'locales' option\n */\ndefine(({'root':({'widgetLabel':'Area Measurement','hint':'Start to measure by clicking in the map to place your first point','unsupported':'2D area measurement is only supported in MapView.','perimeter':'Perimeter','area':'Area','newMeasurement':'New measurement','mode':'Mode','modes':({'auto':'Auto','planar':'Planar','geodesic':'Geodesic'}),'unit':'Unit','units':({'metric':'Metric','imperial':'Imperial','square-kilometers':'Square kilometers','square-meters':'Square meters','square-miles':'Square miles','square-inches':'Square inches','square-feet':'Square feet','square-yards':'Square yards','square-us-feet':'Square feet (US)','acres':'Acres','ares':'Ares','hectares':'Hectares'})}),'ar':false,'bs':false,'ca':false,'cs':false,'da':false,'de':false,'el':false,'es':false,'et':false,'fi':false,'fr':false,'he':false,'hr':false,'hu':false,'id':false,'it':false,'ja':false,'ko':false,'lv':false,'lt':false,'nl':false,'nb':false,'pl':false,'pt-br':false,'pt-pt':false,'ro':false,'ru':false,'sr':false,'sv':false,'th':false,'tr':false,'uk':false,'vi':1,'zh-cn':false,'zh-hk':false,'zh-tw':false}))","// COPYRIGHT © 2019 Esri\n//\n// All rights reserved under the copyright laws of the United States\n// and applicable international laws, treaties, and conventions.\n//\n// This material is licensed for use under the Esri Master License\n// Agreement (MLA), and is bound by the terms of that agreement.\n// You may redistribute and use this code without modification,\n// provided you adhere to the terms of the MLA and include this\n// copyright notice.\n//\n// See use restrictions at http://www.esri.com/legal/pdfs/mla_e204_e300/english\n//\n// For additional information, contact:\n// Environmental Systems Research Institute, Inc.\n// Attn: Contracts and Legal Services Department\n// 380 New York Street\n// Redlands, California, USA 92373\n// USA\n//\n// email: contracts@esri.com\n//\n// See http://js.arcgis.com/4.14/esri/copyright.txt for details.\n\ndefine({widgetLabel:\"Đo Diện tích\",hint:\"Bắt đầu đo bằng cách bấm vào bản đồ để đặt điểm đầu tiên\",unsupported:\"Tính toán diện tích 2D chỉ được hỗ trợ trong MapView.\",perimeter:\"Chu vi\",area:\"Vùng/Diện tích\",newMeasurement:\"Phép đo mới\",mode:\"Chế độ\",modes:{auto:\"Tự động\",planar:\"Phẳng\",geodesic:\"Trắc địa\"},unit:\"Đơn vị\",units:{metric:\"Hệ mét\",imperial:\"Hệ đo lường Anh\",\"square-kilometers\":\"Kilômét vuông\",\"square-meters\":\"Mét vuông\",\"square-miles\":\"Dặm vuông\",\"square-inches\":\"Inch vuông\",\"square-feet\":\"Feet vuông\",\"square-yards\":\"Thước vuông\",\"square-us-feet\":\"Feet vuông (Mỹ)\",acres:\"Acre\",ares:\"Are\",hectares:\"Hecta\"}});","define([\"dojo/i18n\", \"C:/Jenkins/workspace/_chinh-vien-thong_web-gis_master/node_modules/dojo-webpack-plugin/loaders/dojo/runner.js\"\n,\"esri/widgets/AreaMeasurement2D/nls/vi/AreaMeasurement2D\"\n,\"C:/Jenkins/workspace/_chinh-vien-thong_web-gis_master/node_modules/arcgis-js-api/widgets/AreaMeasurement2D/nls/AreaMeasurement2D.js?absMid=esri/widgets/AreaMeasurement2D/nls/AreaMeasurement2D\"\n], function(loader, runner) {\n return runner(loader, \"esri/widgets/AreaMeasurement2D/nls/AreaMeasurement2D\", __webpack_require__.dj.c(), false);\n});"]}