app-service.js 2.5 MB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415
  1. (this["webpackJsonp"] = this["webpackJsonp"] || []).push([["app-service"],[
  2. /* 0 */
  3. /*!***************************************************!*\
  4. !*** D:/hbuilderx/project/sisMobilePhone/main.js ***!
  5. \***************************************************/
  6. /*! no static exports found */
  7. /***/ (function(module, exports, __webpack_require__) {
  8. "use strict";
  9. eval("__webpack_require__(/*! uni-pages */ 1);__webpack_require__(/*! @dcloudio/uni-stat */ 110);\nvar _vue = _interopRequireDefault(__webpack_require__(/*! vue */ 114));\nvar _App = _interopRequireDefault(__webpack_require__(/*! ./App */ 115));\nvar _cuCustom = _interopRequireDefault(__webpack_require__(/*! ./colorui/components/cu-custom.vue */ 118));\n\nvar _sunuiPassword = _interopRequireDefault(__webpack_require__(/*! ./sunui-password/sunui-password.vue */ 123));\n\n\n\n\n\nvar _common = _interopRequireDefault(__webpack_require__(/*! ./common/common.js */ 128));function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _objectSpread(target) {for (var i = 1; i < arguments.length; i++) {var source = arguments[i] != null ? arguments[i] : {};var ownKeys = Object.keys(source);if (typeof Object.getOwnPropertySymbols === 'function') {ownKeys = ownKeys.concat(Object.getOwnPropertySymbols(source).filter(function (sym) {return Object.getOwnPropertyDescriptor(source, sym).enumerable;}));}ownKeys.forEach(function (key) {_defineProperty(target, key, source[key]);});}return target;}function _defineProperty(obj, key, value) {if (key in obj) {Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true });} else {obj[key] = value;}return obj;}_vue.default.component('cu-custom', _cuCustom.default);_vue.default.component('sunui-password', _sunuiPassword.default);_vue.default.config.productionTip = false;_App.default.mpType = 'app';\n_vue.default.prototype.common = _common.default;\nvar app = new _vue.default(_objectSpread({},\n_App.default));\n\napp.$mount();//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbIlZ1ZSIsImNvbXBvbmVudCIsImN1Q3VzdG9tIiwic3VuVWlQYXNzd29yZCIsImNvbmZpZyIsInByb2R1Y3Rpb25UaXAiLCJBcHAiLCJtcFR5cGUiLCJwcm90b3R5cGUiLCJjb21tb24iLCJDb21tb24iLCJhcHAiLCIkbW91bnQiXSwibWFwcGluZ3MiOiJBQUFBLHdDQUFtQjtBQUNuQjtBQUNBO0FBQ0E7O0FBRUE7Ozs7OztBQU1BLHlGLDB2QkFQQUEsYUFBSUMsU0FBSixDQUFjLFdBQWQsRUFBMEJDLGlCQUExQixFQUVBRixhQUFJQyxTQUFKLENBQWMsZ0JBQWQsRUFBK0JFLHNCQUEvQixFQUNBSCxhQUFJSSxNQUFKLENBQVdDLGFBQVgsR0FBMkIsS0FBM0IsQ0FFQUMsYUFBSUMsTUFBSixHQUFhLEtBQWI7QUFHQVAsYUFBSVEsU0FBSixDQUFjQyxNQUFkLEdBQXVCQyxlQUF2QjtBQUNBLElBQU1DLEdBQUcsR0FBRyxJQUFJWCxZQUFKO0FBQ0xNLFlBREssRUFBWjs7QUFHQUssR0FBRyxDQUFDQyxNQUFKIiwiZmlsZSI6IjAuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgJ3VuaS1wYWdlcyc7aW1wb3J0ICdAZGNsb3VkaW8vdW5pLXN0YXQnO1xyXG5pbXBvcnQgVnVlIGZyb20gJ3Z1ZSdcclxuaW1wb3J0IEFwcCBmcm9tICcuL0FwcCdcclxuaW1wb3J0IGN1Q3VzdG9tIGZyb20gJy4vY29sb3J1aS9jb21wb25lbnRzL2N1LWN1c3RvbS52dWUnXHJcblZ1ZS5jb21wb25lbnQoJ2N1LWN1c3RvbScsY3VDdXN0b20pXHJcbmltcG9ydCBzdW5VaVBhc3N3b3JkIGZyb20gJy4vc3VudWktcGFzc3dvcmQvc3VudWktcGFzc3dvcmQudnVlJ1xyXG5WdWUuY29tcG9uZW50KCdzdW51aS1wYXNzd29yZCcsc3VuVWlQYXNzd29yZCk7XHJcblZ1ZS5jb25maWcucHJvZHVjdGlvblRpcCA9IGZhbHNlXHJcblxyXG5BcHAubXBUeXBlID0gJ2FwcCdcclxuXHJcbmltcG9ydCBDb21tb24gZnJvbSAnLi9jb21tb24vY29tbW9uLmpzJztcclxuVnVlLnByb3RvdHlwZS5jb21tb24gPSBDb21tb247XHJcbmNvbnN0IGFwcCA9IG5ldyBWdWUoe1xyXG4gICAgLi4uQXBwXHJcbn0pXHJcbmFwcC4kbW91bnQoKSJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///0\n");
  10. /***/ }),
  11. /* 1 */
  12. /*!******************************************************!*\
  13. !*** D:/hbuilderx/project/sisMobilePhone/pages.json ***!
  14. \******************************************************/
  15. /*! no static exports found */
  16. /***/ (function(module, exports, __webpack_require__) {
  17. "use strict";
  18. eval("\nif (uni.restoreGlobal) {\n uni.restoreGlobal(weex, plus, setTimeout, clearTimeout, setInterval, clearInterval);\n}\n__definePage('components/login/Login', function () {return Vue.extend(__webpack_require__(/*! components/login/Login.vue */ 2).default);});\n__definePage('pages/index/Index', function () {return Vue.extend(__webpack_require__(/*! pages/index/Index.vue */ 9).default);});\n__definePage('pages/analysis/Analysis', function () {return Vue.extend(__webpack_require__(/*! pages/analysis/Analysis.vue */ 51).default);});\n__definePage('pages/forecast/Forecast', function () {return Vue.extend(__webpack_require__(/*! pages/forecast/Forecast.vue */ 56).default);});\n__definePage('pages/task/Task', function () {return Vue.extend(__webpack_require__(/*! pages/task/Task.vue */ 61).default);});\n__definePage('pages/mine/Mine', function () {return Vue.extend(__webpack_require__(/*! pages/mine/Mine.vue */ 66).default);});\n__definePage('components/detail/Detail', function () {return Vue.extend(__webpack_require__(/*! components/detail/Detail.vue */ 71).default);});\n__definePage('components/windStationCardDetail/WindStationCardDetail', function () {return Vue.extend(__webpack_require__(/*! components/windStationCardDetail/WindStationCardDetail.vue */ 77).default);});\n__definePage('components/monitor/MatrixMonitor', function () {return Vue.extend(__webpack_require__(/*! components/monitor/MatrixMonitor.vue */ 82).default);});\n__definePage('components/monitor/PersonalMonitor', function () {return Vue.extend(__webpack_require__(/*! components/monitor/PersonalMonitor.vue */ 95).default);});\n__definePage('components/monitor/StatusMonitor', function () {return Vue.extend(__webpack_require__(/*! components/monitor/StatusMonitor.vue */ 100).default);});\n__definePage('components/monitor/WindMonitor', function () {return Vue.extend(__webpack_require__(/*! components/monitor/WindMonitor.vue */ 105).default);});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbInVuaSIsInJlc3RvcmVHbG9iYWwiLCJ3ZWV4IiwicGx1cyIsInNldFRpbWVvdXQiLCJjbGVhclRpbWVvdXQiLCJzZXRJbnRlcnZhbCIsImNsZWFySW50ZXJ2YWwiLCJfX2RlZmluZVBhZ2UiLCJWdWUiLCJleHRlbmQiLCJyZXF1aXJlIiwiZGVmYXVsdCJdLCJtYXBwaW5ncyI6IjtBQUNBLElBQUdBLEdBQUcsQ0FBQ0MsYUFBUCxFQUFxQjtBQUNuQkQsS0FBRyxDQUFDQyxhQUFKLENBQWtCQyxJQUFsQixFQUF1QkMsSUFBdkIsRUFBNEJDLFVBQTVCLEVBQXVDQyxZQUF2QyxFQUFvREMsV0FBcEQsRUFBZ0VDLGFBQWhFO0FBQ0Q7QUFDREMsWUFBWSxDQUFDLHdCQUFELEVBQTBCLFlBQVUsQ0FBQyxPQUFPQyxHQUFHLENBQUNDLE1BQUosQ0FBV0MsbUJBQU8sQ0FBQyxtQ0FBRCxDQUFQLENBQXNDQyxPQUFqRCxDQUFQLENBQWlFLENBQXRHLENBQVo7QUFDQUosWUFBWSxDQUFDLG1CQUFELEVBQXFCLFlBQVUsQ0FBQyxPQUFPQyxHQUFHLENBQUNDLE1BQUosQ0FBV0MsbUJBQU8sQ0FBQyw4QkFBRCxDQUFQLENBQWlDQyxPQUE1QyxDQUFQLENBQTRELENBQTVGLENBQVo7QUFDQUosWUFBWSxDQUFDLHlCQUFELEVBQTJCLFlBQVUsQ0FBQyxPQUFPQyxHQUFHLENBQUNDLE1BQUosQ0FBV0MsbUJBQU8sQ0FBQyxxQ0FBRCxDQUFQLENBQXVDQyxPQUFsRCxDQUFQLENBQWtFLENBQXhHLENBQVo7QUFDQUosWUFBWSxDQUFDLHlCQUFELEVBQTJCLFlBQVUsQ0FBQyxPQUFPQyxHQUFHLENBQUNDLE1BQUosQ0FBV0MsbUJBQU8sQ0FBQyxxQ0FBRCxDQUFQLENBQXVDQyxPQUFsRCxDQUFQLENBQWtFLENBQXhHLENBQVo7QUFDQUosWUFBWSxDQUFDLGlCQUFELEVBQW1CLFlBQVUsQ0FBQyxPQUFPQyxHQUFHLENBQUNDLE1BQUosQ0FBV0MsbUJBQU8sQ0FBQyw2QkFBRCxDQUFQLENBQStCQyxPQUExQyxDQUFQLENBQTBELENBQXhGLENBQVo7QUFDQUosWUFBWSxDQUFDLGlCQUFELEVBQW1CLFlBQVUsQ0FBQyxPQUFPQyxHQUFHLENBQUNDLE1BQUosQ0FBV0MsbUJBQU8sQ0FBQyw2QkFBRCxDQUFQLENBQStCQyxPQUExQyxDQUFQLENBQTBELENBQXhGLENBQVo7QUFDQUosWUFBWSxDQUFDLDBCQUFELEVBQTRCLFlBQVUsQ0FBQyxPQUFPQyxHQUFHLENBQUNDLE1BQUosQ0FBV0MsbUJBQU8sQ0FBQyxzQ0FBRCxDQUFQLENBQXdDQyxPQUFuRCxDQUFQLENBQW1FLENBQTFHLENBQVo7QUFDQUosWUFBWSxDQUFDLHdEQUFELEVBQTBELFlBQVUsQ0FBQyxPQUFPQyxHQUFHLENBQUNDLE1BQUosQ0FBV0MsbUJBQU8sQ0FBQyxvRUFBRCxDQUFQLENBQXNFQyxPQUFqRixDQUFQLENBQWlHLENBQXRLLENBQVo7QUFDQUosWUFBWSxDQUFDLGtDQUFELEVBQW9DLFlBQVUsQ0FBQyxPQUFPQyxHQUFHLENBQUNDLE1BQUosQ0FBV0MsbUJBQU8sQ0FBQyw4Q0FBRCxDQUFQLENBQWdEQyxPQUEzRCxDQUFQLENBQTJFLENBQTFILENBQVo7QUFDQUosWUFBWSxDQUFDLG9DQUFELEVBQXNDLFlBQVUsQ0FBQyxPQUFPQyxHQUFHLENBQUNDLE1BQUosQ0FBV0MsbUJBQU8sQ0FBQyxnREFBRCxDQUFQLENBQWtEQyxPQUE3RCxDQUFQLENBQTZFLENBQTlILENBQVo7QUFDQUosWUFBWSxDQUFDLGtDQUFELEVBQW9DLFlBQVUsQ0FBQyxPQUFPQyxHQUFHLENBQUNDLE1BQUosQ0FBV0MsbUJBQU8sQ0FBQywrQ0FBRCxDQUFQLENBQWdEQyxPQUEzRCxDQUFQLENBQTJFLENBQTFILENBQVo7QUFDQUosWUFBWSxDQUFDLGdDQUFELEVBQWtDLFlBQVUsQ0FBQyxPQUFPQyxHQUFHLENBQUNDLE1BQUosQ0FBV0MsbUJBQU8sQ0FBQyw2Q0FBRCxDQUFQLENBQThDQyxPQUF6RCxDQUFQLENBQXlFLENBQXRILENBQVoiLCJmaWxlIjoiMS5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaWYodW5pLnJlc3RvcmVHbG9iYWwpe1xuICB1bmkucmVzdG9yZUdsb2JhbCh3ZWV4LHBsdXMsc2V0VGltZW91dCxjbGVhclRpbWVvdXQsc2V0SW50ZXJ2YWwsY2xlYXJJbnRlcnZhbClcbn1cbl9fZGVmaW5lUGFnZSgnY29tcG9uZW50cy9sb2dpbi9Mb2dpbicsZnVuY3Rpb24oKXtyZXR1cm4gVnVlLmV4dGVuZChyZXF1aXJlKCdjb21wb25lbnRzL2xvZ2luL0xvZ2luLnZ1ZScpLmRlZmF1bHQpfSlcbl9fZGVmaW5lUGFnZSgncGFnZXMvaW5kZXgvSW5kZXgnLGZ1bmN0aW9uKCl7cmV0dXJuIFZ1ZS5leHRlbmQocmVxdWlyZSgncGFnZXMvaW5kZXgvSW5kZXgudnVlJykuZGVmYXVsdCl9KVxuX19kZWZpbmVQYWdlKCdwYWdlcy9hbmFseXNpcy9BbmFseXNpcycsZnVuY3Rpb24oKXtyZXR1cm4gVnVlLmV4dGVuZChyZXF1aXJlKCdwYWdlcy9hbmFseXNpcy9BbmFseXNpcy52dWUnKS5kZWZhdWx0KX0pXG5fX2RlZmluZVBhZ2UoJ3BhZ2VzL2ZvcmVjYXN0L0ZvcmVjYXN0JyxmdW5jdGlvbigpe3JldHVybiBWdWUuZXh0ZW5kKHJlcXVpcmUoJ3BhZ2VzL2ZvcmVjYXN0L0ZvcmVjYXN0LnZ1ZScpLmRlZmF1bHQpfSlcbl9fZGVmaW5lUGFnZSgncGFnZXMvdGFzay9UYXNrJyxmdW5jdGlvbigpe3JldHVybiBWdWUuZXh0ZW5kKHJlcXVpcmUoJ3BhZ2VzL3Rhc2svVGFzay52dWUnKS5kZWZhdWx0KX0pXG5fX2RlZmluZVBhZ2UoJ3BhZ2VzL21pbmUvTWluZScsZnVuY3Rpb24oKXtyZXR1cm4gVnVlLmV4dGVuZChyZXF1aXJlKCdwYWdlcy9taW5lL01pbmUudnVlJykuZGVmYXVsdCl9KVxuX19kZWZpbmVQYWdlKCdjb21wb25lbnRzL2RldGFpbC9EZXRhaWwnLGZ1bmN0aW9uKCl7cmV0dXJuIFZ1ZS5leHRlbmQocmVxdWlyZSgnY29tcG9uZW50cy9kZXRhaWwvRGV0YWlsLnZ1ZScpLmRlZmF1bHQpfSlcbl9fZGVmaW5lUGFnZSgnY29tcG9uZW50cy93aW5kU3RhdGlvbkNhcmREZXRhaWwvV2luZFN0YXRpb25DYXJkRGV0YWlsJyxmdW5jdGlvbigpe3JldHVybiBWdWUuZXh0ZW5kKHJlcXVpcmUoJ2NvbXBvbmVudHMvd2luZFN0YXRpb25DYXJkRGV0YWlsL1dpbmRTdGF0aW9uQ2FyZERldGFpbC52dWUnKS5kZWZhdWx0KX0pXG5fX2RlZmluZVBhZ2UoJ2NvbXBvbmVudHMvbW9uaXRvci9NYXRyaXhNb25pdG9yJyxmdW5jdGlvbigpe3JldHVybiBWdWUuZXh0ZW5kKHJlcXVpcmUoJ2NvbXBvbmVudHMvbW9uaXRvci9NYXRyaXhNb25pdG9yLnZ1ZScpLmRlZmF1bHQpfSlcbl9fZGVmaW5lUGFnZSgnY29tcG9uZW50cy9tb25pdG9yL1BlcnNvbmFsTW9uaXRvcicsZnVuY3Rpb24oKXtyZXR1cm4gVnVlLmV4dGVuZChyZXF1aXJlKCdjb21wb25lbnRzL21vbml0b3IvUGVyc29uYWxNb25pdG9yLnZ1ZScpLmRlZmF1bHQpfSlcbl9fZGVmaW5lUGFnZSgnY29tcG9uZW50cy9tb25pdG9yL1N0YXR1c01vbml0b3InLGZ1bmN0aW9uKCl7cmV0dXJuIFZ1ZS5leHRlbmQocmVxdWlyZSgnY29tcG9uZW50cy9tb25pdG9yL1N0YXR1c01vbml0b3IudnVlJykuZGVmYXVsdCl9KVxuX19kZWZpbmVQYWdlKCdjb21wb25lbnRzL21vbml0b3IvV2luZE1vbml0b3InLGZ1bmN0aW9uKCl7cmV0dXJuIFZ1ZS5leHRlbmQocmVxdWlyZSgnY29tcG9uZW50cy9tb25pdG9yL1dpbmRNb25pdG9yLnZ1ZScpLmRlZmF1bHQpfSlcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///1\n");
  19. /***/ }),
  20. /* 2 */
  21. /*!**********************************************************************!*\
  22. !*** D:/hbuilderx/project/sisMobilePhone/components/login/Login.vue ***!
  23. \**********************************************************************/
  24. /*! no static exports found */
  25. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  26. "use strict";
  27. eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _Login_vue_vue_type_template_id_32ac19d6___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Login.vue?vue&type=template&id=32ac19d6& */ 3);\n/* harmony import */ var _Login_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Login.vue?vue&type=script&lang=js& */ 5);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _Login_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__) if(__WEBPACK_IMPORT_KEY__ !== 'default') (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _Login_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n/* harmony import */ var _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 8);\n\nvar renderjs\n\n\n\n\n/* normalize component */\n\nvar component = Object(_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(\n _Login_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n _Login_vue_vue_type_template_id_32ac19d6___WEBPACK_IMPORTED_MODULE_0__[\"render\"],\n _Login_vue_vue_type_template_id_32ac19d6___WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"],\n false,\n null,\n null,\n null,\n false,\n _Login_vue_vue_type_template_id_32ac19d6___WEBPACK_IMPORTED_MODULE_0__[\"components\"],\n renderjs\n)\n\n/* hot reload */\nif (false) { var api; }\ncomponent.options.__file = \"project/sisMobilePhone/components/login/Login.vue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBa0g7QUFDbEg7QUFDeUQ7QUFDTDs7O0FBR3BEO0FBQ21LO0FBQ25LLGdCQUFnQiw2S0FBVTtBQUMxQixFQUFFLDJFQUFNO0FBQ1IsRUFBRSxnRkFBTTtBQUNSLEVBQUUseUZBQWU7QUFDakI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEVBQUUsb0ZBQVU7QUFDWjtBQUNBOztBQUVBO0FBQ0EsSUFBSSxLQUFVLEVBQUUsWUFpQmY7QUFDRDtBQUNlLGdGIiwiZmlsZSI6IjIuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyByZW5kZXIsIHN0YXRpY1JlbmRlckZucywgcmVjeWNsYWJsZVJlbmRlciwgY29tcG9uZW50cyB9IGZyb20gXCIuL0xvZ2luLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD0zMmFjMTlkNiZcIlxudmFyIHJlbmRlcmpzXG5pbXBvcnQgc2NyaXB0IGZyb20gXCIuL0xvZ2luLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZcIlxuZXhwb3J0ICogZnJvbSBcIi4vTG9naW4udnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJlwiXG5cblxuLyogbm9ybWFsaXplIGNvbXBvbmVudCAqL1xuaW1wb3J0IG5vcm1hbGl6ZXIgZnJvbSBcIiEuLi8uLi8uLi8uLi9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3Z1ZS1sb2FkZXIvbGliL3J1bnRpbWUvY29tcG9uZW50Tm9ybWFsaXplci5qc1wiXG52YXIgY29tcG9uZW50ID0gbm9ybWFsaXplcihcbiAgc2NyaXB0LFxuICByZW5kZXIsXG4gIHN0YXRpY1JlbmRlckZucyxcbiAgZmFsc2UsXG4gIG51bGwsXG4gIG51bGwsXG4gIG51bGwsXG4gIGZhbHNlLFxuICBjb21wb25lbnRzLFxuICByZW5kZXJqc1xuKVxuXG4vKiBob3QgcmVsb2FkICovXG5pZiAobW9kdWxlLmhvdCkge1xuICB2YXIgYXBpID0gcmVxdWlyZShcIkQ6XFxcXGhidWlsZGVyeFxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFx2dWUtaG90LXJlbG9hZC1hcGlcXFxcZGlzdFxcXFxpbmRleC5qc1wiKVxuICBhcGkuaW5zdGFsbChyZXF1aXJlKCd2dWUnKSlcbiAgaWYgKGFwaS5jb21wYXRpYmxlKSB7XG4gICAgbW9kdWxlLmhvdC5hY2NlcHQoKVxuICAgIGlmICghYXBpLmlzUmVjb3JkZWQoJzMyYWMxOWQ2JykpIHtcbiAgICAgIGFwaS5jcmVhdGVSZWNvcmQoJzMyYWMxOWQ2JywgY29tcG9uZW50Lm9wdGlvbnMpXG4gICAgfSBlbHNlIHtcbiAgICAgIGFwaS5yZWxvYWQoJzMyYWMxOWQ2JywgY29tcG9uZW50Lm9wdGlvbnMpXG4gICAgfVxuICAgIG1vZHVsZS5ob3QuYWNjZXB0KFwiLi9Mb2dpbi52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9MzJhYzE5ZDYmXCIsIGZ1bmN0aW9uICgpIHtcbiAgICAgIGFwaS5yZXJlbmRlcignMzJhYzE5ZDYnLCB7XG4gICAgICAgIHJlbmRlcjogcmVuZGVyLFxuICAgICAgICBzdGF0aWNSZW5kZXJGbnM6IHN0YXRpY1JlbmRlckZuc1xuICAgICAgfSlcbiAgICB9KVxuICB9XG59XG5jb21wb25lbnQub3B0aW9ucy5fX2ZpbGUgPSBcInByb2plY3Qvc2lzTW9iaWxlUGhvbmUvY29tcG9uZW50cy9sb2dpbi9Mb2dpbi52dWVcIlxuZXhwb3J0IGRlZmF1bHQgY29tcG9uZW50LmV4cG9ydHMiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///2\n");
  28. /***/ }),
  29. /* 3 */
  30. /*!*****************************************************************************************************!*\
  31. !*** D:/hbuilderx/project/sisMobilePhone/components/login/Login.vue?vue&type=template&id=32ac19d6& ***!
  32. \*****************************************************************************************************/
  33. /*! exports provided: render, staticRenderFns, recyclableRender, components */
  34. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  35. "use strict";
  36. eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Login_vue_vue_type_template_id_32ac19d6___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--10-0!../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./Login.vue?vue&type=template&id=32ac19d6& */ 4);\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Login_vue_vue_type_template_id_32ac19d6___WEBPACK_IMPORTED_MODULE_0__[\"render\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"staticRenderFns\", function() { return _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Login_vue_vue_type_template_id_32ac19d6___WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"recyclableRender\", function() { return _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Login_vue_vue_type_template_id_32ac19d6___WEBPACK_IMPORTED_MODULE_0__[\"recyclableRender\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"components\", function() { return _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Login_vue_vue_type_template_id_32ac19d6___WEBPACK_IMPORTED_MODULE_0__[\"components\"]; });\n\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBIiwiZmlsZSI6IjMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgKiBmcm9tIFwiLSEuLi8uLi8uLi8uLi9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3Z1ZS1sb2FkZXIvbGliL2xvYWRlcnMvdGVtcGxhdGVMb2FkZXIuanM/P3Z1ZS1sb2FkZXItb3B0aW9ucyEuLi8uLi8uLi8uLi9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3dlYnBhY2stcHJlcHJvY2Vzcy1sb2FkZXIvaW5kZXguanM/P3JlZi0tMTAtMCEuLi8uLi8uLi8uLi9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3dlYnBhY2stdW5pLWFwcC1sb2FkZXIvZmlsdGVyLW1vZHVsZXMtdGVtcGxhdGUuanMhLi4vLi4vLi4vLi4vSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy93ZWJwYWNrLXVuaS1hcHAtbG9hZGVyL3BhZ2UtbWV0YS5qcyEuLi8uLi8uLi8uLi9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3Z1ZS1sb2FkZXIvbGliL2luZGV4LmpzPz92dWUtbG9hZGVyLW9wdGlvbnMhLi9Mb2dpbi52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9MzJhYzE5ZDYmXCIiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///3\n");
  37. /***/ }),
  38. /* 4 */
  39. /*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  40. !*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--10-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!D:/hbuilderx/project/sisMobilePhone/components/login/Login.vue?vue&type=template&id=32ac19d6& ***!
  41. \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
  42. /*! exports provided: render, staticRenderFns, recyclableRender, components */
  43. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  44. "use strict";
  45. eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return render; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"staticRenderFns\", function() { return staticRenderFns; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"recyclableRender\", function() { return recyclableRender; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"components\", function() { return components; });\nvar components\nvar render = function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\"view\", [\n _c(\n \"view\",\n {\n directives: [\n {\n name: \"show\",\n rawName: \"v-show\",\n value: _vm._$s(1, \"v-show\", _vm.accountIsShow),\n expression: \"_$s(1,'v-show',accountIsShow)\"\n }\n ],\n attrs: { _i: 1 }\n },\n [\n _c(\"view\", {\n staticClass: _vm._$s(2, \"sc\", \"title\"),\n attrs: { _i: 2 }\n }),\n _c(\n \"view\",\n {\n staticClass: _vm._$s(3, \"sc\", \"usernameAndPassword\"),\n attrs: { _i: 3 }\n },\n [\n _c(\n \"view\",\n {\n staticClass: _vm._$s(4, \"sc\", \"usernameContent\"),\n attrs: { _i: 4 }\n },\n [\n _c(\"input\", {\n directives: [\n {\n name: \"model\",\n rawName: \"v-model\",\n value: _vm.username,\n expression: \"username\"\n }\n ],\n attrs: { _i: 5 },\n domProps: { value: _vm._$s(5, \"v-model\", _vm.username) },\n on: {\n input: [\n function($event) {\n if ($event.target.composing) {\n return\n }\n _vm.username = $event.target.value\n },\n _vm.usernameInput\n ]\n }\n })\n ]\n ),\n _c(\n \"view\",\n {\n staticClass: _vm._$s(6, \"sc\", \"passwordContent\"),\n attrs: { _i: 6 }\n },\n [\n _c(\"input\", {\n directives: [\n {\n name: \"model\",\n rawName: \"v-model\",\n value: _vm.password,\n expression: \"password\"\n }\n ],\n attrs: {\n password: _vm._$s(7, \"a-password\", _vm.passwordShow),\n _i: 7\n },\n domProps: { value: _vm._$s(7, \"v-model\", _vm.password) },\n on: {\n input: [\n function($event) {\n if ($event.target.composing) {\n return\n }\n _vm.password = $event.target.value\n },\n _vm.passwordInput\n ]\n }\n }),\n _c(\"sunui-password\", {\n attrs: { _i: 8 },\n on: { change: _vm.showPass }\n })\n ],\n 1\n )\n ]\n ),\n _c(\n \"view\",\n {\n staticClass: _vm._$s(9, \"sc\", \"type\"),\n style: _vm._$s(9, \"s\", { \"margin-top\": _vm.typeMarginTop }),\n attrs: { _i: 9 }\n },\n [\n _c(\"a\", {\n attrs: { _i: 10 },\n on: {\n click: function($event) {\n return _vm.changeType(\"phone\")\n }\n }\n }),\n _c(\"a\", {\n attrs: { _i: 11 },\n on: {\n click: function($event) {\n return _vm.goToIndex()\n }\n }\n })\n ]\n ),\n _c(\"button\", {\n staticClass: _vm._$s(12, \"sc\", \"cu-btn bg-red lg\"),\n style: _vm._$s(12, \"s\", { height: _vm.buttonHeight }),\n attrs: {\n disabled: _vm._$s(12, \"a-disabled\", _vm.usernameLoginDisabled),\n _i: 12\n },\n on: { click: _vm.falseLogin }\n }),\n _c(\n \"view\",\n {\n staticClass: _vm._$s(13, \"sc\", \"bottomWord\"),\n style: _vm._$s(13, \"s\", {\n \"font-size\": _vm.bottomWordFontSize,\n \"margin-top\": _vm.bottomWordMarginTop\n }),\n attrs: { _i: 13 }\n },\n [_c(\"a\", {}), _c(\"a\", {})]\n )\n ]\n ),\n _c(\n \"view\",\n {\n directives: [\n {\n name: \"show\",\n rawName: \"v-show\",\n value: _vm._$s(16, \"v-show\", _vm.phoneIsShow),\n expression: \"_$s(16,'v-show',phoneIsShow)\"\n }\n ],\n attrs: { _i: 16 }\n },\n [\n _c(\"view\", {\n staticClass: _vm._$s(17, \"sc\", \"title\"),\n attrs: { _i: 17 }\n }),\n _c(\n \"view\",\n {\n staticClass: _vm._$s(18, \"sc\", \"usernameAndPassword\"),\n attrs: { _i: 18 }\n },\n [\n _c(\n \"view\",\n {\n staticClass: _vm._$s(19, \"sc\", \"phoneContent\"),\n attrs: { _i: 19 }\n },\n [\n _c(\"span\"),\n _c(\"input\", {\n directives: [\n {\n name: \"model\",\n rawName: \"v-model\",\n value: _vm.phone,\n expression: \"phone\"\n }\n ],\n attrs: { _i: 21 },\n domProps: { value: _vm._$s(21, \"v-model\", _vm.phone) },\n on: {\n input: [\n function($event) {\n if ($event.target.composing) {\n return\n }\n _vm.phone = $event.target.value\n },\n _vm.phoneInput\n ]\n }\n })\n ]\n ),\n _c(\n \"view\",\n {\n staticClass: _vm._$s(22, \"sc\", \"codeContent\"),\n attrs: { _i: 22 }\n },\n [\n _c(\"input\", {\n directives: [\n {\n name: \"model\",\n rawName: \"v-model\",\n value: _vm.code,\n expression: \"code\"\n }\n ],\n attrs: { _i: 23 },\n domProps: { value: _vm._$s(23, \"v-model\", _vm.code) },\n on: {\n input: [\n function($event) {\n if ($event.target.composing) {\n return\n }\n _vm.code = $event.target.value\n },\n _vm.codeInput\n ]\n }\n }),\n _c(\"span\", {\n style: _vm._$s(24, \"s\", {\n color: _vm.codeColor,\n width: _vm.codeWidth\n }),\n attrs: { _i: 24 },\n on: { click: _vm.getCode }\n })\n ]\n )\n ]\n ),\n _c(\n \"view\",\n {\n staticClass: _vm._$s(25, \"sc\", \"type\"),\n style: _vm._$s(25, \"s\", { \"margin-top\": _vm.typeMarginTop }),\n attrs: { _i: 25 }\n },\n [\n _c(\"a\", {\n attrs: { _i: 26 },\n on: {\n click: function($event) {\n return _vm.changeType(\"account\")\n }\n }\n })\n ]\n ),\n _c(\"button\", {\n staticClass: _vm._$s(27, \"sc\", \"cu-btn bg-red lg\"),\n style: _vm._$s(27, \"s\", { height: _vm.buttonHeight }),\n attrs: {\n disabled: _vm._$s(27, \"a-disabled\", _vm.codeLoginDisabled),\n _i: 27\n }\n }),\n _c(\n \"view\",\n {\n staticClass: _vm._$s(28, \"sc\", \"bottomWord\"),\n style: _vm._$s(28, \"s\", {\n \"font-size\": _vm.bottomWordFontSize,\n \"margin-top\": _vm.bottomWordMarginTop\n }),\n attrs: { _i: 28 }\n },\n [_c(\"a\", {}), _c(\"a\", {})]\n )\n ]\n )\n ])\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,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QkFBdUI7QUFDdkIsaUJBQWlCO0FBQ2pCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxxQ0FBcUMsa0NBQWtDO0FBQ3ZFLG9CQUFvQjtBQUNwQixXQUFXO0FBQ1g7QUFDQTtBQUNBLHNCQUFzQixTQUFTO0FBQy9CO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxhQUFhO0FBQ2I7QUFDQTtBQUNBO0FBQ0E7QUFDQSxtQ0FBbUMsMkJBQTJCO0FBQzlEO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsU0FBUztBQUNUO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsYUFBYTtBQUNiLG9CQUFvQjtBQUNwQixXQUFXO0FBQ1gscUJBQXFCLGFBQWE7QUFDbEM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSIsImZpbGUiOiI0LmpzIiwic291cmNlc0NvbnRlbnQiOlsidmFyIGNvbXBvbmVudHNcbnZhciByZW5kZXIgPSBmdW5jdGlvbigpIHtcbiAgdmFyIF92bSA9IHRoaXNcbiAgdmFyIF9oID0gX3ZtLiRjcmVhdGVFbGVtZW50XG4gIHZhciBfYyA9IF92bS5fc2VsZi5fYyB8fCBfaFxuICByZXR1cm4gX2MoXCJ2aWV3XCIsIFtcbiAgICBfYyhcbiAgICAgIFwidmlld1wiLFxuICAgICAge1xuICAgICAgICBkaXJlY3RpdmVzOiBbXG4gICAgICAgICAge1xuICAgICAgICAgICAgbmFtZTogXCJzaG93XCIsXG4gICAgICAgICAgICByYXdOYW1lOiBcInYtc2hvd1wiLFxuICAgICAgICAgICAgdmFsdWU6IF92bS5fJHMoMSwgXCJ2LXNob3dcIiwgX3ZtLmFjY291bnRJc1Nob3cpLFxuICAgICAgICAgICAgZXhwcmVzc2lvbjogXCJfJHMoMSwndi1zaG93JyxhY2NvdW50SXNTaG93KVwiXG4gICAgICAgICAgfVxuICAgICAgICBdLFxuICAgICAgICBhdHRyczogeyBfaTogMSB9XG4gICAgICB9LFxuICAgICAgW1xuICAgICAgICBfYyhcInZpZXdcIiwge1xuICAgICAgICAgIHN0YXRpY0NsYXNzOiBfdm0uXyRzKDIsIFwic2NcIiwgXCJ0aXRsZVwiKSxcbiAgICAgICAgICBhdHRyczogeyBfaTogMiB9XG4gICAgICAgIH0pLFxuICAgICAgICBfYyhcbiAgICAgICAgICBcInZpZXdcIixcbiAgICAgICAgICB7XG4gICAgICAgICAgICBzdGF0aWNDbGFzczogX3ZtLl8kcygzLCBcInNjXCIsIFwidXNlcm5hbWVBbmRQYXNzd29yZFwiKSxcbiAgICAgICAgICAgIGF0dHJzOiB7IF9pOiAzIH1cbiAgICAgICAgICB9LFxuICAgICAgICAgIFtcbiAgICAgICAgICAgIF9jKFxuICAgICAgICAgICAgICBcInZpZXdcIixcbiAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiBfdm0uXyRzKDQsIFwic2NcIiwgXCJ1c2VybmFtZUNvbnRlbnRcIiksXG4gICAgICAgICAgICAgICAgYXR0cnM6IHsgX2k6IDQgfVxuICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICBbXG4gICAgICAgICAgICAgICAgX2MoXCJpbnB1dFwiLCB7XG4gICAgICAgICAgICAgICAgICBkaXJlY3RpdmVzOiBbXG4gICAgICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgICBuYW1lOiBcIm1vZGVsXCIsXG4gICAgICAgICAgICAgICAgICAgICAgcmF3TmFtZTogXCJ2LW1vZGVsXCIsXG4gICAgICAgICAgICAgICAgICAgICAgdmFsdWU6IF92bS51c2VybmFtZSxcbiAgICAgICAgICAgICAgICAgICAgICBleHByZXNzaW9uOiBcInVzZXJuYW1lXCJcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgXSxcbiAgICAgICAgICAgICAgICAgIGF0dHJzOiB7IF9pOiA1IH0sXG4gICAgICAgICAgICAgICAgICBkb21Qcm9wczogeyB2YWx1ZTogX3ZtLl8kcyg1LCBcInYtbW9kZWxcIiwgX3ZtLnVzZXJuYW1lKSB9LFxuICAgICAgICAgICAgICAgICAgb246IHtcbiAgICAgICAgICAgICAgICAgICAgaW5wdXQ6IFtcbiAgICAgICAgICAgICAgICAgICAgICBmdW5jdGlvbigkZXZlbnQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGlmICgkZXZlbnQudGFyZ2V0LmNvbXBvc2luZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm5cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIF92bS51c2VybmFtZSA9ICRldmVudC50YXJnZXQudmFsdWVcbiAgICAgICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICAgICAgIF92bS51c2VybmFtZUlucHV0XG4gICAgICAgICAgICAgICAgICAgIF1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICBdXG4gICAgICAgICAgICApLFxuICAgICAgICAgICAgX2MoXG4gICAgICAgICAgICAgIFwidmlld1wiLFxuICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6IF92bS5fJHMoNiwgXCJzY1wiLCBcInBhc3N3b3JkQ29udGVudFwiKSxcbiAgICAgICAgICAgICAgICBhdHRyczogeyBfaTogNiB9XG4gICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgIFtcbiAgICAgICAgICAgICAgICBfYyhcImlucHV0XCIsIHtcbiAgICAgICAgICAgICAgICAgIGRpcmVjdGl2ZXM6IFtcbiAgICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgIG5hbWU6IFwibW9kZWxcIixcbiAgICAgICAgICAgICAgICAgICAgICByYXdOYW1lOiBcInYtbW9kZWxcIixcbiAgICAgICAgICAgICAgICAgICAgICB2YWx1ZTogX3ZtLnBhc3N3b3JkLFxuICAgICAgICAgICAgICAgICAgICAgIGV4cHJlc3Npb246IFwicGFzc3dvcmRcIlxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICBdLFxuICAgICAgICAgICAgICAgICAgYXR0cnM6IHtcbiAgICAgICAgICAgICAgICAgICAgcGFzc3dvcmQ6IF92bS5fJHMoNywgXCJhLXBhc3N3b3JkXCIsIF92bS5wYXNzd29yZFNob3cpLFxuICAgICAgICAgICAgICAgICAgICBfaTogN1xuICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgIGRvbVByb3BzOiB7IHZhbHVlOiBfdm0uXyRzKDcsIFwidi1tb2RlbFwiLCBfdm0ucGFzc3dvcmQpIH0sXG4gICAgICAgICAgICAgICAgICBvbjoge1xuICAgICAgICAgICAgICAgICAgICBpbnB1dDogW1xuICAgICAgICAgICAgICAgICAgICAgIGZ1bmN0aW9uKCRldmVudCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgaWYgKCRldmVudC50YXJnZXQuY29tcG9zaW5nKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHJldHVyblxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLnBhc3N3b3JkID0gJGV2ZW50LnRhcmdldC52YWx1ZVxuICAgICAgICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgICAgICAgX3ZtLnBhc3N3b3JkSW5wdXRcbiAgICAgICAgICAgICAgICAgICAgXVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH0pLFxuICAgICAgICAgICAgICAgIF9jKFwic3VudWktcGFzc3dvcmRcIiwge1xuICAgICAgICAgICAgICAgICAgYXR0cnM6IHsgX2k6IDggfSxcbiAgICAgICAgICAgICAgICAgIG9uOiB7IGNoYW5nZTogX3ZtLnNob3dQYXNzIH1cbiAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICBdLFxuICAgICAgICAgICAgICAxXG4gICAgICAgICAgICApXG4gICAgICAgICAgXVxuICAgICAgICApLFxuICAgICAgICBfYyhcbiAgICAgICAgICBcInZpZXdcIixcbiAgICAgICAgICB7XG4gICAgICAgICAgICBzdGF0aWNDbGFzczogX3ZtLl8kcyg5LCBcInNjXCIsIFwidHlwZVwiKSxcbiAgICAgICAgICAgIHN0eWxlOiBfdm0uXyRzKDksIFwic1wiLCB7IFwibWFyZ2luLXRvcFwiOiBfdm0udHlwZU1hcmdpblRvcCB9KSxcbiAgICAgICAgICAgIGF0dHJzOiB7IF9pOiA5IH1cbiAgICAgICAgICB9LFxuICAgICAgICAgIFtcbiAgICAgICAgICAgIF9jKFwiYVwiLCB7XG4gICAgICAgICAgICAgIGF0dHJzOiB7IF9pOiAxMCB9LFxuICAgICAgICAgICAgICBvbjoge1xuICAgICAgICAgICAgICAgIGNsaWNrOiBmdW5jdGlvbigkZXZlbnQpIHtcbiAgICAgICAgICAgICAgICAgIHJldHVybiBfdm0uY2hhbmdlVHlwZShcInBob25lXCIpXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9KSxcbiAgICAgICAgICAgIF9jKFwiYVwiLCB7XG4gICAgICAgICAgICAgIGF0dHJzOiB7IF9pOiAxMSB9LFxuICAgICAgICAgICAgICBvbjoge1xuICAgICAgICAgICAgICAgIGNsaWNrOiBmdW5jdGlvbigkZXZlbnQpIHtcbiAgICAgICAgICAgICAgICAgIHJldHVybiBfdm0uZ29Ub0luZGV4KClcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH0pXG4gICAgICAgICAgXVxuICAgICAgICApLFxuICAgICAgICBfYyhcImJ1dHRvblwiLCB7XG4gICAgICAgICAgc3RhdGljQ2xhc3M6IF92bS5fJHMoMTIsIFwic2NcIiwgXCJjdS1idG4gYmctcmVkIGxnXCIpLFxuICAgICAgICAgIHN0eWxlOiBfdm0uXyRzKDEyLCBcInNcIiwgeyBoZWlnaHQ6IF92bS5idXR0b25IZWlnaHQgfSksXG4gICAgICAgICAgYXR0cnM6IHtcbiAgICAgICAgICAgIGRpc2FibGVkOiBfdm0uXyRzKDEyLCBcImEtZGlzYWJsZWRcIiwgX3ZtLnVzZXJuYW1lTG9naW5EaXNhYmxlZCksXG4gICAgICAgICAgICBfaTogMTJcbiAgICAgICAgICB9LFxuICAgICAgICAgIG9uOiB7IGNsaWNrOiBfdm0uZmFsc2VMb2dpbiB9XG4gICAgICAgIH0pLFxuICAgICAgICBfYyhcbiAgICAgICAgICBcInZpZXdcIixcbiAgICAgICAgICB7XG4gICAgICAgICAgICBzdGF0aWNDbGFzczogX3ZtLl8kcygxMywgXCJzY1wiLCBcImJvdHRvbVdvcmRcIiksXG4gICAgICAgICAgICBzdHlsZTogX3ZtLl8kcygxMywgXCJzXCIsIHtcbiAgICAgICAgICAgICAgXCJmb250LXNpemVcIjogX3ZtLmJvdHRvbVdvcmRGb250U2l6ZSxcbiAgICAgICAgICAgICAgXCJtYXJnaW4tdG9wXCI6IF92bS5ib3R0b21Xb3JkTWFyZ2luVG9wXG4gICAgICAgICAgICB9KSxcbiAgICAgICAgICAgIGF0dHJzOiB7IF9pOiAxMyB9XG4gICAgICAgICAgfSxcbiAgICAgICAgICBbX2MoXCJhXCIsIHt9KSwgX2MoXCJhXCIsIHt9KV1cbiAgICAgICAgKVxuICAgICAgXVxuICAgICksXG4gICAgX2MoXG4gICAgICBcInZpZXdcIixcbiAgICAgIHtcbiAgICAgICAgZGlyZWN0aXZlczogW1xuICAgICAgICAgIHtcbiAgICAgICAgICAgIG5hbWU6IFwic2hvd1wiLFxuICAgICAgICAgICAgcmF3TmFtZTogXCJ2LXNob3dcIixcbiAgICAgICAgICAgIHZhbHVlOiBfdm0uXyRzKDE2LCBcInYtc2hvd1wiLCBfdm0ucGhvbmVJc1Nob3cpLFxuICAgICAgICAgICAgZXhwcmVzc2lvbjogXCJfJHMoMTYsJ3Ytc2hvdycscGhvbmVJc1Nob3cpXCJcbiAgICAgICAgICB9XG4gICAgICAgIF0sXG4gICAgICAgIGF0dHJzOiB7IF9pOiAxNiB9XG4gICAgICB9LFxuICAgICAgW1xuICAgICAgICBfYyhcInZpZXdcIiwge1xuICAgICAgICAgIHN0YXRpY0NsYXNzOiBfdm0uXyRzKDE3LCBcInNjXCIsIFwidGl0bGVcIiksXG4gICAgICAgICAgYXR0cnM6IHsgX2k6IDE3IH1cbiAgICAgICAgfSksXG4gICAgICAgIF9jKFxuICAgICAgICAgIFwidmlld1wiLFxuICAgICAgICAgIHtcbiAgICAgICAgICAgIHN0YXRpY0NsYXNzOiBfdm0uXyRzKDE4LCBcInNjXCIsIFwidXNlcm5hbWVBbmRQYXNzd29yZFwiKSxcbiAgICAgICAgICAgIGF0dHJzOiB7IF9pOiAxOCB9XG4gICAgICAgICAgfSxcbiAgICAgICAgICBbXG4gICAgICAgICAgICBfYyhcbiAgICAgICAgICAgICAgXCJ2aWV3XCIsXG4gICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogX3ZtLl8kcygxOSwgXCJzY1wiLCBcInBob25lQ29udGVudFwiKSxcbiAgICAgICAgICAgICAgICBhdHRyczogeyBfaTogMTkgfVxuICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICBbXG4gICAgICAgICAgICAgICAgX2MoXCJzcGFuXCIpLFxuICAgICAgICAgICAgICAgIF9jKFwiaW5wdXRcIiwge1xuICAgICAgICAgICAgICAgICAgZGlyZWN0aXZlczogW1xuICAgICAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgICAgbmFtZTogXCJtb2RlbFwiLFxuICAgICAgICAgICAgICAgICAgICAgIHJhd05hbWU6IFwidi1tb2RlbFwiLFxuICAgICAgICAgICAgICAgICAgICAgIHZhbHVlOiBfdm0ucGhvbmUsXG4gICAgICAgICAgICAgICAgICAgICAgZXhwcmVzc2lvbjogXCJwaG9uZVwiXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIF0sXG4gICAgICAgICAgICAgICAgICBhdHRyczogeyBfaTogMjEgfSxcbiAgICAgICAgICAgICAgICAgIGRvbVByb3BzOiB7IHZhbHVlOiBfdm0uXyRzKDIxLCBcInYtbW9kZWxcIiwgX3ZtLnBob25lKSB9LFxuICAgICAgICAgICAgICAgICAgb246IHtcbiAgICAgICAgICAgICAgICAgICAgaW5wdXQ6IFtcbiAgICAgICAgICAgICAgICAgICAgICBmdW5jdGlvbigkZXZlbnQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGlmICgkZXZlbnQudGFyZ2V0LmNvbXBvc2luZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm5cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIF92bS5waG9uZSA9ICRldmVudC50YXJnZXQudmFsdWVcbiAgICAgICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICAgICAgIF92bS5waG9uZUlucHV0XG4gICAgICAgICAgICAgICAgICAgIF1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICBdXG4gICAgICAgICAgICApLFxuICAgICAgICAgICAgX2MoXG4gICAgICAgICAgICAgIFwidmlld1wiLFxuICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6IF92bS5fJHMoMjIsIFwic2NcIiwgXCJjb2RlQ29udGVudFwiKSxcbiAgICAgICAgICAgICAgICBhdHRyczogeyBfaTogMjIgfVxuICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICBbXG4gICAgICAgICAgICAgICAgX2MoXCJpbnB1dFwiLCB7XG4gICAgICAgICAgICAgICAgICBkaXJlY3RpdmVzOiBbXG4gICAgICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgICBuYW1lOiBcIm1vZGVsXCIsXG4gICAgICAgICAgICAgICAgICAgICAgcmF3TmFtZTogXCJ2LW1vZGVsXCIsXG4gICAgICAgICAgICAgICAgICAgICAgdmFsdWU6IF92bS5jb2RlLFxuICAgICAgICAgICAgICAgICAgICAgIGV4cHJlc3Npb246IFwiY29kZVwiXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIF0sXG4gICAgICAgICAgICAgICAgICBhdHRyczogeyBfaTogMjMgfSxcbiAgICAgICAgICAgICAgICAgIGRvbVByb3BzOiB7IHZhbHVlOiBfdm0uXyRzKDIzLCBcInYtbW9kZWxcIiwgX3ZtLmNvZGUpIH0sXG4gICAgICAgICAgICAgICAgICBvbjoge1xuICAgICAgICAgICAgICAgICAgICBpbnB1dDogW1xuICAgICAgICAgICAgICAgICAgICAgIGZ1bmN0aW9uKCRldmVudCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgaWYgKCRldmVudC50YXJnZXQuY29tcG9zaW5nKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHJldHVyblxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLmNvZGUgPSAkZXZlbnQudGFyZ2V0LnZhbHVlXG4gICAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgICBfdm0uY29kZUlucHV0XG4gICAgICAgICAgICAgICAgICAgIF1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9KSxcbiAgICAgICAgICAgICAgICBfYyhcInNwYW5cIiwge1xuICAgICAgICAgICAgICAgICAgc3R5bGU6IF92bS5fJHMoMjQsIFwic1wiLCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBfdm0uY29kZUNvbG9yLFxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogX3ZtLmNvZGVXaWR0aFxuICAgICAgICAgICAgICAgICAgfSksXG4gICAgICAgICAgICAgICAgICBhdHRyczogeyBfaTogMjQgfSxcbiAgICAgICAgICAgICAgICAgIG9uOiB7IGNsaWNrOiBfdm0uZ2V0Q29kZSB9XG4gICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgXVxuICAgICAgICAgICAgKVxuICAgICAgICAgIF1cbiAgICAgICAgKSxcbiAgICAgICAgX2MoXG4gICAgICAgICAgXCJ2aWV3XCIsXG4gICAgICAgICAge1xuICAgICAgICAgICAgc3RhdGljQ2xhc3M6IF92bS5fJHMoMjUsIFwic2NcIiwgXCJ0eXBlXCIpLFxuICAgICAgICAgICAgc3R5bGU6IF92bS5fJHMoMjUsIFwic1wiLCB7IFwibWFyZ2luLXRvcFwiOiBfdm0udHlwZU1hcmdpblRvcCB9KSxcbiAgICAgICAgICAgIGF0dHJzOiB7IF9pOiAyNSB9XG4gICAgICAgICAgfSxcbiAgICAgICAgICBbXG4gICAgICAgICAgICBfYyhcImFcIiwge1xuICAgICAgICAgICAgICBhdHRyczogeyBfaTogMjYgfSxcbiAgICAgICAgICAgICAgb246IHtcbiAgICAgICAgICAgICAgICBjbGljazogZnVuY3Rpb24oJGV2ZW50KSB7XG4gICAgICAgICAgICAgICAgICByZXR1cm4gX3ZtLmNoYW5nZVR5cGUoXCJhY2NvdW50XCIpXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9KVxuICAgICAgICAgIF1cbiAgICAgICAgKSxcbiAgICAgICAgX2MoXCJidXR0b25cIiwge1xuICAgICAgICAgIHN0YXRpY0NsYXNzOiBfdm0uXyRzKDI3LCBcInNjXCIsIFwiY3UtYnRuIGJnLXJlZCBsZ1wiKSxcbiAgICAgICAgICBzdHlsZTogX3ZtLl8kcygyNywgXCJzXCIsIHsgaGVpZ2h0OiBfdm0uYnV0dG9uSGVpZ2h0IH0pLFxuICAgICAgICAgIGF0dHJzOiB7XG4gICAgICAgICAgICBkaXNhYmxlZDogX3ZtLl8kcygyNywgXCJhLWRpc2FibGVkXCIsIF92bS5jb2RlTG9naW5EaXNhYmxlZCksXG4gICAgICAgICAgICBfaTogMjdcbiAgICAgICAgICB9XG4gICAgICAgIH0pLFxuICAgICAgICBfYyhcbiAgICAgICAgICBcInZpZXdcIixcbiAgICAgICAgICB7XG4gICAgICAgICAgICBzdGF0aWNDbGFzczogX3ZtLl8kcygyOCwgXCJzY1wiLCBcImJvdHRvbVdvcmRcIiksXG4gICAgICAgICAgICBzdHlsZTogX3ZtLl8kcygyOCwgXCJzXCIsIHtcbiAgICAgICAgICAgICAgXCJmb250LXNpemVcIjogX3ZtLmJvdHRvbVdvcmRGb250U2l6ZSxcbiAgICAgICAgICAgICAgXCJtYXJnaW4tdG9wXCI6IF92bS5ib3R0b21Xb3JkTWFyZ2luVG9wXG4gICAgICAgICAgICB9KSxcbiAgICAgICAgICAgIGF0dHJzOiB7IF9pOiAyOCB9XG4gICAgICAgICAgfSxcbiAgICAgICAgICBbX2MoXCJhXCIsIHt9KSwgX2MoXCJhXCIsIHt9KV1cbiAgICAgICAgKVxuICAgICAgXVxuICAgIClcbiAgXSlcbn1cbnZhciByZWN5Y2xhYmxlUmVuZGVyID0gZmFsc2VcbnZhciBzdGF0aWNSZW5kZXJGbnMgPSBbXVxucmVuZGVyLl93aXRoU3RyaXBwZWQgPSB0cnVlXG5cbmV4cG9ydCB7IHJlbmRlciwgc3RhdGljUmVuZGVyRm5zLCByZWN5Y2xhYmxlUmVuZGVyLCBjb21wb25lbnRzIH0iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///4\n");
  46. /***/ }),
  47. /* 5 */
  48. /*!***********************************************************************************************!*\
  49. !*** D:/hbuilderx/project/sisMobilePhone/components/login/Login.vue?vue&type=script&lang=js& ***!
  50. \***********************************************************************************************/
  51. /*! no static exports found */
  52. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  53. "use strict";
  54. eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Login_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib!../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--6-1!../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./Login.vue?vue&type=script&lang=js& */ 6);\n/* harmony import */ var _HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Login_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Login_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Login_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== 'default') (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Login_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n /* harmony default export */ __webpack_exports__[\"default\"] = (_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Login_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default.a); //# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQWlpQixDQUFnQiwyakJBQUcsRUFBQyIsImZpbGUiOiI1LmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IG1vZCBmcm9tIFwiLSEuLi8uLi8uLi8uLi9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzIS4uLy4uLy4uLy4uL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvd2VicGFjay1wcmVwcm9jZXNzLWxvYWRlci9pbmRleC5qcz8/cmVmLS02LTEhLi4vLi4vLi4vLi4vSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy93ZWJwYWNrLXVuaS1hcHAtbG9hZGVyL3VzaW5nLWNvbXBvbmVudHMuanMhLi4vLi4vLi4vLi4vSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy92dWUtbG9hZGVyL2xpYi9pbmRleC5qcz8/dnVlLWxvYWRlci1vcHRpb25zIS4vTG9naW4udnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJlwiOyBleHBvcnQgZGVmYXVsdCBtb2Q7IGV4cG9ydCAqIGZyb20gXCItIS4uLy4uLy4uLy4uL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanMhLi4vLi4vLi4vLi4vSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy93ZWJwYWNrLXByZXByb2Nlc3MtbG9hZGVyL2luZGV4LmpzPz9yZWYtLTYtMSEuLi8uLi8uLi8uLi9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3dlYnBhY2stdW5pLWFwcC1sb2FkZXIvdXNpbmctY29tcG9uZW50cy5qcyEuLi8uLi8uLi8uLi9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3Z1ZS1sb2FkZXIvbGliL2luZGV4LmpzPz92dWUtbG9hZGVyLW9wdGlvbnMhLi9Mb2dpbi52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmXCIiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///5\n");
  55. /***/ }),
  56. /* 6 */
  57. /*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  58. !*** ./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--6-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!D:/hbuilderx/project/sisMobilePhone/components/login/Login.vue?vue&type=script&lang=js& ***!
  59. \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
  60. /*! no static exports found */
  61. /***/ (function(module, exports, __webpack_require__) {
  62. "use strict";
  63. eval("/* WEBPACK VAR INJECTION */(function(__f__) {Object.defineProperty(exports, \"__esModule\", { value: true });exports.default = void 0; //\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\nvar _default =\n{\n data: function data() {\n return {\n passwordShow: true,\n accountIsShow: true,\n phoneIsShow: false,\n usernameLoginDisabled: true,\n codeLoginDisabled: true,\n username: '',\n password: '',\n phone: \"\",\n code: \"\",\n codeColor: \"#808080\",\n usernameFlag: false,\n passwordFlag: false,\n phoneFlag: false,\n codeFlag: false,\n getCodeFlag: false,\n lastUserName: '',\n lastPassWord: '',\n windowWidth: \"\",\n windowHeight: \"\",\n typeMarginTop: \"\",\n codeWidth: \"\",\n bottomWordFontSize: \"\",\n bottomWordMarginTop: \"\",\n buttonHeight: \"\" };\n\n },\n created: function created() {\n this.windowWidth = uni.getSystemInfoSync().windowWidth;\n this.windowHeight = uni.getSystemInfoSync().windowHeight;\n //console.log(this.windowWidth);\n if (this.windowWidth >= 768) {\n this.typeMarginTop = \"10%\";\n this.codeWidth = \"200px\";\n this.bottomWordFontSize = \"18px\";\n this.bottomWordMarginTop = \"500px\";\n this.buttonHeight = \"50px\";\n } else {\n this.typeMarginTop = \"0\";\n this.codeWidth = \"100px\";\n this.bottomWordFontSize = \"13px\";\n this.bottomWordMarginTop = \"270px\";\n this.buttonHeight = \"40px\";\n }\n //this.removeUsernamePassword();\n this.getUsernamePassword();\n },\n methods: {\n showPass: function showPass(e) {\n this.passwordShow = e;\n },\n usernameInput: function usernameInput(e) {\n if (e.detail.value != \"\") {\n this.usernameFlag = true;\n if (this.passwordFlag) {\n this.usernameLoginDisabled = false;\n }\n } else {\n this.usernameFlag = false;\n this.usernameLoginDisabled = true;\n }\n },\n passwordInput: function passwordInput(e) {\n if (e.detail.value != \"\") {\n this.passwordFlag = true;\n if (this.usernameFlag) {\n this.usernameLoginDisabled = false;\n }\n } else {\n this.passwordFlag = false;\n this.usernameLoginDisabled = true;\n }\n },\n phoneInput: function phoneInput(e) {\n // console.log(e.detail.value)\n var phoneStr = e.detail.value;\n if (/^1(3|4|5|6|7|8|9)\\d{9}$/.test(phoneStr)) {\n this.codeColor = \"black\";\n this.getCodeFlag = true;\n this.phoneFlag = true;\n if (this.codeFlag) {\n this.codeLoginDisabled = false;\n }\n }\n if (!/^1(3|4|5|6|7|8|9)\\d{9}$/.test(phoneStr)) {\n this.codeColor = \"#808080\";\n this.getCodeFlag = false;\n this.phoneFlag = false;\n this.codeLoginDisabled = true;\n }\n },\n codeInput: function codeInput(e) {\n if (e.detail.value != \"\") {\n this.codeFlag = true;\n if (this.phoneFlag) {\n this.codeLoginDisabled = false;\n }\n } else {\n this.codeFlag = false;\n this.codeLoginDisabled = true;\n }\n },\n getCode: function getCode() {\n if (this.getCodeFlag) {\n __f__(\"log\", \"获取验证码\", \" at components\\\\login\\\\Login.vue:155\");\n } else {\n __f__(\"log\", \"不能获取验证码\", \" at components\\\\login\\\\Login.vue:157\");\n }\n\n },\n changeType: function changeType(type) {\n if (type == \"account\") {\n this.accountIsShow = true;\n this.phoneIsShow = false;\n }\n if (type == \"phone\") {\n this.phoneIsShow = true;\n this.accountIsShow = false;\n }\n },\n goToIndex: function goToIndex() {\n var _this = this;\n uni.request({\n url: 'http://49.4.78.143:8057/GyeeuserController/login?username=' + 'admin' + '&password=' + 'admin',\n data: {},\n method: 'GET',\n success: function success(res) {\n __f__(\"log\", res.data, \" at components\\\\login\\\\Login.vue:178\");\n if (res.data.code == 200) {\n _this.loginFalg = true;\n }\n },\n fail: function fail() {\n _this.tips = '网络错误,小程序端请检查合法域名';\n } });\n\n uni.switchTab({\n url: '/pages/index/Index' });\n\n __f__(\"log\", this.username, \" at components\\\\login\\\\Login.vue:190\");\n },\n falseLogin: function falseLogin() {\n if (this.username == 'admin' && this.password == 'admin') {\n this.setUsernamePassword();\n uni.switchTab({\n url: '/pages/index/Index' });\n\n } else {\n uni.showModal({\n content: '用户名密码输入错误,请核对' });\n\n this.username = '';\n this.password = '';\n }\n },\n setUsernamePassword: function setUsernamePassword() {\n uni.setStorageSync('gyeeusername', this.username);\n uni.setStorageSync('gyeepassword', this.password);\n },\n getUsernamePassword: function getUsernamePassword() {\n this.lastUserName = uni.getStorageSync('gyeeusername');\n this.lastPassWord = uni.getStorageSync('gyeepassword');\n if (this.lastUserName != '' && this.lastPassWord != '') {\n uni.switchTab({\n url: '/pages/index/Index' });\n\n }\n },\n removeUsernamePassword: function removeUsernamePassword() {\n uni.removeStorageSync('gyeeusername');\n uni.removeStorageSync('gyeepassword');\n },\n login: function login() {\n var _this = this;\n uni.request({\n url: 'http://49.4.78.143:8081/admin/appLogin?username=' + this.username + '&password=' + this.password,\n data: {},\n method: 'GET',\n success: function success(res) {\n __f__(\"log\", res.data, \" at components\\\\login\\\\Login.vue:230\");\n if (res.data.code == 200) {\n _this.loginFalg = true;\n _this.getUser();\n } else {\n uni.showModal({\n content: '用户名密码输入错误,请核对' });\n\n _this.username = '';\n _this.password = '';\n }\n },\n fail: function fail() {\n _this.tips = '网络错误,小程序端请检查合法域名';\n } });\n\n },\n getUser: function getUser() {\n var _this = this;\n uni.request({\n url: 'http://49.4.78.143:8081/UserauthorityController/getUserSession',\n data: {},\n method: 'GET',\n success: function success(res) {\n _this.lastUserName = res.data[0];\n _this.lastPassWord = res.data[1];\n _this.getWindPowerStation();\n },\n fail: function fail() {\n _this.tips = '网络错误,小程序端请检查合法域名';\n } });\n\n },\n getWindPowerStation: function getWindPowerStation() {\n var _this = this;\n uni.request({\n url: 'http://49.4.78.143:8081/UserauthorityController/selectuserauthority?userName=' + this.lastUserName + '&password=' + this.lastPassWord,\n data: {},\n method: 'GET',\n success: function success(res) {\n _this.windPowerStations = res.data;\n //console.log(_this.windPowerStations);\n _this.windPowerStationId = _this.windPowerStations[0];\n if (_this.loginFalg) {\n if (_this.windPowerStationId == 'MHS_FDC') {\n _this.windpowerstationName = '麻黄山';\n }\n if (_this.windPowerStationId == 'NSS_FDC') {\n _this.windpowerstationName = '牛首山';\n }\n if (_this.windPowerStationId == 'XS_FDC') {\n _this.windpowerstationName = '香山';\n }\n if (_this.windPowerStationId == 'SBQ_FDC') {\n _this.windpowerstationName = '石板泉';\n }\n if (_this.windPowerStationId == 'QS_FDC') {\n _this.windpowerstationName = '青山';\n }\n if (_this.windPowerStationId == 'CL_FDC') {\n _this.windpowerstationName = '崇礼';\n }\n if (_this.windPowerStationId == 'KB_FDC') {\n _this.windpowerstationName = '康保';\n }\n if (_this.windPowerStationId == 'YMG_FDC') {\n _this.windpowerstationName = '雁门关';\n }\n if (_this.windPowerStationId == 'TY_FDC') {\n _this.windpowerstationName = '天源';\n }\n if (_this.windPowerStationId == 'AL_FDC') {\n _this.windpowerstationName = '熬伦';\n }\n if (_this.windPowerStationId == 'DBS_FDC') {\n _this.windpowerstationName = '调兵山';\n }\n if (_this.windPowerStationId == 'BZ_FDC') {\n _this.windpowerstationName = '北镇';\n }\n if (_this.windPowerStationId == 'XC_FDC') {\n _this.windpowerstationName = '兴城';\n }\n if (_this.windPowerStationId == 'FS_FDC') {\n _this.windpowerstationName = '芳山';\n }\n if (_this.windPowerStationId == 'LH_FDC') {\n _this.windpowerstationName = '凌海';\n }\n if (_this.windPowerStationId == 'XBQ_FDC') {\n _this.windpowerstationName = '西八千';\n }\n if (_this.windPowerStationId == 'TZS_FDC') {\n _this.windpowerstationName = '台子山';\n }\n if (_this.windPowerStationId == 'YM_FDC') {\n _this.windpowerstationName = '永茂';\n }\n if (_this.windPowerStationId == 'WF_FDC') {\n _this.windpowerstationName = '万发';\n }\n } else {\n _this.windpowerstationName = '游客身份浏览';\n }\n\n _this.pushWindPowerStationNameToSessionStorage(_this.windpowerstationName);\n },\n fail: function fail() {\n _this.tips = '网络错误,小程序端请检查合法域名';\n } });\n\n },\n pushWindPowerStationNameToSessionStorage: function pushWindPowerStationNameToSessionStorage(windpowerstationName) {\n uni.setStorageSync('windpowerstationName', windpowerstationName);\n uni.setStorageSync('windpowerstationNames', JSON.stringify(this.windPowerStations));\n uni.setStorageSync('windPowerStationId', this.windPowerStationId);\n uni.switchTab({\n url: '/pages/index/Index' });\n\n //sessionStorage.setItem('windpowerstationName', windpowerstationName);\n //alert(\"v\"+ sessionStorage.getItem(\"windpowerstationName\"));\n //this.common.goback('/pages/index/Index');\n },\n noLogin: function noLogin() {\n var _this = this;\n\n uni.request({\n url: 'http://49.4.78.143:8081/admin/appLogin?username=abc&password=123',\n data: {},\n method: 'GET',\n success: function success(res) {\n __f__(\"log\", res.data, \" at components\\\\login\\\\Login.vue:361\");\n if (res.data.code == 200) {\n _this.loginFalg = false;\n _this.getUser();\n }\n },\n fail: function fail() {\n _this.tips = '网络错误,小程序端请检查合法域名';\n } });\n\n } } };exports.default = _default;\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/lib/format-log.js */ 7)[\"default\"]))//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vY29tcG9uZW50cy9sb2dpbi9Mb2dpbi52dWUiXSwibmFtZXMiOlsiZGF0YSIsInBhc3N3b3JkU2hvdyIsImFjY291bnRJc1Nob3ciLCJwaG9uZUlzU2hvdyIsInVzZXJuYW1lTG9naW5EaXNhYmxlZCIsImNvZGVMb2dpbkRpc2FibGVkIiwidXNlcm5hbWUiLCJwYXNzd29yZCIsInBob25lIiwiY29kZSIsImNvZGVDb2xvciIsInVzZXJuYW1lRmxhZyIsInBhc3N3b3JkRmxhZyIsInBob25lRmxhZyIsImNvZGVGbGFnIiwiZ2V0Q29kZUZsYWciLCJsYXN0VXNlck5hbWUiLCJsYXN0UGFzc1dvcmQiLCJ3aW5kb3dXaWR0aCIsIndpbmRvd0hlaWdodCIsInR5cGVNYXJnaW5Ub3AiLCJjb2RlV2lkdGgiLCJib3R0b21Xb3JkRm9udFNpemUiLCJib3R0b21Xb3JkTWFyZ2luVG9wIiwiYnV0dG9uSGVpZ2h0IiwiY3JlYXRlZCIsInVuaSIsImdldFN5c3RlbUluZm9TeW5jIiwiZ2V0VXNlcm5hbWVQYXNzd29yZCIsIm1ldGhvZHMiLCJzaG93UGFzcyIsImUiLCJ1c2VybmFtZUlucHV0IiwiZGV0YWlsIiwidmFsdWUiLCJwYXNzd29yZElucHV0IiwicGhvbmVJbnB1dCIsInBob25lU3RyIiwidGVzdCIsImNvZGVJbnB1dCIsImdldENvZGUiLCJjaGFuZ2VUeXBlIiwidHlwZSIsImdvVG9JbmRleCIsIl90aGlzIiwicmVxdWVzdCIsInVybCIsIm1ldGhvZCIsInN1Y2Nlc3MiLCJyZXMiLCJsb2dpbkZhbGciLCJmYWlsIiwidGlwcyIsInN3aXRjaFRhYiIsImZhbHNlTG9naW4iLCJzZXRVc2VybmFtZVBhc3N3b3JkIiwic2hvd01vZGFsIiwiY29udGVudCIsInNldFN0b3JhZ2VTeW5jIiwiZ2V0U3RvcmFnZVN5bmMiLCJyZW1vdmVVc2VybmFtZVBhc3N3b3JkIiwicmVtb3ZlU3RvcmFnZVN5bmMiLCJsb2dpbiIsImdldFVzZXIiLCJnZXRXaW5kUG93ZXJTdGF0aW9uIiwid2luZFBvd2VyU3RhdGlvbnMiLCJ3aW5kUG93ZXJTdGF0aW9uSWQiLCJ3aW5kcG93ZXJzdGF0aW9uTmFtZSIsInB1c2hXaW5kUG93ZXJTdGF0aW9uTmFtZVRvU2Vzc2lvblN0b3JhZ2UiLCJKU09OIiwic3RyaW5naWZ5Iiwibm9Mb2dpbiJdLCJtYXBwaW5ncyI6InFJQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRWU7QUFDZEEsTUFBSSxFQUFFLGdCQUFXO0FBQ2hCLFdBQU87QUFDTkMsa0JBQVksRUFBRSxJQURSO0FBRU5DLG1CQUFhLEVBQUMsSUFGUjtBQUdOQyxpQkFBVyxFQUFDLEtBSE47QUFJTkMsMkJBQXFCLEVBQUMsSUFKaEI7QUFLTkMsdUJBQWlCLEVBQUMsSUFMWjtBQU1OQyxjQUFRLEVBQUUsRUFOSjtBQU9OQyxjQUFRLEVBQUUsRUFQSjtBQVFOQyxXQUFLLEVBQUMsRUFSQTtBQVNOQyxVQUFJLEVBQUMsRUFUQztBQVVOQyxlQUFTLEVBQUMsU0FWSjtBQVdOQyxrQkFBWSxFQUFDLEtBWFA7QUFZTkMsa0JBQVksRUFBQyxLQVpQO0FBYU5DLGVBQVMsRUFBQyxLQWJKO0FBY05DLGNBQVEsRUFBQyxLQWRIO0FBZU5DLGlCQUFXLEVBQUMsS0FmTjtBQWdCTkMsa0JBQVksRUFBRSxFQWhCUjtBQWlCTkMsa0JBQVksRUFBRSxFQWpCUjtBQWtCTkMsaUJBQVcsRUFBQyxFQWxCTjtBQW1CTkMsa0JBQVksRUFBQyxFQW5CUDtBQW9CTkMsbUJBQWEsRUFBQyxFQXBCUjtBQXFCTkMsZUFBUyxFQUFDLEVB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S0FBSyxDQUFDc0Isa0JBQU4sSUFBNEIsU0FBaEMsRUFBMkM7QUFDMUN0QixtQkFBSyxDQUFDdUIsb0JBQU4sR0FBNkIsS0FBN0I7QUFDQTtBQUNELGdCQUFJdkIsS0FBSyxDQUFDc0Isa0JBQU4sSUFBNEIsUUFBaEMsRUFBMEM7QUFDekN0QixtQkFBSyxDQUFDdUIsb0JBQU4sR0FBNkIsSUFBN0I7QUFDQTtBQUNELGdCQUFJdkIsS0FBSyxDQUFDc0Isa0JBQU4sSUFBNEIsUUFBaEMsRUFBMEM7QUFDekN0QixtQkFBSyxDQUFDdUIsb0JBQU4sR0FBNkIsSUFBN0I7QUFDQTtBQUNELGdCQUFJdkIsS0FBSyxDQUFDc0Isa0JBQU4sSUFBNEIsUUFBaEMsRUFBMEM7QUFDekN0QixtQkFBSyxDQUFDdUIsb0JBQU4sR0FBNkIsSUFBN0I7QUFDQTtBQUNELGdCQUFJdkIsS0FBSyxDQUFDc0Isa0JBQU4sSUFBNEIsU0FBaEMsRUFBMkM7QUFDMUN0QixtQkFBSyxDQUFDdUIsb0JBQU4sR0FBNkIsS0FBN0I7QUFDQTtBQUNELGdCQUFJdkIsS0FBSyxDQUFDc0Isa0JBQU4sSUFBNEIsUUFBaEMsRUFBMEM7QUFDekN0QixtQkFBSyxDQUFDdUIsb0JBQU4sR0FBNkIsSUFBN0I7QUFDQTtBQUNELGdCQUFJdkIsS0FBSyxDQUFDc0Isa0JBQU4sSUFBNEIsUUFBaEMsRUFBMEM7QUFDekN0QixtQkFBSyxDQUFDdUIsb0JBQU4sR0FBNkIsSUFBN0I7QUFDQTtBQUNELGdCQUFJdkIsS0FBSyxDQUFDc0Isa0JBQU4sSUFBNEIsU0FBaEMsRUFBMkM7QUFDMUN0QixtQkFBSyxDQUFDdUIsb0JBQU4sR0FBNkIsS0FBN0I7QUFDQTtBQUNELGdCQUFJdkIsS0FBSyxDQUFDc0Isa0JBQU4sSUFBNEIsUUFBaEMsRUFBMEM7QUFDekN0QixtQkFBSyxDQUFDdUIsb0JBQU4sR0FBNkIsSUFBN0I7QUFDQTtBQUNELGdCQUFJdkIsS0FBSyxDQUFDc0Isa0JBQU4sSUFBNEIsUUFBaEMsRUFBMEM7QUFDekN0QixtQkFBSyxDQUFDdUIsb0JBQU4sR0FBNkIsSUFBN0I7QUFDQTtBQUNELGdCQUFJdkIsS0FBSyxDQUFDc0Isa0JBQU4sSUFBNEIsUUFBaEMsRUFBMEM7QUFDekN0QixtQkFBSyxDQUFDdUIsb0JBQU4sR0FBNkIsSUFBN0I7QUFDQTtBQUNELGdCQUFJdkIsS0FBSyxDQUFDc0Isa0JBQU4sSUFBNEIsUUFBaEMsRUFBMEM7QUFDekN0QixtQkFBSyxDQUFDdUIsb0JBQU4sR0FBNkIsSUFBN0I7QUFDQTtBQUNELGdCQUFJdkIsS0FBSyxDQUFDc0Isa0JBQU4sSUFBNEIsU0FBaEMsRUFBMkM7QUFDMUN0QixtQkFBSyxDQUFDdUIsb0JBQU4sR0FBNkIsS0FBN0I7QUFDQTtBQUNELGdCQUFJdkIsS0FBSyxDQUFDc0Isa0JBQU4sSUFBNEIsU0FBaEMsRUFBMkM7QUFDMUN0QixtQkFBSyxDQUFDdUIsb0JBQU4sR0FBNkIsS0FBN0I7QUFDQTtBQUNELGdCQUFJdkIsS0FBSyxDQUFDc0Isa0JBQU4sSUFBNEIsUUFBaEMsRUFBMEM7QUFDekN0QixtQkFBSyxDQUFDdUIsb0JBQU4sR0FBNkIsSUFBN0I7QUFDQTtBQUNELGdCQUFJdkIsS0FBSyxDQUFDc0Isa0JBQU4sSUFBNEIsUUFBaEMsRUFBMEM7QUFDekN0QixtQkFBSyxDQUFDdUIsb0JBQU4sR0FBNkIsSUFBN0I7QUFDQTtBQUNELFdBMURELE1BMERPO0FBQ052QixpQkFBSyxDQUFDdUIsb0JBQU4sR0FBNkIsUUFBN0I7QUFDQTs7QUFFRHZCLGVBQUssQ0FBQ3dCLHdDQUFOLENBQStDeEIsS0FBSyxDQUFDdUIsb0JBQXJEO0FBQ0EsU0F2RVU7QUF3RVhoQixZQUFJLEVBQUUsZ0JBQU07QUFDWFAsZUFBSyxDQUFDUSxJQUFOLEdBQWEsa0JBQWI7QUFDQSxTQTFFVSxFQUFaOztBQTRFQSxLQW5QTztBQW9QUmdCLDRDQXBQUSxvREFvUGlDRCxvQkFwUGpDLEVBb1B1RDtBQUM5RHpDLFNBQUcsQ0FBQ2dDLGNBQUosQ0FBbUIsc0JBQW5CLEVBQTJDUyxvQkFBM0M7QUFDQXpDLFNBQUcsQ0FBQ2dDLGNBQUosQ0FBbUIsdUJBQW5CLEVBQTRDVyxJQUFJLENBQUNDLFNBQUwsQ0FBZSxLQUFLTCxpQkFBcEIsQ0FBNUM7QUFDQXZDLFNBQUcsQ0FBQ2dDLGNBQUosQ0FBbUIsb0JBQW5CLEVBQXlDLEtBQUtRLGtCQUE5QztBQUNBeEMsU0FBRyxDQUFDMkIsU0FBSixDQUFjO0FBQ2JQLFdBQUcsRUFBRSxvQkFEUSxFQUFkOztBQUdBO0FBQ0E7QUFDQTtBQUNBLEtBOVBPO0FBK1BSeUIsV0FBTyxFQUFFLG1CQUFXO0FBQ25CLFVBQUkzQixLQUFLLEdBQUcsSUFBWjs7QUFFQWxCLFNBQUcsQ0FBQ21CLE9BQUosQ0FBWTtBQUNYQyxXQUFHLEVBQUUsa0VBRE07QUFFWDlDLFlBQUksRUFBRSxFQUZLO0FBR1grQyxjQUFNLEVBQUUsS0FIRztBQUlYQyxlQUFPLEVBQUUsaUJBQVNDLEdBQVQsRUFBYztBQUN0Qix1QkFBWUEsR0FBRyxDQUFDakQsSUFBaEI7QUFDQSxjQUFJaUQsR0FBRyxDQUFDakQsSUFBSixDQUFTUyxJQUFULElBQWlCLEdBQXJCLEVBQTBCO0FBQ3pCbUMsaUJBQUssQ0FBQ00sU0FBTixHQUFrQixLQUFsQjtBQUNBTixpQkFBSyxDQUFDbUIsT0FBTjtBQUNBO0FBQ0QsU0FWVTtBQVdYWixZQUFJLEVBQUUsZ0JBQU07QUFDWFAsZUFBSyxDQUFDUSxJQUFOLEdBQWEsa0JBQWI7QUFDQSxTQWJVLEVBQVo7O0FBZUEsS0FqUk8sRUFqREssRSIsImZpbGUiOiI2LmpzIiwic291cmNlc0NvbnRlbnQiOlsiLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuXHJcbmV4cG9ydCBkZWZhdWx0IHtcclxuXHRkYXRhOiBmdW5jdGlvbigpIHtcclxuXHRcdHJldHVybiB7XHJcblx0XHRcdHBhc3N3b3JkU2hvdzogdHJ1ZSxcclxuXHRcdFx0YWNjb3VudElzU2hvdzp0cnVlLFxyXG5cdFx0XHRwaG9uZUlzU2hvdzpmYWxzZSxcclxuXHRcdFx0dXNlcm5hbWVMb2dpbkRpc2FibGVkOnRydWUsXHJcblx0XHRcdGNvZGVMb2dpbkRpc2FibGVkOnRydWUsXHJcblx0XHRcdHVzZXJuYW1lOiAnJyxcclxuXHRcdFx0cGFzc3dvcmQ6ICcnLFxyXG5cdFx0XHRwaG9uZTpcIlwiLFxyXG5cdFx0XHRjb2RlOlwiXCIsXHJcblx0XHRcdGNvZGVDb2xvcjpcIiM4MDgwODBcIixcclxuXHRcdFx0dXNlcm5hbWVGbGFnOmZhbHNlLFxyXG5cdFx0XHRwYXNzd29yZEZsYWc6ZmFsc2UsXHJcblx0XHRcdHBob25lRmxhZzpmYWxzZSxcclxuXHRcdFx0Y29kZUZsYWc6ZmFsc2UsXHJcblx0XHRcdGdldENvZGVGbGFnOmZhbHNlLFxyXG5cdFx0XHRsYXN0VXNlck5hbWU6ICcnLFxyXG5cdFx0XHRsYXN0UGFzc1dvcmQ6ICcnLFxyXG5cdFx0XHR3aW5kb3dXaWR0aDpcIlwiLFxyXG5cdFx0XHR3aW5kb3dIZWlnaHQ6XCJcIixcclxuXHRcdFx0dHlwZU1hcmdpblRvcDpcIlwiLFxyXG5cdFx0XHRjb2RlV2lkdGg6XCJcIixcclxuXHRcdFx0Ym90dG9tV29yZEZvbnRTaXplOlwiXCIsXHJcblx0XHRcdGJvdHRvbVdvcmRNYXJnaW5Ub3A6XCJcIixcclxuXHRcdFx0YnV0dG9uSGVpZ2h0OlwiXCJcclxuXHRcdH07XHJcblx0fSxcclxuXHRjcmVhdGVkKCkge1xyXG5cdFx0dGhpcy53aW5kb3dXaWR0aCA9IHVuaS5nZXRTeXN0ZW1JbmZvU3luYygpLndpbmRvd1dpZHRoO1xyXG5cdFx0dGhpcy53aW5kb3dIZWlnaHQgPSB1bmkuZ2V0U3lzdGVtSW5mb1N5bmMoKS53aW5kb3dIZWlnaHQ7XHJcblx0XHQvL2NvbnNvbGUubG9nKHRoaXMud2luZG93V2lkdGgpO1xyXG5cdFx0aWYgKHRoaXMud2luZG93V2lkdGggPj0gNzY4KSB7XHJcblx0XHRcdHRoaXMudHlwZU1hcmdpblRvcD1cIjEwJVwiO1xyXG5cdFx0XHR0aGlzLmNvZGVXaWR0aD1cIjIwMHB4XCI7XHJcblx0XHRcdHRoaXMuYm90dG9tV29yZEZvbnRTaXplPVwiMThweFwiO1xyXG5cdFx0XHR0aGlzLmJvdHRvbVdvcmRNYXJnaW5Ub3A9XCI1MDBweFwiO1xyXG5cdFx0XHR0aGlzLmJ1dHRvbkhlaWdodD1cIjUwcHhcIjtcclxuXHRcdH0gZWxzZSB7XHJcblx0XHRcdHRoaXMudHlwZU1hcmdpblRvcD1cIjBcIjtcclxuXHRcdFx0dGhpcy5jb2RlV2lkdGg9XCIxMDBweFwiO1xyXG5cdFx0XHR0aGlzLmJvdHRvbVdvcmRGb250U2l6ZT1cIjEzcHhcIjtcclxuXHRcdFx0dGhpcy5ib3R0b21Xb3JkTWFyZ2luVG9wPVwiMjcwcHhcIjtcclxuXHRcdFx0dGhpcy5idXR0b25IZWlnaHQ9XCI0MHB4XCI7XHJcblx0XHR9XHJcblx0XHQvL3RoaXMucmVtb3ZlVXNlcm5hbWVQYXNzd29yZCgpO1xyXG5cdFx0dGhpcy5nZXRVc2VybmFtZVBhc3N3b3JkKCk7XHJcblx0fSxcclxuXHRtZXRob2RzOiB7XHJcblx0XHRzaG93UGFzcyhlKSB7XHJcblx0XHRcdHRoaXMucGFzc3dvcmRTaG93ID0gZTtcclxuXHRcdH0sXHJcblx0XHR1c2VybmFtZUlucHV0KGUpe1xyXG5cdFx0XHRpZihlLmRldGFpbC52YWx1ZSE9XCJcIil7XHJcblx0XHRcdFx0dGhpcy51c2VybmFtZUZsYWc9dHJ1ZTtcclxuXHRcdFx0XHRpZih0aGlzLnBhc3N3b3JkRmxhZyl7XHJcblx0XHRcdFx0XHR0aGlzLnVzZXJuYW1lTG9naW5EaXNhYmxlZD1mYWxzZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1lbHNle1xyXG5cdFx0XHRcdHRoaXMudXNlcm5hbWVGbGFnPWZhbHNlO1xyXG5cdFx0XHRcdHRoaXMudXNlcm5hbWVMb2dpbkRpc2FibGVkPXRydWU7XHJcblx0XHRcdH1cclxuXHRcdH0sXHJcblx0XHRwYXNzd29yZElucHV0KGUpe1xyXG5cdFx0XHRpZihlLmRldGFpbC52YWx1ZSE9XCJcIil7XHJcblx0XHRcdFx0dGhpcy5wYXNzd29yZEZsYWc9dHJ1ZTtcclxuXHRcdFx0XHRpZih0aGlzLnVzZXJuYW1lRmxhZyl7XHJcblx0XHRcdFx0XHR0aGlzLnVzZXJuYW1lTG9naW5EaXNhYmxlZD1mYWxzZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1lbHNle1xyXG5cdFx0XHRcdHRoaXMucGFzc3dvcmRGbGFnPWZhbHNlO1xyXG5cdFx0XHRcdHRoaXMudXNlcm5hbWVMb2dpbkRpc2FibGVkPXRydWU7XHJcblx0XHRcdH1cclxuXHRcdH0sXHJcblx0XHRwaG9uZUlucHV0KGUpe1xyXG5cdFx0XHQvLyBjb25zb2xlLmxvZyhlLmRldGFpbC52YWx1ZSlcclxuXHRcdFx0dmFyIHBob25lU3RyID0gZS5kZXRhaWwudmFsdWU7XHJcblx0XHRcdCAgICBpZigvXjEoM3w0fDV8Nnw3fDh8OSlcXGR7OX0kLy50ZXN0KHBob25lU3RyKSl7IFxyXG5cdFx0XHRcdFx0dGhpcy5jb2RlQ29sb3I9XCJibGFja1wiO1xyXG5cdFx0XHRcdFx0dGhpcy5nZXRDb2RlRmxhZz10cnVlO1xyXG5cdFx0XHRcdFx0dGhpcy5waG9uZUZsYWc9dHJ1ZTtcclxuXHRcdFx0XHRcdGlmKHRoaXMuY29kZUZsYWcpe1xyXG5cdFx0XHRcdFx0XHR0aGlzLmNvZGVMb2dpbkRpc2FibGVkPWZhbHNlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHQgICAgfVxyXG5cdFx0XHRcdGlmKCEoL14xKDN8NHw1fDZ8N3w4fDkpXFxkezl9JC8udGVzdChwaG9uZVN0cikpKXtcclxuXHRcdFx0XHRcdHRoaXMuY29kZUNvbG9yPVwiIzgwODA4MFwiO1xyXG5cdFx0XHRcdFx0dGhpcy5nZXRDb2RlRmxhZz1mYWxzZTtcclxuXHRcdFx0XHRcdHRoaXMucGhvbmVGbGFnPWZhbHNlO1xyXG5cdFx0XHRcdFx0dGhpcy5jb2RlTG9naW5EaXNhYmxlZD10cnVlO1xyXG5cdFx0XHRcdH1cclxuXHRcdH0sXHJcblx0XHRjb2RlSW5wdXQoZSl7XHJcblx0XHRcdGlmKGUuZGV0YWlsLnZhbHVlIT1cIlwiKXtcclxuXHRcdFx0XHR0aGlzLmNvZGVGbGFnPXRydWU7XHJcblx0XHRcdFx0aWYodGhpcy5waG9uZUZsYWcpe1xyXG5cdFx0XHRcdFx0dGhpcy5jb2RlTG9naW5EaXNhYmxlZD1mYWxzZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1lbHNle1xyXG5cdFx0XHRcdHRoaXMuY29kZUZsYWc9ZmFsc2U7XHJcblx0XHRcdFx0dGhpcy5jb2RlTG9naW5EaXNhYmxlZD10cnVlO1xyXG5cdFx0XHR9XHJcblx0XHR9LFxyXG5cdFx0Z2V0Q29kZTpmdW5jdGlvbigpe1xyXG5cdFx0XHRpZih0aGlzLmdldENvZGVGbGFnKXtcclxuXHRcdFx0XHRjb25zb2xlLmxvZyhcIuiOt+WPlumqjOivgeeggVwiKVxyXG5cdFx0XHR9ZWxzZXtcclxuXHRcdFx0XHRjb25zb2xlLmxvZyhcIuS4jeiDveiOt+WPlumqjOivgeeggVwiKVxyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0fSxcclxuXHRcdGNoYW5nZVR5cGU6ZnVuY3Rpb24odHlwZSl7XHJcblx0XHRcdGlmKHR5cGU9PVwiYWNjb3VudFwiKXtcclxuXHRcdFx0XHR0aGlzLmFjY291bnRJc1Nob3c9dHJ1ZTtcclxuXHRcdFx0XHR0aGlzLnBob25lSXNTaG93PWZhbHNlO1xyXG5cdFx0XHR9XHJcblx0XHRcdGlmKHR5cGU9PVwicGhvbmVcIil7XHJcblx0XHRcdFx0dGhpcy5waG9uZUlzU2hvdz10cnVlO1xyXG5cdFx0XHRcdHRoaXMuYWNjb3VudElzU2hvdz1mYWxzZTtcclxuXHRcdFx0fVxyXG5cdFx0fSxcclxuXHRcdGdvVG9JbmRleDpmdW5jdGlvbigpe1xyXG5cdFx0XHRsZXQgX3RoaXMgPSB0aGlzO1xyXG5cdFx0XHR1bmkucmVxdWVzdCh7XHJcblx0XHRcdFx0dXJsOiAnaHR0cDovLzQ5LjQuNzguMTQzOjgwNTcvR3llZXVzZXJDb250cm9sbGVyL2xvZ2luP3VzZXJuYW1lPScrJ2FkbWluJysnJnBhc3N3b3JkPScrJ2FkbWluJyxcclxuXHRcdFx0XHRkYXRhOiB7fSxcclxuXHRcdFx0XHRtZXRob2Q6ICdHRVQnLFxyXG5cdFx0XHRcdHN1Y2Nlc3M6IGZ1bmN0aW9uKHJlcykge1xyXG5cdFx0XHRcdFx0Y29uc29sZS5sb2cocmVzLmRhdGEpO1xyXG5cdFx0XHRcdFx0aWYgKHJlcy5kYXRhLmNvZGUgPT0gMjAwKSB7XHJcblx0XHRcdFx0XHRcdF90aGlzLmxvZ2luRmFsZyA9IHRydWU7XHJcblx0XHRcdFx0XHR9IFxyXG5cdFx0XHRcdH0sXHJcblx0XHRcdFx0ZmFpbDogKCkgPT4ge1xyXG5cdFx0XHRcdFx0X3RoaXMudGlwcyA9ICfnvZHnu5zplJnor6/vvIzlsI/nqIvluo/nq6/or7fmo4Dmn6XlkIjms5Xln5/lkI0nO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fSk7XHJcblx0XHRcdHVuaS5zd2l0Y2hUYWIoe1xyXG5cdFx0XHQgICAgIHVybDogJy9wYWdlcy9pbmRleC9JbmRleCdcclxuXHRcdFx0ICAgIH0pO1xyXG5cdFx0XHRcdGNvbnNvbGUubG9nKHRoaXMudXNlcm5hbWUpXHJcblx0XHR9LFxyXG5cdFx0ZmFsc2VMb2dpbjogZnVuY3Rpb24oKSB7XHJcblx0XHRcdGlmICh0aGlzLnVzZXJuYW1lID09ICdhZG1pbicgJiYgdGhpcy5wYXNzd29yZCA9PSAnYWRtaW4nKSB7XHJcblx0XHRcdFx0dGhpcy5zZXRVc2VybmFtZVBhc3N3b3JkKCk7XHJcblx0XHRcdFx0dW5pLnN3aXRjaFRhYih7XHJcblx0XHRcdFx0XHR1cmw6ICcvcGFnZXMvaW5kZXgvSW5kZXgnXHJcblx0XHRcdFx0fSk7XHJcblx0XHRcdH1lbHNle1xyXG5cdFx0XHRcdHVuaS5zaG93TW9kYWwoe1xyXG5cdFx0XHRcdFx0Y29udGVudDogJ+eUqOaIt+WQjeWvhueggei+k+WFpemUmeivr++8jOivt+aguOWvuSdcclxuXHRcdFx0XHR9KTtcclxuXHRcdFx0XHR0aGlzLnVzZXJuYW1lID0gJyc7XHJcblx0XHRcdFx0dGhpcy5wYXNzd29yZCA9ICcnO1xyXG5cdFx0XHR9XHJcblx0XHR9LFxyXG5cdFx0c2V0VXNlcm5hbWVQYXNzd29yZDogZnVuY3Rpb24oKSB7XHJcblx0XHRcdHVuaS5zZXRTdG9yYWdlU3luYygnZ3llZXVzZXJuYW1lJywgdGhpcy51c2VybmFtZSk7XHJcblx0XHRcdHVuaS5zZXRTdG9yYWdlU3luYygnZ3llZXBhc3N3b3JkJywgdGhpcy5wYXNzd29yZCk7XHJcblx0XHR9LFxyXG5cdFx0Z2V0VXNlcm5hbWVQYXNzd29yZDogZnVuY3Rpb24oKSB7XHJcblx0XHRcdHRoaXMubGFzdFVzZXJOYW1lID0gdW5pLmdldFN0b3JhZ2VTeW5jKCdneWVldXNlcm5hbWUnKTtcclxuXHRcdFx0dGhpcy5sYXN0UGFzc1dvcmQgPSB1bmkuZ2V0U3RvcmFnZVN5bmMoJ2d5ZWVwYXNzd29yZCcpO1xyXG5cdFx0XHRpZiAodGhpcy5sYXN0VXNlck5hbWUgIT0gJycgJiYgdGhpcy5sYXN0UGFzc1dvcmQgIT0gJycpIHtcclxuXHRcdFx0XHR1bmkuc3dpdGNoVGFiKHtcclxuXHRcdFx0XHRcdHVybDogJy9wYWdlcy9pbmRleC9JbmRleCdcclxuXHRcdFx0XHR9KTtcclxuXHRcdFx0fVxyXG5cdFx0fSxcclxuXHRcdHJlbW92ZVVzZXJuYW1lUGFzc3dvcmQ6IGZ1bmN0aW9uKCkge1xyXG5cdFx0XHR1bmkucmVtb3ZlU3RvcmFnZVN5bmMoJ2d5ZWV1c2VybmFtZScpO1xyXG5cdFx0XHR1bmkucmVtb3ZlU3RvcmFnZVN5bmMoJ2d5ZWVwYXNzd29yZCcpO1xyXG5cdFx0fSxcclxuXHRcdGxvZ2luOiBmdW5jdGlvbigpIHtcclxuXHRcdFx0bGV0IF90aGlzID0gdGhpcztcclxuXHRcdFx0dW5pLnJlcXVlc3Qoe1xyXG5cdFx0XHRcdHVybDogJ2h0dHA6Ly80OS40Ljc4LjE0Mzo4MDgxL2FkbWluL2FwcExvZ2luP3VzZXJuYW1lPScgKyB0aGlzLnVzZXJuYW1lICsgJyZwYXNzd29yZD0nICsgdGhpcy5wYXNzd29yZCxcclxuXHRcdFx0XHRkYXRhOiB7fSxcclxuXHRcdFx0XHRtZXRob2Q6ICdHRVQnLFxyXG5cdFx0XHRcdHN1Y2Nlc3M6IGZ1bmN0aW9uKHJlcykge1xyXG5cdFx0XHRcdFx0Y29uc29sZS5sb2cocmVzLmRhdGEpO1xyXG5cdFx0XHRcdFx0aWYgKHJlcy5kYXRhLmNvZGUgPT0gMjAwKSB7XHJcblx0XHRcdFx0XHRcdF90aGlzLmxvZ2luRmFsZyA9IHRydWU7XHJcblx0XHRcdFx0XHRcdF90aGlzLmdldFVzZXIoKTtcclxuXHRcdFx0XHRcdH0gZWxzZSB7XHJcblx0XHRcdFx0XHRcdHVuaS5zaG93TW9kYWwoe1xyXG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6ICfnlKjmiLflkI3lr4bnoIHovpPlhaXplJnor6/vvIzor7fmoLjlr7knXHJcblx0XHRcdFx0XHRcdH0pO1xyXG5cdFx0XHRcdFx0XHRfdGhpcy51c2VybmFtZSA9ICcnO1xyXG5cdFx0XHRcdFx0XHRfdGhpcy5wYXNzd29yZCA9ICcnO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH0sXHJcblx0XHRcdFx0ZmFpbDogKCkgPT4ge1xyXG5cdFx0XHRcdFx0X3RoaXMudGlwcyA9ICfnvZHnu5zplJnor6/vvIzlsI/nqIvluo/nq6/or7fmo4Dmn6XlkIjms5Xln5/lkI0nO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fSk7XHJcblx0XHR9LFxyXG5cdFx0Z2V0VXNlcjogZnVuY3Rpb24oKSB7XHJcblx0XHRcdGxldCBfdGhpcyA9IHRoaXM7XHJcblx0XHRcdHVuaS5yZXF1ZXN0KHtcclxuXHRcdFx0XHR1cmw6ICdodHRwOi8vNDkuNC43OC4xNDM6ODA4MS9Vc2VyYXV0aG9yaXR5Q29udHJvbGxlci9nZXRVc2VyU2Vzc2lvbicsXHJcblx0XHRcdFx0ZGF0YToge30sXHJcblx0XHRcdFx0bWV0aG9kOiAnR0VUJyxcclxuXHRcdFx0XHRzdWNjZXNzOiBmdW5jdGlvbihyZXMpIHtcclxuXHRcdFx0XHRcdF90aGlzLmxhc3RVc2VyTmFtZSA9IHJlcy5kYXRhWzBdO1xyXG5cdFx0XHRcdFx0X3RoaXMubGFzdFBhc3NXb3JkID0gcmVzLmRhdGFbMV07XHJcblx0XHRcdFx0XHRfdGhpcy5nZXRXaW5kUG93ZXJTdGF0aW9uKCk7XHJcblx0XHRcdFx0fSxcclxuXHRcdFx0XHRmYWlsOiAoKSA9PiB7XHJcblx0XHRcdFx0XHRfdGhpcy50aXBzID0gJ+e9kee7nOmUmeivr++8jOWwj+eoi+W6j+err+ivt+ajgOafpeWQiOazleWfn+WQjSc7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9KTtcclxuXHRcdH0sXHJcblx0XHRnZXRXaW5kUG93ZXJTdGF0aW9uOiBmdW5jdGlvbigpIHtcclxuXHRcdFx0bGV0IF90aGlzID0gdGhpcztcclxuXHRcdFx0dW5pLnJlcXVlc3Qoe1xyXG5cdFx0XHRcdHVybDogJ2h0dHA6Ly80OS40Ljc4LjE0Mzo4MDgxL1VzZXJhdXRob3JpdHlDb250cm9sbGVyL3NlbGVjdHVzZXJhdXRob3JpdHk/dXNlck5hbWU9JyArIHRoaXMubGFzdFVzZXJOYW1lICsgJyZwYXNzd29yZD0nICsgdGhpcy5sYXN0UGFzc1dvcmQsXHJcblx0XHRcdFx0ZGF0YToge30sXHJcblx0XHRcdFx0bWV0aG9kOiAnR0VUJyxcclxuXHRcdFx0XHRzdWNjZXNzOiBmdW5jdGlvbihyZXMpIHtcclxuXHRcdFx0XHRcdF90aGlzLndpbmRQb3dlclN0YXRpb25zID0gcmVzLmRhdGE7XHJcblx0XHRcdFx0XHQvL2NvbnNvbGUubG9nKF90aGlzLndpbmRQb3dlclN0YXRpb25zKTtcclxuXHRcdFx0XHRcdF90aGlzLndpbmRQb3dlclN0YXRpb25JZCA9IF90aGlzLndpbmRQb3dlclN0YXRpb25zWzBdO1xyXG5cdFx0XHRcdFx0aWYgKF90aGlzLmxvZ2luRmFsZykge1xyXG5cdFx0XHRcdFx0XHRpZiAoX3RoaXMud2luZFBvd2VyU3RhdGlvbklkID09ICdNSFNfRkRDJykge1xyXG5cdFx0XHRcdFx0XHRcdF90aGlzLndpbmRwb3dlcnN0YXRpb25OYW1lID0gJ+m6u+m7hOWxsSc7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0aWYgKF90aGlzLndpbmRQb3dlclN0YXRpb25JZCA9PSAnTlNTX0ZEQycpIHtcclxuXHRcdFx0XHRcdFx0XHRfdGhpcy53aW5kcG93ZXJzdGF0aW9uTmFtZSA9ICfniZvpppblsbEnO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdGlmIChfdGhpcy53aW5kUG93ZXJTdGF0aW9uSWQgPT0gJ1hTX0ZEQycpIHtcclxuXHRcdFx0XHRcdFx0XHRfdGhpcy53aW5kcG93ZXJzdGF0aW9uTmFtZSA9ICfpppnlsbEnO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdGlmIChfdGhpcy53aW5kUG93ZXJTdGF0aW9uSWQgPT0gJ1NCUV9GREMnKSB7XHJcblx0XHRcdFx0XHRcdFx0X3RoaXMud2luZHBvd2Vyc3RhdGlvbk5hbWUgPSAn55+z5p2/5rOJJztcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRpZiAoX3RoaXMud2luZFBvd2VyU3RhdGlvbklkID09ICdRU19GREMnKSB7XHJcblx0XHRcdFx0XHRcdFx0X3RoaXMud2luZHBvd2Vyc3RhdGlvbk5hbWUgPSAn6Z2S5bGxJztcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRpZiAoX3RoaXMud2luZFBvd2VyU3RhdGlvbklkID09ICdDTF9GREMnKSB7XHJcblx0XHRcdFx0XHRcdFx0X3RoaXMud2luZHBvd2Vyc3RhdGlvbk5hbWUgPSAn5bSH56S8JztcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRpZiAoX3RoaXMud2luZFBvd2VyU3RhdGlvbklkID09ICdLQl9GREMnKSB7XHJcblx0XHRcdFx0XHRcdFx0X3RoaXMud2luZHBvd2Vyc3RhdGlvbk5hbWUgPSAn5bq35L+dJztcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRpZiAoX3RoaXMud2luZFBvd2VyU3RhdGlvbklkID09ICdZTUdfRkRDJykge1xyXG5cdFx0XHRcdFx0XHRcdF90aGlzLndpbmRwb3dlcnN0YXRpb25OYW1lID0gJ+mbgemXqOWFsyc7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0aWYgKF90aGlzLndpbmRQb3dlclN0YXRpb25JZCA9PSAnVFlfRkRDJykge1xyXG5cdFx0XHRcdFx0XHRcdF90aGlzLndpbmRwb3dlcnN0YXRpb25OYW1lID0gJ+Wkqea6kCc7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0aWYgKF90aGlzLndpbmRQb3dlclN0YXRpb25JZCA9PSAnQUxfRkRDJykge1xyXG5cdFx0XHRcdFx0XHRcdF90aGlzLndpbmRwb3dlcnN0YXRpb25OYW1lID0gJ+eGrOS8pic7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0aWYgKF90aGlzLndpbmRQb3dlclN0YXRpb25JZCA9PSAnREJTX0ZEQycpIHtcclxuXHRcdFx0XHRcdFx0XHRfdGhpcy53aW5kcG93ZXJzdGF0aW9uTmFtZSA9ICfosIPlhbXlsbEnO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdGlmIChfdGhpcy53aW5kUG93ZXJTdGF0aW9uSWQgPT0gJ0JaX0ZEQycpIHtcclxuXHRcdFx0XHRcdFx0XHRfdGhpcy53aW5kcG93ZXJzdGF0aW9uTmFtZSA9ICfljJfplYcnO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdGlmIChfdGhpcy53aW5kUG93ZXJTdGF0aW9uSWQgPT0gJ1hDX0ZEQycpIHtcclxuXHRcdFx0XHRcdFx0XHRfdGhpcy53aW5kcG93ZXJzdGF0aW9uTmFtZSA9ICflhbTln44nO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdGlmIChfdGhpcy53aW5kUG93ZXJTdGF0aW9uSWQgPT0gJ0ZTX0ZEQycpIHtcclxuXHRcdFx0XHRcdFx0XHRfdGhpcy53aW5kcG93ZXJzdGF0aW9uTmFtZSA9ICfoirPlsbEnO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdGlmIChfdGhpcy53aW5kUG93ZXJTdGF0aW9uSWQgPT0gJ0xIX0ZEQycpIHtcclxuXHRcdFx0XHRcdFx0XHRfdGhpcy53aW5kcG93ZXJzdGF0aW9uTmFtZSA9ICflh4zmtbcnO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdGlmIChfdGhpcy53aW5kUG93ZXJTdGF0aW9uSWQgPT0gJ1hCUV9GREMnKSB7XHJcblx0XHRcdFx0XHRcdFx0X3RoaXMud2luZHBvd2Vyc3RhdGlvbk5hbWUgPSAn6KW/5YWr5Y2DJztcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRpZiAoX3RoaXMud2luZFBvd2VyU3RhdGlvbklkID09ICdUWlNfRkRDJykge1xyXG5cdFx0XHRcdFx0XHRcdF90aGlzLndpbmRwb3dlcnN0YXRpb25OYW1lID0gJ+WPsOWtkOWxsSc7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0aWYgKF90aGlzLndpbmRQb3dlclN0YXRpb25JZCA9PSAnWU1fRkRDJykge1xyXG5cdFx0XHRcdFx0XHRcdF90aGlzLndpbmRwb3dlcnN0YXRpb25OYW1lID0gJ+awuOiMgic7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0aWYgKF90aGlzLndpbmRQb3dlclN0YXRpb25JZCA9PSAnV0ZfRkRDJykge1xyXG5cdFx0XHRcdFx0XHRcdF90aGlzLndpbmRwb3dlcnN0YXRpb25OYW1lID0gJ+S4h+WPkSc7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH0gZWxzZSB7XHJcblx0XHRcdFx0XHRcdF90aGlzLndpbmRwb3dlcnN0YXRpb25OYW1lID0gJ+a4uOWuoui6q+S7vea1j+iniCc7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0X3RoaXMucHVzaFdpbmRQb3dlclN0YXRpb25OYW1lVG9TZXNzaW9uU3RvcmFnZShfdGhpcy53aW5kcG93ZXJzdGF0aW9uTmFtZSk7XHJcblx0XHRcdFx0fSxcclxuXHRcdFx0XHRmYWlsOiAoKSA9PiB7XHJcblx0XHRcdFx0XHRfdGhpcy50aXBzID0gJ+e9kee7nOmUmeivr++8jOWwj+eoi+W6j+err+ivt+ajgOafpeWQiOazleWfn+WQjSc7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9KTtcclxuXHRcdH0sXHJcblx0XHRwdXNoV2luZFBvd2VyU3RhdGlvbk5hbWVUb1Nlc3Npb25TdG9yYWdlKHdpbmRwb3dlcnN0YXRpb25OYW1lKSB7XHJcblx0XHRcdHVuaS5zZXRTdG9yYWdlU3luYygnd2luZHBvd2Vyc3RhdGlvbk5hbWUnLCB3aW5kcG93ZXJzdGF0aW9uTmFtZSk7XHJcblx0XHRcdHVuaS5zZXRTdG9yYWdlU3luYygnd2luZHBvd2Vyc3RhdGlvbk5hbWVzJywgSlNPTi5zdHJpbmdpZnkodGhpcy53aW5kUG93ZXJTdGF0aW9ucykpO1xyXG5cdFx0XHR1bmkuc2V0U3RvcmFnZVN5bmMoJ3dpbmRQb3dlclN0YXRpb25JZCcsIHRoaXMud2luZFBvd2VyU3RhdGlvbklkKTtcclxuXHRcdFx0dW5pLnN3aXRjaFRhYih7XHJcblx0XHRcdFx0dXJsOiAnL3BhZ2VzL2luZGV4L0luZGV4J1xyXG5cdFx0XHR9KTtcclxuXHRcdFx0Ly9zZXNzaW9uU3RvcmFnZS5zZXRJdGVtKCd3aW5kcG93ZXJzdGF0aW9uTmFtZScsIHdpbmRwb3dlcnN0YXRpb25OYW1lKTtcclxuXHRcdFx0Ly9hbGVydChcInZcIisgc2Vzc2lvblN0b3JhZ2UuZ2V0SXRlbShcIndpbmRwb3dlcnN0YXRpb25OYW1lXCIpKTtcclxuXHRcdFx0Ly90aGlzLmNvbW1vbi5nb2JhY2soJy9wYWdlcy9pbmRleC9JbmRleCcpO1xyXG5cdFx0fSxcclxuXHRcdG5vTG9naW46IGZ1bmN0aW9uKCkge1xyXG5cdFx0XHRsZXQgX3RoaXMgPSB0aGlzO1xyXG5cclxuXHRcdFx0dW5pLnJlcXVlc3Qoe1xyXG5cdFx0XHRcdHVybDogJ2h0dHA6Ly80OS40Ljc4LjE0Mzo4MDgxL2FkbWluL2FwcExvZ2luP3VzZXJuYW1lPWFiYyZwYXNzd29yZD0xMjMnLFxyXG5cdFx0XHRcdGRhdGE6IHt9LFxyXG5cdFx0XHRcdG1ldGhvZDogJ0dFVCcsXHJcblx0XHRcdFx0c3VjY2VzczogZnVuY3Rpb24ocmVzKSB7XHJcblx0XHRcdFx0XHRjb25zb2xlLmxvZyhyZXMuZGF0YSk7XHJcblx0XHRcdFx0XHRpZiAocmVzLmRhdGEuY29kZSA9PSAyMDApIHtcclxuXHRcdFx0XHRcdFx0X3RoaXMubG9naW5GYWxnID0gZmFsc2U7XHJcblx0XHRcdFx0XHRcdF90aGlzLmdldFVzZXIoKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9LFxyXG5cdFx0XHRcdGZhaWw6ICgpID0+IHtcclxuXHRcdFx0XHRcdF90aGlzLnRpcHMgPSAn572R57uc6ZSZ6K+v77yM5bCP56iL5bqP56uv6K+35qOA5p+l5ZCI5rOV5Z+f5ZCNJztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH0pO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxufTtcclxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///6\n");
  64. /***/ }),
  65. /* 7 */
  66. /*!*********************************************************************!*\
  67. !*** ./node_modules/@dcloudio/vue-cli-plugin-uni/lib/format-log.js ***!
  68. \*********************************************************************/
  69. /*! no static exports found */
  70. /***/ (function(module, exports, __webpack_require__) {
  71. "use strict";
  72. eval("Object.defineProperty(exports, \"__esModule\", { value: true });exports.default = formatLog;function typof(v) {\n var s = Object.prototype.toString.call(v);\n return s.substring(8, s.length - 1);\n}\n\nfunction isDebugMode() {\n /* eslint-disable no-undef */\n return typeof __channelId__ === 'string' && __channelId__;\n}\n\nfunction formatLog() {\n for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n var type = args.shift();\n if (isDebugMode()) {\n args.push(args.pop().replace('at ', 'uni-app:///'));\n return console[type]['apply'](console, args);\n }\n\n var msgs = args.map(function (v) {\n var type = Object.prototype.toString.call(v);\n\n if (type.toLowerCase() === '[object object]') {\n try {\n v = '---BEGIN:JSON---' + JSON.stringify(v) + '---END:JSON---';\n } catch (e) {\n v = '[object object]';\n }\n } else {\n if (v === null) {\n v = '---NULL---';\n } else if (v === undefined) {\n v = '---UNDEFINED---';\n } else {\n var vType = typof(v).toUpperCase();\n\n if (vType === 'NUMBER' || vType === 'BOOLEAN') {\n v = '---BEGIN:' + vType + '---' + v + '---END:' + vType + '---';\n } else {\n v = String(v);\n }\n }\n }\n\n return v;\n });\n var msg = '';\n\n if (msgs.length > 1) {\n var lastMsg = msgs.pop();\n msg = msgs.join('---COMMA---');\n\n if (lastMsg.indexOf(' at ') === 0) {\n msg += lastMsg;\n } else {\n msg += '---COMMA---' + lastMsg;\n }\n } else {\n msg = msgs[0];\n }\n\n console[type](msg);\n}//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbInR5cG9mIiwidiIsInMiLCJPYmplY3QiLCJwcm90b3R5cGUiLCJ0b1N0cmluZyIsImNhbGwiLCJzdWJzdHJpbmciLCJsZW5ndGgiLCJpc0RlYnVnTW9kZSIsIl9fY2hhbm5lbElkX18iLCJmb3JtYXRMb2ciLCJfbGVuIiwiYXJndW1lbnRzIiwiYXJncyIsIkFycmF5IiwiX2tleSIsInR5cGUiLCJzaGlmdCIsInB1c2giLCJwb3AiLCJyZXBsYWNlIiwiY29uc29sZSIsIm1zZ3MiLCJtYXAiLCJ0b0xvd2VyQ2FzZSIsIkpTT04iLCJzdHJpbmdpZnkiLCJlIiwidW5kZWZpbmVkIiwidlR5cGUiLCJ0b1VwcGVyQ2FzZSIsIlN0cmluZyIsIm1zZyIsImxhc3RNc2ciLCJqb2luIiwiaW5kZXhPZiJdLCJtYXBwaW5ncyI6IjBGQUFBLFNBQVNBLEtBQVQsQ0FBZ0JDLENBQWhCLEVBQW1CO0FBQ2pCLE1BQUlDLENBQUMsR0FBR0MsTUFBTSxDQUFDQyxTQUFQLENBQWlCQyxRQUFqQixDQUEwQkMsSUFBMUIsQ0FBK0JMLENBQS9CLENBQVI7QUFDQSxTQUFPQyxDQUFDLENBQUNLLFNBQUYsQ0FBWSxDQUFaLEVBQWVMLENBQUMsQ0FBQ00sTUFBRixHQUFXLENBQTFCLENBQVA7QUFDRDs7QUFFRCxTQUFTQyxXQUFULEdBQXdCO0FBQ3RCO0FBQ0EsU0FBTyxPQUFPQyxhQUFQLEtBQXlCLFFBQXpCLElBQXFDQSxhQUE1QztBQUNEOztBQUVjLFNBQVNDLFNBQVQsR0FBc0I7QUFDbkMsT0FBSyxJQUFJQyxJQUFJLEdBQUdDLFNBQVMsQ0FBQ0wsTUFBckIsRUFBNkJNLElBQUksR0FBRyxJQUFJQyxLQUFKLENBQVVILElBQVYsQ0FBcEMsRUFBcURJLElBQUksR0FBRyxDQUFqRSxFQUFvRUEsSUFBSSxHQUFHSixJQUEzRSxFQUFpRkksSUFBSSxFQUFyRixFQUF5RjtBQUN2RkYsUUFBSSxDQUFDRSxJQUFELENBQUosR0FBYUgsU0FBUyxDQUFDRyxJQUFELENBQXRCO0FBQ0Q7QUFDRCxNQUFJQyxJQUFJLEdBQUdILElBQUksQ0FBQ0ksS0FBTCxFQUFYO0FBQ0EsTUFBSVQsV0FBVyxFQUFmLEVBQW1CO0FBQ2pCSyxRQUFJLENBQUNLLElBQUwsQ0FBVUwsSUFBSSxDQUFDTSxHQUFMLEdBQVdDLE9BQVgsQ0FBbUIsS0FBbkIsRUFBMEIsYUFBMUIsQ0FBVjtBQUNBLFdBQU9DLE9BQU8sQ0FBQ0wsSUFBRCxDQUFQLENBQWMsT0FBZCxFQUF1QkssT0FBdkIsRUFBZ0NSLElBQWhDLENBQVA7QUFDRDs7QUFFRCxNQUFJUyxJQUFJLEdBQUdULElBQUksQ0FBQ1UsR0FBTCxDQUFTLFVBQVV2QixDQUFWLEVBQWE7QUFDL0IsUUFBSWdCLElBQUksR0FBR2QsTUFBTSxDQUFDQyxTQUFQLENBQWlCQyxRQUFqQixDQUEwQkMsSUFBMUIsQ0FBK0JMLENBQS9CLENBQVg7O0FBRUEsUUFBSWdCLElBQUksQ0FBQ1EsV0FBTCxPQUF1QixpQkFBM0IsRUFBOEM7QUFDNUMsVUFBSTtBQUNGeEIsU0FBQyxHQUFHLHFCQUFxQnlCLElBQUksQ0FBQ0MsU0FBTCxDQUFlMUIsQ0FBZixDQUFyQixHQUF5QyxnQkFBN0M7QUFDRCxPQUZELENBRUUsT0FBTzJCLENBQVAsRUFBVTtBQUNWM0IsU0FBQyxHQUFHLGlCQUFKO0FBQ0Q7QUFDRixLQU5ELE1BTU87QUFDTCxVQUFJQSxDQUFDLEtBQUssSUFBVixFQUFnQjtBQUNkQSxTQUFDLEdBQUcsWUFBSjtBQUNELE9BRkQsTUFFTyxJQUFJQSxDQUFDLEtBQUs0QixTQUFWLEVBQXFCO0FBQzFCNUIsU0FBQyxHQUFHLGlCQUFKO0FBQ0QsT0FGTSxNQUVBO0FBQ0wsWUFBSTZCLEtBQUssR0FBRzlCLEtBQUssQ0FBQ0MsQ0FBRCxDQUFMLENBQVM4QixXQUFULEVBQVo7O0FBRUEsWUFBSUQsS0FBSyxLQUFLLFFBQVYsSUFBc0JBLEtBQUssS0FBSyxTQUFwQyxFQUErQztBQUM3QzdCLFdBQUMsR0FBRyxjQUFjNkIsS0FBZCxHQUFzQixLQUF0QixHQUE4QjdCLENBQTlCLEdBQWtDLFNBQWxDLEdBQThDNkIsS0FBOUMsR0FBc0QsS0FBMUQ7QUFDRCxTQUZELE1BRU87QUFDTDdCLFdBQUMsR0FBRytCLE1BQU0sQ0FBQy9CLENBQUQsQ0FBVjtBQUNEO0FBQ0Y7QUFDRjs7QUFFRCxXQUFPQSxDQUFQO0FBQ0QsR0ExQlUsQ0FBWDtBQTJCQSxNQUFJZ0MsR0FBRyxHQUFHLEVBQVY7O0FBRUEsTUFBSVYsSUFBSSxDQUFDZixNQUFMLEdBQWMsQ0FBbEIsRUFBcUI7QUFDbkIsUUFBSTBCLE9BQU8sR0FBR1gsSUFBSSxDQUFDSCxHQUFMLEVBQWQ7QUFDQWEsT0FBRyxHQUFHVixJQUFJLENBQUNZLElBQUwsQ0FBVSxhQUFWLENBQU47O0FBRUEsUUFBSUQsT0FBTyxDQUFDRSxPQUFSLENBQWdCLE1BQWhCLE1BQTRCLENBQWhDLEVBQW1DO0FBQ2pDSCxTQUFHLElBQUlDLE9BQVA7QUFDRCxLQUZELE1BRU87QUFDTEQsU0FBRyxJQUFJLGdCQUFnQkMsT0FBdkI7QUFDRDtBQUNGLEdBVEQsTUFTTztBQUNMRCxPQUFHLEdBQUdWLElBQUksQ0FBQyxDQUFELENBQVY7QUFDRDs7QUFFREQsU0FBTyxDQUFDTCxJQUFELENBQVAsQ0FBY2dCLEdBQWQ7QUFDRCIsImZpbGUiOiI3LmpzIiwic291cmNlc0NvbnRlbnQiOlsiZnVuY3Rpb24gdHlwb2YgKHYpIHtcclxuICB2YXIgcyA9IE9iamVjdC5wcm90b3R5cGUudG9TdHJpbmcuY2FsbCh2KVxyXG4gIHJldHVybiBzLnN1YnN0cmluZyg4LCBzLmxlbmd0aCAtIDEpXHJcbn1cclxuXHJcbmZ1bmN0aW9uIGlzRGVidWdNb2RlICgpIHtcclxuICAvKiBlc2xpbnQtZGlzYWJsZSBuby11bmRlZiAqL1xyXG4gIHJldHVybiB0eXBlb2YgX19jaGFubmVsSWRfXyA9PT0gJ3N0cmluZycgJiYgX19jaGFubmVsSWRfX1xyXG59XHJcblxyXG5leHBvcnQgZGVmYXVsdCBmdW5jdGlvbiBmb3JtYXRMb2cgKCkge1xyXG4gIGZvciAodmFyIF9sZW4gPSBhcmd1bWVudHMubGVuZ3RoLCBhcmdzID0gbmV3IEFycmF5KF9sZW4pLCBfa2V5ID0gMDsgX2tleSA8IF9sZW47IF9rZXkrKykge1xyXG4gICAgYXJnc1tfa2V5XSA9IGFyZ3VtZW50c1tfa2V5XVxyXG4gIH1cclxuICB2YXIgdHlwZSA9IGFyZ3Muc2hpZnQoKVxyXG4gIGlmIChpc0RlYnVnTW9kZSgpKSB7XHJcbiAgICBhcmdzLnB1c2goYXJncy5wb3AoKS5yZXBsYWNlKCdhdCAnLCAndW5pLWFwcDovLy8nKSlcclxuICAgIHJldHVybiBjb25zb2xlW3R5cGVdWydhcHBseSddKGNvbnNvbGUsIGFyZ3MpXHJcbiAgfVxyXG5cclxuICB2YXIgbXNncyA9IGFyZ3MubWFwKGZ1bmN0aW9uICh2KSB7XHJcbiAgICB2YXIgdHlwZSA9IE9iamVjdC5wcm90b3R5cGUudG9TdHJpbmcuY2FsbCh2KVxyXG5cclxuICAgIGlmICh0eXBlLnRvTG93ZXJDYXNlKCkgPT09ICdbb2JqZWN0IG9iamVjdF0nKSB7XHJcbiAgICAgIHRyeSB7XHJcbiAgICAgICAgdiA9ICctLS1CRUdJTjpKU09OLS0tJyArIEpTT04uc3RyaW5naWZ5KHYpICsgJy0tLUVORDpKU09OLS0tJ1xyXG4gICAgICB9IGNhdGNoIChlKSB7XHJcbiAgICAgICAgdiA9ICdbb2JqZWN0IG9iamVjdF0nXHJcbiAgICAgIH1cclxuICAgIH0gZWxzZSB7XHJcbiAgICAgIGlmICh2ID09PSBudWxsKSB7XHJcbiAgICAgICAgdiA9ICctLS1OVUxMLS0tJ1xyXG4gICAgICB9IGVsc2UgaWYgKHYgPT09IHVuZGVmaW5lZCkge1xyXG4gICAgICAgIHYgPSAnLS0tVU5ERUZJTkVELS0tJ1xyXG4gICAgICB9IGVsc2Uge1xyXG4gICAgICAgIHZhciB2VHlwZSA9IHR5cG9mKHYpLnRvVXBwZXJDYXNlKClcclxuXHJcbiAgICAgICAgaWYgKHZUeXBlID09PSAnTlVNQkVSJyB8fCB2VHlwZSA9PT0gJ0JPT0xFQU4nKSB7XHJcbiAgICAgICAgICB2ID0gJy0tLUJFR0lOOicgKyB2VHlwZSArICctLS0nICsgdiArICctLS1FTkQ6JyArIHZUeXBlICsgJy0tLSdcclxuICAgICAgICB9IGVsc2Uge1xyXG4gICAgICAgICAgdiA9IFN0cmluZyh2KVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHJldHVybiB2XHJcbiAgfSlcclxuICB2YXIgbXNnID0gJydcclxuXHJcbiAgaWYgKG1zZ3MubGVuZ3RoID4gMSkge1xyXG4gICAgdmFyIGxhc3RNc2cgPSBtc2dzLnBvcCgpXHJcbiAgICBtc2cgPSBtc2dzLmpvaW4oJy0tLUNPTU1BLS0tJylcclxuXHJcbiAgICBpZiAobGFzdE1zZy5pbmRleE9mKCcgYXQgJykgPT09IDApIHtcclxuICAgICAgbXNnICs9IGxhc3RNc2dcclxuICAgIH0gZWxzZSB7XHJcbiAgICAgIG1zZyArPSAnLS0tQ09NTUEtLS0nICsgbGFzdE1zZ1xyXG4gICAgfVxyXG4gIH0gZWxzZSB7XHJcbiAgICBtc2cgPSBtc2dzWzBdXHJcbiAgfVxyXG5cclxuICBjb25zb2xlW3R5cGVdKG1zZylcclxufVxyXG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///7\n");
  73. /***/ }),
  74. /* 8 */
  75. /*!**********************************************************************************************************!*\
  76. !*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js ***!
  77. \**********************************************************************************************************/
  78. /*! exports provided: default */
  79. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  80. "use strict";
  81. eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return normalizeComponent; });\n/* globals __VUE_SSR_CONTEXT__ */\n\n// IMPORTANT: Do NOT use ES2015 features in this file (except for modules).\n// This module is a runtime utility for cleaner component module output and will\n// be included in the final webpack user bundle.\n\nfunction normalizeComponent (\n scriptExports,\n render,\n staticRenderFns,\n functionalTemplate,\n injectStyles,\n scopeId,\n moduleIdentifier, /* server only */\n shadowMode, /* vue-cli only */\n components, // fixed by xxxxxx auto components\n renderjs // fixed by xxxxxx renderjs\n) {\n // Vue.extend constructor export interop\n var options = typeof scriptExports === 'function'\n ? scriptExports.options\n : scriptExports\n\n // fixed by xxxxxx auto components\n if (components) {\n options.components = Object.assign(components, options.components || {})\n }\n // fixed by xxxxxx renderjs\n if (renderjs) {\n (renderjs.beforeCreate || (renderjs.beforeCreate = [])).unshift(function() {\n this[renderjs.__module] = this\n });\n (options.mixins || (options.mixins = [])).push(renderjs)\n }\n\n // render functions\n if (render) {\n options.render = render\n options.staticRenderFns = staticRenderFns\n options._compiled = true\n }\n\n // functional template\n if (functionalTemplate) {\n options.functional = true\n }\n\n // scopedId\n if (scopeId) {\n options._scopeId = 'data-v-' + scopeId\n }\n\n var hook\n if (moduleIdentifier) { // server build\n hook = function (context) {\n // 2.3 injection\n context =\n context || // cached call\n (this.$vnode && this.$vnode.ssrContext) || // stateful\n (this.parent && this.parent.$vnode && this.parent.$vnode.ssrContext) // functional\n // 2.2 with runInNewContext: true\n if (!context && typeof __VUE_SSR_CONTEXT__ !== 'undefined') {\n context = __VUE_SSR_CONTEXT__\n }\n // inject component styles\n if (injectStyles) {\n injectStyles.call(this, context)\n }\n // register component module identifier for async chunk inferrence\n if (context && context._registeredComponents) {\n context._registeredComponents.add(moduleIdentifier)\n }\n }\n // used by ssr in case component is cached and beforeCreate\n // never gets called\n options._ssrRegister = hook\n } else if (injectStyles) {\n hook = shadowMode\n ? function () { injectStyles.call(this, this.$root.$options.shadowRoot) }\n : injectStyles\n }\n\n if (hook) {\n if (options.functional) {\n // for template-only hot-reload because in that case the render fn doesn't\n // go through the normalizer\n options._injectStyles = hook\n // register for functioal component in vue file\n var originalRender = options.render\n options.render = function renderWithStyleInjection (h, context) {\n hook.call(context)\n return originalRender(h, context)\n }\n } else {\n // inject component registration as beforeCreate hook\n var existing = options.beforeCreate\n options.beforeCreate = existing\n ? [].concat(existing, hook)\n : [hook]\n }\n }\n\n return {\n exports: scriptExports,\n options: options\n }\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRWU7QUFDZjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBLDJFQUEyRTtBQUMzRTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsS0FBSztBQUNMO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0EseUJBQXlCO0FBQ3pCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsR0FBRztBQUNIO0FBQ0EscUJBQXFCO0FBQ3JCO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEtBQUs7QUFDTDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwiZmlsZSI6IjguanMiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBnbG9iYWxzIF9fVlVFX1NTUl9DT05URVhUX18gKi9cblxuLy8gSU1QT1JUQU5UOiBEbyBOT1QgdXNlIEVTMjAxNSBmZWF0dXJlcyBpbiB0aGlzIGZpbGUgKGV4Y2VwdCBmb3IgbW9kdWxlcykuXG4vLyBUaGlzIG1vZHVsZSBpcyBhIHJ1bnRpbWUgdXRpbGl0eSBmb3IgY2xlYW5lciBjb21wb25lbnQgbW9kdWxlIG91dHB1dCBhbmQgd2lsbFxuLy8gYmUgaW5jbHVkZWQgaW4gdGhlIGZpbmFsIHdlYnBhY2sgdXNlciBidW5kbGUuXG5cbmV4cG9ydCBkZWZhdWx0IGZ1bmN0aW9uIG5vcm1hbGl6ZUNvbXBvbmVudCAoXG4gIHNjcmlwdEV4cG9ydHMsXG4gIHJlbmRlcixcbiAgc3RhdGljUmVuZGVyRm5zLFxuICBmdW5jdGlvbmFsVGVtcGxhdGUsXG4gIGluamVjdFN0eWxlcyxcbiAgc2NvcGVJZCxcbiAgbW9kdWxlSWRlbnRpZmllciwgLyogc2VydmVyIG9ubHkgKi9cbiAgc2hhZG93TW9kZSwgLyogdnVlLWNsaSBvbmx5ICovXG4gIGNvbXBvbmVudHMsIC8vIGZpeGVkIGJ5IHh4eHh4eCBhdXRvIGNvbXBvbmVudHNcbiAgcmVuZGVyanMgLy8gZml4ZWQgYnkgeHh4eHh4IHJlbmRlcmpzXG4pIHtcbiAgLy8gVnVlLmV4dGVuZCBjb25zdHJ1Y3RvciBleHBvcnQgaW50ZXJvcFxuICB2YXIgb3B0aW9ucyA9IHR5cGVvZiBzY3JpcHRFeHBvcnRzID09PSAnZnVuY3Rpb24nXG4gICAgPyBzY3JpcHRFeHBvcnRzLm9wdGlvbnNcbiAgICA6IHNjcmlwdEV4cG9ydHNcblxuICAvLyBmaXhlZCBieSB4eHh4eHggYXV0byBjb21wb25lbnRzXG4gIGlmIChjb21wb25lbnRzKSB7XG4gICAgb3B0aW9ucy5jb21wb25lbnRzID0gT2JqZWN0LmFzc2lnbihjb21wb25lbnRzLCBvcHRpb25zLmNvbXBvbmVudHMgfHwge30pXG4gIH1cbiAgLy8gZml4ZWQgYnkgeHh4eHh4IHJlbmRlcmpzXG4gIGlmIChyZW5kZXJqcykge1xuICAgIChyZW5kZXJqcy5iZWZvcmVDcmVhdGUgfHwgKHJlbmRlcmpzLmJlZm9yZUNyZWF0ZSA9IFtdKSkudW5zaGlmdChmdW5jdGlvbigpIHtcbiAgICAgIHRoaXNbcmVuZGVyanMuX19tb2R1bGVdID0gdGhpc1xuICAgIH0pO1xuICAgIChvcHRpb25zLm1peGlucyB8fCAob3B0aW9ucy5taXhpbnMgPSBbXSkpLnB1c2gocmVuZGVyanMpXG4gIH1cblxuICAvLyByZW5kZXIgZnVuY3Rpb25zXG4gIGlmIChyZW5kZXIpIHtcbiAgICBvcHRpb25zLnJlbmRlciA9IHJlbmRlclxuICAgIG9wdGlvbnMuc3RhdGljUmVuZGVyRm5zID0gc3RhdGljUmVuZGVyRm5zXG4gICAgb3B0aW9ucy5fY29tcGlsZWQgPSB0cnVlXG4gIH1cblxuICAvLyBmdW5jdGlvbmFsIHRlbXBsYXRlXG4gIGlmIChmdW5jdGlvbmFsVGVtcGxhdGUpIHtcbiAgICBvcHRpb25zLmZ1bmN0aW9uYWwgPSB0cnVlXG4gIH1cblxuICAvLyBzY29wZWRJZFxuICBpZiAoc2NvcGVJZCkge1xuICAgIG9wdGlvbnMuX3Njb3BlSWQgPSAnZGF0YS12LScgKyBzY29wZUlkXG4gIH1cblxuICB2YXIgaG9va1xuICBpZiAobW9kdWxlSWRlbnRpZmllcikgeyAvLyBzZXJ2ZXIgYnVpbGRcbiAgICBob29rID0gZnVuY3Rpb24gKGNvbnRleHQpIHtcbiAgICAgIC8vIDIuMyBpbmplY3Rpb25cbiAgICAgIGNvbnRleHQgPVxuICAgICAgICBjb250ZXh0IHx8IC8vIGNhY2hlZCBjYWxsXG4gICAgICAgICh0aGlzLiR2bm9kZSAmJiB0aGlzLiR2bm9kZS5zc3JDb250ZXh0KSB8fCAvLyBzdGF0ZWZ1bFxuICAgICAgICAodGhpcy5wYXJlbnQgJiYgdGhpcy5wYXJlbnQuJHZub2RlICYmIHRoaXMucGFyZW50LiR2bm9kZS5zc3JDb250ZXh0KSAvLyBmdW5jdGlvbmFsXG4gICAgICAvLyAyLjIgd2l0aCBydW5Jbk5ld0NvbnRleHQ6IHRydWVcbiAgICAgIGlmICghY29udGV4dCAmJiB0eXBlb2YgX19WVUVfU1NSX0NPTlRFWFRfXyAhPT0gJ3VuZGVmaW5lZCcpIHtcbiAgICAgICAgY29udGV4dCA9IF9fVlVFX1NTUl9DT05URVhUX19cbiAgICAgIH1cbiAgICAgIC8vIGluamVjdCBjb21wb25lbnQgc3R5bGVzXG4gICAgICBpZiAoaW5qZWN0U3R5bGVzKSB7XG4gICAgICAgIGluamVjdFN0eWxlcy5jYWxsKHRoaXMsIGNvbnRleHQpXG4gICAgICB9XG4gICAgICAvLyByZWdpc3RlciBjb21wb25lbnQgbW9kdWxlIGlkZW50aWZpZXIgZm9yIGFzeW5jIGNodW5rIGluZmVycmVuY2VcbiAgICAgIGlmIChjb250ZXh0ICYmIGNvbnRleHQuX3JlZ2lzdGVyZWRDb21wb25lbnRzKSB7XG4gICAgICAgIGNvbnRleHQuX3JlZ2lzdGVyZWRDb21wb25lbnRzLmFkZChtb2R1bGVJZGVudGlmaWVyKVxuICAgICAgfVxuICAgIH1cbiAgICAvLyB1c2VkIGJ5IHNzciBpbiBjYXNlIGNvbXBvbmVudCBpcyBjYWNoZWQgYW5kIGJlZm9yZUNyZWF0ZVxuICAgIC8vIG5ldmVyIGdldHMgY2FsbGVkXG4gICAgb3B0aW9ucy5fc3NyUmVnaXN0ZXIgPSBob29rXG4gIH0gZWxzZSBpZiAoaW5qZWN0U3R5bGVzKSB7XG4gICAgaG9vayA9IHNoYWRvd01vZGVcbiAgICAgID8gZnVuY3Rpb24gKCkgeyBpbmplY3RTdHlsZXMuY2FsbCh0aGlzLCB0aGlzLiRyb290LiRvcHRpb25zLnNoYWRvd1Jvb3QpIH1cbiAgICAgIDogaW5qZWN0U3R5bGVzXG4gIH1cblxuICBpZiAoaG9vaykge1xuICAgIGlmIChvcHRpb25zLmZ1bmN0aW9uYWwpIHtcbiAgICAgIC8vIGZvciB0ZW1wbGF0ZS1vbmx5IGhvdC1yZWxvYWQgYmVjYXVzZSBpbiB0aGF0IGNhc2UgdGhlIHJlbmRlciBmbiBkb2Vzbid0XG4gICAgICAvLyBnbyB0aHJvdWdoIHRoZSBub3JtYWxpemVyXG4gICAgICBvcHRpb25zLl9pbmplY3RTdHlsZXMgPSBob29rXG4gICAgICAvLyByZWdpc3RlciBmb3IgZnVuY3Rpb2FsIGNvbXBvbmVudCBpbiB2dWUgZmlsZVxuICAgICAgdmFyIG9yaWdpbmFsUmVuZGVyID0gb3B0aW9ucy5yZW5kZXJcbiAgICAgIG9wdGlvbnMucmVuZGVyID0gZnVuY3Rpb24gcmVuZGVyV2l0aFN0eWxlSW5qZWN0aW9uIChoLCBjb250ZXh0KSB7XG4gICAgICAgIGhvb2suY2FsbChjb250ZXh0KVxuICAgICAgICByZXR1cm4gb3JpZ2luYWxSZW5kZXIoaCwgY29udGV4dClcbiAgICAgIH1cbiAgICB9IGVsc2Uge1xuICAgICAgLy8gaW5qZWN0IGNvbXBvbmVudCByZWdpc3RyYXRpb24gYXMgYmVmb3JlQ3JlYXRlIGhvb2tcbiAgICAgIHZhciBleGlzdGluZyA9IG9wdGlvbnMuYmVmb3JlQ3JlYXRlXG4gICAgICBvcHRpb25zLmJlZm9yZUNyZWF0ZSA9IGV4aXN0aW5nXG4gICAgICAgID8gW10uY29uY2F0KGV4aXN0aW5nLCBob29rKVxuICAgICAgICA6IFtob29rXVxuICAgIH1cbiAgfVxuXG4gIHJldHVybiB7XG4gICAgZXhwb3J0czogc2NyaXB0RXhwb3J0cyxcbiAgICBvcHRpb25zOiBvcHRpb25zXG4gIH1cbn1cbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///8\n");
  82. /***/ }),
  83. /* 9 */
  84. /*!*****************************************************************!*\
  85. !*** D:/hbuilderx/project/sisMobilePhone/pages/index/Index.vue ***!
  86. \*****************************************************************/
  87. /*! no static exports found */
  88. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  89. "use strict";
  90. eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _Index_vue_vue_type_template_id_5c936824___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Index.vue?vue&type=template&id=5c936824& */ 10);\n/* harmony import */ var _Index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Index.vue?vue&type=script&lang=js& */ 12);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _Index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__) if(__WEBPACK_IMPORT_KEY__ !== 'default') (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _Index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n/* harmony import */ var _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 8);\n\nvar renderjs\n\n\n\n\n/* normalize component */\n\nvar component = Object(_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(\n _Index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n _Index_vue_vue_type_template_id_5c936824___WEBPACK_IMPORTED_MODULE_0__[\"render\"],\n _Index_vue_vue_type_template_id_5c936824___WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"],\n false,\n null,\n null,\n null,\n false,\n _Index_vue_vue_type_template_id_5c936824___WEBPACK_IMPORTED_MODULE_0__[\"components\"],\n renderjs\n)\n\n/* hot reload */\nif (false) { var api; }\ncomponent.options.__file = \"project/sisMobilePhone/pages/index/Index.vue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBa0g7QUFDbEg7QUFDeUQ7QUFDTDs7O0FBR3BEO0FBQ21LO0FBQ25LLGdCQUFnQiw2S0FBVTtBQUMxQixFQUFFLDJFQUFNO0FBQ1IsRUFBRSxnRkFBTTtBQUNSLEVBQUUseUZBQWU7QUFDakI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEVBQUUsb0ZBQVU7QUFDWjtBQUNBOztBQUVBO0FBQ0EsSUFBSSxLQUFVLEVBQUUsWUFpQmY7QUFDRDtBQUNlLGdGIiwiZmlsZSI6IjkuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyByZW5kZXIsIHN0YXRpY1JlbmRlckZucywgcmVjeWNsYWJsZVJlbmRlciwgY29tcG9uZW50cyB9IGZyb20gXCIuL0luZGV4LnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD01YzkzNjgyNCZcIlxudmFyIHJlbmRlcmpzXG5pbXBvcnQgc2NyaXB0IGZyb20gXCIuL0luZGV4LnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZcIlxuZXhwb3J0ICogZnJvbSBcIi4vSW5kZXgudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJlwiXG5cblxuLyogbm9ybWFsaXplIGNvbXBvbmVudCAqL1xuaW1wb3J0IG5vcm1hbGl6ZXIgZnJvbSBcIiEuLi8uLi8uLi8uLi9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3Z1ZS1sb2FkZXIvbGliL3J1bnRpbWUvY29tcG9uZW50Tm9ybWFsaXplci5qc1wiXG52YXIgY29tcG9uZW50ID0gbm9ybWFsaXplcihcbiAgc2NyaXB0LFxuICByZW5kZXIsXG4gIHN0YXRpY1JlbmRlckZucyxcbiAgZmFsc2UsXG4gIG51bGwsXG4gIG51bGwsXG4gIG51bGwsXG4gIGZhbHNlLFxuICBjb21wb25lbnRzLFxuICByZW5kZXJqc1xuKVxuXG4vKiBob3QgcmVsb2FkICovXG5pZiAobW9kdWxlLmhvdCkge1xuICB2YXIgYXBpID0gcmVxdWlyZShcIkQ6XFxcXGhidWlsZGVyeFxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFx2dWUtaG90LXJlbG9hZC1hcGlcXFxcZGlzdFxcXFxpbmRleC5qc1wiKVxuICBhcGkuaW5zdGFsbChyZXF1aXJlKCd2dWUnKSlcbiAgaWYgKGFwaS5jb21wYXRpYmxlKSB7XG4gICAgbW9kdWxlLmhvdC5hY2NlcHQoKVxuICAgIGlmICghYXBpLmlzUmVjb3JkZWQoJzVjOTM2ODI0JykpIHtcbiAgICAgIGFwaS5jcmVhdGVSZWNvcmQoJzVjOTM2ODI0JywgY29tcG9uZW50Lm9wdGlvbnMpXG4gICAgfSBlbHNlIHtcbiAgICAgIGFwaS5yZWxvYWQoJzVjOTM2ODI0JywgY29tcG9uZW50Lm9wdGlvbnMpXG4gICAgfVxuICAgIG1vZHVsZS5ob3QuYWNjZXB0KFwiLi9JbmRleC52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9NWM5MzY4MjQmXCIsIGZ1bmN0aW9uICgpIHtcbiAgICAgIGFwaS5yZXJlbmRlcignNWM5MzY4MjQnLCB7XG4gICAgICAgIHJlbmRlcjogcmVuZGVyLFxuICAgICAgICBzdGF0aWNSZW5kZXJGbnM6IHN0YXRpY1JlbmRlckZuc1xuICAgICAgfSlcbiAgICB9KVxuICB9XG59XG5jb21wb25lbnQub3B0aW9ucy5fX2ZpbGUgPSBcInByb2plY3Qvc2lzTW9iaWxlUGhvbmUvcGFnZXMvaW5kZXgvSW5kZXgudnVlXCJcbmV4cG9ydCBkZWZhdWx0IGNvbXBvbmVudC5leHBvcnRzIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///9\n");
  91. /***/ }),
  92. /* 10 */
  93. /*!************************************************************************************************!*\
  94. !*** D:/hbuilderx/project/sisMobilePhone/pages/index/Index.vue?vue&type=template&id=5c936824& ***!
  95. \************************************************************************************************/
  96. /*! exports provided: render, staticRenderFns, recyclableRender, components */
  97. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  98. "use strict";
  99. eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_template_id_5c936824___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--10-0!../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./Index.vue?vue&type=template&id=5c936824& */ 11);\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_template_id_5c936824___WEBPACK_IMPORTED_MODULE_0__[\"render\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"staticRenderFns\", function() { return _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_template_id_5c936824___WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"recyclableRender\", function() { return _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_template_id_5c936824___WEBPACK_IMPORTED_MODULE_0__[\"recyclableRender\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"components\", function() { return _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_template_id_5c936824___WEBPACK_IMPORTED_MODULE_0__[\"components\"]; });\n\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBIiwiZmlsZSI6IjEwLmpzIiwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0ICogZnJvbSBcIi0hLi4vLi4vLi4vLi4vSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy92dWUtbG9hZGVyL2xpYi9sb2FkZXJzL3RlbXBsYXRlTG9hZGVyLmpzPz92dWUtbG9hZGVyLW9wdGlvbnMhLi4vLi4vLi4vLi4vSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy93ZWJwYWNrLXByZXByb2Nlc3MtbG9hZGVyL2luZGV4LmpzPz9yZWYtLTEwLTAhLi4vLi4vLi4vLi4vSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy93ZWJwYWNrLXVuaS1hcHAtbG9hZGVyL2ZpbHRlci1tb2R1bGVzLXRlbXBsYXRlLmpzIS4uLy4uLy4uLy4uL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvd2VicGFjay11bmktYXBwLWxvYWRlci9wYWdlLW1ldGEuanMhLi4vLi4vLi4vLi4vSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy92dWUtbG9hZGVyL2xpYi9pbmRleC5qcz8/dnVlLWxvYWRlci1vcHRpb25zIS4vSW5kZXgudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTVjOTM2ODI0JlwiIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///10\n");
  100. /***/ }),
  101. /* 11 */
  102. /*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  103. !*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--10-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!D:/hbuilderx/project/sisMobilePhone/pages/index/Index.vue?vue&type=template&id=5c936824& ***!
  104. \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
  105. /*! exports provided: render, staticRenderFns, recyclableRender, components */
  106. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  107. "use strict";
  108. eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return render; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"staticRenderFns\", function() { return staticRenderFns; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"recyclableRender\", function() { return recyclableRender; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"components\", function() { return components; });\nvar components\nvar render = function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\n \"view\",\n { staticClass: _vm._$s(0, \"sc\", \"content\"), attrs: { _i: 0 } },\n [\n _c(\"view\", { staticClass: _vm._$s(1, \"sc\", \"top\"), attrs: { _i: 1 } }, [\n _c(\n \"view\",\n {\n staticClass: _vm._$s(2, \"sc\", \"threeLine\"),\n attrs: { _i: 2 },\n on: { click: _vm.openDrawer }\n },\n [_c(\"image\", {})]\n ),\n _c(\n \"view\",\n { staticClass: _vm._$s(4, \"sc\", \"text\"), attrs: { _i: 4 } },\n [\n _c(\n \"view\",\n { staticClass: _vm._$s(5, \"sc\", \"notice\"), attrs: { _i: 5 } },\n [\n _vm._$s(6, \"i\", _vm.badge != 0)\n ? _c(\n \"view\",\n {\n staticClass: _vm._$s(\n 6,\n \"sc\",\n \"icon cuIcon-notice text-white\"\n ),\n attrs: { _i: 6 }\n },\n [\n _c(\n \"view\",\n {\n staticClass: _vm._$s(7, \"sc\", \"cu-tag looknumber\"),\n attrs: { _i: 7 }\n },\n [\n _vm._$s(8, \"i\", _vm.badge != 1)\n ? [\n _vm._v(\n _vm._$s(\n 8,\n \"t0-0\",\n _vm._s(_vm.badge > 99 ? \"99+\" : _vm.badge)\n )\n )\n ]\n : _vm._e()\n ],\n 2\n )\n ]\n )\n : _vm._e()\n ]\n ),\n _c(\n \"view\",\n {\n staticClass: _vm._$s(9, \"sc\", \"textWindpowerstation\"),\n attrs: { _i: 9 }\n },\n [_vm._v(_vm._$s(9, \"t0-0\", _vm._s(_vm.address)))]\n )\n ]\n ),\n _c(\"view\", {\n staticClass: _vm._$s(10, \"sc\", \"plus\"),\n attrs: { _i: 10 },\n on: { click: _vm.showModal }\n })\n ]),\n _c(\"div\", [_c(\"drawer\", { ref: \"drawer\", attrs: { _i: 12 } })], 1),\n _c(\n \"div\",\n {\n staticClass: _vm._$s(13, \"sc\", \"plusDrawer\"),\n attrs: { _i: 13 },\n on: { click: _vm.hideModal }\n },\n [_c(\"plusDrawer\", { ref: \"plusDrawer\", attrs: { _i: 14 } })],\n 1\n ),\n _c(\n \"scroll-view\",\n {\n staticClass: _vm._$s(15, \"sc\", \"DrawerPage\"),\n class: _vm._$s(15, \"c\", _vm.modalName == \"viewModal\" ? \"show\" : \"\"),\n attrs: { _i: 15 }\n },\n [\n _c(\n \"view\",\n { staticClass: _vm._$s(16, \"sc\", \"time\"), attrs: { _i: 16 } },\n [\n _c(\n \"view\",\n {\n staticClass: _vm._$s(17, \"sc\", \"timeimageshizhong\"),\n attrs: { _i: 17 }\n },\n [_c(\"image\", {})]\n ),\n _c(\"view\", {\n staticClass: _vm._$s(19, \"sc\", \"timeText\"),\n attrs: { _i: 19 }\n }),\n _c(\n \"view\",\n {\n staticClass: _vm._$s(20, \"sc\", \"timeIcon\"),\n attrs: { _i: 20 }\n },\n [_c(\"image\", {})]\n )\n ]\n ),\n _c(\n \"view\",\n {\n staticClass: _vm._$s(22, \"sc\", \"InformationCard\"),\n attrs: { _i: 22 }\n },\n [\n _c(\n \"view\",\n {\n staticClass: _vm._$s(23, \"sc\", \"informationCardAll\"),\n attrs: { _i: 23 }\n },\n [\n _c(\n \"view\",\n {\n staticClass: _vm._$s(24, \"sc\", \"informationCardTextOne\"),\n attrs: { _i: 24 }\n },\n [\n _c(\n \"view\",\n {\n staticClass: _vm._$s(25, \"sc\", \"informationCardText\"),\n attrs: { _i: 25 }\n },\n [\n _c(\"view\", {\n staticClass: _vm._$s(26, \"sc\", \"textSilver\"),\n attrs: { _i: 26 },\n on: {\n click: function($event) {\n return _vm.common.navTo(\n \"/components/detail/Detail\"\n )\n }\n }\n }),\n _c(\"view\", {\n staticClass: _vm._$s(27, \"sc\", \"textWhite\"),\n attrs: { _i: 27 }\n })\n ]\n ),\n _c(\n \"view\",\n {\n staticClass: _vm._$s(\n 28,\n \"sc\",\n \"informationCardTextzj\"\n ),\n attrs: { _i: 28 }\n },\n [\n _c(\"view\", {\n staticClass: _vm._$s(29, \"sc\", \"textSilver\"),\n attrs: { _i: 29 },\n on: {\n click: function($event) {\n return _vm.common.navTo(\n \"/components/detail/Detail\"\n )\n }\n }\n }),\n _c(\"view\", {\n staticClass: _vm._$s(30, \"sc\", \"textWhite\"),\n attrs: { _i: 30 }\n })\n ]\n )\n ]\n ),\n _c(\n \"view\",\n {\n staticClass: _vm._$s(31, \"sc\", \"informationCardTextTwo\"),\n attrs: { _i: 31 }\n },\n [\n _c(\n \"view\",\n {\n staticClass: _vm._$s(\n 32,\n \"sc\",\n \"informationCardTextNo1\"\n ),\n attrs: { _i: 32 }\n },\n [\n _c(\"view\", {\n staticClass: _vm._$s(33, \"sc\", \"textSilver\"),\n attrs: { _i: 33 },\n on: {\n click: function($event) {\n return _vm.common.navTo(\n \"/components/detail/Detail\"\n )\n }\n }\n }),\n _c(\"view\", {\n staticClass: _vm._$s(34, \"sc\", \"textWhite\"),\n attrs: { _i: 34 }\n })\n ]\n ),\n _c(\n \"view\",\n {\n staticClass: _vm._$s(\n 35,\n \"sc\",\n \"informationCardText3\"\n ),\n attrs: { _i: 35 }\n },\n [\n _c(\"view\", {\n staticClass: _vm._$s(36, \"sc\", \"textSilver\"),\n attrs: { _i: 36 },\n on: {\n click: function($event) {\n return _vm.common.navTo(\n \"/components/detail/Detail\"\n )\n }\n }\n }),\n _c(\"view\", {\n staticClass: _vm._$s(37, \"sc\", \"textWhite2\"),\n attrs: { _i: 37 }\n })\n ]\n ),\n _c(\n \"view\",\n {\n staticClass: _vm._$s(\n 38,\n \"sc\",\n \"informationCardText2\"\n ),\n attrs: { _i: 38 }\n },\n [\n _c(\"view\", {\n staticClass: _vm._$s(39, \"sc\", \"textSilver\"),\n attrs: { _i: 39 },\n on: {\n click: function($event) {\n return _vm.common.navTo(\n \"/components/detail/Detail\"\n )\n }\n }\n }),\n _c(\"view\", {\n staticClass: _vm._$s(40, \"sc\", \"textWhite\"),\n attrs: { _i: 40 }\n })\n ]\n )\n ]\n )\n ]\n )\n ]\n ),\n _c(\n \"view\",\n { staticClass: _vm._$s(41, \"sc\", \"speedPower\"), attrs: { _i: 41 } },\n [\n _c(\n \"view\",\n {\n staticClass: _vm._$s(42, \"sc\", \"cardinstallredSpeed\"),\n attrs: { _i: 42 },\n on: {\n click: function($event) {\n return _vm.common.navTo(\"/components/detail/Detail\")\n }\n }\n },\n [\n _c(\"view\", {\n staticClass: _vm._$s(43, \"sc\", \"cardinstalltitlegreen\"),\n attrs: { _i: 43 }\n }),\n _c(\"view\", {\n staticClass: _vm._$s(44, \"sc\", \"cardinstallnumbergreen\"),\n attrs: { _i: 44 }\n }),\n _c(\n \"view\",\n {\n staticClass: _vm._$s(\n 45,\n \"sc\",\n \"cardinstallnumbergreenmin\"\n ),\n attrs: { _i: 45 }\n },\n [\n _c(\"view\", {\n staticClass: _vm._$s(46, \"sc\", \"greenMinText\"),\n attrs: { _i: 46 }\n })\n ]\n ),\n _c(\n \"view\",\n {\n staticClass: _vm._$s(\n 47,\n \"sc\",\n \"cardinstallnumbergreenmax\"\n ),\n attrs: { _i: 47 }\n },\n [\n _c(\"view\", {\n staticClass: _vm._$s(48, \"sc\", \"greenMaxText\"),\n attrs: { _i: 48 }\n })\n ]\n )\n ]\n ),\n _c(\n \"view\",\n {\n staticClass: _vm._$s(49, \"sc\", \"cardinstallredSpeed\"),\n attrs: { _i: 49 },\n on: {\n click: function($event) {\n return _vm.common.navTo(\"/components/detail/Detail\")\n }\n }\n },\n [\n _c(\"view\", {\n staticClass: _vm._$s(50, \"sc\", \"cardinstalltitlegreen\"),\n attrs: { _i: 50 }\n }),\n _c(\"view\", {\n staticClass: _vm._$s(51, \"sc\", \"cardinstallnumbergreen\"),\n attrs: { _i: 51 }\n }),\n _c(\n \"view\",\n {\n staticClass: _vm._$s(\n 52,\n \"sc\",\n \"cardinstallnumbergreenmin\"\n ),\n attrs: { _i: 52 }\n },\n [\n _c(\"view\", {\n staticClass: _vm._$s(53, \"sc\", \"greenMinText\"),\n attrs: { _i: 53 }\n })\n ]\n ),\n _c(\n \"view\",\n {\n staticClass: _vm._$s(\n 54,\n \"sc\",\n \"cardinstallnumbergreenmax\"\n ),\n attrs: { _i: 54 }\n },\n [\n _c(\"view\", {\n staticClass: _vm._$s(55, \"sc\", \"greenMaxText\"),\n attrs: { _i: 55 }\n })\n ]\n )\n ]\n ),\n _c(\n \"view\",\n {\n staticClass: _vm._$s(56, \"sc\", \"cardinstallredSpeed\"),\n attrs: { _i: 56 },\n on: {\n click: function($event) {\n return _vm.common.navTo(\"/components/detail/Detail\")\n }\n }\n },\n [\n _c(\"view\", {\n staticClass: _vm._$s(57, \"sc\", \"cardinstalltitleRed\"),\n attrs: { _i: 57 }\n }),\n _c(\"view\", {\n staticClass: _vm._$s(58, \"sc\", \"cardinstallnumberred\"),\n attrs: { _i: 58 }\n }),\n _c(\n \"view\",\n {\n staticClass: _vm._$s(59, \"sc\", \"cardinstallnumberredmin\"),\n attrs: { _i: 59 }\n },\n [\n _c(\"view\", {\n staticClass: _vm._$s(60, \"sc\", \"redMinText\"),\n attrs: { _i: 60 }\n })\n ]\n ),\n _c(\n \"view\",\n {\n staticClass: _vm._$s(61, \"sc\", \"cardinstallnumberredmax\"),\n attrs: { _i: 61 }\n },\n [\n _c(\"view\", {\n staticClass: _vm._$s(62, \"sc\", \"redMaxText\"),\n attrs: { _i: 62 }\n })\n ]\n )\n ]\n ),\n _c(\n \"view\",\n {\n staticClass: _vm._$s(63, \"sc\", \"cardinstallredSpeed\"),\n attrs: { _i: 63 },\n on: {\n click: function($event) {\n return _vm.common.navTo(\"/components/detail/Detail\")\n }\n }\n },\n [\n _c(\"view\", {\n staticClass: _vm._$s(64, \"sc\", \"cardinstalltitleRed\"),\n attrs: { _i: 64 }\n }),\n _c(\"view\", {\n staticClass: _vm._$s(65, \"sc\", \"cardinstallnumberred\"),\n attrs: { _i: 65 }\n }),\n _c(\n \"view\",\n {\n staticClass: _vm._$s(66, \"sc\", \"cardinstallnumberredmin\"),\n attrs: { _i: 66 }\n },\n [\n _c(\"view\", {\n staticClass: _vm._$s(67, \"sc\", \"redMinText\"),\n attrs: { _i: 67 }\n })\n ]\n ),\n _c(\n \"view\",\n {\n staticClass: _vm._$s(68, \"sc\", \"cardinstallnumberredmax\"),\n attrs: { _i: 68 }\n },\n [\n _c(\"view\", {\n staticClass: _vm._$s(69, \"sc\", \"redMaxText\"),\n attrs: { _i: 69 }\n })\n ]\n )\n ]\n )\n ]\n ),\n _c(\n \"view\",\n {\n staticClass: _vm._$s(70, \"sc\", \"interfaceCard\"),\n attrs: { _i: 70 }\n },\n [\n _c(\n \"view\",\n {\n staticClass: _vm._$s(71, \"sc\", \"interfaceCardSmallTop\"),\n attrs: { _i: 71 }\n },\n [\n _c(\n \"view\",\n {\n staticClass: _vm._$s(72, \"sc\", \"interfaceCardSmall\"),\n attrs: { _i: 72 }\n },\n [\n _c(\n \"view\",\n {\n staticClass: _vm._$s(73, \"sc\", \"AccessCardimage\"),\n attrs: { _i: 73 }\n },\n [_c(\"image\", {})]\n ),\n _c(\"view\", {\n staticClass: _vm._$s(75, \"sc\", \"AccessCardText\"),\n attrs: { _i: 75 }\n }),\n _c(\"view\", {\n staticClass: _vm._$s(76, \"sc\", \"AccessCardNumber\"),\n attrs: { _i: 76 }\n })\n ]\n ),\n _c(\n \"view\",\n {\n staticClass: _vm._$s(77, \"sc\", \"interfaceCardSmall\"),\n attrs: { _i: 77 }\n },\n [\n _c(\n \"view\",\n {\n staticClass: _vm._$s(78, \"sc\", \"AccessCardimage\"),\n attrs: { _i: 78 }\n },\n [_c(\"image\", {})]\n ),\n _c(\"view\", {\n staticClass: _vm._$s(80, \"sc\", \"AccessCardText\"),\n attrs: { _i: 80 }\n }),\n _c(\"view\", {\n staticClass: _vm._$s(81, \"sc\", \"AccessCardNumber\"),\n attrs: { _i: 81 }\n })\n ]\n ),\n _c(\n \"view\",\n {\n staticClass: _vm._$s(82, \"sc\", \"interfaceCardSmall\"),\n attrs: { _i: 82 }\n },\n [\n _c(\n \"view\",\n {\n staticClass: _vm._$s(83, \"sc\", \"AccessCardimage\"),\n attrs: { _i: 83 }\n },\n [_c(\"image\", {})]\n ),\n _c(\"view\", {\n staticClass: _vm._$s(85, \"sc\", \"AccessCardText\"),\n attrs: { _i: 85 }\n }),\n _c(\"view\", {\n staticClass: _vm._$s(86, \"sc\", \"AccessCardNumber\"),\n attrs: { _i: 86 }\n })\n ]\n )\n ]\n ),\n _c(\n \"view\",\n {\n staticClass: _vm._$s(87, \"sc\", \"interfaceCardSmallTop\"),\n attrs: { _i: 87 }\n },\n [\n _c(\n \"view\",\n {\n staticClass: _vm._$s(88, \"sc\", \"interfaceCardSmall\"),\n attrs: { _i: 88 }\n },\n [\n _c(\n \"view\",\n {\n staticClass: _vm._$s(89, \"sc\", \"AccessCardimage\"),\n attrs: { _i: 89 }\n },\n [_c(\"image\", {})]\n ),\n _c(\"view\", {\n staticClass: _vm._$s(91, \"sc\", \"AccessCardText\"),\n attrs: { _i: 91 }\n }),\n _c(\"view\", {\n staticClass: _vm._$s(92, \"sc\", \"AccessCardNumber\"),\n attrs: { _i: 92 }\n })\n ]\n ),\n _c(\n \"view\",\n {\n staticClass: _vm._$s(93, \"sc\", \"interfaceCardSmall\"),\n attrs: { _i: 93 }\n },\n [\n _c(\n \"view\",\n {\n staticClass: _vm._$s(94, \"sc\", \"AccessCardimage\"),\n attrs: { _i: 94 }\n },\n [_c(\"image\", {})]\n ),\n _c(\"view\", {\n staticClass: _vm._$s(96, \"sc\", \"AccessCardText\"),\n attrs: { _i: 96 }\n }),\n _c(\"view\", {\n staticClass: _vm._$s(97, \"sc\", \"AccessCardNumber\"),\n attrs: { _i: 97 }\n })\n ]\n ),\n _c(\n \"view\",\n {\n staticClass: _vm._$s(98, \"sc\", \"interfaceCardSmall\"),\n attrs: { _i: 98 }\n },\n [\n _c(\n \"view\",\n {\n staticClass: _vm._$s(99, \"sc\", \"AccessCardimage\"),\n attrs: { _i: 99 }\n },\n [_c(\"image\", {})]\n ),\n _c(\"view\", {\n staticClass: _vm._$s(101, \"sc\", \"AccessCardText\"),\n attrs: { _i: 101 }\n }),\n _c(\"view\", {\n staticClass: _vm._$s(102, \"sc\", \"AccessCardNumber\"),\n attrs: { _i: 102 }\n })\n ]\n )\n ]\n )\n ]\n ),\n _c(\n \"view\",\n {\n staticClass: _vm._$s(103, \"sc\", \"progressBar\"),\n attrs: { _i: 103 }\n },\n [\n _c(\n \"view\",\n {\n staticClass: _vm._$s(104, \"sc\", \"progressBarAll\"),\n attrs: { _i: 104 }\n },\n [\n _c(\n \"view\",\n {\n staticClass: _vm._$s(105, \"sc\", \"progressBarOne\"),\n attrs: { _i: 105 }\n },\n [\n _c(\n \"view\",\n {\n staticClass: _vm._$s(106, \"sc\", \"progressBarLeft\"),\n attrs: { _i: 106 }\n },\n [\n _c(\"view\", {\n staticClass: _vm._$s(\n 107,\n \"sc\",\n \"progressBarLeftText\"\n ),\n attrs: { _i: 107 }\n })\n ]\n ),\n _c(\"view\", {\n staticClass: _vm._$s(108, \"sc\", \"progressBarText\"),\n attrs: { _i: 108 }\n }),\n _c(\n \"view\",\n {\n staticClass: _vm._$s(109, \"sc\", \"progressBarRight\"),\n attrs: { _i: 109 }\n },\n [\n _c(\"view\", {\n staticClass: _vm._$s(\n 110,\n \"sc\",\n \"progressBarRightText\"\n ),\n attrs: { _i: 110 }\n })\n ]\n )\n ]\n ),\n _c(\n \"view\",\n {\n staticClass: _vm._$s(\n 111,\n \"sc\",\n \"cu-progress round radius striped active\"\n ),\n attrs: { _i: 111 }\n },\n [\n _c(\"view\", {\n staticClass: _vm._$s(112, \"sc\", \"bg-olive\"),\n style: _vm._$s(112, \"s\", [\n { width: _vm.loading ? \"61.8%\" : \"\" }\n ]),\n attrs: { _i: 112 }\n }),\n _c(\"view\", {\n staticClass: _vm._$s(113, \"sc\", \"bg-angrey\"),\n style: _vm._$s(113, \"s\", [\n { width: _vm.loading ? \"38.2%\" : \"\" }\n ]),\n attrs: { _i: 113 }\n })\n ]\n )\n ]\n ),\n _c(\n \"view\",\n {\n staticClass: _vm._$s(114, \"sc\", \"progressBarAll\"),\n attrs: { _i: 114 }\n },\n [\n _c(\n \"view\",\n {\n staticClass: _vm._$s(115, \"sc\", \"progressBarOne\"),\n attrs: { _i: 115 }\n },\n [\n _c(\n \"view\",\n {\n staticClass: _vm._$s(116, \"sc\", \"progressBarLeft\"),\n attrs: { _i: 116 }\n },\n [\n _c(\"view\", {\n staticClass: _vm._$s(\n 117,\n \"sc\",\n \"progressBarLeftText\"\n ),\n attrs: { _i: 117 }\n })\n ]\n ),\n _c(\"view\", {\n staticClass: _vm._$s(118, \"sc\", \"progressBarText\"),\n attrs: { _i: 118 }\n }),\n _c(\n \"view\",\n {\n staticClass: _vm._$s(119, \"sc\", \"progressBarRight\"),\n attrs: { _i: 119 }\n },\n [\n _c(\"view\", {\n staticClass: _vm._$s(\n 120,\n \"sc\",\n \"progressBarRightText\"\n ),\n attrs: { _i: 120 }\n })\n ]\n )\n ]\n ),\n _c(\n \"view\",\n {\n staticClass: _vm._$s(\n 121,\n \"sc\",\n \"cu-progress round radius striped active\"\n ),\n attrs: { _i: 121 }\n },\n [\n _c(\"view\", {\n staticClass: _vm._$s(122, \"sc\", \"bg-olive\"),\n style: _vm._$s(122, \"s\", [\n { width: _vm.loading ? \"70%\" : \"\" }\n ]),\n attrs: { _i: 122 }\n }),\n _c(\"view\", {\n staticClass: _vm._$s(123, \"sc\", \"bg-angrey\"),\n style: _vm._$s(123, \"s\", [\n { width: _vm.loading ? \"30%\" : \"\" }\n ]),\n attrs: { _i: 123 }\n })\n ]\n )\n ]\n )\n ]\n ),\n _c(\n \"scroll-view\",\n {\n staticClass: _vm._$s(124, \"sc\", \"horizontalSlider\"),\n attrs: { _i: 124 }\n },\n [\n _c(\n \"view\",\n {\n staticClass: _vm._$s(125, \"sc\", \"slide\"),\n attrs: { _i: 125 }\n },\n [\n _c(\"view\", {\n staticClass: _vm._$s(126, \"sc\", \"monthlyUtilizationHours\"),\n attrs: { _i: 126 },\n on: {\n click: function($event) {\n return _vm.common.navTo(\"/components/detail/Detail\")\n }\n }\n }),\n _c(\"view\", {\n staticClass: _vm._$s(127, \"sc\", \"yearlyUtilizationHours\"),\n attrs: { _i: 127 },\n on: {\n click: function($event) {\n return _vm.common.navTo(\"/components/detail/Detail\")\n }\n }\n }),\n _c(\"view\", {\n staticClass: _vm._$s(\n 128,\n \"sc\",\n \"comprehensiveServicePowerConsumptionRate\"\n ),\n attrs: { _i: 128 },\n on: {\n click: function($event) {\n return _vm.common.navTo(\"/components/detail/Detail\")\n }\n }\n }),\n _c(\"view\", {\n staticClass: _vm._$s(129, \"sc\", \"equipmentAvailability\"),\n attrs: { _i: 129 },\n on: {\n click: function($event) {\n return _vm.common.navTo(\"/components/detail/Detail\")\n }\n }\n }),\n _c(\"view\", {\n staticClass: _vm._$s(\n 130,\n \"sc\",\n \"sulfurDioxideEmissionReduction\"\n ),\n attrs: { _i: 130 },\n on: {\n click: function($event) {\n return _vm.common.navTo(\"/components/detail/Detail\")\n }\n }\n }),\n _c(\"view\", {\n staticClass: _vm._$s(131, \"sc\", \"carbonDioxideReduction\"),\n attrs: { _i: 131 },\n on: {\n click: function($event) {\n return _vm.common.navTo(\"/components/detail/Detail\")\n }\n }\n }),\n _c(\"view\", {\n staticClass: _vm._$s(132, \"sc\", \"waterSaving\"),\n attrs: { _i: 132 },\n on: {\n click: function($event) {\n return _vm.common.navTo(\"/components/detail/Detail\")\n }\n }\n }),\n _c(\"view\", {\n staticClass: _vm._$s(133, \"sc\", \"saveStandardCoal\"),\n attrs: { _i: 133 },\n on: {\n click: function($event) {\n return _vm.common.navTo(\"/components/detail/Detail\")\n }\n }\n }),\n _c(\"view\", {\n staticClass: _vm._$s(134, \"sc\", \"mttr\"),\n attrs: { _i: 134 },\n on: {\n click: function($event) {\n return _vm.common.navTo(\"/components/detail/Detail\")\n }\n }\n }),\n _c(\"view\", {\n staticClass: _vm._$s(135, \"sc\", \"mtbf\"),\n attrs: { _i: 135 },\n on: {\n click: function($event) {\n return _vm.common.navTo(\"/components/detail/Detail\")\n }\n }\n })\n ]\n )\n ]\n ),\n _c(\n \"view\",\n {\n staticClass: _vm._$s(136, \"sc\", \"lineChart\"),\n attrs: { _i: 136 }\n },\n [\n _c(\n \"view\",\n {\n staticClass: _vm._$s(137, \"sc\", \"qiun-charts\"),\n attrs: { _i: 137 }\n },\n [\n _c(\"view\", {\n staticClass: _vm._$s(138, \"sc\", \"speedPowerDiagram\"),\n attrs: { _i: 138 }\n }),\n _c(\"canvas\", {\n staticClass: _vm._$s(139, \"sc\", \"charts\"),\n attrs: { id: \"canvasLineA\", _i: 139 },\n on: { touchstart: _vm.touchLineA }\n })\n ]\n )\n ]\n ),\n _c(\n \"view\",\n {\n staticClass: _vm._$s(140, \"sc\", \"Histogram\"),\n attrs: { _i: 140 }\n },\n [\n _c(\"view\", {\n staticClass: _vm._$s(141, \"sc\", \"HistogramTitle\"),\n attrs: { _i: 141 }\n }),\n _c(\n \"view\",\n {\n staticClass: _vm._$s(142, \"sc\", \"choice\"),\n attrs: { _i: 142 }\n },\n [\n _c(\n \"view\",\n {\n staticClass: _vm._$s(143, \"sc\", \"directGeneration\"),\n attrs: { _i: 143 }\n },\n [\n _c(\"image\", {}),\n _c(\"view\", {\n staticClass: _vm._$s(145, \"sc\", \"directGenerationText\"),\n attrs: { _i: 145 },\n on: {\n click: function($event) {\n return _vm.directGeneration()\n }\n }\n })\n ]\n ),\n _c(\n \"view\",\n {\n staticClass: _vm._$s(146, \"sc\", \"powerGeneration\"),\n attrs: { _i: 146 }\n },\n [\n _c(\"image\", {}),\n _c(\"view\", {\n staticClass: _vm._$s(148, \"sc\", \"powerGenerationText\"),\n attrs: { _i: 148 },\n on: {\n click: function($event) {\n return _vm.powerGeneration()\n }\n }\n })\n ]\n ),\n _c(\n \"view\",\n {\n staticClass: _vm._$s(149, \"sc\", \"faultPower\"),\n attrs: { _i: 149 }\n },\n [\n _c(\"image\", {}),\n _c(\"view\", {\n staticClass: _vm._$s(151, \"sc\", \"faultPowerText\"),\n attrs: { _i: 151 },\n on: {\n click: function($event) {\n return _vm.faultPower()\n }\n }\n })\n ]\n ),\n _c(\n \"view\",\n {\n staticClass: _vm._$s(152, \"sc\", \"maintenancePower\"),\n attrs: { _i: 152 }\n },\n [\n _c(\"image\", {}),\n _c(\"view\", {\n staticClass: _vm._$s(154, \"sc\", \"maintenancePowerText\"),\n attrs: { _i: 154 },\n on: {\n click: function($event) {\n return _vm.maintenancePower()\n }\n }\n })\n ]\n ),\n _c(\n \"view\",\n {\n staticClass: _vm._$s(155, \"sc\", \"limitedPower\"),\n attrs: { _i: 155 }\n },\n [\n _c(\"image\", {}),\n _c(\"view\", {\n staticClass: _vm._$s(157, \"sc\", \"limitedPowerText\"),\n attrs: { _i: 157 },\n on: {\n click: function($event) {\n return _vm.limitedPower()\n }\n }\n })\n ]\n ),\n _c(\n \"view\",\n {\n staticClass: _vm._$s(158, \"sc\", \"performancePower\"),\n attrs: { _i: 158 }\n },\n [\n _c(\"image\", {}),\n _c(\"view\", {\n staticClass: _vm._$s(160, \"sc\", \"performancePowerText\"),\n attrs: { _i: 160 },\n on: {\n click: function($event) {\n return _vm.performancePower()\n }\n }\n })\n ]\n ),\n _c(\n \"view\",\n {\n staticClass: _vm._$s(161, \"sc\", \"AffectedPower\"),\n attrs: { _i: 161 }\n },\n [\n _c(\"image\", {}),\n _c(\"view\", {\n staticClass: _vm._$s(163, \"sc\", \"AffectedPowerText\"),\n attrs: { _i: 163 },\n on: {\n click: function($event) {\n return _vm.AffectedPower()\n }\n }\n })\n ]\n )\n ]\n ),\n _c(\n \"view\",\n {\n staticClass: _vm._$s(164, \"sc\", \"qiun-chart\"),\n attrs: { _i: 164 }\n },\n [\n _c(\"canvas\", {\n staticClass: _vm._$s(165, \"sc\", \"chart\"),\n attrs: { id: \"canvasColumnStack\", _i: 165 },\n on: { touchstart: _vm.touchColumn }\n })\n ]\n )\n ]\n ),\n _c(\n \"view\",\n {\n staticClass: _vm._$s(166, \"sc\", \"windStation\"),\n attrs: { _i: 166 }\n },\n [\n _c(\n \"scroll-view\",\n {\n staticClass: _vm._$s(167, \"sc\", \"scrollWindStationCard\"),\n attrs: { _i: 167 }\n },\n [\n _c(\n \"view\",\n {\n staticClass: _vm._$s(\n 168,\n \"sc\",\n \"windStationCardContainer\"\n ),\n attrs: { _i: 168 }\n },\n [\n _c(\n \"view\",\n {\n staticClass: _vm._$s(169, \"sc\", \"windStationCard\"),\n attrs: { _i: 169 },\n on: {\n click: function($event) {\n return _vm.common.navTo(\n \"/components/windStationCardDetail/WindStationCardDetail?option=\" +\n \"麻黄山\"\n )\n }\n }\n },\n [\n _c(\"view\", {\n staticClass: _vm._$s(170, \"sc\", \"windStationTitle\"),\n attrs: { _i: 170 }\n }),\n _c(\n \"view\",\n {\n staticClass: _vm._$s(\n 171,\n \"sc\",\n \"powerAndSpeedContainer\"\n ),\n attrs: { _i: 171 }\n },\n [\n _c(\n \"view\",\n {\n staticClass: _vm._$s(\n 172,\n \"sc\",\n \"powerAndSpeedRed\"\n ),\n attrs: { _i: 172 }\n },\n [_c(\"span\")]\n ),\n _c(\n \"view\",\n {\n staticClass: _vm._$s(\n 174,\n \"sc\",\n \"powerAndSpeedRed\"\n ),\n attrs: { _i: 174 }\n },\n [_c(\"span\")]\n ),\n _c(\n \"view\",\n {\n staticClass: _vm._$s(\n 176,\n \"sc\",\n \"powerAndSpeedRed\"\n ),\n attrs: { _i: 176 }\n },\n [_c(\"span\")]\n ),\n _c(\n \"view\",\n {\n staticClass: _vm._$s(\n 178,\n \"sc\",\n \"powerAndSpeedRed\"\n ),\n attrs: { _i: 178 }\n },\n [_c(\"span\")]\n )\n ]\n ),\n _c(\n \"view\",\n {\n staticClass: _vm._$s(\n 180,\n \"sc\",\n \"UChartContainer\"\n ),\n attrs: { _i: 180 }\n },\n [\n _c(\n \"view\",\n {\n staticClass: _vm._$s(\n 181,\n \"sc\",\n \"windStationUChart\"\n ),\n attrs: { _i: 181 }\n },\n [\n _c(\n \"view\",\n {\n staticClass: _vm._$s(\n 182,\n \"sc\",\n \"windStationQiun-charts\"\n ),\n attrs: { _i: 182 }\n },\n [\n _c(\"canvas\", {\n staticClass: _vm._$s(\n 183,\n \"sc\",\n \"windStationCharts\"\n ),\n attrs: {\n id: \"windStationCanvasLineA\",\n _i: 183\n },\n on: { touchstart: _vm.touchLineB1 }\n })\n ]\n )\n ]\n ),\n _c(\"view\", {\n staticClass: _vm._$s(184, \"sc\", \"UChartTitle\"),\n attrs: { _i: 184 }\n })\n ]\n ),\n _c(\n \"view\",\n {\n staticClass: _vm._$s(\n 185,\n \"sc\",\n \"fanStatusContainer\"\n ),\n attrs: { _i: 185 }\n },\n [\n _c(\n \"view\",\n {\n staticClass: _vm._$s(186, \"sc\", \"fanStatus\"),\n attrs: { _i: 186 }\n },\n [\n _c(\n \"view\",\n {\n staticClass: _vm._$s(\n 187,\n \"sc\",\n \"statusIcon\"\n ),\n attrs: { _i: 187 }\n },\n [_c(\"image\", {})]\n ),\n _c(\"span\")\n ]\n ),\n _c(\n \"view\",\n {\n staticClass: _vm._$s(190, \"sc\", \"fanStatus\"),\n attrs: { _i: 190 }\n },\n [\n _c(\n \"view\",\n {\n staticClass: _vm._$s(\n 191,\n \"sc\",\n \"statusIcon\"\n ),\n attrs: { _i: 191 }\n },\n [_c(\"image\", {})]\n ),\n _c(\"span\")\n ]\n ),\n _c(\n \"view\",\n {\n staticClass: _vm._$s(194, \"sc\", \"fanStatus\"),\n attrs: { _i: 194 }\n },\n [\n _c(\n \"view\",\n {\n staticClass: _vm._$s(\n 195,\n \"sc\",\n \"statusIcon\"\n ),\n attrs: { _i: 195 }\n },\n [_c(\"image\", {})]\n ),\n _c(\"span\")\n ]\n ),\n _c(\n \"view\",\n {\n staticClass: _vm._$s(198, \"sc\", \"fanStatus\"),\n attrs: { _i: 198 }\n },\n [\n _c(\n \"view\",\n {\n staticClass: _vm._$s(\n 199,\n \"sc\",\n \"statusIcon\"\n ),\n attrs: { _i: 199 }\n },\n [_c(\"image\", {})]\n ),\n _c(\"span\")\n ]\n ),\n _c(\n \"view\",\n {\n staticClass: _vm._$s(202, \"sc\", \"fanStatus\"),\n attrs: { _i: 202 }\n },\n [\n _c(\n \"view\",\n {\n staticClass: _vm._$s(\n 203,\n \"sc\",\n \"statusIcon\"\n ),\n attrs: { _i: 203 }\n },\n [_c(\"image\", {})]\n ),\n _c(\"span\")\n ]\n ),\n _c(\n \"view\",\n {\n staticClass: _vm._$s(206, \"sc\", \"fanStatus\"),\n attrs: { _i: 206 }\n },\n [\n _c(\n \"view\",\n {\n staticClass: _vm._$s(\n 207,\n \"sc\",\n \"statusIcon\"\n ),\n attrs: { _i: 207 }\n },\n [_c(\"image\", {})]\n ),\n _c(\"span\")\n ]\n )\n ]\n )\n ]\n ),\n _c(\n \"view\",\n {\n staticClass: _vm._$s(210, \"sc\", \"windStationCard\"),\n attrs: { _i: 210 },\n on: {\n click: function($event) {\n return _vm.common.navTo(\n \"/components/windStationCardDetail/WindStationCardDetail?option=\" +\n \"牛首山\"\n )\n }\n }\n },\n [\n _c(\"view\", {\n staticClass: _vm._$s(211, \"sc\", \"windStationTitle\"),\n attrs: { _i: 211 }\n }),\n _c(\n \"view\",\n {\n staticClass: _vm._$s(\n 212,\n \"sc\",\n \"powerAndSpeedContainer\"\n ),\n attrs: { _i: 212 }\n },\n [\n _c(\n \"view\",\n {\n staticClass: _vm._$s(\n 213,\n \"sc\",\n \"powerAndSpeedRed\"\n ),\n attrs: { _i: 213 }\n },\n [_c(\"span\")]\n ),\n _c(\n \"view\",\n {\n staticClass: _vm._$s(\n 215,\n \"sc\",\n \"powerAndSpeedRed\"\n ),\n attrs: { _i: 215 }\n },\n [_c(\"span\")]\n ),\n _c(\n \"view\",\n {\n staticClass: _vm._$s(\n 217,\n \"sc\",\n \"powerAndSpeedRed\"\n ),\n attrs: { _i: 217 }\n },\n [_c(\"span\")]\n ),\n _c(\n \"view\",\n {\n staticClass: _vm._$s(\n 219,\n \"sc\",\n \"powerAndSpeedRed\"\n ),\n attrs: { _i: 219 }\n },\n [_c(\"span\")]\n )\n ]\n ),\n _c(\n \"view\",\n {\n staticClass: _vm._$s(\n 221,\n \"sc\",\n \"UChartContainer\"\n ),\n attrs: { _i: 221 }\n },\n [\n _c(\n \"view\",\n {\n staticClass: _vm._$s(\n 222,\n \"sc\",\n \"windStationUChart\"\n ),\n attrs: { _i: 222 }\n },\n [\n _c(\n \"view\",\n {\n staticClass: _vm._$s(\n 223,\n \"sc\",\n \"windStationQiun-charts\"\n ),\n attrs: { _i: 223 }\n },\n [\n _c(\"canvas\", {\n staticClass: _vm._$s(\n 224,\n \"sc\",\n \"windStationCharts\"\n ),\n attrs: {\n id: \"windStationCanvasLineB\",\n _i: 224\n },\n on: { touchstart: _vm.touchLineB2 }\n })\n ]\n )\n ]\n ),\n _c(\"view\", {\n staticClass: _vm._$s(225, \"sc\", \"UChartTitle\"),\n attrs: { _i: 225 }\n })\n ]\n ),\n _c(\n \"view\",\n {\n staticClass: _vm._$s(\n 226,\n \"sc\",\n \"fanStatusContainer\"\n ),\n attrs: { _i: 226 }\n },\n [\n _c(\n \"view\",\n {\n staticClass: _vm._$s(227, \"sc\", \"fanStatus\"),\n attrs: { _i: 227 }\n },\n [\n _c(\n \"view\",\n {\n staticClass: _vm._$s(\n 228,\n \"sc\",\n \"statusIcon\"\n ),\n attrs: { _i: 228 }\n },\n [_c(\"image\", {})]\n ),\n _c(\"span\")\n ]\n ),\n _c(\n \"view\",\n {\n staticClass: _vm._$s(231, \"sc\", \"fanStatus\"),\n attrs: { _i: 231 }\n },\n [\n _c(\n \"view\",\n {\n staticClass: _vm._$s(\n 232,\n \"sc\",\n \"statusIcon\"\n ),\n attrs: { _i: 232 }\n },\n [_c(\"image\", {})]\n ),\n _c(\"span\")\n ]\n ),\n _c(\n \"view\",\n {\n staticClass: _vm._$s(235, \"sc\", \"fanStatus\"),\n attrs: { _i: 235 }\n },\n [\n _c(\n \"view\",\n {\n staticClass: _vm._$s(\n 236,\n \"sc\",\n \"statusIcon\"\n ),\n attrs: { _i: 236 }\n },\n [_c(\"image\", {})]\n ),\n _c(\"span\")\n ]\n ),\n _c(\n \"view\",\n {\n staticClass: _vm._$s(239, \"sc\", \"fanStatus\"),\n attrs: { _i: 239 }\n },\n [\n _c(\n \"view\",\n {\n staticClass: _vm._$s(\n 240,\n \"sc\",\n \"statusIcon\"\n ),\n attrs: { _i: 240 }\n },\n [_c(\"image\", {})]\n ),\n _c(\"span\")\n ]\n ),\n _c(\n \"view\",\n {\n staticClass: _vm._$s(243, \"sc\", \"fanStatus\"),\n attrs: { _i: 243 }\n },\n [\n _c(\n \"view\",\n {\n staticClass: _vm._$s(\n 244,\n \"sc\",\n \"statusIcon\"\n ),\n attrs: { _i: 244 }\n },\n [_c(\"image\", {})]\n ),\n _c(\"span\")\n ]\n ),\n _c(\n \"view\",\n {\n staticClass: _vm._$s(247, \"sc\", \"fanStatus\"),\n attrs: { _i: 247 }\n },\n [\n _c(\n \"view\",\n {\n staticClass: _vm._$s(\n 248,\n \"sc\",\n \"statusIcon\"\n ),\n attrs: { _i: 248 }\n },\n [_c(\"image\", {})]\n ),\n _c(\"span\")\n ]\n )\n ]\n )\n ]\n ),\n _c(\n \"view\",\n {\n staticClass: _vm._$s(251, \"sc\", \"windStationCard\"),\n attrs: { _i: 251 },\n on: {\n click: function($event) {\n return _vm.common.navTo(\n \"/components/windStationCardDetail/WindStationCardDetail?option=\" +\n \"石板泉\"\n )\n }\n }\n },\n [\n _c(\"view\", {\n staticClass: _vm._$s(252, \"sc\", \"windStationTitle\"),\n attrs: { _i: 252 }\n }),\n _c(\n \"view\",\n {\n staticClass: _vm._$s(\n 253,\n \"sc\",\n \"powerAndSpeedContainer\"\n ),\n attrs: { _i: 253 }\n },\n [\n _c(\n \"view\",\n {\n staticClass: _vm._$s(\n 254,\n \"sc\",\n \"powerAndSpeedRed\"\n ),\n attrs: { _i: 254 }\n },\n [_c(\"span\")]\n ),\n _c(\n \"view\",\n {\n staticClass: _vm._$s(\n 256,\n \"sc\",\n \"powerAndSpeedRed\"\n ),\n attrs: { _i: 256 }\n },\n [_c(\"span\")]\n ),\n _c(\n \"view\",\n {\n staticClass: _vm._$s(\n 258,\n \"sc\",\n \"powerAndSpeedRed\"\n ),\n attrs: { _i: 258 }\n },\n [_c(\"span\")]\n ),\n _c(\n \"view\",\n {\n staticClass: _vm._$s(\n 260,\n \"sc\",\n \"powerAndSpeedRed\"\n ),\n attrs: { _i: 260 }\n },\n [_c(\"span\")]\n )\n ]\n ),\n _c(\n \"view\",\n {\n staticClass: _vm._$s(\n 262,\n \"sc\",\n \"UChartContainer\"\n ),\n attrs: { _i: 262 }\n },\n [\n _c(\n \"view\",\n {\n staticClass: _vm._$s(\n 263,\n \"sc\",\n \"windStationUChart\"\n ),\n attrs: { _i: 263 }\n },\n [\n _c(\n \"view\",\n {\n staticClass: _vm._$s(\n 264,\n \"sc\",\n \"windStationQiun-charts\"\n ),\n attrs: { _i: 264 }\n },\n [\n _c(\"canvas\", {\n staticClass: _vm._$s(\n 265,\n \"sc\",\n \"windStationCharts\"\n ),\n attrs: {\n id: \"windStationCanvasLineC\",\n _i: 265\n },\n on: { touchstart: _vm.touchLineB3 }\n })\n ]\n )\n ]\n ),\n _c(\"view\", {\n staticClass: _vm._$s(266, \"sc\", \"UChartTitle\"),\n attrs: { _i: 266 }\n })\n ]\n ),\n _c(\n \"view\",\n {\n staticClass: _vm._$s(\n 267,\n \"sc\",\n \"fanStatusContainer\"\n ),\n attrs: { _i: 267 }\n },\n [\n _c(\n \"view\",\n {\n staticClass: _vm._$s(268, \"sc\", \"fanStatus\"),\n attrs: { _i: 268 }\n },\n [\n _c(\n \"view\",\n {\n staticClass: _vm._$s(\n 269,\n \"sc\",\n \"statusIcon\"\n ),\n attrs: { _i: 269 }\n },\n [_c(\"image\", {})]\n ),\n _c(\"span\")\n ]\n ),\n _c(\n \"view\",\n {\n staticClass: _vm._$s(272, \"sc\", \"fanStatus\"),\n attrs: { _i: 272 }\n },\n [\n _c(\n \"view\",\n {\n staticClass: _vm._$s(\n 273,\n \"sc\",\n \"statusIcon\"\n ),\n attrs: { _i: 273 }\n },\n [_c(\"image\", {})]\n ),\n _c(\"span\")\n ]\n ),\n _c(\n \"view\",\n {\n staticClass: _vm._$s(276, \"sc\", \"fanStatus\"),\n attrs: { _i: 276 }\n },\n [\n _c(\n \"view\",\n {\n staticClass: _vm._$s(\n 277,\n \"sc\",\n \"statusIcon\"\n ),\n attrs: { _i: 277 }\n },\n [_c(\"image\", {})]\n ),\n _c(\"span\")\n ]\n ),\n _c(\n \"view\",\n {\n staticClass: _vm._$s(280, \"sc\", \"fanStatus\"),\n attrs: { _i: 280 }\n },\n [\n _c(\n \"view\",\n {\n staticClass: _vm._$s(\n 281,\n \"sc\",\n \"statusIcon\"\n ),\n attrs: { _i: 281 }\n },\n [_c(\"image\", {})]\n ),\n _c(\"span\")\n ]\n ),\n _c(\n \"view\",\n {\n staticClass: _vm._$s(284, \"sc\", \"fanStatus\"),\n attrs: { _i: 284 }\n },\n [\n _c(\n \"view\",\n {\n staticClass: _vm._$s(\n 285,\n \"sc\",\n \"statusIcon\"\n ),\n attrs: { _i: 285 }\n },\n [_c(\"image\", {})]\n ),\n _c(\"span\")\n ]\n ),\n _c(\n \"view\",\n {\n staticClass: _vm._$s(288, \"sc\", \"fanStatus\"),\n attrs: { _i: 288 }\n },\n [\n _c(\n \"view\",\n {\n staticClass: _vm._$s(\n 289,\n \"sc\",\n \"statusIcon\"\n ),\n attrs: { _i: 289 }\n },\n [_c(\"image\", {})]\n ),\n _c(\"span\")\n ]\n )\n ]\n )\n ]\n ),\n _c(\n \"view\",\n {\n staticClass: _vm._$s(292, \"sc\", \"windStationCard\"),\n attrs: { _i: 292 },\n on: {\n click: function($event) {\n return _vm.common.navTo(\n \"/components/windStationCardDetail/WindStationCardDetail?option=\" +\n \"青山\"\n )\n }\n }\n },\n [\n _c(\"view\", {\n staticClass: _vm._$s(293, \"sc\", \"windStationTitle\"),\n attrs: { _i: 293 }\n }),\n _c(\n \"view\",\n {\n staticClass: _vm._$s(\n 294,\n \"sc\",\n \"powerAndSpeedContainer\"\n ),\n attrs: { _i: 294 }\n },\n [\n _c(\n \"view\",\n {\n staticClass: _vm._$s(\n 295,\n \"sc\",\n \"powerAndSpeedRed\"\n ),\n attrs: { _i: 295 }\n },\n [_c(\"span\")]\n ),\n _c(\n \"view\",\n {\n staticClass: _vm._$s(\n 297,\n \"sc\",\n \"powerAndSpeedRed\"\n ),\n attrs: { _i: 297 }\n },\n [_c(\"span\")]\n ),\n _c(\n \"view\",\n {\n staticClass: _vm._$s(\n 299,\n \"sc\",\n \"powerAndSpeedRed\"\n ),\n attrs: { _i: 299 }\n },\n [_c(\"span\")]\n ),\n _c(\n \"view\",\n {\n staticClass: _vm._$s(\n 301,\n \"sc\",\n \"powerAndSpeedRed\"\n ),\n attrs: { _i: 301 }\n },\n [_c(\"span\")]\n )\n ]\n ),\n _c(\n \"view\",\n {\n staticClass: _vm._$s(\n 303,\n \"sc\",\n \"UChartContainer\"\n ),\n attrs: { _i: 303 }\n },\n [\n _c(\n \"view\",\n {\n staticClass: _vm._$s(\n 304,\n \"sc\",\n \"windStationUChart\"\n ),\n attrs: { _i: 304 }\n },\n [\n _c(\n \"view\",\n {\n staticClass: _vm._$s(\n 305,\n \"sc\",\n \"windStationQiun-charts\"\n ),\n attrs: { _i: 305 }\n },\n [\n _c(\"canvas\", {\n staticClass: _vm._$s(\n 306,\n \"sc\",\n \"windStationCharts\"\n ),\n attrs: {\n id: \"windStationCanvasLineD\",\n _i: 306\n },\n on: { touchstart: _vm.touchLineB4 }\n })\n ]\n )\n ]\n ),\n _c(\"view\", {\n staticClass: _vm._$s(307, \"sc\", \"UChartTitle\"),\n attrs: { _i: 307 }\n })\n ]\n ),\n _c(\n \"view\",\n {\n staticClass: _vm._$s(\n 308,\n \"sc\",\n \"fanStatusContainer\"\n ),\n attrs: { _i: 308 }\n },\n [\n _c(\n \"view\",\n {\n staticClass: _vm._$s(309, \"sc\", \"fanStatus\"),\n attrs: { _i: 309 }\n },\n [\n _c(\n \"view\",\n {\n staticClass: _vm._$s(\n 310,\n \"sc\",\n \"statusIcon\"\n ),\n attrs: { _i: 310 }\n },\n [_c(\"image\", {})]\n ),\n _c(\"span\")\n ]\n ),\n _c(\n \"view\",\n {\n staticClass: _vm._$s(313, \"sc\", \"fanStatus\"),\n attrs: { _i: 313 }\n },\n [\n _c(\n \"view\",\n {\n staticClass: _vm._$s(\n 314,\n \"sc\",\n \"statusIcon\"\n ),\n attrs: { _i: 314 }\n },\n [_c(\"image\", {})]\n ),\n _c(\"span\")\n ]\n ),\n _c(\n \"view\",\n {\n staticClass: _vm._$s(317, \"sc\", \"fanStatus\"),\n attrs: { _i: 317 }\n },\n [\n _c(\n \"view\",\n {\n staticClass: _vm._$s(\n 318,\n \"sc\",\n \"statusIcon\"\n ),\n attrs: { _i: 318 }\n },\n [_c(\"image\", {})]\n ),\n _c(\"span\")\n ]\n ),\n _c(\n \"view\",\n {\n staticClass: _vm._$s(321, \"sc\", \"fanStatus\"),\n attrs: { _i: 321 }\n },\n [\n _c(\n \"view\",\n {\n staticClass: _vm._$s(\n 322,\n \"sc\",\n \"statusIcon\"\n ),\n attrs: { _i: 322 }\n },\n [_c(\"image\", {})]\n ),\n _c(\"span\")\n ]\n ),\n _c(\n \"view\",\n {\n staticClass: _vm._$s(325, \"sc\", \"fanStatus\"),\n attrs: { _i: 325 }\n },\n [\n _c(\n \"view\",\n {\n staticClass: _vm._$s(\n 326,\n \"sc\",\n \"statusIcon\"\n ),\n attrs: { _i: 326 }\n },\n [_c(\"image\", {})]\n ),\n _c(\"span\")\n ]\n ),\n _c(\n \"view\",\n {\n staticClass: _vm._$s(329, \"sc\", \"fanStatus\"),\n attrs: { _i: 329 }\n },\n [\n _c(\n \"view\",\n {\n staticClass: _vm._$s(\n 330,\n \"sc\",\n \"statusIcon\"\n ),\n attrs: { _i: 330 }\n },\n [_c(\"image\", {})]\n ),\n _c(\"span\")\n ]\n )\n ]\n )\n ]\n ),\n _c(\n \"view\",\n {\n staticClass: _vm._$s(333, \"sc\", \"windStationCard\"),\n attrs: { _i: 333 },\n on: {\n click: function($event) {\n return _vm.common.navTo(\n \"/components/windStationCardDetail/WindStationCardDetail?option=\" +\n \"香山\"\n )\n }\n }\n },\n [\n _c(\"view\", {\n staticClass: _vm._$s(334, \"sc\", \"windStationTitle\"),\n attrs: { _i: 334 }\n }),\n _c(\n \"view\",\n {\n staticClass: _vm._$s(\n 335,\n \"sc\",\n \"powerAndSpeedContainer\"\n ),\n attrs: { _i: 335 }\n },\n [\n _c(\n \"view\",\n {\n staticClass: _vm._$s(\n 336,\n \"sc\",\n \"powerAndSpeedRed\"\n ),\n attrs: { _i: 336 }\n },\n [_c(\"span\")]\n ),\n _c(\n \"view\",\n {\n staticClass: _vm._$s(\n 338,\n \"sc\",\n \"powerAndSpeedRed\"\n ),\n attrs: { _i: 338 }\n },\n [_c(\"span\")]\n ),\n _c(\n \"view\",\n {\n staticClass: _vm._$s(\n 340,\n \"sc\",\n \"powerAndSpeedRed\"\n ),\n attrs: { _i: 340 }\n },\n [_c(\"span\")]\n ),\n _c(\n \"view\",\n {\n staticClass: _vm._$s(\n 342,\n \"sc\",\n \"powerAndSpeedRed\"\n ),\n attrs: { _i: 342 }\n },\n [_c(\"span\")]\n )\n ]\n ),\n _c(\n \"view\",\n {\n staticClass: _vm._$s(\n 344,\n \"sc\",\n \"UChartContainer\"\n ),\n attrs: { _i: 344 }\n },\n [\n _c(\n \"view\",\n {\n staticClass: _vm._$s(\n 345,\n \"sc\",\n \"windStationUChart\"\n ),\n attrs: { _i: 345 }\n },\n [\n _c(\n \"view\",\n {\n staticClass: _vm._$s(\n 346,\n \"sc\",\n \"windStationQiun-charts\"\n ),\n attrs: { _i: 346 }\n },\n [\n _c(\"canvas\", {\n staticClass: _vm._$s(\n 347,\n \"sc\",\n \"windStationCharts\"\n ),\n attrs: {\n id: \"windStationCanvasLineE\",\n _i: 347\n },\n on: { touchstart: _vm.touchLineB5 }\n })\n ]\n )\n ]\n ),\n _c(\"view\", {\n staticClass: _vm._$s(348, \"sc\", \"UChartTitle\"),\n attrs: { _i: 348 }\n })\n ]\n ),\n _c(\n \"view\",\n {\n staticClass: _vm._$s(\n 349,\n \"sc\",\n \"fanStatusContainer\"\n ),\n attrs: { _i: 349 }\n },\n [\n _c(\n \"view\",\n {\n staticClass: _vm._$s(350, \"sc\", \"fanStatus\"),\n attrs: { _i: 350 }\n },\n [\n _c(\n \"view\",\n {\n staticClass: _vm._$s(\n 351,\n \"sc\",\n \"statusIcon\"\n ),\n attrs: { _i: 351 }\n },\n [_c(\"image\", {})]\n ),\n _c(\"span\")\n ]\n ),\n _c(\n \"view\",\n {\n staticClass: _vm._$s(354, \"sc\", \"fanStatus\"),\n attrs: { _i: 354 }\n },\n [\n _c(\n \"view\",\n {\n staticClass: _vm._$s(\n 355,\n \"sc\",\n \"statusIcon\"\n ),\n attrs: { _i: 355 }\n },\n [_c(\"image\", {})]\n ),\n _c(\"span\")\n ]\n ),\n _c(\n \"view\",\n {\n staticClass: _vm._$s(358, \"sc\", \"fanStatus\"),\n attrs: { _i: 358 }\n },\n [\n _c(\n \"view\",\n {\n staticClass: _vm._$s(\n 359,\n \"sc\",\n \"statusIcon\"\n ),\n attrs: { _i: 359 }\n },\n [_c(\"image\", {})]\n ),\n _c(\"span\")\n ]\n ),\n _c(\n \"view\",\n {\n staticClass: _vm._$s(362, \"sc\", \"fanStatus\"),\n attrs: { _i: 362 }\n },\n [\n _c(\n \"view\",\n {\n staticClass: _vm._$s(\n 363,\n \"sc\",\n \"statusIcon\"\n ),\n attrs: { _i: 363 }\n },\n [_c(\"image\", {})]\n ),\n _c(\"span\")\n ]\n ),\n _c(\n \"view\",\n {\n staticClass: _vm._$s(366, \"sc\", \"fanStatus\"),\n attrs: { _i: 366 }\n },\n [\n _c(\n \"view\",\n {\n staticClass: _vm._$s(\n 367,\n \"sc\",\n \"statusIcon\"\n ),\n attrs: { _i: 367 }\n },\n [_c(\"image\", {})]\n ),\n _c(\"span\")\n ]\n ),\n _c(\n \"view\",\n {\n staticClass: _vm._$s(370, \"sc\", \"fanStatus\"),\n attrs: { _i: 370 }\n },\n [\n _c(\n \"view\",\n {\n staticClass: _vm._$s(\n 371,\n \"sc\",\n \"statusIcon\"\n ),\n attrs: { _i: 371 }\n },\n [_c(\"image\", {})]\n ),\n _c(\"span\")\n ]\n )\n ]\n )\n ]\n )\n ]\n )\n ]\n )\n ]\n )\n ]\n ),\n _c(\n \"view\",\n {\n staticClass: _vm._$s(374, \"sc\", \"DrawerClose\"),\n class: _vm._$s(374, \"c\", _vm.modalName == \"viewModal\" ? \"show\" : \"\"),\n attrs: { _i: 374 },\n on: { click: _vm.hideModal }\n },\n [\n _c(\"text\", {\n staticClass: _vm._$s(375, \"sc\", \"cuIcon-pullright\"),\n attrs: { _i: 375 }\n })\n ]\n )\n ]\n )\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,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QUNBO0FBQ0E7QUFDQTtBQUNBLDhDQUE4QztBQUM5QyxxQ0FBcUM7QUFDckMsbURBQW1EO0FBQ25EO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSwwQ0FBMEM7QUFDMUMsaUNBQWlDO0FBQ2pDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDhDQUE4QztBQUM5QyxxQ0FBcUM7QUFDckMsbURBQW1EO0FBQ25EO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSwwQ0FBMEM7QUFDMUMsaUNBQWlDO0FBQ2pDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDhDQUE4QztBQUM5QyxxQ0FBcUM7QUFDckMsbURBQW1EO0FBQ25EO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSwwQ0FBMEM7QUFDMUMsaUNBQWlDO0FBQ2pDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDhDQUE4QztBQUM5QyxxQ0FBcUM7QUFDckMsbURBQW1EO0FBQ25EO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSwwQ0FBMEM7QUFDMUMsaUNBQWlDO0FBQ2pDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDhDQUE4QztBQUM5QyxxQ0FBcUM7QUFDckMsbURBQW1EO0FBQ25EO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSwwQ0FBMEM7QUFDMUMsaUNBQWlDO0FBQ2pDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDhDQUE4QztBQUM5QyxxQ0FBcUM7QUFDckMsbURBQW1EO0FBQ25EO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGtDQUFrQyxVQUFVO0FBQzVDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSx5QkFBeUI7QUFDekI7QUFDQTtBQUNBO0FBQ0Esb0NBQW9DO0FBQ3BDLDJCQUEyQjtBQUMzQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esc0NBQXNDO0FBQ3RDLDZCQUE2QjtBQUM3QjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSwwQ0FBMEM7QUFDMUMsaUNBQWlDO0FBQ2pDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsMENBQTBDO0FBQzFDLGlDQUFpQztBQUNqQztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDBDQUEwQztBQUMxQyxpQ0FBaUM7QUFDakM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSwwQ0FBMEM7QUFDMUMsaUNBQWlDO0FBQ2pDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHNDQUFzQztBQUN0Qyw2QkFBNkI7QUFDN0I7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsMENBQTBDO0FBQzFDLGlDQUFpQztBQUNqQztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSw4Q0FBOEM7QUFDOUMscUNBQXFDO0FBQ3JDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EseUNBQXlDO0FBQ3pDLDZDQUE2QztBQUM3Qyx1Q0FBdUM7QUFDdkM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esd0NBQXdDO0FBQ3hDLCtCQUErQjtBQUMvQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHNDQUFzQztBQUN0Qyw2QkFBNkI7QUFDN0I7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDBDQUEwQztBQUMxQyxpQ0FBaUM7QUFDakM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsOENBQThDO0FBQzlDLHFDQUFxQztBQUNyQyxtREFBbUQ7QUFDbkQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDBDQUEwQztBQUMxQyxpQ0FBaUM7QUFDakM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsOENBQThDO0FBQzlDLHFDQUFxQztBQUNyQyxtREFBbUQ7QUFDbkQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDBDQUEwQztBQUMxQyxpQ0FBaUM7QUFDakM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsOENBQThDO0FBQzlDLHFDQUFxQztBQUNyQyxtREFBbUQ7QUFDbkQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDBDQUEwQztBQUMxQyxpQ0FBaUM7QUFDakM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsOENBQThDO0FBQzlDLHFDQUFxQztBQUNyQyxtREFBbUQ7QUFDbkQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDBDQUEwQztBQUMxQyxpQ0FBaUM7QUFDakM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsOENBQThDO0FBQzlDLHFDQUFxQztBQUNyQyxtREFBbUQ7QUFDbkQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDBDQUEwQztBQUMxQyxpQ0FBaUM7QUFDakM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsOENBQThDO0FBQzlDLHFDQUFxQztBQUNyQyxtREFBbUQ7QUFDbkQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esa0NBQWtDLFVBQVU7QUFDNUM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHlCQUF5QjtBQUN6QjtBQUNBO0FBQ0E7QUFDQSxvQ0FBb0M7QUFDcEMsMkJBQTJCO0FBQzNCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxzQ0FBc0M7QUFDdEMsNkJBQTZCO0FBQzdCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDBDQUEwQztBQUMxQyxpQ0FBaUM7QUFDakM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSwwQ0FBMEM7QUFDMUMsaUNBQWlDO0FBQ2pDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsMENBQTBDO0FBQzFDLGlDQUFpQztBQUNqQztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDBDQUEwQztBQUMxQyxpQ0FBaUM7QUFDakM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esc0NBQXNDO0FBQ3RDLDZCQUE2QjtBQUM3QjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSwwQ0FBMEM7QUFDMUMsaUNBQWlDO0FBQ2pDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDhDQUE4QztBQUM5QyxxQ0FBcUM7QUFDckM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSx5Q0FBeUM7QUFDekMsNkNBQTZDO0FBQzdDLHVDQUF1QztBQUN2QztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSx3Q0FBd0M7QUFDeEMsK0JBQStCO0FBQy9CO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esc0NBQXNDO0FBQ3RDLDZCQUE2QjtBQUM3QjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsMENBQTBDO0FBQzFDLGlDQUFpQztBQUNqQztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSw4Q0FBOEM7QUFDOUMscUNBQXFDO0FBQ3JDLG1EQUFtRDtBQUNuRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsMENBQTBDO0FBQzFDLGlDQUFpQztBQUNqQztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSw4Q0FBOEM7QUFDOUMscUNBQXFDO0FBQ3JDLG1EQUFtRDtBQUNuRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsMENBQTBDO0FBQzFDLGlDQUFpQztBQUNqQztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSw4Q0FBOEM7QUFDOUMscUNBQXFDO0FBQ3JDLG1EQUFtRDtBQUNuRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsMENBQTBDO0FBQzFDLGlDQUFpQztBQUNqQztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSw4Q0FBOEM7QUFDOUMscUNBQXFDO0FBQ3JDLG1EQUFtRDtBQUNuRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsMENBQTBDO0FBQzFDLGlDQUFpQztBQUNqQztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSw4Q0FBOEM7QUFDOUMscUNBQXFDO0FBQ3JDLG1EQUFtRDtBQUNuRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsMENBQTBDO0FBQzFDLGlDQUFpQztBQUNqQztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSw4Q0FBOEM7QUFDOUMscUNBQXFDO0FBQ3JDLG1EQUFtRDtBQUNuRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxrQ0FBa0MsVUFBVTtBQUM1QztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EseUJBQXlCO0FBQ3pCO0FBQ0E7QUFDQTtBQUNBLG9DQUFvQztBQUNwQywyQkFBMkI7QUFDM0I7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHNDQUFzQztBQUN0Qyw2QkFBNkI7QUFDN0I7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsMENBQTBDO0FBQzFDLGlDQUFpQztBQUNqQztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDBDQUEwQztBQUMxQyxpQ0FBaUM7QUFDakM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSwwQ0FBMEM7QUFDMUMsaUNBQWlDO0FBQ2pDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsMENBQTBDO0FBQzFDLGlDQUFpQztBQUNqQztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxzQ0FBc0M7QUFDdEMsNkJBQTZCO0FBQzdCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDBDQUEwQztBQUMxQyxpQ0FBaUM7QUFDakM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsOENBQThDO0FBQzlDLHFDQUFxQztBQUNyQztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHlDQUF5QztBQUN6Qyw2Q0FBNkM7QUFDN0MsdUNBQXVDO0FBQ3ZDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHdDQUF3QztBQUN4QywrQkFBK0I7QUFDL0I7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxzQ0FBc0M7QUFDdEMsNkJBQTZCO0FBQzdCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSwwQ0FBMEM7QUFDMUMsaUNBQWlDO0FBQ2pDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDhDQUE4QztBQUM5QyxxQ0FBcUM7QUFDckMsbURBQW1EO0FBQ25EO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSwwQ0FBMEM7QUFDMUMsaUNBQWlDO0FBQ2pDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDhDQUE4QztBQUM5QyxxQ0FBcUM7QUFDckMsbURBQW1EO0FBQ25EO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSwwQ0FBMEM7QUFDMUMsaUNBQWlDO0FBQ2pDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDhDQUE4QztBQUM5QyxxQ0FBcUM7QUFDckMsbURBQW1EO0FBQ25EO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSwwQ0FBMEM7QUFDMUMsaUNBQWlDO0FBQ2pDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDhDQUE4QztBQUM5QyxxQ0FBcUM7QUFDckMsbURBQW1EO0FBQ25EO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSwwQ0FBMEM7QUFDMUMsaUNBQWlDO0FBQ2pDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDhDQUE4QztBQUM5QyxxQ0FBcUM7QUFDckMsbURBQW1EO0FBQ25EO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSwwQ0FBMEM7QUFDMUMsaUNBQWlDO0FBQ2pDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDhDQUE4QztBQUM5QyxxQ0FBcUM7QUFDckMsbURBQW1EO0FBQ25EO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGtDQUFrQyxVQUFVO0FBQzVDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSx5QkFBeUI7QUFDekI7QUFDQTtBQUNBO0FBQ0Esb0NBQW9DO0FBQ3BDLDJCQUEyQjtBQUMzQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esc0NBQXNDO0FBQ3RDLDZCQUE2QjtBQUM3QjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSwwQ0FBMEM7QUFDMUMsaUNBQWlDO0FBQ2pDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsMENBQTBDO0FBQzFDLGlDQUFpQztBQUNqQztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDBDQUEwQztBQUMxQyxpQ0FBaUM7QUFDakM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSwwQ0FBMEM7QUFDMUMsaUNBQWlDO0FBQ2pDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHNDQUFzQztBQUN0Qyw2QkFBNkI7QUFDN0I7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsMENBQTBDO0FBQzFDLGlDQUFpQztBQUNqQztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSw4Q0FBOEM7QUFDOUMscUNBQXFDO0FBQ3JDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EseUNBQXlDO0FBQ3pDLDZDQUE2QztBQUM3Qyx1Q0FBdUM7QUFDdkM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esd0NBQXdDO0FBQ3hDLCtCQUErQjtBQUMvQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHNDQUFzQztBQUN0Qyw2QkFBNkI7QUFDN0I7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDBDQUEwQztBQUMxQyxpQ0FBaUM7QUFDakM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsOENBQThDO0FBQzlDLHFDQUFxQztBQUNyQyxtREFBbUQ7QUFDbkQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDBDQUEwQztBQUMxQyxpQ0FBaUM7QUFDakM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsOENBQThDO0FBQzlDLHFDQUFxQztBQUNyQyxtREFBbUQ7QUFDbkQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDBDQUEwQztBQUMxQyxpQ0FBaUM7QUFDakM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsOENBQThDO0FBQzlDLHFDQUFxQztBQUNyQyxtREFBbUQ7QUFDbkQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDBDQUEwQztBQUMxQyxpQ0FBaUM7QUFDakM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsOENBQThDO0FBQzlDLHFDQUFxQztBQUNyQyxtREFBbUQ7QUFDbkQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDBDQUEwQztBQUMxQyxpQ0FBaUM7QUFDakM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsOENBQThDO0FBQzlDLHFDQUFxQztBQUNyQyxtREFBbUQ7QUFDbkQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDBDQUEwQztBQUMxQyxpQ0FBaUM7QUFDakM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsOENBQThDO0FBQzlDLHFDQUFxQztBQUNyQyxtREFBbUQ7QUFDbkQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esa0JBQWtCLFVBQVU7QUFDNUIsZUFBZTtBQUNmLFNBQVM7QUFDVDtBQUNBO0FBQ0E7QUFDQSxvQkFBb0I7QUFDcEIsV0FBVztBQUNYO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EiLCJmaWxlIjoiMTEuanMiLCJzb3VyY2VzQ29udGVudCI6WyJ2YXIgY29tcG9uZW50c1xudmFyIHJlbmRlciA9IGZ1bmN0aW9uKCkge1xuICB2YXIgX3ZtID0gdGhpc1xuICB2YXIgX2ggPSBfdm0uJGNyZWF0ZUVsZW1lbnRcbiAgdmFyIF9jID0gX3ZtLl9zZWxmLl9jIHx8IF9oXG4gIHJldHVybiBfYyhcbiAgICBcInZpZXdcIixcbiAgICB7IHN0YXRpY0NsYXNzOiBfdm0uXyRzKDAsIFwic2NcIiwgXCJjb250ZW50XCIpLCBhdHRyczogeyBfaTogMCB9IH0sXG4gICAgW1xuICAgICAgX2MoXCJ2aWV3XCIsIHsgc3RhdGljQ2xhc3M6IF92bS5fJHMoMSwgXCJzY1wiLCBcInRvcFwiKSwgYXR0cnM6IHsgX2k6IDEgfSB9LCBbXG4gICAgICAgIF9jKFxuICAgICAgICAgIFwidmlld1wiLFxuICAgICAgICAgIHtcbiAgICAgICAgICAgIHN0YXRpY0NsYXNzOiBfdm0uXyRzKDIsIFwic2NcIiwgXCJ0aHJlZUxpbmVcIiksXG4gICAgICAgICAgICBhdHRyczogeyBfaTogMiB9LFxuICAgICAgICAgICAgb246IHsgY2xpY2s6IF92bS5vcGVuRHJhd2VyIH1cbiAgICAgICAgICB9LFxuICAgICAgICAgIFtfYyhcImltYWdlXCIsIHt9KV1cbiAgICAgICAgKSxcbiAgICAgICAgX2MoXG4gICAgICAgICAgXCJ2aWV3XCIsXG4gICAgICAgICAgeyBzdGF0aWNDbGFzczogX3ZtLl8kcyg0LCBcInNjXCIsIFwidGV4dFwiKSwgYXR0cnM6IHsgX2k6IDQgfSB9LFxuICAgICAgICAgIFtcbiAgICAgICAgICAgIF9jKFxuICAgICAgICAgICAgICBcInZpZXdcIixcbiAgICAgICAgICAgICAgeyBzdGF0aWNDbGFzczogX3ZtLl8kcyg1LCBcInNjXCIsIFwibm90aWNlXCIpLCBhdHRyczogeyBfaTogNSB9IH0sXG4gICAgICAgICAgICAgIFtcbiAgICAgICAgICAgICAgICBfdm0uXyRzKDYsIFwiaVwiLCBfdm0uYmFkZ2UgIT0gMClcbiAgICAgICAgICAgICAgICAgID8gX2MoXG4gICAgICAgICAgICAgICAgICAgICAgXCJ2aWV3XCIsXG4gICAgICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6IF92bS5fJHMoXG4gICAgICAgICAgICAgICAgICAgICAgICAgIDYsXG4gICAgICAgICAgICAgICAgICAgICAgICAgIFwic2NcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgXCJpY29uIGN1SWNvbi1ub3RpY2UgdGV4dC13aGl0ZVwiXG4gICAgICAgICAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsgX2k6IDYgfVxuICAgICAgICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgICAgICAgW1xuICAgICAgICAgICAgICAgICAgICAgICAgX2MoXG4gICAgICAgICAgICAgICAgICAgICAgICAgIFwidmlld1wiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6IF92bS5fJHMoNywgXCJzY1wiLCBcImN1LXRhZyBsb29rbnVtYmVyXCIpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7IF9pOiA3IH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgW1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fJHMoOCwgXCJpXCIsIF92bS5iYWRnZSAhPSAxKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPyBbXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl8kcyhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOCxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJ0MC0wXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fcyhfdm0uYmFkZ2UgPiA5OSA/IFwiOTkrXCIgOiBfdm0uYmFkZ2UpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IF92bS5fZSgpXG4gICAgICAgICAgICAgICAgICAgICAgICAgIF0sXG4gICAgICAgICAgICAgICAgICAgICAgICAgIDJcbiAgICAgICAgICAgICAgICAgICAgICAgIClcbiAgICAgICAgICAgICAgICAgICAgICBdXG4gICAgICAgICAgICAgICAgICAgIClcbiAgICAgICAgICAgICAgICAgIDogX3ZtLl9lKClcbiAgICAgICAgICAgICAgXVxuICAgICAgICAgICAgKSxcbiAgICAgICAgICAgIF9jKFxuICAgICAgICAgICAgICBcInZpZXdcIixcbiAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiBfdm0uXyRzKDksIFwic2NcIiwgXCJ0ZXh0V2luZHBvd2Vyc3RhdGlvblwiKSxcbiAgICAgICAgICAgICAgICBhdHRyczogeyBfaTogOSB9XG4gICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgIFtfdm0uX3YoX3ZtLl8kcyg5LCBcInQwLTBcIiwgX3ZtLl9zKF92bS5hZGRyZXNzKSkpXVxuICAgICAgICAgICAgKVxuICAgICAgICAgIF1cbiAgICAgICAgKSxcbiAgICAgICAgX2MoXCJ2aWV3XCIsIHtcbiAgICAgICAgICBzdGF0aWNDbGFzczogX3ZtLl8kcygxMCwgXCJzY1wiLCBcInBsdXNcIiksXG4gICAgICAgICAgYXR0cnM6IHsgX2k6IDEwIH0sXG4gICAgICAgICAgb246IHsgY2xpY2s6IF92bS5zaG93TW9kYWwgfVxuICAgICAgICB9KVxuICAgICAgXSksXG4gICAgICBfYyhcImRpdlwiLCBbX2MoXCJkcmF3ZXJcIiwgeyByZWY6IFwiZHJhd2VyXCIsIGF0dHJzOiB7IF9pOiAxMiB9IH0pXSwgMSksXG4gICAgICBfYyhcbiAgICAgICAgXCJkaXZcIixcbiAgICAgICAge1xuICAgICAgICAgIHN0YXRpY0NsYXNzOiBfdm0uXyRzKDEzLCBcInNjXCIsIFwicGx1c0RyYXdlclwiKSxcbiAgICAgICAgICBhdHRyczogeyBfaTogMTMgfSxcbiAgICAgICAgICBvbjogeyBjbGljazogX3ZtLmhpZGVNb2RhbCB9XG4gICAgICAgIH0sXG4gICAgICAgIFtfYyhcInBsdXNEcmF3ZXJcIiwgeyByZWY6IFwicGx1c0RyYXdlclwiLCBhdHRyczogeyBfaTogMTQgfSB9KV0sXG4gICAgICAgIDFcbiAgICAgICksXG4gICAgICBfYyhcbiAgICAgICAgXCJzY3JvbGwtdmlld1wiLFxuICAgICAgICB7XG4gICAgICAgICAgc3RhdGljQ2xhc3M6IF92bS5fJHMoMTUsIFwic2NcIiwgXCJEcmF3ZXJQYWdlXCIpLFxuICAgICAgICAgIGNsYXNzOiBfdm0uXyRzKDE1LCBcImNcIiwgX3ZtLm1vZGFsTmFtZSA9PSBcInZpZXdNb2RhbFwiID8gXCJzaG93XCIgOiBcIlwiKSxcbiAgICAgICAgICBhdHRyczogeyBfaTogMTUgfVxuICAgICAgICB9LFxuICAgICAgICBbXG4gICAgICAgICAgX2MoXG4gICAgICAgICAgICBcInZpZXdcIixcbiAgICAgICAgICAgIHsgc3RhdGljQ2xhc3M6IF92bS5fJHMoMTYsIFwic2NcIiwgXCJ0aW1lXCIpLCBhdHRyczogeyBfaTogMTYgfSB9LFxuICAgICAgICAgICAgW1xuICAgICAgICAgICAgICBfYyhcbiAgICAgICAgICAgICAgICBcInZpZXdcIixcbiAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogX3ZtLl8kcygxNywgXCJzY1wiLCBcInRpbWVpbWFnZXNoaXpob25nXCIpLFxuICAgICAgICAgICAgICAgICAgYXR0cnM6IHsgX2k6IDE3IH1cbiAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgIFtfYyhcImltYWdlXCIsIHt9KV1cbiAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgX2MoXCJ2aWV3XCIsIHtcbiAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogX3ZtLl8kcygxOSwgXCJzY1wiLCBcInRpbWVUZXh0XCIpLFxuICAgICAgICAgICAgICAgIGF0dHJzOiB7IF9pOiAxOSB9XG4gICAgICAgICAgICAgIH0pLFxuICAgICAgICAgICAgICBfYyhcbiAgICAgICAgICAgICAgICBcInZpZXdcIixcbiAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogX3ZtLl8kcygyMCwgXCJzY1wiLCBcInRpbWVJY29uXCIpLFxuICAgICAgICAgICAgICAgICAgYXR0cnM6IHsgX2k6IDIwIH1cbiAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgIFtfYyhcImltYWdlXCIsIHt9KV1cbiAgICAgICAgICAgICAgKVxuICAgICAgICAgICAgXVxuICAgICAgICAgICksXG4gICAgICAgICAgX2MoXG4gICAgICAgICAgICBcInZpZXdcIixcbiAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6IF92bS5fJHMoMjIsIFwic2NcIiwgXCJJbmZvcm1hdGlvbkNhcmRcIiksXG4gICAgICAgICAgICAgIGF0dHJzOiB7IF9pOiAyMiB9XG4gICAgICAgICAgICB9LFxuICAgICAgICAgICAgW1xuICAgICAgICAgICAgICBfYyhcbiAgICAgICAgICAgICAgICBcInZpZXdcIixcbiAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogX3ZtLl8kcygyMywgXCJzY1wiLCBcImluZm9ybWF0aW9uQ2FyZEFsbFwiKSxcbiAgICAgICAgICAgICAgICAgIGF0dHJzOiB7IF9pOiAyMyB9XG4gICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICBbXG4gICAgICAgICAgICAgICAgICBfYyhcbiAgICAgICAgICAgICAgICAgICAgXCJ2aWV3XCIsXG4gICAgICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogX3ZtLl8kcygyNCwgXCJzY1wiLCBcImluZm9ybWF0aW9uQ2FyZFRleHRPbmVcIiksXG4gICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsgX2k6IDI0IH1cbiAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgW1xuICAgICAgICAgICAgICAgICAgICAgIF9jKFxuICAgICAgICAgICAgICAgICAgICAgICAgXCJ2aWV3XCIsXG4gICAgICAgICAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiBfdm0uXyRzKDI1LCBcInNjXCIsIFwiaW5mb3JtYXRpb25DYXJkVGV4dFwiKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsgX2k6IDI1IH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgICAgICAgICBbXG4gICAgICAgICAgICAgICAgICAgICAgICAgIF9jKFwidmlld1wiLCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6IF92bS5fJHMoMjYsIFwic2NcIiwgXCJ0ZXh0U2lsdmVyXCIpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7IF9pOiAyNiB9LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9uOiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbGljazogZnVuY3Rpb24oJGV2ZW50KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBfdm0uY29tbW9uLm5hdlRvKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiL2NvbXBvbmVudHMvZGV0YWlsL0RldGFpbFwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIClcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgIH0pLFxuICAgICAgICAgICAgICAgICAgICAgICAgICBfYyhcInZpZXdcIiwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiBfdm0uXyRzKDI3LCBcInNjXCIsIFwidGV4dFdoaXRlXCIpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7IF9pOiAyNyB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgICAgICAgICBdXG4gICAgICAgICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAgICAgICBfYyhcbiAgICAgICAgICAgICAgICAgICAgICAgIFwidmlld1wiLFxuICAgICAgICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogX3ZtLl8kcyhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAyOCxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcInNjXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJpbmZvcm1hdGlvbkNhcmRUZXh0empcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgICAgICAgICAgICBhdHRyczogeyBfaTogMjggfVxuICAgICAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgICAgIFtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoXCJ2aWV3XCIsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogX3ZtLl8kcygyOSwgXCJzY1wiLCBcInRleHRTaWx2ZXJcIiksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsgX2k6IDI5IH0sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb246IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNsaWNrOiBmdW5jdGlvbigkZXZlbnQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIF92bS5jb21tb24ubmF2VG8oXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCIvY29tcG9uZW50cy9kZXRhaWwvRGV0YWlsXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgfSksXG4gICAgICAgICAgICAgICAgICAgICAgICAgIF9jKFwidmlld1wiLCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6IF92bS5fJHMoMzAsIFwic2NcIiwgXCJ0ZXh0V2hpdGVcIiksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsgX2k6IDMwIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICAgICAgICAgIF1cbiAgICAgICAgICAgICAgICAgICAgICApXG4gICAgICAgICAgICAgICAgICAgIF1cbiAgICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgICBfYyhcbiAgICAgICAgICAgICAgICAgICAgXCJ2aWV3XCIsXG4gICAgICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogX3ZtLl8kcygzMSwgXCJzY1wiLCBcImluZm9ybWF0aW9uQ2FyZFRleHRUd29cIiksXG4gICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsgX2k6IDMxIH1cbiAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgW1xuICAgICAgICAgICAgICAgICAgICAgIF9jKFxuICAgICAgICAgICAgICAgICAgICAgICAgXCJ2aWV3XCIsXG4gICAgICAgICAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiBfdm0uXyRzKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDMyLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwic2NcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcImluZm9ybWF0aW9uQ2FyZFRleHRObzFcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgICAgICAgICAgICBhdHRyczogeyBfaTogMzIgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgICAgIFtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoXCJ2aWV3XCIsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogX3ZtLl8kcygzMywgXCJzY1wiLCBcInRleHRTaWx2ZXJcIiksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsgX2k6IDMzIH0sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb246IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNsaWNrOiBmdW5jdGlvbigkZXZlbnQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIF92bS5jb21tb24ubmF2VG8oXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCIvY29tcG9uZW50cy9kZXRhaWwvRGV0YWlsXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgfSksXG4gICAgICAgICAgICAgICAgICAgICAgICAgIF9jKFwidmlld1wiLCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6IF92bS5fJHMoMzQsIFwic2NcIiwgXCJ0ZXh0V2hpdGVcIiksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsgX2k6IDM0IH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICAgICAgICAgIF1cbiAgICAgICAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgICAgICAgIF9jKFxuICAgICAgICAgICAgICAgICAgICAgICAgXCJ2aWV3XCIsXG4gICAgICAgICAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiBfdm0uXyRzKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDM1LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwic2NcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcImluZm9ybWF0aW9uQ2FyZFRleHQzXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsgX2k6IDM1IH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgICAgICAgICBbXG4gICAgICAgICAgICAgICAgICAgICAgICAgIF9jKFwidmlld1wiLCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6IF92bS5fJHMoMzYsIFwic2NcIiwgXCJ0ZXh0U2lsdmVyXCIpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7IF9pOiAzNiB9LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9uOiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbGljazogZnVuY3Rpb24oJGV2ZW50KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBfdm0uY29tbW9uLm5hdlRvKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiL2NvbXBvbmVudHMvZGV0YWlsL0RldGFpbFwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIClcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgIH0pLFxuICAgICAgICAgICAgICAgICAgICAgICAgICBfYyhcInZpZXdcIiwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiBfdm0uXyRzKDM3LCBcInNjXCIsIFwidGV4dFdoaXRlMlwiKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhdHRyczogeyBfaTogMzcgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgICAgICAgICAgXVxuICAgICAgICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgICAgICAgX2MoXG4gICAgICAgICAgICAgICAgICAgICAgICBcInZpZXdcIixcbiAgICAgICAgICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6IF92bS5fJHMoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgMzgsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJzY1wiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiaW5mb3JtYXRpb25DYXJkVGV4dDJcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgICAgICAgICAgICBhdHRyczogeyBfaTogMzggfVxuICAgICAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgICAgIFtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoXCJ2aWV3XCIsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogX3ZtLl8kcygzOSwgXCJzY1wiLCBcInRleHRTaWx2ZXJcIiksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsgX2k6IDM5IH0sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb246IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNsaWNrOiBmdW5jdGlvbigkZXZlbnQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIF92bS5jb21tb24ubmF2VG8oXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCIvY29tcG9uZW50cy9kZXRhaWwvRGV0YWlsXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgfSksXG4gICAgICAgICAgICAgICAgICAgICAgICAgIF9jKFwidmlld1wiLCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6IF92bS5fJHMoNDAsIFwic2NcIiwgXCJ0ZXh0V2hpdGVcIiksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsgX2k6IDQwIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICAgICAgICAgIF1cbiAgICAgICAgICAgICAgICAgICAgICApXG4gICAgICAgICAgICAgICAgICAgIF1cbiAgICAgICAgICAgICAgICAgIClcbiAgICAgICAgICAgICAgICBdXG4gICAgICAgICAgICAgIClcbiAgICAgICAgICAgIF1cbiAgICAgICAgICApLFxuICAgICAgICAgIF9jKFxuICAgICAgICAgICAgXCJ2aWV3XCIsXG4gICAgICAgICAgICB7IHN0YXRpY0NsYXNzOiBfdm0uXyRzKDQxLCBcInNjXCIsIFwic3BlZWRQb3dlclwiKSwgYXR0cnM6IHsgX2k6IDQxIH0gfSxcbiAgICAgICAgICAgIFtcbiAgICAgICAgICAgICAgX2MoXG4gICAgICAgICAgICAgICAgXCJ2aWV3XCIsXG4gICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6IF92bS5fJHMoNDIsIFwic2NcIiwgXCJjYXJkaW5zdGFsbHJlZFNwZWVkXCIpLFxuICAgICAgICAgICAgICAgICAgYXR0cnM6IHsgX2k6IDQyIH0sXG4gICAgICAgICAgICAgICAgICBvbjoge1xuICAgICAgICAgICAgICAgICAgICBjbGljazogZnVuY3Rpb24oJGV2ZW50KSB7XG4gICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIF92bS5jb21tb24ubmF2VG8oXCIvY29tcG9uZW50cy9kZXRhaWwvRGV0YWlsXCIpXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgIFtcbiAgICAgICAgICAgICAgICAgIF9jKFwidmlld1wiLCB7XG4gICAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiBfdm0uXyRzKDQzLCBcInNjXCIsIFwiY2FyZGluc3RhbGx0aXRsZWdyZWVuXCIpLFxuICAgICAgICAgICAgICAgICAgICBhdHRyczogeyBfaTogNDMgfVxuICAgICAgICAgICAgICAgICAgfSksXG4gICAgICAgICAgICAgICAgICBfYyhcInZpZXdcIiwge1xuICAgICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogX3ZtLl8kcyg0NCwgXCJzY1wiLCBcImNhcmRpbnN0YWxsbnVtYmVyZ3JlZW5cIiksXG4gICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7IF9pOiA0NCB9XG4gICAgICAgICAgICAgICAgICB9KSxcbiAgICAgICAgICAgICAgICAgIF9jKFxuICAgICAgICAgICAgICAgICAgICBcInZpZXdcIixcbiAgICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiBfdm0uXyRzKFxuICAgICAgICAgICAgICAgICAgICAgICAgNDUsXG4gICAgICAgICAgICAgICAgICAgICAgICBcInNjXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICBcImNhcmRpbnN0YWxsbnVtYmVyZ3JlZW5taW5cIlxuICAgICAgICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsgX2k6IDQ1IH1cbiAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgW1xuICAgICAgICAgICAgICAgICAgICAgIF9jKFwidmlld1wiLCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogX3ZtLl8kcyg0NiwgXCJzY1wiLCBcImdyZWVuTWluVGV4dFwiKSxcbiAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7IF9pOiA0NiB9XG4gICAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICAgICAgXVxuICAgICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAgIF9jKFxuICAgICAgICAgICAgICAgICAgICBcInZpZXdcIixcbiAgICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiBfdm0uXyRzKFxuICAgICAgICAgICAgICAgICAgICAgICAgNDcsXG4gICAgICAgICAgICAgICAgICAgICAgICBcInNjXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICBcImNhcmRpbnN0YWxsbnVtYmVyZ3JlZW5tYXhcIlxuICAgICAgICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsgX2k6IDQ3IH1cbiAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgW1xuICAgICAgICAgICAgICAgICAgICAgIF9jKFwidmlld1wiLCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogX3ZtLl8kcyg0OCwgXCJzY1wiLCBcImdyZWVuTWF4VGV4dFwiKSxcbiAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7IF9pOiA0OCB9XG4gICAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICAgICAgXVxuICAgICAgICAgICAgICAgICAgKVxuICAgICAgICAgICAgICAgIF1cbiAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgX2MoXG4gICAgICAgICAgICAgICAgXCJ2aWV3XCIsXG4gICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6IF92bS5fJHMoNDksIFwic2NcIiwgXCJjYXJkaW5zdGFsbHJlZFNwZWVkXCIpLFxuICAgICAgICAgICAgICAgICAgYXR0cnM6IHsgX2k6IDQ5IH0sXG4gICAgICAgICAgICAgICAgICBvbjoge1xuICAgICAgICAgICAgICAgICAgICBjbGljazogZnVuY3Rpb24oJGV2ZW50KSB7XG4gICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIF92bS5jb21tb24ubmF2VG8oXCIvY29tcG9uZW50cy9kZXRhaWwvRGV0YWlsXCIpXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgIFtcbiAgICAgICAgICAgICAgICAgIF9jKFwidmlld1wiLCB7XG4gICAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiBfdm0uXyRzKDUwLCBcInNjXCIsIFwiY2FyZGluc3RhbGx0aXRsZWdyZWVuXCIpLFxuICAgICAgICAgICAgICAgICAgICBhdHRyczogeyBfaTogNTAgfVxuICAgICAgICAgICAgICAgICAgfSksXG4gICAgICAgICAgICAgICAgICBfYyhcInZpZXdcIiwge1xuICAgICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogX3ZtLl8kcyg1MSwgXCJzY1wiLCBcImNhcmRpbnN0YWxsbnVtYmVyZ3JlZW5cIiksXG4gICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7IF9pOiA1MSB9XG4gICAgICAgICAgICAgICAgICB9KSxcbiAgICAgICAgICAgICAgICAgIF9jKFxuICAgICAgICAgICAgICAgICAgICBcInZpZXdcIixcbiAgICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiBfdm0uXyRzKFxuICAgICAgICAgICAgICAgICAgICAgICAgNTIsXG4gICAgICAgICAgICAgICAgICAgICAgICBcInNjXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICBcImNhcmRpbnN0YWxsbnVtYmVyZ3JlZW5taW5cIlxuICAgICAgICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsgX2k6IDUyIH1cbiAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgW1xuICAgICAgICAgICAgICAgICAgICAgIF9jKFwidmlld1wiLCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogX3ZtLl8kcyg1MywgXCJzY1wiLCBcImdyZWVuTWluVGV4dFwiKSxcbiAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7IF9pOiA1MyB9XG4gICAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICAgICAgXVxuICAgICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAgIF9jKFxuICAgICAgICAgICAgICAgICAgICBcInZpZXdcIixcbiAgICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiBfdm0uXyRzKFxuICAgICAgICAgICAgICAgICAgICAgICAgNTQsXG4gICAgICAgICAgICAgICAgICAgICAgICBcInNjXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICBcImNhcmRpbnN0YWxsbnVtYmVyZ3JlZW5tYXhcIlxuICAgICAgICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsgX2k6IDU0IH1cbiAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgW1xuICAgICAgICAgICAgICAgICAgICAgIF9jKFwidmlld1wiLCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogX3ZtLl8kcyg1NSwgXCJzY1wiLCBcImdyZWVuTWF4VGV4dFwiKSxcbiAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7IF9pOiA1NSB9XG4gICAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICAgICAgXVxuICAgICAgICAgICAgICAgICAgKVxuICAgICAgICAgICAgICAgIF1cbiAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgX2MoXG4gICAgICAgICAgICAgICAgXCJ2aWV3XCIsXG4gICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6IF92bS5fJHMoNTYsIFwic2NcIiwgXCJjYXJkaW5zdGFsbHJlZFNwZWVkXCIpLFxuICAgICAgICAgICAgICAgICAgYXR0cnM6IHsgX2k6IDU2IH0sXG4gICAgICAgICAgICAgICAgICBvbjoge1xuICAgICAgICAgICAgICAgICAgICBjbGljazogZnVuY3Rpb24oJGV2ZW50KSB7XG4gICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIF92bS5jb21tb24ubmF2VG8oXCIvY29tcG9uZW50cy9kZXRhaWwvRGV0YWlsXCIpXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgIFtcbiAgICAgICAgICAgICAgICAgIF9jKFwidmlld1wiLCB7XG4gICAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiBfdm0uXyRzKDU3LCBcInNjXCIsIFwiY2FyZGluc3RhbGx0aXRsZVJlZFwiKSxcbiAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsgX2k6IDU3IH1cbiAgICAgICAgICAgICAgICAgIH0pLFxuICAgICAgICAgICAgICAgICAgX2MoXCJ2aWV3XCIsIHtcbiAgICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6IF92bS5fJHMoNTgsIFwic2NcIiwgXCJjYXJkaW5zdGFsbG51bWJlcnJlZFwiKSxcbiAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsgX2k6IDU4IH1cbiAgICAgICAgICAgICAgICAgIH0pLFxuICAgICAgICAgICAgICAgICAgX2MoXG4gICAgICAgICAgICAgICAgICAgIFwidmlld1wiLFxuICAgICAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6IF92bS5fJHMoNTksIFwic2NcIiwgXCJjYXJkaW5zdGFsbG51bWJlcnJlZG1pblwiKSxcbiAgICAgICAgICAgICAgICAgICAgICBhdHRyczogeyBfaTogNTkgfVxuICAgICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICAgICBbXG4gICAgICAgICAgICAgICAgICAgICAgX2MoXCJ2aWV3XCIsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiBfdm0uXyRzKDYwLCBcInNjXCIsIFwicmVkTWluVGV4dFwiKSxcbiAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7IF9pOiA2MCB9XG4gICAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICAgICAgXVxuICAgICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAgIF9jKFxuICAgICAgICAgICAgICAgICAgICBcInZpZXdcIixcbiAgICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiBfdm0uXyRzKDYxLCBcInNjXCIsIFwiY2FyZGluc3RhbGxudW1iZXJyZWRtYXhcIiksXG4gICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsgX2k6IDYxIH1cbiAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgW1xuICAgICAgICAgICAgICAgICAgICAgIF9jKFwidmlld1wiLCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogX3ZtLl8kcyg2MiwgXCJzY1wiLCBcInJlZE1heFRleHRcIiksXG4gICAgICAgICAgICAgICAgICAgICAgICBhdHRyczogeyBfaTogNjIgfVxuICAgICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgICAgIF1cbiAgICAgICAgICAgICAgICAgIClcbiAgICAgICAgICAgICAgICBdXG4gICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgIF9jKFxuICAgICAgICAgICAgICAgIFwidmlld1wiLFxuICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiBfdm0uXyRzKDYzLCBcInNjXCIsIFwiY2FyZGluc3RhbGxyZWRTcGVlZFwiKSxcbiAgICAgICAgICAgICAgICAgIGF0dHJzOiB7IF9pOiA2MyB9LFxuICAgICAgICAgICAgICAgICAgb246IHtcbiAgICAgICAgICAgICAgICAgICAgY2xpY2s6IGZ1bmN0aW9uKCRldmVudCkge1xuICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBfdm0uY29tbW9uLm5hdlRvKFwiL2NvbXBvbmVudHMvZGV0YWlsL0RldGFpbFwiKVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICBbXG4gICAgICAgICAgICAgICAgICBfYyhcInZpZXdcIiwge1xuICAgICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogX3ZtLl8kcyg2NCwgXCJzY1wiLCBcImNhcmRpbnN0YWxsdGl0bGVSZWRcIiksXG4gICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7IF9pOiA2NCB9XG4gICAgICAgICAgICAgICAgICB9KSxcbiAgICAgICAgICAgICAgICAgIF9jKFwidmlld1wiLCB7XG4gICAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiBfdm0uXyRzKDY1LCBcInNjXCIsIFwiY2FyZGluc3RhbGxudW1iZXJyZWRcIiksXG4gICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7IF9pOiA2NSB9XG4gICAgICAgICAgICAgICAgICB9KSxcbiAgICAgICAgICAgICAgICAgIF9jKFxuICAgICAgICAgICAgICAgICAgICBcInZpZXdcIixcbiAgICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiBfdm0uXyRzKDY2LCBcInNjXCIsIFwiY2FyZGluc3RhbGxudW1iZXJyZWRtaW5cIiksXG4gICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsgX2k6IDY2IH1cbiAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgW1xuICAgICAgICAgICAgICAgICAgICAgIF9jKFwidmlld1wiLCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogX3ZtLl8kcyg2NywgXCJzY1wiLCBcInJlZE1pblRleHRcIiksXG4gICAgICAgICAgICAgICAgICAgICAgICBhdHRyczogeyBfaTogNjcgfVxuICAgICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgICAgIF1cbiAgICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgICBfYyhcbiAgICAgICAgICAgICAgICAgICAgXCJ2aWV3XCIsXG4gICAgICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogX3ZtLl8kcyg2OCwgXCJzY1wiLCBcImNhcmRpbnN0YWxsbnVtYmVycmVkbWF4XCIpLFxuICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7IF9pOiA2OCB9XG4gICAgICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgICAgIFtcbiAgICAgICAgICAgICAgICAgICAgICBfYyhcInZpZXdcIiwge1xuICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6IF92bS5fJHMoNjksIFwic2NcIiwgXCJyZWRNYXhUZXh0XCIpLFxuICAgICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsgX2k6IDY5IH1cbiAgICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgICAgICBdXG4gICAgICAgICAgICAgICAgICApXG4gICAgICAgICAgICAgICAgXVxuICAgICAgICAgICAgICApXG4gICAgICAgICAgICBdXG4gICAgICAgICAgKSxcbiAgICAgICAgICBfYyhcbiAgICAgICAgICAgIFwidmlld1wiLFxuICAgICAgICAgICAge1xuICAgICAgICAgICAgICBzdGF0aWNDbGFzczogX3ZtLl8kcyg3MCwgXCJzY1wiLCBcImludGVyZmFjZUNhcmRcIiksXG4gICAgICAgICAgICAgIGF0dHJzOiB7IF9pOiA3MCB9XG4gICAgICAgICAgICB9LFxuICAgICAgICAgICAgW1xuICAgICAgICAgICAgICBfYyhcbiAgICAgICAgICAgICAgICBcInZpZXdcIixcbiAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogX3ZtLl8kcyg3MSwgXCJzY1wiLCBcImludGVyZmFjZUNhcmRTbWFsbFRvcFwiKSxcbiAgICAgICAgICAgICAgICAgIGF0dHJzOiB7IF9pOiA3MSB9XG4gICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICBbXG4gICAgICAgICAgICAgICAgICBfYyhcbiAgICAgICAgICAgICAgICAgICAgXCJ2aWV3XCIsXG4gICAgICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogX3ZtLl8kcyg3MiwgXCJzY1wiLCBcImludGVyZmFjZUNhcmRTbWFsbFwiKSxcbiAgICAgICAgICAgICAgICAgICAgICBhdHRyczogeyBfaTogNzIgfVxuICAgICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICAgICBbXG4gICAgICAgICAgICAgICAgICAgICAgX2MoXG4gICAgICAgICAgICAgICAgICAgICAgICBcInZpZXdcIixcbiAgICAgICAgICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6IF92bS5fJHMoNzMsIFwic2NcIiwgXCJBY2Nlc3NDYXJkaW1hZ2VcIiksXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7IF9pOiA3MyB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICAgICAgICAgW19jKFwiaW1hZ2VcIiwge30pXVxuICAgICAgICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgICAgICAgX2MoXCJ2aWV3XCIsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiBfdm0uXyRzKDc1LCBcInNjXCIsIFwiQWNjZXNzQ2FyZFRleHRcIiksXG4gICAgICAgICAgICAgICAgICAgICAgICBhdHRyczogeyBfaTogNzUgfVxuICAgICAgICAgICAgICAgICAgICAgIH0pLFxuICAgICAgICAgICAgICAgICAgICAgIF9jKFwidmlld1wiLCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogX3ZtLl8kcyg3NiwgXCJzY1wiLCBcIkFjY2Vzc0NhcmROdW1iZXJcIiksXG4gICAgICAgICAgICAgICAgICAgICAgICBhdHRyczogeyBfaTogNzYgfVxuICAgICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgICAgIF1cbiAgICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgICBfYyhcbiAgICAgICAgICAgICAgICAgICAgXCJ2aWV3XCIsXG4gICAgICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogX3ZtLl8kcyg3NywgXCJzY1wiLCBcImludGVyZmFjZUNhcmRTbWFsbFwiKSxcbiAgICAgICAgICAgICAgICAgICAgICBhdHRyczogeyBfaTogNzcgfVxuICAgICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICAgICBbXG4gICAgICAgICAgICAgICAgICAgICAgX2MoXG4gICAgICAgICAgICAgICAgICAgICAgICBcInZpZXdcIixcbiAgICAgICAgICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6IF92bS5fJHMoNzgsIFwic2NcIiwgXCJBY2Nlc3NDYXJkaW1hZ2VcIiksXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7IF9pOiA3OCB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICAgICAgICAgW19jKFwiaW1hZ2VcIiwge30pXVxuICAgICAgICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgICAgICAgX2MoXCJ2aWV3XCIsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiBfdm0uXyRzKDgwLCBcInNjXCIsIFwiQWNjZXNzQ2FyZFRleHRcIiksXG4gICAgICAgICAgICAgICAgICAgICAgICBhdHRyczogeyBfaTogODAgfVxuICAgICAgICAgICAgICAgICAgICAgIH0pLFxuICAgICAgICAgICAgICAgICAgICAgIF9jKFwidmlld1wiLCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogX3ZtLl8kcyg4MSwgXCJzY1wiLCBcIkFjY2Vzc0NhcmROdW1iZXJcIiksXG4gICAgICAgICAgICAgICAgICAgICAgICBhdHRyczogeyBfaTogODEgfVxuICAgICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgICAgIF1cbiAgICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgICBfYyhcbiAgICAgICAgICAgICAgICAgICAgXCJ2aWV3XCIsXG4gICAgICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogX3ZtLl8kcyg4MiwgXCJzY1wiLCBcImludGVyZmFjZUNhcmRTbWFsbFwiKSxcbiAgICAgICAgICAgICAgICAgICAgICBhdHRyczogeyBfaTogODIgfVxuICAgICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICAgICBbXG4gICAgICAgICAgICAgICAgICAgICAgX2MoXG4gICAgICAgICAgICAgICAgICAgICAgICBcInZpZXdcIixcbiAgICAgICAgICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6IF92bS5fJHMoODMsIFwic2NcIiwgXCJBY2Nlc3NDYXJkaW1hZ2VcIiksXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7IF9pOiA4MyB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICAgICAgICAgW19jKFwiaW1hZ2VcIiwge30pXVxuICAgICAgICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgICAgICAgX2MoXCJ2aWV3XCIsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiBfdm0uXyRzKDg1LCBcInNjXCIsIFwiQWNjZXNzQ2FyZFRleHRcIiksXG4gICAgICAgICAgICAgICAgICAgICAgICBhdHRyczogeyBfaTogODUgfVxuICAgICAgICAgICAgICAgICAgICAgIH0pLFxuICAgICAgICAgICAgICAgICAgICAgIF9jKFwidmlld1wiLCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogX3ZtLl8kcyg4NiwgXCJzY1wiLCBcIkFjY2Vzc0NhcmROdW1iZXJcIiksXG4gICAgICAgICAgICAgICAgICAgICAgICBhdHRyczogeyBfaTogODYgfVxuICAgICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgICAgIF1cbiAgICAgICAgICAgICAgICAgIClcbiAgICAgICAgICAgICAgICBdXG4gICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgIF9jKFxuICAgICAgICAgICAgICAgIFwidmlld1wiLFxuICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiBfdm0uXyRzKDg3LCBcInNjXCIsIFwiaW50ZXJmYWNlQ2FyZFNtYWxsVG9wXCIpLFxuICAgICAgICAgICAgICAgICAgYXR0cnM6IHsgX2k6IDg3IH1cbiAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgIFtcbiAgICAgICAgICAgICAgICAgIF9jKFxuICAgICAgICAgICAgICAgICAgICBcInZpZXdcIixcbiAgICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiBfdm0uXyRzKDg4LCBcInNjXCIsIFwiaW50ZXJmYWNlQ2FyZFNtYWxsXCIpLFxuICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7IF9pOiA4OCB9XG4gICAgICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgICAgIFtcbiAgICAgICAgICAgICAgICAgICAgICBfYyhcbiAgICAgICAgICAgICAgICAgICAgICAgIFwidmlld1wiLFxuICAgICAgICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogX3ZtLl8kcyg4OSwgXCJzY1wiLCBcIkFjY2Vzc0NhcmRpbWFnZVwiKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsgX2k6IDg5IH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgICAgICAgICBbX2MoXCJpbWFnZVwiLCB7fSldXG4gICAgICAgICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAgICAgICBfYyhcInZpZXdcIiwge1xuICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6IF92bS5fJHMoOTEsIFwic2NcIiwgXCJBY2Nlc3NDYXJkVGV4dFwiKSxcbiAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7IF9pOiA5MSB9XG4gICAgICAgICAgICAgICAgICAgICAgfSksXG4gICAgICAgICAgICAgICAgICAgICAgX2MoXCJ2aWV3XCIsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiBfdm0uXyRzKDkyLCBcInNjXCIsIFwiQWNjZXNzQ2FyZE51bWJlclwiKSxcbiAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7IF9pOiA5MiB9XG4gICAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICAgICAgXVxuICAgICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAgIF9jKFxuICAgICAgICAgICAgICAgICAgICBcInZpZXdcIixcbiAgICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiBfdm0uXyRzKDkzLCBcInNjXCIsIFwiaW50ZXJmYWNlQ2FyZFNtYWxsXCIpLFxuICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7IF9pOiA5MyB9XG4gICAgICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgICAgIFtcbiAgICAgICAgICAgICAgICAgICAgICBfYyhcbiAgICAgICAgICAgICAgICAgICAgICAgIFwidmlld1wiLFxuICAgICAgICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogX3ZtLl8kcyg5NCwgXCJzY1wiLCBcIkFjY2Vzc0NhcmRpbWFnZVwiKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsgX2k6IDk0IH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgICAgICAgICBbX2MoXCJpbWFnZVwiLCB7fSldXG4gICAgICAgICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAgICAgICBfYyhcInZpZXdcIiwge1xuICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6IF92bS5fJHMoOTYsIFwic2NcIiwgXCJBY2Nlc3NDYXJkVGV4dFwiKSxcbiAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7IF9pOiA5NiB9XG4gICAgICAgICAgICAgICAgICAgICAgfSksXG4gICAgICAgICAgICAgICAgICAgICAgX2MoXCJ2aWV3XCIsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiBfdm0uXyRzKDk3LCBcInNjXCIsIFwiQWNjZXNzQ2FyZE51bWJlclwiKSxcbiAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7IF9pOiA5NyB9XG4gICAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICAgICAgXVxuICAgICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAgIF9jKFxuICAgICAgICAgICAgICAgICAgICBcInZpZXdcIixcbiAgICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiBfdm0uXyRzKDk4LCBcInNjXCIsIFwiaW50ZXJmYWNlQ2FyZFNtYWxsXCIpLFxuICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7IF9pOiA5OCB9XG4gICAgICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgICAgIFtcbiAgICAgICAgICAgICAgICAgICAgICBfYyhcbiAgICAgICAgICAgICAgICAgICAgICAgIFwidmlld1wiLFxuICAgICAgICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogX3ZtLl8kcyg5OSwgXCJzY1wiLCBcIkFjY2Vzc0NhcmRpbWFnZVwiKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsgX2k6IDk5IH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgICAgICAgICBbX2MoXCJpbWFnZVwiLCB7fSldXG4gICAgICAgICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAgICAgICBfYyhcInZpZXdcIiwge1xuICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6IF92bS5fJHMoMTAxLCBcInNjXCIsIFwiQWNjZXNzQ2FyZFRleHRcIiksXG4gICAgICAgICAgICAgICAgICAgICAgICBhdHRyczogeyBfaTogMTAxIH1cbiAgICAgICAgICAgICAgICAgICAgICB9KSxcbiAgICAgICAgICAgICAgICAgICAgICBfYyhcInZpZXdcIiwge1xuICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6IF92bS5fJHMoMTAyLCBcInNjXCIsIFwiQWNjZXNzQ2FyZE51bWJlclwiKSxcbiAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7IF9pOiAxMDIgfVxuICAgICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgICAgIF1cbiAgICAgICAgICAgICAgICAgIClcbiAgICAgICAgICAgICAgICBdXG4gICAgICAgICAgICAgIClcbiAgICAgICAgICAgIF1cbiAgICAgICAgICApLFxuICAgICAgICAgIF9jKFxuICAgICAgICAgICAgXCJ2aWV3XCIsXG4gICAgICAgICAgICB7XG4gICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiBfdm0uXyRzKDEwMywgXCJzY1wiLCBcInByb2dyZXNzQmFyXCIpLFxuICAgICAgICAgICAgICBhdHRyczogeyBfaTogMTAzIH1cbiAgICAgICAgICAgIH0sXG4gICAgICAgICAgICBbXG4gICAgICAgICAgICAgIF9jKFxuICAgICAgICAgICAgICAgIFwidmlld1wiLFxuICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiBfdm0uXyRzKDEwNCwgXCJzY1wiLCBcInByb2dyZXNzQmFyQWxsXCIpLFxuICAgICAgICAgICAgICAgICAgYXR0cnM6IHsgX2k6IDEwNCB9XG4gICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICBbXG4gICAgICAgICAgICAgICAgICBfYyhcbiAgICAgICAgICAgICAgICAgICAgXCJ2aWV3XCIsXG4gICAgICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogX3ZtLl8kcygxMDUsIFwic2NcIiwgXCJwcm9ncmVzc0Jhck9uZVwiKSxcbiAgICAgICAgICAgICAgICAgICAgICBhdHRyczogeyBfaTogMTA1IH1cbiAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgW1xuICAgICAgICAgICAgICAgICAgICAgIF9jKFxuICAgICAgICAgICAgICAgICAgICAgICAgXCJ2aWV3XCIsXG4gICAgICAgICAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiBfdm0uXyRzKDEwNiwgXCJzY1wiLCBcInByb2dyZXNzQmFyTGVmdFwiKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsgX2k6IDEwNiB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICAgICAgICAgW1xuICAgICAgICAgICAgICAgICAgICAgICAgICBfYyhcInZpZXdcIiwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiBfdm0uXyRzKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMTA3LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJzY1wiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJwcm9ncmVzc0JhckxlZnRUZXh0XCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7IF9pOiAxMDcgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgICAgICAgICAgXVxuICAgICAgICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgICAgICAgX2MoXCJ2aWV3XCIsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiBfdm0uXyRzKDEwOCwgXCJzY1wiLCBcInByb2dyZXNzQmFyVGV4dFwiKSxcbiAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7IF9pOiAxMDggfVxuICAgICAgICAgICAgICAgICAgICAgIH0pLFxuICAgICAgICAgICAgICAgICAgICAgIF9jKFxuICAgICAgICAgICAgICAgICAgICAgICAgXCJ2aWV3XCIsXG4gICAgICAgICAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiBfdm0uXyRzKDEwOSwgXCJzY1wiLCBcInByb2dyZXNzQmFyUmlnaHRcIiksXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7IF9pOiAxMDkgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgICAgIFtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoXCJ2aWV3XCIsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogX3ZtLl8kcyhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDExMCxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwic2NcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwicHJvZ3Jlc3NCYXJSaWdodFRleHRcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsgX2k6IDExMCB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgICAgICAgICBdXG4gICAgICAgICAgICAgICAgICAgICAgKVxuICAgICAgICAgICAgICAgICAgICBdXG4gICAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgICAgX2MoXG4gICAgICAgICAgICAgICAgICAgIFwidmlld1wiLFxuICAgICAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6IF92bS5fJHMoXG4gICAgICAgICAgICAgICAgICAgICAgICAxMTEsXG4gICAgICAgICAgICAgICAgICAgICAgICBcInNjXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICBcImN1LXByb2dyZXNzIHJvdW5kIHJhZGl1cyBzdHJpcGVkIGFjdGl2ZVwiXG4gICAgICAgICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAgICAgICBhdHRyczogeyBfaTogMTExIH1cbiAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgW1xuICAgICAgICAgICAgICAgICAgICAgIF9jKFwidmlld1wiLCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogX3ZtLl8kcygxMTIsIFwic2NcIiwgXCJiZy1vbGl2ZVwiKSxcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0eWxlOiBfdm0uXyRzKDExMiwgXCJzXCIsIFtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgeyB3aWR0aDogX3ZtLmxvYWRpbmcgPyBcIjYxLjglXCIgOiBcIlwiIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIF0pLFxuICAgICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsgX2k6IDExMiB9XG4gICAgICAgICAgICAgICAgICAgICAgfSksXG4gICAgICAgICAgICAgICAgICAgICAgX2MoXCJ2aWV3XCIsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiBfdm0uXyRzKDExMywgXCJzY1wiLCBcImJnLWFuZ3JleVwiKSxcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0eWxlOiBfdm0uXyRzKDExMywgXCJzXCIsIFtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgeyB3aWR0aDogX3ZtLmxvYWRpbmcgPyBcIjM4LjIlXCIgOiBcIlwiIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIF0pLFxuICAgICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsgX2k6IDExMyB9XG4gICAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICAgICAgXVxuICAgICAgICAgICAgICAgICAgKVxuICAgICAgICAgICAgICAgIF1cbiAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgX2MoXG4gICAgICAgICAgICAgICAgXCJ2aWV3XCIsXG4gICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6IF92bS5fJHMoMTE0LCBcInNjXCIsIFwicHJvZ3Jlc3NCYXJBbGxcIiksXG4gICAgICAgICAgICAgICAgICBhdHRyczogeyBfaTogMTE0IH1cbiAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgIFtcbiAgICAgICAgICAgICAgICAgIF9jKFxuICAgICAgICAgICAgICAgICAgICBcInZpZXdcIixcbiAgICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiBfdm0uXyRzKDExNSwgXCJzY1wiLCBcInByb2dyZXNzQmFyT25lXCIpLFxuICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7IF9pOiAxMTUgfVxuICAgICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICAgICBbXG4gICAgICAgICAgICAgICAgICAgICAgX2MoXG4gICAgICAgICAgICAgICAgICAgICAgICBcInZpZXdcIixcbiAgICAgICAgICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6IF92bS5fJHMoMTE2LCBcInNjXCIsIFwicHJvZ3Jlc3NCYXJMZWZ0XCIpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICBhdHRyczogeyBfaTogMTE2IH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgICAgICAgICBbXG4gICAgICAgICAgICAgICAgICAgICAgICAgIF9jKFwidmlld1wiLCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6IF92bS5fJHMoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxMTcsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcInNjXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcInByb2dyZXNzQmFyTGVmdFRleHRcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsgX2k6IDExNyB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgICAgICAgICBdXG4gICAgICAgICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAgICAgICBfYyhcInZpZXdcIiwge1xuICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6IF92bS5fJHMoMTE4LCBcInNjXCIsIFwicHJvZ3Jlc3NCYXJUZXh0XCIpLFxuICAgICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsgX2k6IDExOCB9XG4gICAgICAgICAgICAgICAgICAgICAgfSksXG4gICAgICAgICAgICAgICAgICAgICAgX2MoXG4gICAgICAgICAgICAgICAgICAgICAgICBcInZpZXdcIixcbiAgICAgICAgICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6IF92bS5fJHMoMTE5LCBcInNjXCIsIFwicHJvZ3Jlc3NCYXJSaWdodFwiKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsgX2k6IDExOSB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICAgICAgICAgW1xuICAgICAgICAgICAgICAgICAgICAgICAgICBfYyhcInZpZXdcIiwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiBfdm0uXyRzKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMTIwLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJzY1wiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJwcm9ncmVzc0JhclJpZ2h0VGV4dFwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhdHRyczogeyBfaTogMTIwIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICAgICAgICAgIF1cbiAgICAgICAgICAgICAgICAgICAgICApXG4gICAgICAgICAgICAgICAgICAgIF1cbiAgICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgICBfYyhcbiAgICAgICAgICAgICAgICAgICAgXCJ2aWV3XCIsXG4gICAgICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogX3ZtLl8kcyhcbiAgICAgICAgICAgICAgICAgICAgICAgIDEyMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIFwic2NcIixcbiAgICAgICAgICAgICAgICAgICAgICAgIFwiY3UtcHJvZ3Jlc3Mgcm91bmQgcmFkaXVzIHN0cmlwZWQgYWN0aXZlXCJcbiAgICAgICAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7IF9pOiAxMjEgfVxuICAgICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICAgICBbXG4gICAgICAgICAgICAgICAgICAgICAgX2MoXCJ2aWV3XCIsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiBfdm0uXyRzKDEyMiwgXCJzY1wiLCBcImJnLW9saXZlXCIpLFxuICAgICAgICAgICAgICAgICAgICAgICAgc3R5bGU6IF92bS5fJHMoMTIyLCBcInNcIiwgW1xuICAgICAgICAgICAgICAgICAgICAgICAgICB7IHdpZHRoOiBfdm0ubG9hZGluZyA/IFwiNzAlXCIgOiBcIlwiIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIF0pLFxuICAgICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsgX2k6IDEyMiB9XG4gICAgICAgICAgICAgICAgICAgICAgfSksXG4gICAgICAgICAgICAgICAgICAgICAgX2MoXCJ2aWV3XCIsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiBfdm0uXyRzKDEyMywgXCJzY1wiLCBcImJnLWFuZ3JleVwiKSxcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0eWxlOiBfdm0uXyRzKDEyMywgXCJzXCIsIFtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgeyB3aWR0aDogX3ZtLmxvYWRpbmcgPyBcIjMwJVwiIDogXCJcIiB9XG4gICAgICAgICAgICAgICAgICAgICAgICBdKSxcbiAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7IF9pOiAxMjMgfVxuICAgICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgICAgIF1cbiAgICAgICAgICAgICAgICAgIClcbiAgICAgICAgICAgICAgICBdXG4gICAgICAgICAgICAgIClcbiAgICAgICAgICAgIF1cbiAgICAgICAgICApLFxuICAgICAgICAgIF9jKFxuICAgICAgICAgICAgXCJzY3JvbGwtdmlld1wiLFxuICAgICAgICAgICAge1xuICAgICAgICAgICAgICBzdGF0aWNDbGFzczogX3ZtLl8kcygxMjQsIFwic2NcIiwgXCJob3Jpem9udGFsU2xpZGVyXCIpLFxuICAgICAgICAgICAgICBhdHRyczogeyBfaTogMTI0IH1cbiAgICAgICAgICAgIH0sXG4gICAgICAgICAgICBbXG4gICAgICAgICAgICAgIF9jKFxuICAgICAgICAgICAgICAgIFwidmlld1wiLFxuICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiBfdm0uXyRzKDEyNSwgXCJzY1wiLCBcInNsaWRlXCIpLFxuICAgICAgICAgICAgICAgICAgYXR0cnM6IHsgX2k6IDEyNSB9XG4gICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICBbXG4gICAgICAgICAgICAgICAgICBfYyhcInZpZXdcIiwge1xuICAgICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogX3ZtLl8kcygxMjYsIFwic2NcIiwgXCJtb250aGx5VXRpbGl6YXRpb25Ib3Vyc1wiKSxcbiAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsgX2k6IDEyNiB9LFxuICAgICAgICAgICAgICAgICAgICBvbjoge1xuICAgICAgICAgICAgICAgICAgICAgIGNsaWNrOiBmdW5jdGlvbigkZXZlbnQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBfdm0uY29tbW9uLm5hdlRvKFwiL2NvbXBvbmVudHMvZGV0YWlsL0RldGFpbFwiKVxuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfSksXG4gICAgICAgICAgICAgICAgICBfYyhcInZpZXdcIiwge1xuICAgICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogX3ZtLl8kcygxMjcsIFwic2NcIiwgXCJ5ZWFybHlVdGlsaXphdGlvbkhvdXJzXCIpLFxuICAgICAgICAgICAgICAgICAgICBhdHRyczogeyBfaTogMTI3IH0sXG4gICAgICAgICAgICAgICAgICAgIG9uOiB7XG4gICAgICAgICAgICAgICAgICAgICAgY2xpY2s6IGZ1bmN0aW9uKCRldmVudCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIF92bS5jb21tb24ubmF2VG8oXCIvY29tcG9uZW50cy9kZXRhaWwvRGV0YWlsXCIpXG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9KSxcbiAgICAgICAgICAgICAgICAgIF9jKFwidmlld1wiLCB7XG4gICAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiBfdm0uXyRzKFxuICAgICAgICAgICAgICAgICAgICAgIDEyOCxcbiAgICAgICAgICAgICAgICAgICAgICBcInNjXCIsXG4gICAgICAgICAgICAgICAgICAgICAgXCJjb21wcmVoZW5zaXZlU2VydmljZVBvd2VyQ29uc3VtcHRpb25SYXRlXCJcbiAgICAgICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsgX2k6IDEyOCB9LFxuICAgICAgICAgICAgICAgICAgICBvbjoge1xuICAgICAgICAgICAgICAgICAgICAgIGNsaWNrOiBmdW5jdGlvbigkZXZlbnQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBfdm0uY29tbW9uLm5hdlRvKFwiL2NvbXBvbmVudHMvZGV0YWlsL0RldGFpbFwiKVxuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfSksXG4gICAgICAgICAgICAgICAgICBfYyhcInZpZXdcIiwge1xuICAgICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogX3ZtLl8kcygxMjksIFwic2NcIiwgXCJlcXVpcG1lbnRBdmFpbGFiaWxpdHlcIiksXG4gICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7IF9pOiAxMjkgfSxcbiAgICAgICAgICAgICAgICAgICAgb246IHtcbiAgICAgICAgICAgICAgICAgICAgICBjbGljazogZnVuY3Rpb24oJGV2ZW50KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gX3ZtLmNvbW1vbi5uYXZUbyhcIi9jb21wb25lbnRzL2RldGFpbC9EZXRhaWxcIilcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH0pLFxuICAgICAgICAgICAgICAgICAgX2MoXCJ2aWV3XCIsIHtcbiAgICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6IF92bS5fJHMoXG4gICAgICAgICAgICAgICAgICAgICAgMTMwLFxuICAgICAgICAgICAgICAgICAgICAgIFwic2NcIixcbiAgICAgICAgICAgICAgICAgICAgICBcInN1bGZ1ckRpb3hpZGVFbWlzc2lvblJlZHVjdGlvblwiXG4gICAgICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7IF9pOiAxMzAgfSxcbiAgICAgICAgICAgICAgICAgICAgb246IHtcbiAgICAgICAgICAgICAgICAgICAgICBjbGljazogZnVuY3Rpb24oJGV2ZW50KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gX3ZtLmNvbW1vbi5uYXZUbyhcIi9jb21wb25lbnRzL2RldGFpbC9EZXRhaWxcIilcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH0pLFxuICAgICAgICAgICAgICAgICAgX2MoXCJ2aWV3XCIsIHtcbiAgICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6IF92bS5fJHMoMTMxLCBcInNjXCIsIFwiY2FyYm9uRGlveGlkZVJlZHVjdGlvblwiKSxcbiAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsgX2k6IDEzMSB9LFxuICAgICAgICAgICAgICAgICAgICBvbjoge1xuICAgICAgICAgICAgICAgICAgICAgIGNsaWNrOiBmdW5jdGlvbigkZXZlbnQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBfdm0uY29tbW9uLm5hdlRvKFwiL2NvbXBvbmVudHMvZGV0YWlsL0RldGFpbFwiKVxuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfSksXG4gICAgICAgICAgICAgICAgICBfYyhcInZpZXdcIiwge1xuICAgICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogX3ZtLl8kcygxMzIsIFwic2NcIiwgXCJ3YXRlclNhdmluZ1wiKSxcbiAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsgX2k6IDEzMiB9LFxuICAgICAgICAgICAgICAgICAgICBvbjoge1xuICAgICAgICAgICAgICAgICAgICAgIGNsaWNrOiBmdW5jdGlvbigkZXZlbnQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBfdm0uY29tbW9uLm5hdlRvKFwiL2NvbXBvbmVudHMvZGV0YWlsL0RldGFpbFwiKVxuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfSksXG4gICAgICAgICAgICAgICAgICBfYyhcInZpZXdcIiwge1xuICAgICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogX3ZtLl8kcygxMzMsIFwic2NcIiwgXCJzYXZlU3RhbmRhcmRDb2FsXCIpLFxuICAgICAgICAgICAgICAgICAgICBhdHRyczogeyBfaTogMTMzIH0sXG4gICAgICAgICAgICAgICAgICAgIG9uOiB7XG4gICAgICAgICAgICAgICAgICAgICAgY2xpY2s6IGZ1bmN0aW9uKCRldmVudCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIF92bS5jb21tb24ubmF2VG8oXCIvY29tcG9uZW50cy9kZXRhaWwvRGV0YWlsXCIpXG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9KSxcbiAgICAgICAgICAgICAgICAgIF9jKFwidmlld1wiLCB7XG4gICAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiBfdm0uXyRzKDEzNCwgXCJzY1wiLCBcIm10dHJcIiksXG4gICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7IF9pOiAxMzQgfSxcbiAgICAgICAgICAgICAgICAgICAgb246IHtcbiAgICAgICAgICAgICAgICAgICAgICBjbGljazogZnVuY3Rpb24oJGV2ZW50KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gX3ZtLmNvbW1vbi5uYXZUbyhcIi9jb21wb25lbnRzL2RldGFpbC9EZXRhaWxcIilcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH0pLFxuICAgICAgICAgICAgICAgICAgX2MoXCJ2aWV3XCIsIHtcbiAgICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6IF92bS5fJHMoMTM1LCBcInNjXCIsIFwibXRiZlwiKSxcbiAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsgX2k6IDEzNSB9LFxuICAgICAgICAgICAgICAgICAgICBvbjoge1xuICAgICAgICAgICAgICAgICAgICAgIGNsaWNrOiBmdW5jdGlvbigkZXZlbnQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBfdm0uY29tbW9uLm5hdlRvKFwiL2NvbXBvbmVudHMvZGV0YWlsL0RldGFpbFwiKVxuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICBdXG4gICAgICAgICAgICAgIClcbiAgICAgICAgICAgIF1cbiAgICAgICAgICApLFxuICAgICAgICAgIF9jKFxuICAgICAgICAgICAgXCJ2aWV3XCIsXG4gICAgICAgICAgICB7XG4gICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiBfdm0uXyRzKDEzNiwgXCJzY1wiLCBcImxpbmVDaGFydFwiKSxcbiAgICAgICAgICAgICAgYXR0cnM6IHsgX2k6IDEzNiB9XG4gICAgICAgICAgICB9LFxuICAgICAgICAgICAgW1xuICAgICAgICAgICAgICBfYyhcbiAgICAgICAgICAgICAgICBcInZpZXdcIixcbiAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogX3ZtLl8kcygxMzcsIFwic2NcIiwgXCJxaXVuLWNoYXJ0c1wiKSxcbiAgICAgICAgICAgICAgICAgIGF0dHJzOiB7IF9pOiAxMzcgfVxuICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgW1xuICAgICAgICAgICAgICAgICAgX2MoXCJ2aWV3XCIsIHtcbiAgICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6IF92bS5fJHMoMTM4LCBcInNjXCIsIFwic3BlZWRQb3dlckRpYWdyYW1cIiksXG4gICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7IF9pOiAxMzggfVxuICAgICAgICAgICAgICAgICAgfSksXG4gICAgICAgICAgICAgICAgICBfYyhcImNhbnZhc1wiLCB7XG4gICAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiBfdm0uXyRzKDEzOSwgXCJzY1wiLCBcImNoYXJ0c1wiKSxcbiAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsgaWQ6IFwiY2FudmFzTGluZUFcIiwgX2k6IDEzOSB9LFxuICAgICAgICAgICAgICAgICAgICBvbjogeyB0b3VjaHN0YXJ0OiBfdm0udG91Y2hMaW5lQSB9XG4gICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIF1cbiAgICAgICAgICAgICAgKVxuICAgICAgICAgICAgXVxuICAgICAgICAgICksXG4gICAgICAgICAgX2MoXG4gICAgICAgICAgICBcInZpZXdcIixcbiAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6IF92bS5fJHMoMTQwLCBcInNjXCIsIFwiSGlzdG9ncmFtXCIpLFxuICAgICAgICAgICAgICBhdHRyczogeyBfaTogMTQwIH1cbiAgICAgICAgICAgIH0sXG4gICAgICAgICAgICBbXG4gICAgICAgICAgICAgIF9jKFwidmlld1wiLCB7XG4gICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6IF92bS5fJHMoMTQxLCBcInNjXCIsIFwiSGlzdG9ncmFtVGl0bGVcIiksXG4gICAgICAgICAgICAgICAgYXR0cnM6IHsgX2k6IDE0MSB9XG4gICAgICAgICAgICAgIH0pLFxuICAgICAgICAgICAgICBfYyhcbiAgICAgICAgICAgICAgICBcInZpZXdcIixcbiAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogX3ZtLl8kcygxNDIsIFwic2NcIiwgXCJjaG9pY2VcIiksXG4gICAgICAgICAgICAgICAgICBhdHRyczogeyBfaTogMTQyIH1cbiAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgIFtcbiAgICAgICAgICAgICAgICAgIF9jKFxuICAgICAgICAgICAgICAgICAgICBcInZpZXdcIixcbiAgICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiBfdm0uXyRzKDE0MywgXCJzY1wiLCBcImRpcmVjdEdlbmVyYXRpb25cIiksXG4gICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsgX2k6IDE0MyB9XG4gICAgICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgICAgIFtcbiAgICAgICAgICAgICAgICAgICAgICBfYyhcImltYWdlXCIsIHt9KSxcbiAgICAgICAgICAgICAgICAgICAgICBfYyhcInZpZXdcIiwge1xuICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6IF92bS5fJHMoMTQ1LCBcInNjXCIsIFwiZGlyZWN0R2VuZXJhdGlvblRleHRcIiksXG4gICAgICAgICAgICAgICAgICAgICAgICBhdHRyczogeyBfaTogMTQ1IH0sXG4gICAgICAgICAgICAgICAgICAgICAgICBvbjoge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBjbGljazogZnVuY3Rpb24oJGV2ZW50KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIF92bS5kaXJlY3RHZW5lcmF0aW9uKClcbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgICAgIF1cbiAgICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgICBfYyhcbiAgICAgICAgICAgICAgICAgICAgXCJ2aWV3XCIsXG4gICAgICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogX3ZtLl8kcygxNDYsIFwic2NcIiwgXCJwb3dlckdlbmVyYXRpb25cIiksXG4gICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsgX2k6IDE0NiB9XG4gICAgICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgICAgIFtcbiAgICAgICAgICAgICAgICAgICAgICBfYyhcImltYWdlXCIsIHt9KSxcbiAgICAgICAgICAgICAgICAgICAgICBfYyhcInZpZXdcIiwge1xuICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6IF92bS5fJHMoMTQ4LCBcInNjXCIsIFwicG93ZXJHZW5lcmF0aW9uVGV4dFwiKSxcbiAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7IF9pOiAxNDggfSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG9uOiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGNsaWNrOiBmdW5jdGlvbigkZXZlbnQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gX3ZtLnBvd2VyR2VuZXJhdGlvbigpXG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgICAgICBdXG4gICAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgICAgX2MoXG4gICAgICAgICAgICAgICAgICAgIFwidmlld1wiLFxuICAgICAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6IF92bS5fJHMoMTQ5LCBcInNjXCIsIFwiZmF1bHRQb3dlclwiKSxcbiAgICAgICAgICAgICAgICAgICAgICBhdHRyczogeyBfaTogMTQ5IH1cbiAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgW1xuICAgICAgICAgICAgICAgICAgICAgIF9jKFwiaW1hZ2VcIiwge30pLFxuICAgICAgICAgICAgICAgICAgICAgIF9jKFwidmlld1wiLCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogX3ZtLl8kcygxNTEsIFwic2NcIiwgXCJmYXVsdFBvd2VyVGV4dFwiKSxcbiAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7IF9pOiAxNTEgfSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG9uOiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGNsaWNrOiBmdW5jdGlvbigkZXZlbnQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gX3ZtLmZhdWx0UG93ZXIoKVxuICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICAgICAgXVxuICAgICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAgIF9jKFxuICAgICAgICAgICAgICAgICAgICBcInZpZXdcIixcbiAgICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiBfdm0uXyRzKDE1MiwgXCJzY1wiLCBcIm1haW50ZW5hbmNlUG93ZXJcIiksXG4gICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsgX2k6IDE1MiB9XG4gICAgICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgICAgIFtcbiAgICAgICAgICAgICAgICAgICAgICBfYyhcImltYWdlXCIsIHt9KSxcbiAgICAgICAgICAgICAgICAgICAgICBfYyhcInZpZXdcIiwge1xuICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6IF92bS5fJHMoMTU0LCBcInNjXCIsIFwibWFpbnRlbmFuY2VQb3dlclRleHRcIiksXG4gICAgICAgICAgICAgICAgICAgICAgICBhdHRyczogeyBfaTogMTU0IH0sXG4gICAgICAgICAgICAgICAgICAgICAgICBvbjoge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBjbGljazogZnVuY3Rpb24oJGV2ZW50KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIF92bS5tYWludGVuYW5jZVBvd2VyKClcbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgICAgIF1cbiAgICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgICBfYyhcbiAgICAgICAgICAgICAgICAgICAgXCJ2aWV3XCIsXG4gICAgICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogX3ZtLl8kcygxNTUsIFwic2NcIiwgXCJsaW1pdGVkUG93ZXJcIiksXG4gICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsgX2k6IDE1NSB9XG4gICAgICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgICAgIFtcbiAgICAgICAgICAgICAgICAgICAgICBfYyhcImltYWdlXCIsIHt9KSxcbiAgICAgICAgICAgICAgICAgICAgICBfYyhcInZpZXdcIiwge1xuICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6IF92bS5fJHMoMTU3LCBcInNjXCIsIFwibGltaXRlZFBvd2VyVGV4dFwiKSxcbiAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7IF9pOiAxNTcgfSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG9uOiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGNsaWNrOiBmdW5jdGlvbigkZXZlbnQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gX3ZtLmxpbWl0ZWRQb3dlcigpXG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgICAgICBdXG4gICAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgICAgX2MoXG4gICAgICAgICAgICAgICAgICAgIFwidmlld1wiLFxuICAgICAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6IF92bS5fJHMoMTU4LCBcInNjXCIsIFwicGVyZm9ybWFuY2VQb3dlclwiKSxcbiAgICAgICAgICAgICAgICAgICAgICBhdHRyczogeyBfaTogMTU4IH1cbiAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgW1xuICAgICAgICAgICAgICAgICAgICAgIF9jKFwiaW1hZ2VcIiwge30pLFxuICAgICAgICAgICAgICAgICAgICAgIF9jKFwidmlld1wiLCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogX3ZtLl8kcygxNjAsIFwic2NcIiwgXCJwZXJmb3JtYW5jZVBvd2VyVGV4dFwiKSxcbiAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7IF9pOiAxNjAgfSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG9uOiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGNsaWNrOiBmdW5jdGlvbigkZXZlbnQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gX3ZtLnBlcmZvcm1hbmNlUG93ZXIoKVxuICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICAgICAgXVxuICAgICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAgIF9jKFxuICAgICAgICAgICAgICAgICAgICBcInZpZXdcIixcbiAgICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiBfdm0uXyRzKDE2MSwgXCJzY1wiLCBcIkFmZmVjdGVkUG93ZXJcIiksXG4gICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsgX2k6IDE2MSB9XG4gICAgICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgICAgIFtcbiAgICAgICAgICAgICAgICAgICAgICBfYyhcImltYWdlXCIsIHt9KSxcbiAgICAgICAgICAgICAgICAgICAgICBfYyhcInZpZXdcIiwge1xuICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6IF92bS5fJHMoMTYzLCBcInNjXCIsIFwiQWZmZWN0ZWRQb3dlclRleHRcIiksXG4gICAgICAgICAgICAgICAgICAgICAgICBhdHRyczogeyBfaTogMTYzIH0sXG4gICAgICAgICAgICAgICAgICAgICAgICBvbjoge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBjbGljazogZnVuY3Rpb24oJGV2ZW50KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIF92bS5BZmZlY3RlZFBvd2VyKClcbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgICAgIF1cbiAgICAgICAgICAgICAgICAgIClcbiAgICAgICAgICAgICAgICBdXG4gICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgIF9jKFxuICAgICAgICAgICAgICAgIFwidmlld1wiLFxuICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiBfdm0uXyRzKDE2NCwgXCJzY1wiLCBcInFpdW4tY2hhcnRcIiksXG4gICAgICAgICAgICAgICAgICBhdHRyczogeyBfaTogMTY0IH1cbiAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgIFtcbiAgICAgICAgICAgICAgICAgIF9jKFwiY2FudmFzXCIsIHtcbiAgICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6IF92bS5fJHMoMTY1LCBcInNjXCIsIFwiY2hhcnRcIiksXG4gICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7IGlkOiBcImNhbnZhc0NvbHVtblN0YWNrXCIsIF9pOiAxNjUgfSxcbiAgICAgICAgICAgICAgICAgICAgb246IHsgdG91Y2hzdGFydDogX3ZtLnRvdWNoQ29sdW1uIH1cbiAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgXVxuICAgICAgICAgICAgICApXG4gICAgICAgICAgICBdXG4gICAgICAgICAgKSxcbiAgICAgICAgICBfYyhcbiAgICAgICAgICAgIFwidmlld1wiLFxuICAgICAgICAgICAge1xuICAgICAgICAgICAgICBzdGF0aWNDbGFzczogX3ZtLl8kcygxNjYsIFwic2NcIiwgXCJ3aW5kU3RhdGlvblwiKSxcbiAgICAgICAgICAgICAgYXR0cnM6IHsgX2k6IDE2NiB9XG4gICAgICAgICAgICB9LFxuICAgICAgICAgICAgW1xuICAgICAgICAgICAgICBfYyhcbiAgICAgICAgICAgICAgICBcInNjcm9sbC12aWV3XCIsXG4gICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6IF92bS5fJHMoMTY3LCBcInNjXCIsIFwic2Nyb2xsV2luZFN0YXRpb25DYXJkXCIpLFxuICAgICAgICAgICAgICAgICAgYXR0cnM6IHsgX2k6IDE2NyB9XG4gICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICBbXG4gICAgICAgICAgICAgICAgICBfYyhcbiAgICAgICAgICAgICAgICAgICAgXCJ2aWV3XCIsXG4gICAgICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogX3ZtLl8kcyhcbiAgICAgICAgICAgICAgICAgICAgICAgIDE2OCxcbiAgICAgICAgICAgICAgICAgICAgICAgIFwic2NcIixcbiAgICAgICAgICAgICAgICAgICAgICAgIFwid2luZFN0YXRpb25DYXJkQ29udGFpbmVyXCJcbiAgICAgICAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7IF9pOiAxNjggfVxuICAgICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICAgICBbXG4gICAgICAgICAgICAgICAgICAgICAgX2MoXG4gICAgICAgICAgICAgICAgICAgICAgICBcInZpZXdcIixcbiAgICAgICAgICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6IF92bS5fJHMoMTY5LCBcInNjXCIsIFwid2luZFN0YXRpb25DYXJkXCIpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICBhdHRyczogeyBfaTogMTY5IH0sXG4gICAgICAgICAgICAgICAgICAgICAgICAgIG9uOiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY2xpY2s6IGZ1bmN0aW9uKCRldmVudCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIF92bS5jb21tb24ubmF2VG8oXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiL2NvbXBvbmVudHMvd2luZFN0YXRpb25DYXJkRGV0YWlsL1dpbmRTdGF0aW9uQ2FyZERldGFpbD9vcHRpb249XCIgK1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwi6bq76buE5bGxXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIClcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgICAgICAgICBbXG4gICAgICAgICAgICAgICAgICAgICAgICAgIF9jKFwidmlld1wiLCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6IF92bS5fJHMoMTcwLCBcInNjXCIsIFwid2luZFN0YXRpb25UaXRsZVwiKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhdHRyczogeyBfaTogMTcwIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgfSksXG4gICAgICAgICAgICAgICAgICAgICAgICAgIF9jKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwidmlld1wiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiBfdm0uXyRzKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxNzEsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwic2NcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJwb3dlckFuZFNwZWVkQ29udGFpbmVyXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhdHRyczogeyBfaTogMTcxIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcInZpZXdcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiBfdm0uXyRzKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMTcyLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJzY1wiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJwb3dlckFuZFNwZWVkUmVkXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7IF9pOiAxNzIgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2MoXCJzcGFuXCIpXVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcInZpZXdcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiBfdm0uXyRzKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMTc0LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJzY1wiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJwb3dlckFuZFNwZWVkUmVkXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7IF9pOiAxNzQgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2MoXCJzcGFuXCIpXVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcInZpZXdcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiBfdm0uXyRzKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMTc2LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJzY1wiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJwb3dlckFuZFNwZWVkUmVkXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7IF9pOiAxNzYgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2MoXCJzcGFuXCIpXVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcInZpZXdcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiBfdm0uXyRzKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMTc4LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJzY1wiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJwb3dlckFuZFNwZWVkUmVkXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7IF9pOiAxNzggfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2MoXCJzcGFuXCIpXVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIF1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJ2aWV3XCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6IF92bS5fJHMoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDE4MCxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJzY1wiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcIlVDaGFydENvbnRhaW5lclwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsgX2k6IDE4MCB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBbXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYyhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJ2aWV3XCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogX3ZtLl8kcyhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDE4MSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwic2NcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwid2luZFN0YXRpb25VQ2hhcnRcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsgX2k6IDE4MSB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYyhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwidmlld1wiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogX3ZtLl8kcyhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxODIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJzY1wiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwid2luZFN0YXRpb25RaXVuLWNoYXJ0c1wiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7IF9pOiAxODIgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoXCJjYW52YXNcIiwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiBfdm0uXyRzKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMTgzLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJzY1wiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJ3aW5kU3RhdGlvbkNoYXJ0c1wiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhdHRyczoge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWQ6IFwid2luZFN0YXRpb25DYW52YXNMaW5lQVwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2k6IDE4M1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb246IHsgdG91Y2hzdGFydDogX3ZtLnRvdWNoTGluZUIxIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYyhcInZpZXdcIiwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogX3ZtLl8kcygxODQsIFwic2NcIiwgXCJVQ2hhcnRUaXRsZVwiKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsgX2k6IDE4NCB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIF1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJ2aWV3XCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6IF92bS5fJHMoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDE4NSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJzY1wiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcImZhblN0YXR1c0NvbnRhaW5lclwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsgX2k6IDE4NSB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBbXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYyhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJ2aWV3XCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogX3ZtLl8kcygxODYsIFwic2NcIiwgXCJmYW5TdGF0dXNcIiksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsgX2k6IDE4NiB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYyhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwidmlld1wiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogX3ZtLl8kcyhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxODcsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJzY1wiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwic3RhdHVzSWNvblwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7IF9pOiAxODcgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfYyhcImltYWdlXCIsIHt9KV1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKFwic3BhblwiKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwidmlld1wiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6IF92bS5fJHMoMTkwLCBcInNjXCIsIFwiZmFuU3RhdHVzXCIpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7IF9pOiAxOTAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcInZpZXdcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6IF92bS5fJHMoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMTkxLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwic2NcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcInN0YXR1c0ljb25cIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhdHRyczogeyBfaTogMTkxIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2MoXCJpbWFnZVwiLCB7fSldXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYyhcInNwYW5cIilcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcInZpZXdcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiBfdm0uXyRzKDE5NCwgXCJzY1wiLCBcImZhblN0YXR1c1wiKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhdHRyczogeyBfaTogMTk0IH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJ2aWV3XCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiBfdm0uXyRzKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDE5NSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcInNjXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJzdGF0dXNJY29uXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsgX2k6IDE5NSB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19jKFwiaW1hZ2VcIiwge30pXVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoXCJzcGFuXCIpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYyhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJ2aWV3XCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogX3ZtLl8kcygxOTgsIFwic2NcIiwgXCJmYW5TdGF0dXNcIiksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsgX2k6IDE5OCB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYyhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwidmlld1wiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogX3ZtLl8kcyhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxOTksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJzY1wiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwic3RhdHVzSWNvblwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7IF9pOiAxOTkgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfYyhcImltYWdlXCIsIHt9KV1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKFwic3BhblwiKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwidmlld1wiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6IF92bS5fJHMoMjAyLCBcInNjXCIsIFwiZmFuU3RhdHVzXCIpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7IF9pOiAyMDIgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcInZpZXdcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6IF92bS5fJHMoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMjAzLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwic2NcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcInN0YXR1c0ljb25cIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhdHRyczogeyBfaTogMjAzIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2MoXCJpbWFnZVwiLCB7fSldXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYyhcInNwYW5cIilcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcInZpZXdcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiBfdm0uXyRzKDIwNiwgXCJzY1wiLCBcImZhblN0YXR1c1wiKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhdHRyczogeyBfaTogMjA2IH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJ2aWV3XCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiBfdm0uXyRzKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDIwNyxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcInNjXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJzdGF0dXNJY29uXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsgX2k6IDIwNyB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19jKFwiaW1hZ2VcIiwge30pXVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoXCJzcGFuXCIpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIClcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBdXG4gICAgICAgICAgICAgICAgICAgICAgICAgIClcbiAgICAgICAgICAgICAgICAgICAgICAgIF1cbiAgICAgICAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgICAgICAgIF9jKFxuICAgICAgICAgICAgICAgICAgICAgICAgXCJ2aWV3XCIsXG4gICAgICAgICAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiBfdm0uXyRzKDIxMCwgXCJzY1wiLCBcIndpbmRTdGF0aW9uQ2FyZFwiKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsgX2k6IDIxMCB9LFxuICAgICAgICAgICAgICAgICAgICAgICAgICBvbjoge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNsaWNrOiBmdW5jdGlvbigkZXZlbnQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBfdm0uY29tbW9uLm5hdlRvKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcIi9jb21wb25lbnRzL3dpbmRTdGF0aW9uQ2FyZERldGFpbC9XaW5kU3RhdGlvbkNhcmREZXRhaWw/b3B0aW9uPVwiICtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcIueJm+mmluWxsVwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICApXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICAgICAgICAgW1xuICAgICAgICAgICAgICAgICAgICAgICAgICBfYyhcInZpZXdcIiwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiBfdm0uXyRzKDIxMSwgXCJzY1wiLCBcIndpbmRTdGF0aW9uVGl0bGVcIiksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsgX2k6IDIxMSB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgIH0pLFxuICAgICAgICAgICAgICAgICAgICAgICAgICBfYyhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcInZpZXdcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogX3ZtLl8kcyhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMjEyLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcInNjXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwicG93ZXJBbmRTcGVlZENvbnRhaW5lclwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsgX2k6IDIxMiB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBbXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYyhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJ2aWV3XCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogX3ZtLl8kcyhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDIxMyxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwic2NcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwicG93ZXJBbmRTcGVlZFJlZFwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhdHRyczogeyBfaTogMjEzIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19jKFwic3BhblwiKV1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYyhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJ2aWV3XCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogX3ZtLl8kcyhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDIxNSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwic2NcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwicG93ZXJBbmRTcGVlZFJlZFwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhdHRyczogeyBfaTogMjE1IH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19jKFwic3BhblwiKV1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYyhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJ2aWV3XCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogX3ZtLl8kcyhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDIxNyxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwic2NcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwicG93ZXJBbmRTcGVlZFJlZFwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhdHRyczogeyBfaTogMjE3IH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19jKFwic3BhblwiKV1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYyhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJ2aWV3XCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogX3ZtLl8kcyhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDIxOSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwic2NcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwicG93ZXJBbmRTcGVlZFJlZFwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhdHRyczogeyBfaTogMjE5IH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19jKFwic3BhblwiKV1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIClcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBdXG4gICAgICAgICAgICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgICAgICAgICAgIF9jKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwidmlld1wiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiBfdm0uXyRzKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAyMjEsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwic2NcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJVQ2hhcnRDb250YWluZXJcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7IF9pOiAyMjEgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgW1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwidmlld1wiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6IF92bS5fJHMoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAyMjIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcInNjXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcIndpbmRTdGF0aW9uVUNoYXJ0XCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7IF9pOiAyMjIgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcInZpZXdcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6IF92bS5fJHMoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMjIzLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwic2NcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcIndpbmRTdGF0aW9uUWl1bi1jaGFydHNcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhdHRyczogeyBfaTogMjIzIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKFwiY2FudmFzXCIsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogX3ZtLl8kcyhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDIyNCxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwic2NcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwid2luZFN0YXRpb25DaGFydHNcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlkOiBcIndpbmRTdGF0aW9uQ2FudmFzTGluZUJcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9pOiAyMjRcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9uOiB7IHRvdWNoc3RhcnQ6IF92bS50b3VjaExpbmVCMiB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoXCJ2aWV3XCIsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6IF92bS5fJHMoMjI1LCBcInNjXCIsIFwiVUNoYXJ0VGl0bGVcIiksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7IF9pOiAyMjUgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBdXG4gICAgICAgICAgICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgICAgICAgICAgIF9jKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwidmlld1wiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiBfdm0uXyRzKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAyMjYsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwic2NcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJmYW5TdGF0dXNDb250YWluZXJcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7IF9pOiAyMjYgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgW1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwidmlld1wiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6IF92bS5fJHMoMjI3LCBcInNjXCIsIFwiZmFuU3RhdHVzXCIpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7IF9pOiAyMjcgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcInZpZXdcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6IF92bS5fJHMoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMjI4LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwic2NcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcInN0YXR1c0ljb25cIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhdHRyczogeyBfaTogMjI4IH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2MoXCJpbWFnZVwiLCB7fSldXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYyhcInNwYW5cIilcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcInZpZXdcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiBfdm0uXyRzKDIzMSwgXCJzY1wiLCBcImZhblN0YXR1c1wiKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhdHRyczogeyBfaTogMjMxIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJ2aWV3XCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiBfdm0uXyRzKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDIzMixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcInNjXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJzdGF0dXNJY29uXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsgX2k6IDIzMiB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19jKFwiaW1hZ2VcIiwge30pXVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoXCJzcGFuXCIpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYyhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJ2aWV3XCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogX3ZtLl8kcygyMzUsIFwic2NcIiwgXCJmYW5TdGF0dXNcIiksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsgX2k6IDIzNSB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYyhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwidmlld1wiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogX3ZtLl8kcyhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAyMzYsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJzY1wiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwic3RhdHVzSWNvblwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7IF9pOiAyMzYgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfYyhcImltYWdlXCIsIHt9KV1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKFwic3BhblwiKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwidmlld1wiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6IF92bS5fJHMoMjM5LCBcInNjXCIsIFwiZmFuU3RhdHVzXCIpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7IF9pOiAyMzkgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcInZpZXdcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6IF92bS5fJHMoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMjQwLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwic2NcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcInN0YXR1c0ljb25cIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhdHRyczogeyBfaTogMjQwIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2MoXCJpbWFnZVwiLCB7fSldXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYyhcInNwYW5cIilcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcInZpZXdcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiBfdm0uXyRzKDI0MywgXCJzY1wiLCBcImZhblN0YXR1c1wiKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhdHRyczogeyBfaTogMjQzIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJ2aWV3XCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiBfdm0uXyRzKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDI0NCxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcInNjXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJzdGF0dXNJY29uXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsgX2k6IDI0NCB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19jKFwiaW1hZ2VcIiwge30pXVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoXCJzcGFuXCIpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYyhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJ2aWV3XCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogX3ZtLl8kcygyNDcsIFwic2NcIiwgXCJmYW5TdGF0dXNcIiksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsgX2k6IDI0NyB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYyhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwidmlld1wiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogX3ZtLl8kcyhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAyNDgsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJzY1wiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwic3RhdHVzSWNvblwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7IF9pOiAyNDggfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfYyhcImltYWdlXCIsIHt9KV1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKFwic3BhblwiKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICApXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXVxuICAgICAgICAgICAgICAgICAgICAgICAgICApXG4gICAgICAgICAgICAgICAgICAgICAgICBdXG4gICAgICAgICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAgICAgICBfYyhcbiAgICAgICAgICAgICAgICAgICAgICAgIFwidmlld1wiLFxuICAgICAgICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogX3ZtLl8kcygyNTEsIFwic2NcIiwgXCJ3aW5kU3RhdGlvbkNhcmRcIiksXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7IF9pOiAyNTEgfSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgb246IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbGljazogZnVuY3Rpb24oJGV2ZW50KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gX3ZtLmNvbW1vbi5uYXZUbyhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCIvY29tcG9uZW50cy93aW5kU3RhdGlvbkNhcmREZXRhaWwvV2luZFN0YXRpb25DYXJkRGV0YWlsP29wdGlvbj1cIiArXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCLnn7Pmnb/ms4lcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgICAgIFtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoXCJ2aWV3XCIsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogX3ZtLl8kcygyNTIsIFwic2NcIiwgXCJ3aW5kU3RhdGlvblRpdGxlXCIpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7IF9pOiAyNTIgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICB9KSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJ2aWV3XCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6IF92bS5fJHMoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDI1MyxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJzY1wiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcInBvd2VyQW5kU3BlZWRDb250YWluZXJcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7IF9pOiAyNTMgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgW1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwidmlld1wiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6IF92bS5fJHMoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAyNTQsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcInNjXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcInBvd2VyQW5kU3BlZWRSZWRcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsgX2k6IDI1NCB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfYyhcInNwYW5cIildXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwidmlld1wiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6IF92bS5fJHMoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAyNTYsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcInNjXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcInBvd2VyQW5kU3BlZWRSZWRcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsgX2k6IDI1NiB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfYyhcInNwYW5cIildXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwidmlld1wiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6IF92bS5fJHMoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAyNTgsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcInNjXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcInBvd2VyQW5kU3BlZWRSZWRcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsgX2k6IDI1OCB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfYyhcInNwYW5cIildXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwidmlld1wiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6IF92bS5fJHMoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAyNjAsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcInNjXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcInBvd2VyQW5kU3BlZWRSZWRcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsgX2k6IDI2MCB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfYyhcInNwYW5cIildXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICApXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXVxuICAgICAgICAgICAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgICAgICAgICAgICBfYyhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcInZpZXdcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogX3ZtLl8kcyhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMjYyLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcInNjXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiVUNoYXJ0Q29udGFpbmVyXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhdHRyczogeyBfaTogMjYyIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcInZpZXdcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiBfdm0uXyRzKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMjYzLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJzY1wiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJ3aW5kU3RhdGlvblVDaGFydFwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhdHRyczogeyBfaTogMjYzIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJ2aWV3XCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiBfdm0uXyRzKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDI2NCxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcInNjXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJ3aW5kU3RhdGlvblFpdW4tY2hhcnRzXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsgX2k6IDI2NCB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYyhcImNhbnZhc1wiLCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6IF92bS5fJHMoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAyNjUsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcInNjXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcIndpbmRTdGF0aW9uQ2hhcnRzXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZDogXCJ3aW5kU3RhdGlvbkNhbnZhc0xpbmVDXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfaTogMjY1XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvbjogeyB0b3VjaHN0YXJ0OiBfdm0udG91Y2hMaW5lQjMgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIClcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKFwidmlld1wiLCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiBfdm0uXyRzKDI2NiwgXCJzY1wiLCBcIlVDaGFydFRpdGxlXCIpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhdHRyczogeyBfaTogMjY2IH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXVxuICAgICAgICAgICAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgICAgICAgICAgICBfYyhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcInZpZXdcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogX3ZtLl8kcyhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMjY3LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcInNjXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiZmFuU3RhdHVzQ29udGFpbmVyXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhdHRyczogeyBfaTogMjY3IH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcInZpZXdcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiBfdm0uXyRzKDI2OCwgXCJzY1wiLCBcImZhblN0YXR1c1wiKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhdHRyczogeyBfaTogMjY4IH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJ2aWV3XCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiBfdm0uXyRzKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDI2OSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcInNjXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJzdGF0dXNJY29uXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsgX2k6IDI2OSB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19jKFwiaW1hZ2VcIiwge30pXVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoXCJzcGFuXCIpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYyhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJ2aWV3XCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogX3ZtLl8kcygyNzIsIFwic2NcIiwgXCJmYW5TdGF0dXNcIiksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsgX2k6IDI3MiB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYyhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwidmlld1wiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogX3ZtLl8kcyhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAyNzMsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJzY1wiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwic3RhdHVzSWNvblwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7IF9pOiAyNzMgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfYyhcImltYWdlXCIsIHt9KV1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKFwic3BhblwiKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwidmlld1wiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6IF92bS5fJHMoMjc2LCBcInNjXCIsIFwiZmFuU3RhdHVzXCIpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7IF9pOiAyNzYgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcInZpZXdcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6IF92bS5fJHMoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMjc3LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwic2NcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcInN0YXR1c0ljb25cIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhdHRyczogeyBfaTogMjc3IH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2MoXCJpbWFnZVwiLCB7fSldXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYyhcInNwYW5cIilcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcInZpZXdcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiBfdm0uXyRzKDI4MCwgXCJzY1wiLCBcImZhblN0YXR1c1wiKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhdHRyczogeyBfaTogMjgwIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJ2aWV3XCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiBfdm0uXyRzKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDI4MSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcInNjXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJzdGF0dXNJY29uXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsgX2k6IDI4MSB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19jKFwiaW1hZ2VcIiwge30pXVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoXCJzcGFuXCIpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYyhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJ2aWV3XCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogX3ZtLl8kcygyODQsIFwic2NcIiwgXCJmYW5TdGF0dXNcIiksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsgX2k6IDI4NCB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYyhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwidmlld1wiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogX3ZtLl8kcyhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAyODUsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJzY1wiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwic3RhdHVzSWNvblwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7IF9pOiAyODUgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfYyhcImltYWdlXCIsIHt9KV1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKFwic3BhblwiKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwidmlld1wiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6IF92bS5fJHMoMjg4LCBcInNjXCIsIFwiZmFuU3RhdHVzXCIpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7IF9pOiAyODggfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcInZpZXdcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6IF92bS5fJHMoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMjg5LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwic2NcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcInN0YXR1c0ljb25cIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhdHRyczogeyBfaTogMjg5IH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2MoXCJpbWFnZVwiLCB7fSldXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYyhcInNwYW5cIilcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIF1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgKVxuICAgICAgICAgICAgICAgICAgICAgICAgXVxuICAgICAgICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgICAgICAgX2MoXG4gICAgICAgICAgICAgICAgICAgICAgICBcInZpZXdcIixcbiAgICAgICAgICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6IF92bS5fJHMoMjkyLCBcInNjXCIsIFwid2luZFN0YXRpb25DYXJkXCIpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICBhdHRyczogeyBfaTogMjkyIH0sXG4gICAgICAgICAgICAgICAgICAgICAgICAgIG9uOiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY2xpY2s6IGZ1bmN0aW9uKCRldmVudCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIF92bS5jb21tb24ubmF2VG8oXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiL2NvbXBvbmVudHMvd2luZFN0YXRpb25DYXJkRGV0YWlsL1dpbmRTdGF0aW9uQ2FyZERldGFpbD9vcHRpb249XCIgK1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwi6Z2S5bGxXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIClcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgICAgICAgICBbXG4gICAgICAgICAgICAgICAgICAgICAgICAgIF9jKFwidmlld1wiLCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6IF92bS5fJHMoMjkzLCBcInNjXCIsIFwid2luZFN0YXRpb25UaXRsZVwiKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhdHRyczogeyBfaTogMjkzIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgfSksXG4gICAgICAgICAgICAgICAgICAgICAgICAgIF9jKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwidmlld1wiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiBfdm0uXyRzKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAyOTQsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwic2NcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJwb3dlckFuZFNwZWVkQ29udGFpbmVyXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhdHRyczogeyBfaTogMjk0IH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcInZpZXdcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiBfdm0uXyRzKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMjk1LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJzY1wiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJwb3dlckFuZFNwZWVkUmVkXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7IF9pOiAyOTUgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2MoXCJzcGFuXCIpXVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcInZpZXdcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiBfdm0uXyRzKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMjk3LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJzY1wiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJwb3dlckFuZFNwZWVkUmVkXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7IF9pOiAyOTcgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2MoXCJzcGFuXCIpXVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcInZpZXdcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiBfdm0uXyRzKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMjk5LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJzY1wiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJwb3dlckFuZFNwZWVkUmVkXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7IF9pOiAyOTkgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2MoXCJzcGFuXCIpXVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcInZpZXdcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiBfdm0uXyRzKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMzAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJzY1wiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJwb3dlckFuZFNwZWVkUmVkXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7IF9pOiAzMDEgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2MoXCJzcGFuXCIpXVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIF1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJ2aWV3XCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6IF92bS5fJHMoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDMwMyxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJzY1wiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcIlVDaGFydENvbnRhaW5lclwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsgX2k6IDMwMyB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBbXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYyhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJ2aWV3XCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogX3ZtLl8kcyhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDMwNCxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwic2NcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwid2luZFN0YXRpb25VQ2hhcnRcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsgX2k6IDMwNCB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYyhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwidmlld1wiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogX3ZtLl8kcyhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAzMDUsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJzY1wiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwid2luZFN0YXRpb25RaXVuLWNoYXJ0c1wiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7IF9pOiAzMDUgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoXCJjYW52YXNcIiwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiBfdm0uXyRzKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMzA2LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJzY1wiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJ3aW5kU3RhdGlvbkNoYXJ0c1wiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhdHRyczoge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWQ6IFwid2luZFN0YXRpb25DYW52YXNMaW5lRFwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2k6IDMwNlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb246IHsgdG91Y2hzdGFydDogX3ZtLnRvdWNoTGluZUI0IH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYyhcInZpZXdcIiwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogX3ZtLl8kcygzMDcsIFwic2NcIiwgXCJVQ2hhcnRUaXRsZVwiKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsgX2k6IDMwNyB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIF1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJ2aWV3XCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6IF92bS5fJHMoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDMwOCxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJzY1wiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcImZhblN0YXR1c0NvbnRhaW5lclwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsgX2k6IDMwOCB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBbXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYyhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJ2aWV3XCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogX3ZtLl8kcygzMDksIFwic2NcIiwgXCJmYW5TdGF0dXNcIiksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsgX2k6IDMwOSB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYyhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwidmlld1wiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogX3ZtLl8kcyhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAzMTAsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJzY1wiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwic3RhdHVzSWNvblwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7IF9pOiAzMTAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfYyhcImltYWdlXCIsIHt9KV1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKFwic3BhblwiKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwidmlld1wiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6IF92bS5fJHMoMzEzLCBcInNjXCIsIFwiZmFuU3RhdHVzXCIpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7IF9pOiAzMTMgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcInZpZXdcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6IF92bS5fJHMoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMzE0LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwic2NcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcInN0YXR1c0ljb25cIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhdHRyczogeyBfaTogMzE0IH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2MoXCJpbWFnZVwiLCB7fSldXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYyhcInNwYW5cIilcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcInZpZXdcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiBfdm0uXyRzKDMxNywgXCJzY1wiLCBcImZhblN0YXR1c1wiKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhdHRyczogeyBfaTogMzE3IH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJ2aWV3XCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiBfdm0uXyRzKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDMxOCxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcInNjXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJzdGF0dXNJY29uXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsgX2k6IDMxOCB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19jKFwiaW1hZ2VcIiwge30pXVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoXCJzcGFuXCIpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYyhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJ2aWV3XCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogX3ZtLl8kcygzMjEsIFwic2NcIiwgXCJmYW5TdGF0dXNcIiksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsgX2k6IDMyMSB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYyhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwidmlld1wiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogX3ZtLl8kcyhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAzMjIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJzY1wiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwic3RhdHVzSWNvblwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7IF9pOiAzMjIgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfYyhcImltYWdlXCIsIHt9KV1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKFwic3BhblwiKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwidmlld1wiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6IF92bS5fJHMoMzI1LCBcInNjXCIsIFwiZmFuU3RhdHVzXCIpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7IF9pOiAzMjUgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcInZpZXdcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6IF92bS5fJHMoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMzI2LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwic2NcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcInN0YXR1c0ljb25cIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhdHRyczogeyBfaTogMzI2IH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2MoXCJpbWFnZVwiLCB7fSldXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYyhcInNwYW5cIilcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcInZpZXdcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiBfdm0uXyRzKDMyOSwgXCJzY1wiLCBcImZhblN0YXR1c1wiKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhdHRyczogeyBfaTogMzI5IH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJ2aWV3XCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiBfdm0uXyRzKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDMzMCxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcInNjXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJzdGF0dXNJY29uXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsgX2k6IDMzMCB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19jKFwiaW1hZ2VcIiwge30pXVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoXCJzcGFuXCIpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIClcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBdXG4gICAgICAgICAgICAgICAgICAgICAgICAgIClcbiAgICAgICAgICAgICAgICAgICAgICAgIF1cbiAgICAgICAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgICAgICAgIF9jKFxuICAgICAgICAgICAgICAgICAgICAgICAgXCJ2aWV3XCIsXG4gICAgICAgICAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiBfdm0uXyRzKDMzMywgXCJzY1wiLCBcIndpbmRTdGF0aW9uQ2FyZFwiKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsgX2k6IDMzMyB9LFxuICAgICAgICAgICAgICAgICAgICAgICAgICBvbjoge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNsaWNrOiBmdW5jdGlvbigkZXZlbnQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBfdm0uY29tbW9uLm5hdlRvKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcIi9jb21wb25lbnRzL3dpbmRTdGF0aW9uQ2FyZERldGFpbC9XaW5kU3RhdGlvbkNhcmREZXRhaWw/b3B0aW9uPVwiICtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcIummmeWxsVwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICApXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICAgICAgICAgW1xuICAgICAgICAgICAgICAgICAgICAgICAgICBfYyhcInZpZXdcIiwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiBfdm0uXyRzKDMzNCwgXCJzY1wiLCBcIndpbmRTdGF0aW9uVGl0bGVcIiksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsgX2k6IDMzNCB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgIH0pLFxuICAgICAgICAgICAgICAgICAgICAgICAgICBfYyhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcInZpZXdcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogX3ZtLl8kcyhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMzM1LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcInNjXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwicG93ZXJBbmRTcGVlZENvbnRhaW5lclwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsgX2k6IDMzNSB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBbXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYyhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJ2aWV3XCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogX3ZtLl8kcyhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDMzNixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwic2NcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwicG93ZXJBbmRTcGVlZFJlZFwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhdHRyczogeyBfaTogMzM2IH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19jKFwic3BhblwiKV1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYyhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJ2aWV3XCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogX3ZtLl8kcyhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDMzOCxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwic2NcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwicG93ZXJBbmRTcGVlZFJlZFwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhdHRyczogeyBfaTogMzM4IH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19jKFwic3BhblwiKV1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYyhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJ2aWV3XCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogX3ZtLl8kcyhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDM0MCxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwic2NcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwicG93ZXJBbmRTcGVlZFJlZFwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhdHRyczogeyBfaTogMzQwIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19jKFwic3BhblwiKV1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYyhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJ2aWV3XCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogX3ZtLl8kcyhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDM0MixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwic2NcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwicG93ZXJBbmRTcGVlZFJlZFwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhdHRyczogeyBfaTogMzQyIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19jKFwic3BhblwiKV1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIClcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBdXG4gICAgICAgICAgICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgICAgICAgICAgIF9jKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwidmlld1wiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiBfdm0uXyRzKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAzNDQsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwic2NcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJVQ2hhcnRDb250YWluZXJcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7IF9pOiAzNDQgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgW1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwidmlld1wiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6IF92bS5fJHMoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAzNDUsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcInNjXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcIndpbmRTdGF0aW9uVUNoYXJ0XCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7IF9pOiAzNDUgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcInZpZXdcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6IF92bS5fJHMoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMzQ2LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwic2NcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcIndpbmRTdGF0aW9uUWl1bi1jaGFydHNcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhdHRyczogeyBfaTogMzQ2IH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKFwiY2FudmFzXCIsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogX3ZtLl8kcyhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDM0NyxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwic2NcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwid2luZFN0YXRpb25DaGFydHNcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlkOiBcIndpbmRTdGF0aW9uQ2FudmFzTGluZUVcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9pOiAzNDdcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9uOiB7IHRvdWNoc3RhcnQ6IF92bS50b3VjaExpbmVCNSB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoXCJ2aWV3XCIsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6IF92bS5fJHMoMzQ4LCBcInNjXCIsIFwiVUNoYXJ0VGl0bGVcIiksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7IF9pOiAzNDggfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBdXG4gICAgICAgICAgICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgICAgICAgICAgIF9jKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwidmlld1wiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiBfdm0uXyRzKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAzNDksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwic2NcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJmYW5TdGF0dXNDb250YWluZXJcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7IF9pOiAzNDkgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgW1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwidmlld1wiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6IF92bS5fJHMoMzUwLCBcInNjXCIsIFwiZmFuU3RhdHVzXCIpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7IF9pOiAzNTAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcInZpZXdcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6IF92bS5fJHMoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMzUxLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwic2NcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcInN0YXR1c0ljb25cIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhdHRyczogeyBfaTogMzUxIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2MoXCJpbWFnZVwiLCB7fSldXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYyhcInNwYW5cIilcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcInZpZXdcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiBfdm0uXyRzKDM1NCwgXCJzY1wiLCBcImZhblN0YXR1c1wiKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhdHRyczogeyBfaTogMzU0IH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJ2aWV3XCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiBfdm0uXyRzKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDM1NSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcInNjXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJzdGF0dXNJY29uXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsgX2k6IDM1NSB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19jKFwiaW1hZ2VcIiwge30pXVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoXCJzcGFuXCIpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYyhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJ2aWV3XCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogX3ZtLl8kcygzNTgsIFwic2NcIiwgXCJmYW5TdGF0dXNcIiksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsgX2k6IDM1OCB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYyhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwidmlld1wiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogX3ZtLl8kcyhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAzNTksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJzY1wiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwic3RhdHVzSWNvblwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7IF9pOiAzNTkgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfYyhcImltYWdlXCIsIHt9KV1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKFwic3BhblwiKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwidmlld1wiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6IF92bS5fJHMoMzYyLCBcInNjXCIsIFwiZmFuU3RhdHVzXCIpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7IF9pOiAzNjIgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcInZpZXdcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6IF92bS5fJHMoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMzYzLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwic2NcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcInN0YXR1c0ljb25cIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhdHRyczogeyBfaTogMzYzIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2MoXCJpbWFnZVwiLCB7fSldXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYyhcInNwYW5cIilcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcInZpZXdcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiBfdm0uXyRzKDM2NiwgXCJzY1wiLCBcImZhblN0YXR1c1wiKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhdHRyczogeyBfaTogMzY2IH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJ2aWV3XCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiBfdm0uXyRzKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDM2NyxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcInNjXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJzdGF0dXNJY29uXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsgX2k6IDM2NyB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19jKFwiaW1hZ2VcIiwge30pXVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoXCJzcGFuXCIpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYyhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJ2aWV3XCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogX3ZtLl8kcygzNzAsIFwic2NcIiwgXCJmYW5TdGF0dXNcIiksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsgX2k6IDM3MCB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYyhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwidmlld1wiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogX3ZtLl8kcyhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAzNzEsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJzY1wiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwic3RhdHVzSWNvblwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7IF9pOiAzNzEgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfYyhcImltYWdlXCIsIHt9KV1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKFwic3BhblwiKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICApXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXVxuICAgICAgICAgICAgICAgICAgICAgICAgICApXG4gICAgICAgICAgICAgICAgICAgICAgICBdXG4gICAgICAgICAgICAgICAgICAgICAgKVxuICAgICAgICAgICAgICAgICAgICBdXG4gICAgICAgICAgICAgICAgICApXG4gICAgICAgICAgICAgICAgXVxuICAgICAgICAgICAgICApXG4gICAgICAgICAgICBdXG4gICAgICAgICAgKVxuICAgICAgICBdXG4gICAgICApLFxuICAgICAgX2MoXG4gICAgICAgIFwidmlld1wiLFxuICAgICAgICB7XG4gICAgICAgICAgc3RhdGljQ2xhc3M6IF92bS5fJHMoMzc0LCBcInNjXCIsIFwiRHJhd2VyQ2xvc2VcIiksXG4gICAgICAgICAgY2xhc3M6IF92bS5fJHMoMzc0LCBcImNcIiwgX3ZtLm1vZGFsTmFtZSA9PSBcInZpZXdNb2RhbFwiID8gXCJzaG93XCIgOiBcIlwiKSxcbiAgICAgICAgICBhdHRyczogeyBfaTogMzc0IH0sXG4gICAgICAgICAgb246IHsgY2xpY2s6IF92bS5oaWRlTW9kYWwgfVxuICAgICAgICB9LFxuICAgICAgICBbXG4gICAgICAgICAgX2MoXCJ0ZXh0XCIsIHtcbiAgICAgICAgICAgIHN0YXRpY0NsYXNzOiBfdm0uXyRzKDM3NSwgXCJzY1wiLCBcImN1SWNvbi1wdWxscmlnaHRcIiksXG4gICAgICAgICAgICBhdHRyczogeyBfaTogMzc1IH1cbiAgICAgICAgICB9KVxuICAgICAgICBdXG4gICAgICApXG4gICAgXVxuICApXG59XG52YXIgcmVjeWNsYWJsZVJlbmRlciA9IGZhbHNlXG52YXIgc3RhdGljUmVuZGVyRm5zID0gW11cbnJlbmRlci5fd2l0aFN0cmlwcGVkID0gdHJ1ZVxuXG5leHBvcnQgeyByZW5kZXIsIHN0YXRpY1JlbmRlckZucywgcmVjeWNsYWJsZVJlbmRlciwgY29tcG9uZW50cyB9Il0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///11\n");
  109. /***/ }),
  110. /* 12 */
  111. /*!******************************************************************************************!*\
  112. !*** D:/hbuilderx/project/sisMobilePhone/pages/index/Index.vue?vue&type=script&lang=js& ***!
  113. \******************************************************************************************/
  114. /*! no static exports found */
  115. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  116. "use strict";
  117. eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib!../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--6-1!../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./Index.vue?vue&type=script&lang=js& */ 13);\n/* harmony import */ var _HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== 'default') (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n /* harmony default export */ __webpack_exports__[\"default\"] = (_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default.a); //# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQWlpQixDQUFnQiwyakJBQUcsRUFBQyIsImZpbGUiOiIxMi5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBtb2QgZnJvbSBcIi0hLi4vLi4vLi4vLi4vSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcyEuLi8uLi8uLi8uLi9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3dlYnBhY2stcHJlcHJvY2Vzcy1sb2FkZXIvaW5kZXguanM/P3JlZi0tNi0xIS4uLy4uLy4uLy4uL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvd2VicGFjay11bmktYXBwLWxvYWRlci91c2luZy1jb21wb25lbnRzLmpzIS4uLy4uLy4uLy4uL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvdnVlLWxvYWRlci9saWIvaW5kZXguanM/P3Z1ZS1sb2FkZXItb3B0aW9ucyEuL0luZGV4LnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZcIjsgZXhwb3J0IGRlZmF1bHQgbW9kOyBleHBvcnQgKiBmcm9tIFwiLSEuLi8uLi8uLi8uLi9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzIS4uLy4uLy4uLy4uL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvd2VicGFjay1wcmVwcm9jZXNzLWxvYWRlci9pbmRleC5qcz8/cmVmLS02LTEhLi4vLi4vLi4vLi4vSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy93ZWJwYWNrLXVuaS1hcHAtbG9hZGVyL3VzaW5nLWNvbXBvbmVudHMuanMhLi4vLi4vLi4vLi4vSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy92dWUtbG9hZGVyL2xpYi9pbmRleC5qcz8/dnVlLWxvYWRlci1vcHRpb25zIS4vSW5kZXgudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJlwiIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///12\n");
  118. /***/ }),
  119. /* 13 */
  120. /*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  121. !*** ./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--6-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!D:/hbuilderx/project/sisMobilePhone/pages/index/Index.vue?vue&type=script&lang=js& ***!
  122. \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
  123. /*! no static exports found */
  124. /***/ (function(module, exports, __webpack_require__) {
  125. "use strict";
  126. eval("Object.defineProperty(exports, \"__esModule\", { value: true });exports.default = void 0;\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nvar _plusDrawer = _interopRequireDefault(__webpack_require__(/*! ../../components/drawer/plusDrawer.vue */ 14));\nvar _threeLineDrawer = _interopRequireDefault(__webpack_require__(/*! ../../components/drawer/threeLineDrawer.vue */ 19));\nvar _uCharts = _interopRequireDefault(__webpack_require__(/*! ../../components/tools/u-charts/u-charts.js */ 50));function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _defineProperty(obj, key, value) {if (key in obj) {Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true });} else {obj[key] = value;}return obj;}\nvar _self;\nvar canvaLineA = null;\nvar canvaColumn = null;\nvar canvaLineB1 = null;\nvar canvaLineB2 = null;\nvar canvaLineB3 = null;\nvar canvaLineB4 = null;\nvar canvaLineB5 = null;var _default =\n{\n components: {\n drawer: _threeLineDrawer.default,\n \"plusDrawer\": _plusDrawer.default },\n\n data: function data() {\n return {\n badge: 22,\n drawerList: [{\n \"name\": \"首页\" },\n\n {\n \"name\": \"状态监视\" },\n\n {\n \"name\": \"矩阵监视\" },\n\n {\n \"name\": \"风场监视\" },\n\n {\n \"name\": \"人员监视\" }],\n\n\n plusDrawerList: [{\n name: \"宁夏新能源公司\",\n windPowerStationId: \"NINGXIAXINNENGYUANGONGSI\" },\n\n {\n name: \"牛首山风电场\",\n windPowerStationId: \"NSS_FDC\" },\n\n {\n name: \"香山风电场\",\n windPowerStationId: \"XS_FDC\" },\n\n {\n name: \"石板泉风电场\",\n windPowerStationId: \"SBQ_FDC\" },\n\n {\n name: \"青山风电场\",\n windPowerStationId: \"QS_FDC\" },\n\n {\n name: \"麻黄山风电场\",\n windPowerStationId: \"MHS_FDC\" }],\n\n\n modalName: null,\n address: '宁夏新能源公司',\n windPowerStationId: '',\n inconList: ['form', 'favor', 'question', 'edit'],\n minaverageSpeed: '12',\n maxaverageSpeed: '25',\n loading: false,\n cWidth: '',\n cHeight: '',\n pixelRatio: 1,\n serverData: '',\n dayHair: false,\n fault: false,\n overhaul: false,\n powerLimitation: false,\n performance: false,\n toBeInvolved: false,\n Xzuobiao: [\"04/12\", \"04/13\", \"04/14\", \"04/15\", \"04/16\", \"04/17\", \"04/18\"],\n rifa: [18, 13, 12, 17, 13, 7, 11],\n guzhang: [17, 15, 17, 21, 16, 8, 10],\n jianxiu: [14, 17, 19, 20, 6, 14, 12],\n xiandian: [14, 17, 19, 20, 6, 14, 12],\n xingneng: [15, 17, 19, 20, 6, 4, 12],\n shoulei: [14, 17, 19, 20, 6, 4, 12],\n clickFlag: \"stack\",\n windStationCardCWidth: '',\n windStationCardCHeight: '',\n windStationCardPixelRatio: 1 };\n\n },\n created: function created() {\n this.address = this.getWindPowerStationNameToSessionStorage();\n if (this.address == \"\") {\n this.pushWindPowerStationNameToSessionStorage(\"宁夏新能源公司\");\n this.address = this.getWindPowerStationNameToSessionStorage();\n }\n this.windPowerStationId = uni.getStorageSync('windPowerStationId');\n },\n onLoad: function onLoad() {\n var that = this;\n setTimeout(function () {\n that.loading = true;\n }, 500);\n _self = this;\n this.cWidth = uni.upx2px(750);\n this.cHeight = uni.upx2px(400);\n this.getServerData();\n this.getColumnData();\n this.windStationCardCWidth = 250;\n this.windStationCardCHeight = 150;\n this.getWindStationCardData();\n },\n onHide: function onHide() {\n this.$refs.drawer.closeDrawer();\n this.hideModal();\n },\n onShow: function onShow() {\n this.windPowerStationId = uni.getStorageSync('windPowerStationId');\n this.address = this.getWindPowerStationNameToSessionStorage();\n },\n methods: {\n openDrawer: function openDrawer() {\n this.$refs.drawer.openDrawer(250, this.drawerList, this.inconList);\n },\n closeDrawer: function closeDrawer() {\n this.drawerIsShow = false;\n },\n pushWindPowerStationNameToSessionStorage: function pushWindPowerStationNameToSessionStorage(windpowerstationName) {\n uni.setStorageSync('windpowerstationName', windpowerstationName);\n //sessionStorage.setItem('windpowerstationName', windpowerstationName);\n //alert(\"v\"+ sessionStorage.getItem(\"windpowerstationName\"));\n //this.common.goback('/pages/index/Index');\n },\n getWindPowerStationNameToSessionStorage: function getWindPowerStationNameToSessionStorage() {\n uni.getStorageSync('windpowerstationName');\n return uni.getStorageSync('windpowerstationName');\n },\n showModal: function showModal(e) {\n this.modalName = e.currentTarget.dataset.target;\n this.$refs.plusDrawer.showModal(this.plusDrawerList, this.modalName);\n },\n hideModal: function hideModal() {\n this.modalName = null;\n this.$refs.plusDrawer.hideModal(this.modalName);\n },\n getServerData: function getServerData() {\n // 折线图\n var LineA = {\n categories: [\n ' 17:26',\n '18:56',\n '19:56',\n '20:56',\n '21:56',\n '22:56',\n '23:56',\n '00:56',\n '01:56',\n '02:56',\n '03:56',\n '04:56',\n '05:56',\n '06:56',\n '07:56',\n '08:56',\n '09:56',\n '10:56',\n '11:56',\n '12:56',\n '13:56',\n '14:56',\n '15:56',\n '16:56',\n '17:56 '],\n\n series: [{\n name: '功率',\n data: [11, 12, 14, 12, 13, 12, 16, 14, 11, 13, 10, 14, 11, 13, 11, 12, 11, 12.1, 12.2, 11.5, 11.7, 11.3, 12.7,\n 13, 12.8],\n\n color: '#4BB94B',\n textColor: '#FFFFFF',\n textSize: this.seriesTextSize,\n format: function format(val) {\n return val + 'kwh';\n },\n index: 0,\n legendShape: 'circle' },\n\n {\n name: '风速',\n data: [21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22.1, 22.2, 21.5, 21.7, 21.3, 22.7,\n 23, 22.8],\n\n color: '#E82E2F',\n textColor: '#FFFFFF',\n textSize: this.seriesTextSize,\n format: function format(val) {\n return val + 'km/h';\n },\n index: 1,\n legendShape: 'circle' },\n\n {\n name: '理论功率',\n data: [31, 32, 31, 32, 31, 32, 31, 32, 31, 32, 31, 32, 31, 32, 31, 32, 31, 32.1, 32.2, 31.5, 31.7, 31.3, 32.7,\n 33, 32.8],\n\n color: '#F5A83C',\n textColor: '#FFFFFF',\n textSize: this.seriesTextSize,\n format: function format(val) {\n return val + 'kwh';\n },\n index: 0,\n legendShape: 'circle' },\n\n {\n name: '预测功率',\n data: [1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2.1, 2.2, 1.5, 1.7, 1.3, 2.7, 3, 2.8],\n color: '#4A80B1',\n textColor: '#FFFFFF',\n textSize: this.seriesTextSize,\n format: function format(val) {\n return val + 'kwh';\n },\n index: 1,\n legendShape: 'circle' }] };\n\n\n\n\n this.showLineA('canvasLineA', LineA);\n },\n\n showLineA: function showLineA(canvasId, chartData) {var _xAxis;\n var _self = this;\n canvaLineA = new _uCharts.default({\n $this: _self,\n canvasId: canvasId,\n type: 'line',\n\n fontSize: 11,\n legend: {\n show: true,\n position: 'top',\n float: 'right',\n fontColor: 'silver',\n itemGap: '4',\n itemWidth: '3' },\n\n dataLabel: false,\n dataPointShape: false,\n background: '#FFFFFF',\n pixelRatio: _self.pixelRatio,\n categories: chartData.categories,\n series: chartData.series,\n animation: true,\n xAxis: (_xAxis = {\n type: 'grid',\n gridColor: 'silver',\n fontColor: 'silver',\n gridType: 'solid' }, _defineProperty(_xAxis, \"gridColor\",\n '#2E2E2E'), _defineProperty(_xAxis, \"axisLineColor\",\n '#2E2E2E'), _defineProperty(_xAxis, \"labelCount\",\n '3'), _xAxis),\n\n\n yAxis: {\n data: [{\n type: 'value',\n fontColor: 'silver',\n disabled: false, //y轴轴线\n min: 0,\n max: 40,\n position: 'left',\n axisLineColor: '#2E2E2E',\n title: ' 风速:(km/h)',\n titleFontColor: 'silver' },\n\n {\n fontColor: 'silver',\n disabled: false, //y轴轴线\n min: 0,\n max: 40,\n position: 'right',\n axisLineColor: '#2E2E2E',\n title: '功率:(kwh)',\n titleFontColor: 'silver' }],\n\n\n\n gridColor: '#2E2E2E',\n splitNumber: 4,\n gridType: 'solid',\n dashLength: 8,\n showTitle: 'true',\n format: function format(val) {\n return val.toFixed(0) + '元';\n } },\n\n width: _self.cWidth * _self.pixelRatio,\n height: _self.cHeight * _self.pixelRatio,\n extra: {\n line: {\n type: 'line',\n width: '1' } } });\n\n\n\n },\n AffectedPower: function AffectedPower() {\n this.toBeInvolved = true,\n this.performance = false;\n this.powerLimitation = false;\n this.overhaul = false;\n this.dayHair = false;\n this.fault = false;\n this.clickFlag = \"group\";\n this.getColumnData();\n },\n performancePower: function performancePower() {\n this.performance = true;\n this.powerLimitation = false;\n this.toBeInvolved = false,\n this.overhaul = false;\n this.dayHair = false;\n this.fault = false;\n this.clickFlag = \"group\";\n this.getColumnData();\n },\n limitedPower: function limitedPower() {\n this.toBeInvolved = false,\n this.powerLimitation = true;\n this.performance = false;\n this.overhaul = false;\n this.dayHair = false;\n this.fault = false;\n this.clickFlag = \"group\";\n this.getColumnData();\n },\n maintenancePower: function maintenancePower() {\n this.toBeInvolved = false,\n this.overhaul = true;\n this.performance = false;\n this.dayHair = false;\n this.fault = false;\n this.powerLimitation = false;\n this.clickFlag = \"group\";\n this.getColumnData();\n },\n directGeneration: function directGeneration() {\n this.toBeInvolved = false,\n this.dayHair = false;\n this.performance = false;\n this.fault = false;\n this.overhaul = false;\n this.powerLimitation = false;\n this.clickFlag = \"stack\";\n this.getColumnData();\n },\n powerGeneration: function powerGeneration() {\n this.toBeInvolved = false,\n this.dayHair = true;\n this.performance = false;\n this.fault = false;\n this.overhaul = false;\n this.powerLimitation = false;\n this.clickFlag = \"group\";\n this.getColumnData();\n },\n faultPower: function faultPower() {\n this.toBeInvolved = false,\n this.fault = true;\n this.performance = false;\n this.dayHair = false;\n this.overhaul = false;\n this.powerLimitation = false;\n this.clickFlag = \"group\";\n this.getColumnData();\n },\n getColumnData: function getColumnData() {\n var ColumnStack = {\n \"categories\": [\"04/12\", \"04/13\", \"04/14\", \"04/15\", \"04/16\", \"04/17\", \"04/18\"],\n \"series\": [{\n \"name\": \"应发电量(万kwh)\",\n \"data\": [0, 0, 0, 0, 0, 0, 0],\n color: '#007BF9' },\n\n {\n \"name\": \"日发电量(万kwh)\",\n \"data\": [18, 13, 12, 17, 13, 7, 11],\n color: '#4EB64E' },\n {\n \"name\": \"故障损失电量(万kwh)\",\n \"data\": [17, 15, 17, 21, 16, 8, 10],\n color: '#F14E51' },\n {\n \"name\": \"检修损失电量(万kwh)\",\n \"data\": [14, 17, 19, 20, 6, 14, 12],\n color: '#FF6B3E' },\n\n {\n \"name\": \"限电损失电量(万kwh)\",\n \"data\": [14, 17, 19, 20, 6, 14, 12],\n color: '#DC62D2' },\n\n {\n \"name\": \"性能损失电量(万kwh)\",\n \"data\": [15, 17, 19, 20, 6, 4, 12],\n color: '#9DA3F6' },\n\n {\n \"name\": \"受累损失电量(万kwh)\",\n \"data\": [14, 17, 19, 20, 6, 4, 12],\n color: '#9E9E9E' }] };\n\n\n\n\n if (this.dayHair) {\n ColumnStack = {\n \"categories\": [\"04/12\", \"04/13\", \"04/14\", \"04/15\", \"04/16\", \"04/17\", \"04/18\", \"04/19\", \"04/20\"],\n \"series\": [{\n \"name\": \"日发电量(万kwh)\",\n \"data\": [18, 13, 12, 17, 13, 7, 11, 15, 13],\n color: '#4EB64E' }] };\n\n\n\n\n ColumnStack.categories = [];\n ColumnStack.series[0].data = [];\n for (var i = 0; i < this.rifa.length; i++) {\n ColumnStack.categories.push(this.Xzuobiao[i]);\n // console.log(ColumnStack.categories)\n ColumnStack.series[0].data.push(this.rifa[i]);\n // console.log(ColumnStack.series[1].data)\n }\n }\n if (this.fault) {\n ColumnStack = {\n \"categories\": [\"04/12\", \"04/13\", \"04/14\", \"04/15\", \"04/16\", \"04/17\", \"04/18\", \"04/19\", \"04/20\"],\n \"series\": [{\n \"name\": \"故障损失电量(万kwh)\",\n \"data\": [17, 15, 17, 21, 16, 8, 10, 17, 11],\n color: '#F14E51' }] };\n\n\n ColumnStack.categories = [];\n ColumnStack.series[0].data = [];\n for (var _i = 0; _i < this.guzhang.length; _i++) {\n ColumnStack.categories.push(this.Xzuobiao[_i]);\n // console.log(ColumnStack.categories)\n ColumnStack.series[0].data.push(this.guzhang[_i]);\n // console.log(ColumnStack.series[1].data)\n }\n }\n if (this.overhaul) {\n ColumnStack = {\n \"categories\": [\"04/12\", \"04/13\", \"04/14\", \"04/15\", \"04/16\", \"04/17\", \"04/18\", \"04/19\", \"04/20\"],\n \"series\": [{\n \"name\": \"检修损失电量(万kwh)\",\n \"data\": [14, 17, 19, 20, 6, 14, 12, 14, 10],\n color: '#FF6B3E' }] };\n\n\n\n\n ColumnStack.categories = [];\n ColumnStack.series[0].data = [];\n for (var _i2 = 0; _i2 < this.jianxiu.length; _i2++) {\n ColumnStack.categories.push(this.Xzuobiao[_i2]);\n // console.log(ColumnStack.categories)\n ColumnStack.series[0].data.push(this.jianxiu[_i2]);\n // console.log(ColumnStack.series[1].data)\n }\n }\n if (this.powerLimitation) {\n ColumnStack = {\n \"categories\": [\"04/12\", \"04/13\", \"04/14\", \"04/15\", \"04/16\", \"04/17\", \"04/18\", \"04/19\", \"04/20\"],\n \"series\": [{\n \"name\": \"限电损失电量(万kwh)\",\n \"data\": [14, 17, 19, 20, 6, 14, 12, 14, 10],\n color: '#DC62D2' }] };\n\n\n\n\n ColumnStack.categories = [];\n ColumnStack.series[0].data = [];\n for (var _i3 = 0; _i3 < this.xiandian.length; _i3++) {\n ColumnStack.categories.push(this.Xzuobiao[_i3]);\n // console.log(ColumnStack.categories)\n ColumnStack.series[0].data.push(this.xiandian[_i3]);\n // console.log(ColumnStack.series[1].data)\n }\n }\n if (this.performance) {\n ColumnStack = {\n \"categories\": [\"04/12\", \"04/13\", \"04/14\", \"04/15\", \"04/16\", \"04/17\", \"04/18\", \"04/19\", \"04/20\"],\n \"series\": [{\n \"name\": \"性能损失电量(万kwh)\",\n \"data\": [14, 17, 19, 20, 6, 14, 12, 14, 10],\n color: '#9DA3F6' }] };\n\n\n\n\n ColumnStack.categories = [];\n ColumnStack.series[0].data = [];\n for (var _i4 = 0; _i4 < this.xingneng.length; _i4++) {\n ColumnStack.categories.push(this.Xzuobiao[_i4]);\n // console.log(ColumnStack.categories)\n ColumnStack.series[0].data.push(this.xingneng[_i4]);\n // console.log(ColumnStack.series[1].data)\n }\n }\n if (this.toBeInvolved) {\n ColumnStack = {\n \"categories\": [\"04/12\", \"04/13\", \"04/14\", \"04/15\", \"04/16\", \"04/17\", \"04/18\", \"04/19\", \"04/20\"],\n \"series\": [{\n \"name\": \"受累损失电量(万kwh)\",\n \"data\": [14, 17, 19, 20, 6, 14, 12, 14, 10],\n color: '#9E9E9E' }] };\n\n\n\n\n ColumnStack.categories = [];\n ColumnStack.series[0].data = [];\n for (var _i5 = 0; _i5 < this.shoulei.length; _i5++) {\n ColumnStack.categories.push(this.Xzuobiao[_i5]);\n // console.log(ColumnStack.categories)\n ColumnStack.series[0].data.push(this.shoulei[_i5]);\n // console.log(ColumnStack.series[1].data)\n }\n }\n this.showColumnStack(\"canvasColumnStack\", ColumnStack);\n },\n showColumnStack: function showColumnStack(canvasId, chartData) {\n\n var _self = this;\n canvaColumn = new _uCharts.default({\n $this: _self,\n canvasId: canvasId,\n type: 'column',\n legend: {\n show: false },\n\n fontSize: 11,\n background: '#FFFFFF',\n pixelRatio: _self.pixelRatio,\n animation: true,\n categories: chartData.categories,\n series: chartData.series,\n xAxis: {\n disableGrid: true,\n gridColor: 'silver',\n fontColor: 'silver' },\n\n\n yAxis: {\n data: [{\n type: \"value\",\n fontColor: 'silver',\n disabled: false, //y轴轴线\n min: 0,\n max: 60,\n axisLineColor: \"#2E2E2E\",\n title: \" 电量:(kwh)\",\n titleFontColor: \"silver\" }],\n\n gridColor: \"#2E2E2E\",\n splitNumber: 4,\n gridType: 'solid',\n dashLength: 8,\n showTitle: false\n //disabled:true\n },\n dataLabel: false,\n width: _self.cWidth * _self.pixelRatio,\n height: _self.cHeight * _self.pixelRatio,\n extra: {\n column: {\n type: _self.clickFlag,\n width: '13' } } });\n\n\n\n },\n touchColumn: function touchColumn(e) {\n var _this = this;\n canvaColumn.showToolTip(e, {\n format: function format(item, category) {\n if (item.name == \"应发电量(万kwh)\") {\n return category + ' ' + item.name + ':' + 50;\n } else {\n return category + ' ' + item.name + ':' + item.data;\n }\n } });\n\n },\n touchLineA: function touchLineA(e) {\n canvaLineA.showToolTip(e, {\n format: function format(item, category) {\n return category + ' ' + item.name + ':' + item.data;\n } });\n\n },\n touchLineB1: function touchLineB1(e) {\n canvaLineB1.showToolTip(e, {\n format: function format(item, category) {\n return category + ' ' + item.name + ':' + item.data;\n } });\n\n },\n touchLineB2: function touchLineB2(e) {\n canvaLineB2.showToolTip(e, {\n format: function format(item, category) {\n return category + ' ' + item.name + ':' + item.data;\n } });\n\n },\n touchLineB3: function touchLineB3(e) {\n canvaLineB3.showToolTip(e, {\n format: function format(item, category) {\n return category + ' ' + item.name + ':' + item.data;\n } });\n\n },\n touchLineB4: function touchLineB4(e) {\n canvaLineB4.showToolTip(e, {\n format: function format(item, category) {\n return category + ' ' + item.name + ':' + item.data;\n } });\n\n },\n touchLineB5: function touchLineB5(e) {\n canvaLineB5.showToolTip(e, {\n format: function format(item, category) {\n return category + ' ' + item.name + ':' + item.data;\n } });\n\n },\n moveLineA: function moveLineA(e) {\n canvaLineA.scroll(e);\n },\n getWindStationCardData: function getWindStationCardData() {\n var LineA1 = {\n categories: [\n ' 17:26',\n '18:56',\n '19:56',\n '20:56',\n '21:56',\n '22:56',\n '23:56',\n '00:56',\n '01:56',\n '02:56',\n '03:56',\n '04:56',\n '05:56',\n '06:56',\n '07:56',\n '08:56',\n '09:56',\n '10:56',\n '11:56',\n '12:56',\n '13:56',\n '14:56',\n '15:56',\n '16:56',\n '17:56 '],\n\n series: [{\n name: '功率',\n data: [11, 12, 14, 12, 13, 12, 16, 14, 11, 13, 10, 14, 11, 13, 11, 12, 11, 12.1, 12.2, 11.5, 11.7, 11.3, 12.7,\n 13, 12.8],\n\n color: '#4BB94B',\n textColor: '#FFFFFF',\n textSize: this.seriesTextSize,\n format: function format(val) {\n return val + 'kwh';\n },\n index: 0,\n legendShape: 'circle' },\n\n {\n name: '风速',\n data: [21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22.1, 22.2, 21.5, 21.7, 21.3, 22.7,\n 23, 22.8],\n\n color: '#E82E2F',\n textColor: '#FFFFFF',\n textSize: this.seriesTextSize,\n format: function format(val) {\n return val + 'km/h';\n },\n index: 1,\n legendShape: 'circle' },\n\n {\n name: '理论功率',\n data: [31, 32, 31, 32, 31, 32, 31, 32, 31, 32, 31, 32, 31, 32, 31, 32, 31, 32.1, 32.2, 31.5, 31.7, 31.3, 32.7,\n 33, 32.8],\n\n color: '#F5A83C',\n textColor: '#FFFFFF',\n textSize: this.seriesTextSize,\n format: function format(val) {\n return val + 'kwh';\n },\n index: 0,\n legendShape: 'circle' },\n\n {\n name: '预测功率',\n data: [1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2.1, 2.2, 1.5, 1.7, 1.3, 2.7, 3, 2.8],\n color: '#4A80B1',\n textColor: '#FFFFFF',\n textSize: this.seriesTextSize,\n format: function format(val) {\n return val + 'kwh';\n },\n index: 1,\n legendShape: 'circle' }] };\n\n\n\n\n var LineB = {\n categories: [\n ' 17:26',\n '18:56',\n '19:56',\n '20:56',\n '21:56',\n '22:56',\n '23:56',\n '00:56',\n '01:56',\n '02:56',\n '03:56',\n '04:56',\n '05:56',\n '06:56',\n '07:56',\n '08:56',\n '09:56',\n '10:56',\n '11:56',\n '12:56',\n '13:56',\n '14:56',\n '15:56',\n '16:56',\n '17:56 '],\n\n series: [{\n name: '功率',\n data: [11, 12, 14, 12, 13, 12, 16, 14, 11, 13, 10, 14, 11, 13, 11, 12, 11, 12.1, 12.2, 11.5, 11.7, 11.3, 12.7,\n 13, 12.8],\n\n color: '#4BB94B',\n textColor: '#FFFFFF',\n textSize: this.seriesTextSize,\n format: function format(val) {\n return val + 'kwh';\n },\n index: 0,\n legendShape: 'circle' },\n\n {\n name: '风速',\n data: [21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22.1, 22.2, 21.5, 21.7, 21.3, 22.7,\n 23, 22.8],\n\n color: '#E82E2F',\n textColor: '#FFFFFF',\n textSize: this.seriesTextSize,\n format: function format(val) {\n return val + 'km/h';\n },\n index: 1,\n legendShape: 'circle' },\n\n {\n name: '理论功率',\n data: [31, 32, 31, 32, 31, 32, 31, 32, 31, 32, 31, 32, 31, 32, 31, 32, 31, 32.1, 32.2, 31.5, 31.7, 31.3, 32.7,\n 33, 32.8],\n\n color: '#F5A83C',\n textColor: '#FFFFFF',\n textSize: this.seriesTextSize,\n format: function format(val) {\n return val + 'kwh';\n },\n index: 0,\n legendShape: 'circle' },\n\n {\n name: '预测功率',\n data: [1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2.1, 2.2, 1.5, 1.7, 1.3, 2.7, 3, 2.8],\n color: '#4A80B1',\n textColor: '#FFFFFF',\n textSize: this.seriesTextSize,\n format: function format(val) {\n return val + 'kwh';\n },\n index: 1,\n legendShape: 'circle' }] };\n\n\n\n\n var LineC = {\n categories: [\n ' 17:26',\n '18:56',\n '19:56',\n '20:56',\n '21:56',\n '22:56',\n '23:56',\n '00:56',\n '01:56',\n '02:56',\n '03:56',\n '04:56',\n '05:56',\n '06:56',\n '07:56',\n '08:56',\n '09:56',\n '10:56',\n '11:56',\n '12:56',\n '13:56',\n '14:56',\n '15:56',\n '16:56',\n '17:56 '],\n\n series: [{\n name: '功率',\n data: [11, 12, 14, 12, 13, 12, 16, 14, 11, 13, 10, 14, 11, 13, 11, 12, 11, 12.1, 12.2, 11.5, 11.7, 11.3, 12.7,\n 13, 12.8],\n\n color: '#4BB94B',\n textColor: '#FFFFFF',\n textSize: this.seriesTextSize,\n format: function format(val) {\n return val + 'kwh';\n },\n index: 0,\n legendShape: 'circle' },\n\n {\n name: '风速',\n data: [21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22.1, 22.2, 21.5, 21.7, 21.3, 22.7,\n 23, 22.8],\n\n color: '#E82E2F',\n textColor: '#FFFFFF',\n textSize: this.seriesTextSize,\n format: function format(val) {\n return val + 'km/h';\n },\n index: 1,\n legendShape: 'circle' },\n\n {\n name: '理论功率',\n data: [31, 32, 31, 32, 31, 32, 31, 32, 31, 32, 31, 32, 31, 32, 31, 32, 31, 32.1, 32.2, 31.5, 31.7, 31.3, 32.7,\n 33, 32.8],\n\n color: '#F5A83C',\n textColor: '#FFFFFF',\n textSize: this.seriesTextSize,\n format: function format(val) {\n return val + 'kwh';\n },\n index: 0,\n legendShape: 'circle' },\n\n {\n name: '预测功率',\n data: [1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2.1, 2.2, 1.5, 1.7, 1.3, 2.7, 3, 2.8],\n color: '#4A80B1',\n textColor: '#FFFFFF',\n textSize: this.seriesTextSize,\n format: function format(val) {\n return val + 'kwh';\n },\n index: 1,\n legendShape: 'circle' }] };\n\n\n\n\n var LineD = {\n categories: [\n ' 17:26',\n '18:56',\n '19:56',\n '20:56',\n '21:56',\n '22:56',\n '23:56',\n '00:56',\n '01:56',\n '02:56',\n '03:56',\n '04:56',\n '05:56',\n '06:56',\n '07:56',\n '08:56',\n '09:56',\n '10:56',\n '11:56',\n '12:56',\n '13:56',\n '14:56',\n '15:56',\n '16:56',\n '17:56 '],\n\n series: [{\n name: '功率',\n data: [11, 12, 14, 12, 13, 12, 16, 14, 11, 13, 10, 14, 11, 13, 11, 12, 11, 12.1, 12.2, 11.5, 11.7, 11.3, 12.7,\n 13, 12.8],\n\n color: '#4BB94B',\n textColor: '#FFFFFF',\n textSize: this.seriesTextSize,\n format: function format(val) {\n return val + 'kwh';\n },\n index: 0,\n legendShape: 'circle' },\n\n {\n name: '风速',\n data: [21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22.1, 22.2, 21.5, 21.7, 21.3, 22.7,\n 23, 22.8],\n\n color: '#E82E2F',\n textColor: '#FFFFFF',\n textSize: this.seriesTextSize,\n format: function format(val) {\n return val + 'km/h';\n },\n index: 1,\n legendShape: 'circle' },\n\n {\n name: '理论功率',\n data: [31, 32, 31, 32, 31, 32, 31, 32, 31, 32, 31, 32, 31, 32, 31, 32, 31, 32.1, 32.2, 31.5, 31.7, 31.3, 32.7,\n 33, 32.8],\n\n color: '#F5A83C',\n textColor: '#FFFFFF',\n textSize: this.seriesTextSize,\n format: function format(val) {\n return val + 'kwh';\n },\n index: 0,\n legendShape: 'circle' },\n\n {\n name: '预测功率',\n data: [1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2.1, 2.2, 1.5, 1.7, 1.3, 2.7, 3, 2.8],\n color: '#4A80B1',\n textColor: '#FFFFFF',\n textSize: this.seriesTextSize,\n format: function format(val) {\n return val + 'kwh';\n },\n index: 1,\n legendShape: 'circle' }] };\n\n\n\n\n var LineE = {\n categories: [\n ' 17:26',\n '18:56',\n '19:56',\n '20:56',\n '21:56',\n '22:56',\n '23:56',\n '00:56',\n '01:56',\n '02:56',\n '03:56',\n '04:56',\n '05:56',\n '06:56',\n '07:56',\n '08:56',\n '09:56',\n '10:56',\n '11:56',\n '12:56',\n '13:56',\n '14:56',\n '15:56',\n '16:56',\n '17:56 '],\n\n series: [{\n name: '功率',\n data: [11, 12, 14, 12, 13, 12, 16, 14, 11, 13, 10, 14, 11, 13, 11, 12, 11, 12.1, 12.2, 11.5, 11.7, 11.3, 12.7,\n 13, 12.8],\n\n color: '#4BB94B',\n textColor: '#FFFFFF',\n textSize: this.seriesTextSize,\n format: function format(val) {\n return val + 'kwh';\n },\n index: 0,\n legendShape: 'circle' },\n\n {\n name: '风速',\n data: [21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22.1, 22.2, 21.5, 21.7, 21.3, 22.7,\n 23, 22.8],\n\n color: '#E82E2F',\n textColor: '#FFFFFF',\n textSize: this.seriesTextSize,\n format: function format(val) {\n return val + 'km/h';\n },\n index: 1,\n legendShape: 'circle' },\n\n {\n name: '理论功率',\n data: [31, 32, 31, 32, 31, 32, 31, 32, 31, 32, 31, 32, 31, 32, 31, 32, 31, 32.1, 32.2, 31.5, 31.7, 31.3, 32.7,\n 33, 32.8],\n\n color: '#F5A83C',\n textColor: '#FFFFFF',\n textSize: this.seriesTextSize,\n format: function format(val) {\n return val + 'kwh';\n },\n index: 0,\n legendShape: 'circle' },\n\n {\n name: '预测功率',\n data: [1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2.1, 2.2, 1.5, 1.7, 1.3, 2.7, 3, 2.8],\n color: '#4A80B1',\n textColor: '#FFFFFF',\n textSize: this.seriesTextSize,\n format: function format(val) {\n return val + 'kwh';\n },\n index: 1,\n legendShape: 'circle' }] };\n\n\n\n\n this.showWindStationCardLineA1('windStationCanvasLineA', LineA1);\n this.showWindStationCardLineA2('windStationCanvasLineB', LineB);\n this.showWindStationCardLineA3('windStationCanvasLineC', LineC);\n this.showWindStationCardLineA4('windStationCanvasLineD', LineD);\n this.showWindStationCardLineA5('windStationCanvasLineE', LineE);\n },\n showWindStationCardLineA1: function showWindStationCardLineA1(canvasId, chartData) {var _xAxis2;\n var _self = this;\n canvaLineB1 = new _uCharts.default({\n $this: _self,\n canvasId: canvasId,\n type: 'line',\n fontSize: 11,\n legend: {\n show: true,\n position: 'top',\n float: 'right',\n fontColor: 'silver',\n itemGap: '9',\n itemWidth: '3' },\n\n dataLabel: false,\n dataPointShape: false,\n background: '#FFFFFF',\n pixelRatio: _self.windStationCardPixelRatio,\n categories: chartData.categories,\n series: chartData.series,\n animation: true,\n xAxis: (_xAxis2 = {\n disableGrid: true,\n type: 'grid',\n gridColor: 'silver',\n fontColor: 'silver',\n gridType: 'solid' }, _defineProperty(_xAxis2, \"gridColor\",\n '#2E2E2E'), _defineProperty(_xAxis2, \"axisLineColor\",\n '#2E2E2E'), _defineProperty(_xAxis2, \"labelCount\",\n '3'), _xAxis2),\n\n\n yAxis: {\n data: [{\n type: 'value',\n fontColor: 'silver',\n disabled: false, //y轴轴线\n min: 0,\n max: 40,\n position: 'left',\n axisLineColor: '#2E2E2E',\n title: ' 风速:(km/h)',\n titleFontColor: 'silver' },\n\n {\n fontColor: 'silver',\n disabled: false, //y轴轴线\n min: 0,\n max: 40,\n position: 'right',\n axisLineColor: '#2E2E2E',\n title: '功率:(kwh)',\n titleFontColor: 'silver' }],\n\n\n disabled: true,\n gridColor: '#2E2E2E',\n splitNumber: 4,\n gridType: 'solid',\n dashLength: 8,\n showTitle: 'true',\n format: function format(val) {\n return val.toFixed(0) + '元';\n } },\n\n width: _self.windStationCardCWidth * _self.windStationCardPixelRatio,\n height: _self.windStationCardCHeight * _self.windStationCardPixelRatio,\n padding: [10, 0, 0, 0], //画布填充边距,顺序为上右下左,同css,但必须4位\n extra: {\n line: {\n type: 'line',\n width: '1' } } });\n\n\n\n },\n showWindStationCardLineA2: function showWindStationCardLineA2(canvasId, chartData) {var _xAxis3;\n var _self = this;\n canvaLineB2 = new _uCharts.default({\n $this: _self,\n canvasId: canvasId,\n type: 'line',\n fontSize: 11,\n legend: {\n show: true,\n position: 'top',\n float: 'right',\n fontColor: 'silver',\n itemGap: '9',\n itemWidth: '3' },\n\n dataLabel: false,\n dataPointShape: false,\n background: '#FFFFFF',\n pixelRatio: _self.windStationCardPixelRatio,\n categories: chartData.categories,\n series: chartData.series,\n animation: true,\n xAxis: (_xAxis3 = {\n disableGrid: true,\n type: 'grid',\n gridColor: 'silver',\n fontColor: 'silver',\n gridType: 'solid' }, _defineProperty(_xAxis3, \"gridColor\",\n '#2E2E2E'), _defineProperty(_xAxis3, \"axisLineColor\",\n '#2E2E2E'), _defineProperty(_xAxis3, \"labelCount\",\n '3'), _xAxis3),\n\n\n yAxis: {\n data: [{\n type: 'value',\n fontColor: 'silver',\n disabled: false, //y轴轴线\n min: 0,\n max: 40,\n position: 'left',\n axisLineColor: '#2E2E2E',\n title: ' 风速:(km/h)',\n titleFontColor: 'silver' },\n\n {\n fontColor: 'silver',\n disabled: false, //y轴轴线\n min: 0,\n max: 40,\n position: 'right',\n axisLineColor: '#2E2E2E',\n title: '功率:(kwh)',\n titleFontColor: 'silver' }],\n\n\n disabled: true,\n gridColor: '#2E2E2E',\n splitNumber: 4,\n gridType: 'solid',\n dashLength: 8,\n showTitle: 'true',\n format: function format(val) {\n return val.toFixed(0) + '元';\n } },\n\n width: _self.windStationCardCWidth * _self.windStationCardPixelRatio,\n height: _self.windStationCardCHeight * _self.windStationCardPixelRatio,\n padding: [10, 0, 0, 0], //画布填充边距,顺序为上右下左,同css,但必须4位\n extra: {\n line: {\n type: 'line',\n width: '1' } } });\n\n\n\n },\n showWindStationCardLineA3: function showWindStationCardLineA3(canvasId, chartData) {var _xAxis4;\n var _self = this;\n canvaLineB3 = new _uCharts.default({\n $this: _self,\n canvasId: canvasId,\n type: 'line',\n fontSize: 11,\n legend: {\n show: true,\n position: 'top',\n float: 'right',\n fontColor: 'silver',\n itemGap: '9',\n itemWidth: '3' },\n\n dataLabel: false,\n dataPointShape: false,\n background: '#FFFFFF',\n pixelRatio: _self.windStationCardPixelRatio,\n categories: chartData.categories,\n series: chartData.series,\n animation: true,\n xAxis: (_xAxis4 = {\n disableGrid: true,\n type: 'grid',\n gridColor: 'silver',\n fontColor: 'silver',\n gridType: 'solid' }, _defineProperty(_xAxis4, \"gridColor\",\n '#2E2E2E'), _defineProperty(_xAxis4, \"axisLineColor\",\n '#2E2E2E'), _defineProperty(_xAxis4, \"labelCount\",\n '3'), _xAxis4),\n\n\n yAxis: {\n data: [{\n type: 'value',\n fontColor: 'silver',\n disabled: false, //y轴轴线\n min: 0,\n max: 40,\n position: 'left',\n axisLineColor: '#2E2E2E',\n title: ' 风速:(km/h)',\n titleFontColor: 'silver' },\n\n {\n fontColor: 'silver',\n disabled: false, //y轴轴线\n min: 0,\n max: 40,\n position: 'right',\n axisLineColor: '#2E2E2E',\n title: '功率:(kwh)',\n titleFontColor: 'silver' }],\n\n\n disabled: true,\n gridColor: '#2E2E2E',\n splitNumber: 4,\n gridType: 'solid',\n dashLength: 8,\n showTitle: 'true',\n format: function format(val) {\n return val.toFixed(0) + '元';\n } },\n\n width: _self.windStationCardCWidth * _self.windStationCardPixelRatio,\n height: _self.windStationCardCHeight * _self.windStationCardPixelRatio,\n padding: [10, 0, 0, 0], //画布填充边距,顺序为上右下左,同css,但必须4位\n extra: {\n line: {\n type: 'line',\n width: '1' } } });\n\n\n\n },\n showWindStationCardLineA4: function showWindStationCardLineA4(canvasId, chartData) {var _xAxis5;\n var _self = this;\n canvaLineB4 = new _uCharts.default({\n $this: _self,\n canvasId: canvasId,\n type: 'line',\n fontSize: 11,\n legend: {\n show: true,\n position: 'top',\n float: 'right',\n fontColor: 'silver',\n itemGap: '9',\n itemWidth: '3' },\n\n dataLabel: false,\n dataPointShape: false,\n background: '#FFFFFF',\n pixelRatio: _self.windStationCardPixelRatio,\n categories: chartData.categories,\n series: chartData.series,\n animation: true,\n xAxis: (_xAxis5 = {\n disableGrid: true,\n type: 'grid',\n gridColor: 'silver',\n fontColor: 'silver',\n gridType: 'solid' }, _defineProperty(_xAxis5, \"gridColor\",\n '#2E2E2E'), _defineProperty(_xAxis5, \"axisLineColor\",\n '#2E2E2E'), _defineProperty(_xAxis5, \"labelCount\",\n '3'), _xAxis5),\n\n\n yAxis: {\n data: [{\n type: 'value',\n fontColor: 'silver',\n disabled: false, //y轴轴线\n min: 0,\n max: 40,\n position: 'left',\n axisLineColor: '#2E2E2E',\n title: ' 风速:(km/h)',\n titleFontColor: 'silver' },\n\n {\n fontColor: 'silver',\n disabled: false, //y轴轴线\n min: 0,\n max: 40,\n position: 'right',\n axisLineColor: '#2E2E2E',\n title: '功率:(kwh)',\n titleFontColor: 'silver' }],\n\n\n disabled: true,\n gridColor: '#2E2E2E',\n splitNumber: 4,\n gridType: 'solid',\n dashLength: 8,\n showTitle: 'true',\n format: function format(val) {\n return val.toFixed(0) + '元';\n } },\n\n width: _self.windStationCardCWidth * _self.windStationCardPixelRatio,\n height: _self.windStationCardCHeight * _self.windStationCardPixelRatio,\n padding: [10, 0, 0, 0], //画布填充边距,顺序为上右下左,同css,但必须4位\n extra: {\n line: {\n type: 'line',\n width: '1' } } });\n\n\n\n },\n showWindStationCardLineA5: function showWindStationCardLineA5(canvasId, chartData) {var _xAxis6;\n var _self = this;\n canvaLineB5 = new _uCharts.default({\n $this: _self,\n canvasId: canvasId,\n type: 'line',\n fontSize: 11,\n legend: {\n show: true,\n position: 'top',\n float: 'right',\n fontColor: 'silver',\n itemGap: '9',\n itemWidth: '3' },\n\n dataLabel: false,\n dataPointShape: false,\n background: '#FFFFFF',\n pixelRatio: _self.windStationCardPixelRatio,\n categories: chartData.categories,\n series: chartData.series,\n animation: true,\n xAxis: (_xAxis6 = {\n disableGrid: true,\n type: 'grid',\n gridColor: 'silver',\n fontColor: 'silver',\n gridType: 'solid' }, _defineProperty(_xAxis6, \"gridColor\",\n '#2E2E2E'), _defineProperty(_xAxis6, \"axisLineColor\",\n '#2E2E2E'), _defineProperty(_xAxis6, \"labelCount\",\n '3'), _xAxis6),\n\n\n yAxis: {\n data: [{\n type: 'value',\n fontColor: 'silver',\n disabled: false, //y轴轴线\n min: 0,\n max: 40,\n position: 'left',\n axisLineColor: '#2E2E2E',\n title: ' 风速:(km/h)',\n titleFontColor: 'silver' },\n\n {\n fontColor: 'silver',\n disabled: false, //y轴轴线\n min: 0,\n max: 40,\n position: 'right',\n axisLineColor: '#2E2E2E',\n title: '功率:(kwh)',\n titleFontColor: 'silver' }],\n\n\n disabled: true,\n gridColor: '#2E2E2E',\n splitNumber: 4,\n gridType: 'solid',\n dashLength: 8,\n showTitle: 'true',\n format: function format(val) {\n return val.toFixed(0) + '元';\n } },\n\n width: _self.windStationCardCWidth * _self.windStationCardPixelRatio,\n height: _self.windStationCardCHeight * _self.windStationCardPixelRatio,\n padding: [10, 0, 0, 0], //画布填充边距,顺序为上右下左,同css,但必须4位\n extra: {\n line: {\n type: 'line',\n width: '1' } } });\n\n\n\n } } };exports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vcGFnZXMvaW5kZXgvSW5kZXgudnVlIl0sIm5hbWVzIjpbIl9zZWxmIiwiY2FudmFMaW5lQSIsImNhbnZhQ29sdW1uIiwiY2FudmFMaW5lQjEiLCJjYW52YUxpbmVCMiIsImNhbnZhTGluZUIzIiwiY2FudmFMaW5lQjQiLCJjYW52YUxpbmVCNSIsImNvbXBvbmVudHMiLCJkcmF3ZXIiLCJwbHVzRHJhd2VyIiwiZGF0YSIsImJhZGdlIiwiZHJhd2VyTGlzdCIsInBsdXNEcmF3ZXJMaXN0IiwibmFtZSIsIndpbmRQb3dlclN0YXRpb25JZCIsIm1vZGFsTmFtZSIsImFkZHJlc3MiLCJpbmNvbkxpc3QiLCJtaW5hdmVyYWdlU3BlZWQiLCJtYXhhdmVyYWdlU3BlZWQiLCJsb2FkaW5nIiwiY1dpZHRoIiwiY0hlaWdodCIsInBpeGVsUmF0aW8iLCJzZXJ2ZXJEYXRhIiwiZGF5SGFpciIsImZhdWx0Iiwib3ZlcmhhdWwiLCJwb3dlckxpbWl0YXRpb24iLCJwZXJmb3JtYW5jZSIsInRvQmVJbnZvbHZlZCIsIlh6dW9iaWFvIiwicmlmYSIsImd1emhhbmciLCJqaWFueGl1IiwieGlhbmRpYW4iLCJ4aW5nbmVuZyIsInNob3VsZWkiLCJjbGlja0ZsYWciLCJ3aW5kU3RhdGlvbkNhcmRDV2lkdGgiLCJ3aW5kU3RhdGlvbkNhcmRDSGVpZ2h0Iiwid2luZFN0YXRpb25DYXJkUGl4ZWxSYXRpbyIsImNyZWF0ZWQiLCJnZXRXaW5kUG93ZXJTdGF0aW9uTmFtZVRvU2Vzc2lvblN0b3JhZ2UiLCJwdXNoV2luZFBvd2VyU3RhdGlvbk5hbWVUb1Nlc3Npb25TdG9yYWdlIiwidW5pIiwiZ2V0U3RvcmFnZVN5bmMiLCJvbkxvYWQiLCJ0aGF0Iiwic2V0VGltZW91dCIsInVweDJweCIsImdldFNlcnZlckRhdGEiLCJnZXRDb2x1bW5EYXRhIiwiZ2V0V2luZFN0YXRpb25DYXJkRGF0YSIsIm9uSGlkZSIsIiRyZWZzIiwiY2xvc2VEcmF3ZXIiLCJoaWRlTW9kYWwiLCJvblNob3ciLCJtZXRob2RzIiwib3BlbkRyYXdlciIsImRyYXdlcklzU2hvdyIsIndpbmRwb3dlcnN0YXRpb25OYW1lIiwic2V0U3RvcmFnZVN5bmMiLCJzaG93TW9kYWwiLCJlIiwiY3VycmVudFRhcmdldCIsImRhdGFzZXQiLCJ0YXJnZXQiLCJMaW5lQSIsImNhdGVnb3JpZXMiLCJzZXJpZXMiLCJjb2xvciIsInRleHRDb2xvciIsInRleHRTaXplIiwic2VyaWVzVGV4dFNpemUiLCJmb3JtYXQiLCJ2YWwiLCJpbmRleCIsImxlZ2VuZFNoYXBlIiwic2hvd0xpbmVBIiwiY2FudmFzSWQiLCJjaGFydERhdGEiLCJ1Q2hhcnRzIiwiJHRoaXMiLCJ0eXBlIiwiZm9udFNpemUiLCJsZWdlbmQiLCJzaG93IiwicG9zaXRpb24iLCJmbG9hdCIsImZvbnRDb2xvciIsIml0ZW1HYXAiLCJpdGVtV2lkdGgiLCJkYXRhTGFiZWwiLCJkYXRhUG9pbnRTaGFwZSIsImJhY2tncm91bmQiLCJhbmltYXRpb24iLCJ4QXhpcyIsImdyaWRDb2xvciIsImdyaWRUeXBlIiwieUF4aXMiLCJkaXNhYmxlZCIsIm1pbiIsIm1heCIsImF4aXNMaW5lQ29sb3IiLCJ0aXRsZSIsInRpdGxlRm9udENvbG9yIiwic3BsaXROdW1iZXIiLCJkYXNoTGVuZ3RoIiwic2hvd1RpdGxlIiwidG9GaXhlZCIsIndpZHRoIiwiaGVpZ2h0IiwiZXh0cmEiLCJsaW5lIiwiQWZmZWN0ZWRQb3dlciIsInBlcmZvcm1hbmNlUG93ZXIiLCJsaW1pdGVkUG93ZXIiLCJtYWludGVuYW5jZVBvd2VyIiwiZGlyZWN0R2VuZXJhdGlvbiIsInBvd2VyR2VuZXJhdGlvbiIsImZhdWx0UG93ZXIiLCJDb2x1bW5TdGFjayIsImkiLCJsZW5ndGgiLCJwdXNoIiwic2hvd0NvbHVtblN0YWNrIiwiZGlzYWJsZUdyaWQiLCJjb2x1bW4iLCJ0b3VjaENvbHVtbiIsIl90aGlzIiwic2hvd1Rvb2xUaXAiLCJpdGVtIiwiY2F0ZWdvcnkiLCJ0b3VjaExpbmVBIiwidG91Y2hMaW5lQjEiLCJ0b3VjaExpbmVCMiIsInRvdWNoTGluZUIzIiwidG91Y2hMaW5lQjQiLCJ0b3VjaExpbmVCNSIsIm1vdmVMaW5lQSIsInNjcm9sbCIsIkxpbmVBMSIsIkxpbmVCIiwiTGluZUMiLCJMaW5lRCIsIkxpbmVFIiwic2hvd1dpbmRTdGF0aW9uQ2FyZExpbmVBMSIsInNob3dXaW5kU3RhdGlvbkNhcmRMaW5lQTIiLCJzaG93V2luZFN0YXRpb25DYXJkTGluZUEzIiwic2hvd1dpbmRTdGF0aW9uQ2FyZExpbmVBNCIsInNob3dXaW5kU3RhdGlvbkNhcmRMaW5lQTUiLCJwYWRkaW5nIl0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7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QU9BLEdBQUcsQ0FBQ2tDLE9BQUosQ0FBWSxDQUFaLElBQWlCLEdBQXhCO0FBQ0EsV0EvQkssRUEvQmtCOztBQWdFekJDLGFBQUssRUFBRWxILEtBQUssQ0FBQ3lDLHFCQUFOLEdBQThCekMsS0FBSyxDQUFDMkMseUJBaEVsQjtBQWlFekJ3RSxjQUFNLEVBQUVuSCxLQUFLLENBQUMwQyxzQkFBTixHQUErQjFDLEtBQUssQ0FBQzJDLHlCQWpFcEI7QUFrRXpCZ0gsZUFBTyxFQUFDLENBQUMsRUFBRCxFQUFJLENBQUosRUFBTSxDQUFOLEVBQVEsQ0FBUixDQWxFaUIsRUFrRU47QUFDbkJ2QyxhQUFLLEVBQUU7QUFDTkMsY0FBSSxFQUFFO0FBQ0w5QixnQkFBSSxFQUFFLE1BREQ7QUFFTDJCLGlCQUFLLEVBQUUsR0FGRixFQURBLEVBbkVrQixFQUFaLENBQWQ7Ozs7QUEwRUEsS0FoMENPLEVBN0dLLEUiLCJmaWxlIjoiMTMuanMiLCJzb3VyY2VzQ29udGVudCI6WyIvL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cblxuaW1wb3J0IHBsdXNEcmF3ZXIgZnJvbSAnLi4vLi4vY29tcG9uZW50cy9kcmF3ZXIvcGx1c0RyYXdlci52dWUnXG5pbXBvcnQgZHJhd2VyIGZyb20gJy4uLy4uL2NvbXBvbmVudHMvZHJhd2VyL3RocmVlTGluZURyYXdlci52dWUnO1xuaW1wb3J0IHVDaGFydHMgZnJvbSAnLi4vLi4vY29tcG9uZW50cy90b29scy91LWNoYXJ0cy91LWNoYXJ0cy5qcyc7XG52YXIgX3NlbGY7XG52YXIgY2FudmFMaW5lQSA9IG51bGw7XG52YXIgY2FudmFDb2x1bW4gPSBudWxsO1xudmFyIGNhbnZhTGluZUIxID0gbnVsbDtcbnZhciBjYW52YUxpbmVCMiA9IG51bGw7XG52YXIgY2FudmFMaW5lQjMgPSBudWxsO1xudmFyIGNhbnZhTGluZUI0ID0gbnVsbDtcbnZhciBjYW52YUxpbmVCNSA9IG51bGw7XG5leHBvcnQgZGVmYXVsdCB7XG5cdGNvbXBvbmVudHM6IHtcblx0XHRkcmF3ZXI6IGRyYXdlcixcblx0XHRcInBsdXNEcmF3ZXJcIjogcGx1c0RyYXdlcixcblx0fSxcblx0ZGF0YTogZnVuY3Rpb24oKSB7XG5cdFx0cmV0dXJuIHtcblx0XHRcdGJhZGdlOiAyMixcblx0XHRcdGRyYXdlckxpc3Q6IFt7XG5cdFx0XHRcdFx0XCJuYW1lXCI6IFwi6aaW6aG1XCJcblx0XHRcdFx0fSxcblx0XHRcdFx0e1xuXHRcdFx0XHRcdFwibmFtZVwiOiBcIueKtuaAgeebkeinhlwiXG5cdFx0XHRcdH0sXG5cdFx0XHRcdHtcblx0XHRcdFx0XHRcIm5hbWVcIjogXCLnn6npmLXnm5Hop4ZcIlxuXHRcdFx0XHR9LFxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0XCJuYW1lXCI6IFwi6aOO5Zy655uR6KeGXCJcblx0XHRcdFx0fSxcblx0XHRcdFx0e1xuXHRcdFx0XHRcdFwibmFtZVwiOiBcIuS6uuWRmOebkeinhlwiXG5cdFx0XHRcdH0sXG5cdFx0XHRdLFxuXHRcdFx0cGx1c0RyYXdlckxpc3Q6IFt7XG5cdFx0XHRcdFx0bmFtZTogXCLlroHlpI/mlrDog73mupDlhazlj7hcIixcblx0XHRcdFx0XHR3aW5kUG93ZXJTdGF0aW9uSWQ6IFwiTklOR1hJQVhJTk5FTkdZVUFOR09OR1NJXCJcblx0XHRcdFx0fSxcblx0XHRcdFx0e1xuXHRcdFx0XHRcdG5hbWU6IFwi54mb6aaW5bGx6aOO55S15Zy6XCIsXG5cdFx0XHRcdFx0d2luZFBvd2VyU3RhdGlvbklkOiBcIk5TU19GRENcIlxuXHRcdFx0XHR9LFxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0bmFtZTogXCLpppnlsbHpo47nlLXlnLpcIixcblx0XHRcdFx0XHR3aW5kUG93ZXJTdGF0aW9uSWQ6IFwiWFNfRkRDXCJcblx0XHRcdFx0fSxcblx0XHRcdFx0e1xuXHRcdFx0XHRcdG5hbWU6IFwi55+z5p2/5rOJ6aOO55S15Zy6XCIsXG5cdFx0XHRcdFx0d2luZFBvd2VyU3RhdGlvbklkOiBcIlNCUV9GRENcIlxuXHRcdFx0XHR9LFxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0bmFtZTogXCLpnZLlsbHpo47nlLXlnLpcIixcblx0XHRcdFx0XHR3aW5kUG93ZXJTdGF0aW9uSWQ6IFwiUVNfRkRDXCJcblx0XHRcdFx0fSxcblx0XHRcdFx0e1xuXHRcdFx0XHRcdG5hbWU6IFwi6bq76buE5bGx6aOO55S15Zy6XCIsXG5cdFx0XHRcdFx0d2luZFBvd2VyU3RhdGlvbklkOiBcIk1IU19GRENcIlxuXHRcdFx0XHR9LFxuXHRcdFx0XSxcblx0XHRcdG1vZGFsTmFtZTogbnVsbCxcblx0XHRcdGFkZHJlc3M6ICflroHlpI/mlrDog73mupDlhazlj7gnLFxuXHRcdFx0d2luZFBvd2VyU3RhdGlvbklkOiAnJyxcblx0XHRcdGluY29uTGlzdDogWydmb3JtJywgJ2Zhdm9yJywgJ3F1ZXN0aW9uJywgJ2VkaXQnXSxcblx0XHRcdG1pbmF2ZXJhZ2VTcGVlZDogJzEyJyxcblx0XHRcdG1heGF2ZXJhZ2VTcGVlZDogJzI1Jyxcblx0XHRcdGxvYWRpbmc6IGZhbHNlLFxuXHRcdFx0Y1dpZHRoOiAnJyxcblx0XHRcdGNIZWlnaHQ6ICcnLFxuXHRcdFx0cGl4ZWxSYXRpbzogMSxcblx0XHRcdHNlcnZlckRhdGE6ICcnLFxuXHRcdFx0ZGF5SGFpcjogZmFsc2UsXG5cdFx0XHRmYXVsdDogZmFsc2UsXG5cdFx0XHRvdmVyaGF1bDogZmFsc2UsXG5cdFx0XHRwb3dlckxpbWl0YXRpb246IGZhbHNlLFxuXHRcdFx0cGVyZm9ybWFuY2U6IGZhbHNlLFxuXHRcdFx0dG9CZUludm9sdmVkOiBmYWxzZSxcblx0XHRcdFh6dW9iaWFvOiBbXCIwNC8xMlwiLCBcIjA0LzEzXCIsIFwiMDQvMTRcIiwgXCIwNC8xNVwiLCBcIjA0LzE2XCIsIFwiMDQvMTdcIiwgXCIwNC8xOFwiXSxcblx0XHRcdHJpZmE6IFsxOCwgMTMsIDEyLCAxNywgMTMsIDcsIDExXSxcblx0XHRcdGd1emhhbmc6IFsxNywgMTUsIDE3LCAyMSwgMTYsIDgsIDEwXSxcblx0XHRcdGppYW54aXU6IFsxNCwgMTcsIDE5LCAyMCwgNiwgMTQsIDEyXSxcblx0XHRcdHhpYW5kaWFuOiBbMTQsIDE3LCAxOSwgMjAsIDYsIDE0LCAxMl0sXG5cdFx0XHR4aW5nbmVuZzogWzE1LCAxNywgMTksIDIwLCA2LCA0LCAxMl0sXG5cdFx0XHRzaG91bGVpOiBbMTQsIDE3LCAxOSwgMjAsIDYsIDQsIDEyXSxcblx0XHRcdGNsaWNrRmxhZzogXCJzdGFja1wiLFxuXHRcdFx0d2luZFN0YXRpb25DYXJkQ1dpZHRoOiAnJyxcblx0XHRcdHdpbmRTdGF0aW9uQ2FyZENIZWlnaHQ6ICcnLFxuXHRcdFx0d2luZFN0YXRpb25DYXJkUGl4ZWxSYXRpbzogMVxuXHRcdH07XG5cdH0sXG5cdGNyZWF0ZWQ6IGZ1bmN0aW9uKCkge1xuXHRcdHRoaXMuYWRkcmVzcyA9IHRoaXMuZ2V0V2luZFBvd2VyU3RhdGlvbk5hbWVUb1Nlc3Npb25TdG9yYWdlKCk7XG5cdFx0aWYodGhpcy5hZGRyZXNzPT1cIlwiKXtcblx0XHRcdHRoaXMucHVzaFdpbmRQb3dlclN0YXRpb25OYW1lVG9TZXNzaW9uU3RvcmFnZShcIuWugeWkj+aWsOiDvea6kOWFrOWPuFwiKTtcblx0XHRcdHRoaXMuYWRkcmVzcyA9IHRoaXMuZ2V0V2luZFBvd2VyU3RhdGlvbk5hbWVUb1Nlc3Npb25TdG9yYWdlKCk7XG5cdFx0fVxuXHRcdHRoaXMud2luZFBvd2VyU3RhdGlvbklkID0gdW5pLmdldFN0b3JhZ2VTeW5jKCd3aW5kUG93ZXJTdGF0aW9uSWQnKTtcblx0fSxcblx0b25Mb2FkOiBmdW5jdGlvbigpIHtcblx0XHRsZXQgdGhhdCA9IHRoaXM7XG5cdFx0c2V0VGltZW91dChmdW5jdGlvbigpIHtcblx0XHRcdHRoYXQubG9hZGluZyA9IHRydWU7XG5cdFx0fSwgNTAwKTtcblx0XHRfc2VsZiA9IHRoaXM7XG5cdFx0dGhpcy5jV2lkdGggPSB1bmkudXB4MnB4KDc1MCk7XG5cdFx0dGhpcy5jSGVpZ2h0ID0gdW5pLnVweDJweCg0MDApO1xuXHRcdHRoaXMuZ2V0U2VydmVyRGF0YSgpO1xuXHRcdHRoaXMuZ2V0Q29sdW1uRGF0YSgpO1xuXHRcdHRoaXMud2luZFN0YXRpb25DYXJkQ1dpZHRoID0gMjUwO1xuXHRcdHRoaXMud2luZFN0YXRpb25DYXJkQ0hlaWdodCA9IDE1MDtcblx0XHR0aGlzLmdldFdpbmRTdGF0aW9uQ2FyZERhdGEoKTtcblx0fSxcblx0b25IaWRlKCkge1xuXHRcdHRoaXMuJHJlZnMuZHJhd2VyLmNsb3NlRHJhd2VyKCk7XG5cdFx0dGhpcy5oaWRlTW9kYWwoKTtcblx0fSxcblx0b25TaG93KCl7XG5cdFx0dGhpcy53aW5kUG93ZXJTdGF0aW9uSWQgPSB1bmkuZ2V0U3RvcmFnZVN5bmMoJ3dpbmRQb3dlclN0YXRpb25JZCcpO1xuXHRcdHRoaXMuYWRkcmVzcyA9IHRoaXMuZ2V0V2luZFBvd2VyU3RhdGlvbk5hbWVUb1Nlc3Npb25TdG9yYWdlKCk7XG5cdH0sXG5cdG1ldGhvZHM6IHtcblx0XHRvcGVuRHJhd2VyOiBmdW5jdGlvbigpIHtcblx0XHRcdHRoaXMuJHJlZnMuZHJhd2VyLm9wZW5EcmF3ZXIoMjUwLCB0aGlzLmRyYXdlckxpc3QsIHRoaXMuaW5jb25MaXN0KTtcblx0XHR9LFxuXHRcdGNsb3NlRHJhd2VyOiBmdW5jdGlvbigpIHtcblx0XHRcdHRoaXMuZHJhd2VySXNTaG93ID0gZmFsc2U7XG5cdFx0fSxcblx0XHRwdXNoV2luZFBvd2VyU3RhdGlvbk5hbWVUb1Nlc3Npb25TdG9yYWdlKHdpbmRwb3dlcnN0YXRpb25OYW1lKSB7XG5cdFx0XHR1bmkuc2V0U3RvcmFnZVN5bmMoJ3dpbmRwb3dlcnN0YXRpb25OYW1lJywgd2luZHBvd2Vyc3RhdGlvbk5hbWUpO1xuXHRcdFx0Ly9zZXNzaW9uU3RvcmFnZS5zZXRJdGVtKCd3aW5kcG93ZXJzdGF0aW9uTmFtZScsIHdpbmRwb3dlcnN0YXRpb25OYW1lKTtcblx0XHRcdC8vYWxlcnQoXCJ2XCIrIHNlc3Npb25TdG9yYWdlLmdldEl0ZW0oXCJ3aW5kcG93ZXJzdGF0aW9uTmFtZVwiKSk7XG5cdFx0XHQvL3RoaXMuY29tbW9uLmdvYmFjaygnL3BhZ2VzL2luZGV4L0luZGV4Jyk7XG5cdFx0fSxcblx0XHRnZXRXaW5kUG93ZXJTdGF0aW9uTmFtZVRvU2Vzc2lvblN0b3JhZ2UoKSB7XG5cdFx0XHR1bmkuZ2V0U3RvcmFnZVN5bmMoJ3dpbmRwb3dlcnN0YXRpb25OYW1lJyk7XG5cdFx0XHRyZXR1cm4gdW5pLmdldFN0b3JhZ2VTeW5jKCd3aW5kcG93ZXJzdGF0aW9uTmFtZScpO1xuXHRcdH0sXG5cdFx0c2hvd01vZGFsKGUpIHtcblx0XHRcdHRoaXMubW9kYWxOYW1lID0gZS5jdXJyZW50VGFyZ2V0LmRhdGFzZXQudGFyZ2V0O1xuXHRcdFx0dGhpcy4kcmVmcy5wbHVzRHJhd2VyLnNob3dNb2RhbCh0aGlzLnBsdXNEcmF3ZXJMaXN0LCB0aGlzLm1vZGFsTmFtZSk7XG5cdFx0fSxcblx0XHRoaWRlTW9kYWwoKSB7XG5cdFx0XHR0aGlzLm1vZGFsTmFtZSA9IG51bGw7XG5cdFx0XHR0aGlzLiRyZWZzLnBsdXNEcmF3ZXIuaGlkZU1vZGFsKHRoaXMubW9kYWxOYW1lKTtcblx0XHR9LFxuXHRcdGdldFNlcnZlckRhdGEoKSB7XG5cdFx0XHQvLyDmipjnur/lm75cblx0XHRcdGxldCBMaW5lQSA9IHtcblx0XHRcdFx0Y2F0ZWdvcmllczogW1xuXHRcdFx0XHRcdCcgICAgICAgICAgMTc6MjYnLFxuXHRcdFx0XHRcdCcxODo1NicsXG5cdFx0XHRcdFx0JzE5OjU2Jyxcblx0XHRcdFx0XHQnMjA6NTYnLFxuXHRcdFx0XHRcdCcyMTo1NicsXG5cdFx0XHRcdFx0JzIyOjU2Jyxcblx0XHRcdFx0XHQnMjM6NTYnLFxuXHRcdFx0XHRcdCcwMDo1NicsXG5cdFx0XHRcdFx0JzAxOjU2Jyxcblx0XHRcdFx0XHQnMDI6NTYnLFxuXHRcdFx0XHRcdCcwMzo1NicsXG5cdFx0XHRcdFx0JzA0OjU2Jyxcblx0XHRcdFx0XHQnMDU6NTYnLFxuXHRcdFx0XHRcdCcwNjo1NicsXG5cdFx0XHRcdFx0JzA3OjU2Jyxcblx0XHRcdFx0XHQnMDg6NTYnLFxuXHRcdFx0XHRcdCcwOTo1NicsXG5cdFx0XHRcdFx0JzEwOjU2Jyxcblx0XHRcdFx0XHQnMTE6NTYnLFxuXHRcdFx0XHRcdCcxMjo1NicsXG5cdFx0XHRcdFx0JzEzOjU2Jyxcblx0XHRcdFx0XHQnMTQ6NTYnLFxuXHRcdFx0XHRcdCcxNTo1NicsXG5cdFx0XHRcdFx0JzE2OjU2Jyxcblx0XHRcdFx0XHQnMTc6NTYgICAgICAgICAgICAnXG5cdFx0XHRcdF0sXG5cdFx0XHRcdHNlcmllczogW3tcblx0XHRcdFx0XHRcdG5hbWU6ICflip/njocnLFxuXHRcdFx0XHRcdFx0ZGF0YTogWzExLCAxMiwgMTQsIDEyLCAxMywgMTIsIDE2LCAxNCwgMTEsIDEzLCAxMCwgMTQsIDExLCAxMywgMTEsIDEyLCAxMSwgMTIuMSwgMTIuMiwgMTEuNSwgMTEuNywgMTEuMywgMTIuNyxcblx0XHRcdFx0XHRcdFx0MTMsIDEyLjhcblx0XHRcdFx0XHRcdF0sXG5cdFx0XHRcdFx0XHRjb2xvcjogJyM0QkI5NEInLFxuXHRcdFx0XHRcdFx0dGV4dENvbG9yOiAnI0ZGRkZGRicsXG5cdFx0XHRcdFx0XHR0ZXh0U2l6ZTogdGhpcy5zZXJpZXNUZXh0U2l6ZSxcblx0XHRcdFx0XHRcdGZvcm1hdDogdmFsID0+IHtcblx0XHRcdFx0XHRcdFx0cmV0dXJuIHZhbCArICdrd2gnO1xuXHRcdFx0XHRcdFx0fSxcblx0XHRcdFx0XHRcdGluZGV4OiAwLFxuXHRcdFx0XHRcdFx0bGVnZW5kU2hhcGU6ICdjaXJjbGUnXG5cdFx0XHRcdFx0fSxcblx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRuYW1lOiAn6aOO6YCfJyxcblx0XHRcdFx0XHRcdGRhdGE6IFsyMSwgMjIsIDIxLCAyMiwgMjEsIDIyLCAyMSwgMjIsIDIxLCAyMiwgMjEsIDIyLCAyMSwgMjIsIDIxLCAyMiwgMjEsIDIyLjEsIDIyLjIsIDIxLjUsIDIxLjcsIDIxLjMsIDIyLjcsXG5cdFx0XHRcdFx0XHRcdDIzLCAyMi44XG5cdFx0XHRcdFx0XHRdLFxuXHRcdFx0XHRcdFx0Y29sb3I6ICcjRTgyRTJGJyxcblx0XHRcdFx0XHRcdHRleHRDb2xvcjogJyNGRkZGRkYnLFxuXHRcdFx0XHRcdFx0dGV4dFNpemU6IHRoaXMuc2VyaWVzVGV4dFNpemUsXG5cdFx0XHRcdFx0XHRmb3JtYXQ6IHZhbCA9PiB7XG5cdFx0XHRcdFx0XHRcdHJldHVybiB2YWwgKyAna20vaCc7XG5cdFx0XHRcdFx0XHR9LFxuXHRcdFx0XHRcdFx0aW5kZXg6IDEsXG5cdFx0XHRcdFx0XHRsZWdlbmRTaGFwZTogJ2NpcmNsZSdcblx0XHRcdFx0XHR9LFxuXHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdG5hbWU6ICfnkIborrrlip/njocnLFxuXHRcdFx0XHRcdFx0ZGF0YTogWzMxLCAzMiwgMzEsIDMyLCAzMSwgMzIsIDMxLCAzMiwgMzEsIDMyLCAzMSwgMzIsIDMxLCAzMiwgMzEsIDMyLCAzMSwgMzIuMSwgMzIuMiwgMzEuNSwgMzEuNywgMzEuMywgMzIuNyxcblx0XHRcdFx0XHRcdFx0MzMsIDMyLjhcblx0XHRcdFx0XHRcdF0sXG5cdFx0XHRcdFx0XHRjb2xvcjogJyNGNUE4M0MnLFxuXHRcdFx0XHRcdFx0dGV4dENvbG9yOiAnI0ZGRkZGRicsXG5cdFx0XHRcdFx0XHR0ZXh0U2l6ZTogdGhpcy5zZXJpZXNUZXh0U2l6ZSxcblx0XHRcdFx0XHRcdGZvcm1hdDogdmFsID0+IHtcblx0XHRcdFx0XHRcdFx0cmV0dXJuIHZhbCArICdrd2gnO1xuXHRcdFx0XHRcdFx0fSxcblx0XHRcdFx0XHRcdGluZGV4OiAwLFxuXHRcdFx0XHRcdFx0bGVnZW5kU2hhcGU6ICdjaXJjbGUnXG5cdFx0XHRcdFx0fSxcblx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRuYW1lOiAn6aKE5rWL5Yqf546HJyxcblx0XHRcdFx0XHRcdGRhdGE6IFsxLCAyLCAxLCAyLCAxLCAyLCAxLCAyLCAxLCAyLCAxLCAyLCAxLCAyLCAxLCAyLCAxLCAyLjEsIDIuMiwgMS41LCAxLjcsIDEuMywgMi43LCAzLCAyLjhdLFxuXHRcdFx0XHRcdFx0Y29sb3I6ICcjNEE4MEIxJyxcblx0XHRcdFx0XHRcdHRleHRDb2xvcjogJyNGRkZGRkYnLFxuXHRcdFx0XHRcdFx0dGV4dFNpemU6IHRoaXMuc2VyaWVzVGV4dFNpemUsXG5cdFx0XHRcdFx0XHRmb3JtYXQ6IHZhbCA9PiB7XG5cdFx0XHRcdFx0XHRcdHJldHVybiB2YWwgKyAna3doJztcblx0XHRcdFx0XHRcdH0sXG5cdFx0XHRcdFx0XHRpbmRleDogMSxcblx0XHRcdFx0XHRcdGxlZ2VuZFNoYXBlOiAnY2lyY2xlJ1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XVxuXHRcdFx0fTtcblxuXHRcdFx0dGhpcy5zaG93TGluZUEoJ2NhbnZhc0xpbmVBJywgTGluZUEpO1xuXHRcdH0sXG5cblx0XHRzaG93TGluZUEoY2FudmFzSWQsIGNoYXJ0RGF0YSkge1xuXHRcdFx0dmFyIF9zZWxmID0gdGhpcztcblx0XHRcdGNhbnZhTGluZUEgPSBuZXcgdUNoYXJ0cyh7XG5cdFx0XHRcdCR0aGlzOiBfc2VsZixcblx0XHRcdFx0Y2FudmFzSWQ6IGNhbnZhc0lkLFxuXHRcdFx0XHR0eXBlOiAnbGluZScsXG5cblx0XHRcdFx0Zm9udFNpemU6IDExLFxuXHRcdFx0XHRsZWdlbmQ6IHtcblx0XHRcdFx0XHRzaG93OiB0cnVlLFxuXHRcdFx0XHRcdHBvc2l0aW9uOiAndG9wJyxcblx0XHRcdFx0XHRmbG9hdDogJ3JpZ2h0Jyxcblx0XHRcdFx0XHRmb250Q29sb3I6ICdzaWx2ZXInLFxuXHRcdFx0XHRcdGl0ZW1HYXA6ICc0Jyxcblx0XHRcdFx0XHRpdGVtV2lkdGg6ICczJ1xuXHRcdFx0XHR9LFxuXHRcdFx0XHRkYXRhTGFiZWw6IGZhbHNlLFxuXHRcdFx0XHRkYXRhUG9pbnRTaGFwZTogZmFsc2UsXG5cdFx0XHRcdGJhY2tncm91bmQ6ICcjRkZGRkZGJyxcblx0XHRcdFx0cGl4ZWxSYXRpbzogX3NlbGYucGl4ZWxSYXRpbyxcblx0XHRcdFx0Y2F0ZWdvcmllczogY2hhcnREYXRhLmNhdGVnb3JpZXMsXG5cdFx0XHRcdHNlcmllczogY2hhcnREYXRhLnNlcmllcyxcblx0XHRcdFx0YW5pbWF0aW9uOiB0cnVlLFxuXHRcdFx0XHR4QXhpczoge1xuXHRcdFx0XHRcdHR5cGU6ICdncmlkJyxcblx0XHRcdFx0XHRncmlkQ29sb3I6ICdzaWx2ZXInLFxuXHRcdFx0XHRcdGZvbnRDb2xvcjogJ3NpbHZlcicsXG5cdFx0XHRcdFx0Z3JpZFR5cGU6ICdzb2xpZCcsXG5cdFx0XHRcdFx0Z3JpZENvbG9yOiAnIzJFMkUyRScsXG5cdFx0XHRcdFx0YXhpc0xpbmVDb2xvcjogJyMyRTJFMkUnLFxuXHRcdFx0XHRcdGxhYmVsQ291bnQ6ICczJ1xuXHRcdFx0XHRcdC8vIGl0ZW1Db3VudDpcIjNcIlxuXHRcdFx0XHR9LFxuXHRcdFx0XHR5QXhpczoge1xuXHRcdFx0XHRcdGRhdGE6IFt7XG5cdFx0XHRcdFx0XHRcdHR5cGU6ICd2YWx1ZScsXG5cdFx0XHRcdFx0XHRcdGZvbnRDb2xvcjogJ3NpbHZlcicsXG5cdFx0XHRcdFx0XHRcdGRpc2FibGVkOiBmYWxzZSwgLy956L206L2057q/XG5cdFx0XHRcdFx0XHRcdG1pbjogMCxcblx0XHRcdFx0XHRcdFx0bWF4OiA0MCxcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246ICdsZWZ0Jyxcblx0XHRcdFx0XHRcdFx0YXhpc0xpbmVDb2xvcjogJyMyRTJFMkUnLFxuXHRcdFx0XHRcdFx0XHR0aXRsZTogJyAgICAgICAgIOmjjumAnzooa20vaCknLFxuXHRcdFx0XHRcdFx0XHR0aXRsZUZvbnRDb2xvcjogJ3NpbHZlcidcblx0XHRcdFx0XHRcdH0sXG5cdFx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRcdGZvbnRDb2xvcjogJ3NpbHZlcicsXG5cdFx0XHRcdFx0XHRcdGRpc2FibGVkOiBmYWxzZSwgLy956L206L2057q/XG5cdFx0XHRcdFx0XHRcdG1pbjogMCxcblx0XHRcdFx0XHRcdFx0bWF4OiA0MCxcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246ICdyaWdodCcsXG5cdFx0XHRcdFx0XHRcdGF4aXNMaW5lQ29sb3I6ICcjMkUyRTJFJyxcblx0XHRcdFx0XHRcdFx0dGl0bGU6ICflip/njoc6KGt3aCknLFxuXHRcdFx0XHRcdFx0XHR0aXRsZUZvbnRDb2xvcjogJ3NpbHZlcidcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRdLFxuXG5cdFx0XHRcdFx0Z3JpZENvbG9yOiAnIzJFMkUyRScsXG5cdFx0XHRcdFx0c3BsaXROdW1iZXI6IDQsXG5cdFx0XHRcdFx0Z3JpZFR5cGU6ICdzb2xpZCcsXG5cdFx0XHRcdFx0ZGFzaExlbmd0aDogOCxcblx0XHRcdFx0XHRzaG93VGl0bGU6ICd0cnVlJyxcblx0XHRcdFx0XHRmb3JtYXQ6IHZhbCA9PiB7XG5cdFx0XHRcdFx0XHRyZXR1cm4gdmFsLnRvRml4ZWQoMCkgKyAn5YWDJztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH0sXG5cdFx0XHRcdHdpZHRoOiBfc2VsZi5jV2lkdGggKiBfc2VsZi5waXhlbFJhdGlvLFxuXHRcdFx0XHRoZWlnaHQ6IF9zZWxmLmNIZWlnaHQgKiBfc2VsZi5waXhlbFJhdGlvLFxuXHRcdFx0XHRleHRyYToge1xuXHRcdFx0XHRcdGxpbmU6IHtcblx0XHRcdFx0XHRcdHR5cGU6ICdsaW5lJyxcblx0XHRcdFx0XHRcdHdpZHRoOiAnMSdcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH0pO1xuXHRcdH0sXG5cdFx0QWZmZWN0ZWRQb3dlcigpIHtcblx0XHRcdHRoaXMudG9CZUludm9sdmVkID0gdHJ1ZSxcblx0XHRcdFx0dGhpcy5wZXJmb3JtYW5jZSA9IGZhbHNlO1xuXHRcdFx0dGhpcy5wb3dlckxpbWl0YXRpb24gPSBmYWxzZTtcblx0XHRcdHRoaXMub3ZlcmhhdWwgPSBmYWxzZTtcblx0XHRcdHRoaXMuZGF5SGFpciA9IGZhbHNlO1xuXHRcdFx0dGhpcy5mYXVsdCA9IGZhbHNlO1xuXHRcdFx0dGhpcy5jbGlja0ZsYWcgPSBcImdyb3VwXCI7XG5cdFx0XHR0aGlzLmdldENvbHVtbkRhdGEoKTtcblx0XHR9LFxuXHRcdHBlcmZvcm1hbmNlUG93ZXIoKSB7XG5cdFx0XHR0aGlzLnBlcmZvcm1hbmNlID0gdHJ1ZTtcblx0XHRcdHRoaXMucG93ZXJMaW1pdGF0aW9uID0gZmFsc2U7XG5cdFx0XHR0aGlzLnRvQmVJbnZvbHZlZCA9IGZhbHNlLFxuXHRcdFx0XHR0aGlzLm92ZXJoYXVsID0gZmFsc2U7XG5cdFx0XHR0aGlzLmRheUhhaXIgPSBmYWxzZTtcblx0XHRcdHRoaXMuZmF1bHQgPSBmYWxzZTtcblx0XHRcdHRoaXMuY2xpY2tGbGFnID0gXCJncm91cFwiO1xuXHRcdFx0dGhpcy5nZXRDb2x1bW5EYXRhKCk7XG5cdFx0fSxcblx0XHRsaW1pdGVkUG93ZXIoKSB7XG5cdFx0XHR0aGlzLnRvQmVJbnZvbHZlZCA9IGZhbHNlLFxuXHRcdFx0XHR0aGlzLnBvd2VyTGltaXRhdGlvbiA9IHRydWU7XG5cdFx0XHR0aGlzLnBlcmZvcm1hbmNlID0gZmFsc2U7XG5cdFx0XHR0aGlzLm92ZXJoYXVsID0gZmFsc2U7XG5cdFx0XHR0aGlzLmRheUhhaXIgPSBmYWxzZTtcblx0XHRcdHRoaXMuZmF1bHQgPSBmYWxzZTtcblx0XHRcdHRoaXMuY2xpY2tGbGFnID0gXCJncm91cFwiO1xuXHRcdFx0dGhpcy5nZXRDb2x1bW5EYXRhKCk7XG5cdFx0fSxcblx0XHRtYWludGVuYW5jZVBvd2VyKCkge1xuXHRcdFx0dGhpcy50b0JlSW52b2x2ZWQgPSBmYWxzZSxcblx0XHRcdFx0dGhpcy5vdmVyaGF1bCA9IHRydWU7XG5cdFx0XHR0aGlzLnBlcmZvcm1hbmNlID0gZmFsc2U7XG5cdFx0XHR0aGlzLmRheUhhaXIgPSBmYWxzZTtcblx0XHRcdHRoaXMuZmF1bHQgPSBmYWxzZTtcblx0XHRcdHRoaXMucG93ZXJMaW1pdGF0aW9uID0gZmFsc2U7XG5cdFx0XHR0aGlzLmNsaWNrRmxhZyA9IFwiZ3JvdXBcIjtcblx0XHRcdHRoaXMuZ2V0Q29sdW1uRGF0YSgpO1xuXHRcdH0sXG5cdFx0ZGlyZWN0R2VuZXJhdGlvbigpIHtcblx0XHRcdHRoaXMudG9CZUludm9sdmVkID0gZmFsc2UsXG5cdFx0XHRcdHRoaXMuZGF5SGFpciA9IGZhbHNlO1xuXHRcdFx0dGhpcy5wZXJmb3JtYW5jZSA9IGZhbHNlO1xuXHRcdFx0dGhpcy5mYXVsdCA9IGZhbHNlO1xuXHRcdFx0dGhpcy5vdmVyaGF1bCA9IGZhbHNlO1xuXHRcdFx0dGhpcy5wb3dlckxpbWl0YXRpb24gPSBmYWxzZTtcblx0XHRcdHRoaXMuY2xpY2tGbGFnID0gXCJzdGFja1wiO1xuXHRcdFx0dGhpcy5nZXRDb2x1bW5EYXRhKCk7XG5cdFx0fSxcblx0XHRwb3dlckdlbmVyYXRpb24oKSB7XG5cdFx0XHR0aGlzLnRvQmVJbnZvbHZlZCA9IGZhbHNlLFxuXHRcdFx0XHR0aGlzLmRheUhhaXIgPSB0cnVlO1xuXHRcdFx0dGhpcy5wZXJmb3JtYW5jZSA9IGZhbHNlO1xuXHRcdFx0dGhpcy5mYXVsdCA9IGZhbHNlO1xuXHRcdFx0dGhpcy5vdmVyaGF1bCA9IGZhbHNlO1xuXHRcdFx0dGhpcy5wb3dlckxpbWl0YXRpb24gPSBmYWxzZTtcblx0XHRcdHRoaXMuY2xpY2tGbGFnID0gXCJncm91cFwiO1xuXHRcdFx0dGhpcy5nZXRDb2x1bW5EYXRhKCk7XG5cdFx0fSxcblx0XHRmYXVsdFBvd2VyKCkge1xuXHRcdFx0dGhpcy50b0JlSW52b2x2ZWQgPSBmYWxzZSxcblx0XHRcdFx0dGhpcy5mYXVsdCA9IHRydWU7XG5cdFx0XHR0aGlzLnBlcmZvcm1hbmNlID0gZmFsc2U7XG5cdFx0XHR0aGlzLmRheUhhaXIgPSBmYWxzZTtcblx0XHRcdHRoaXMub3ZlcmhhdWwgPSBmYWxzZTtcblx0XHRcdHRoaXMucG93ZXJMaW1pdGF0aW9uID0gZmFsc2U7XG5cdFx0XHR0aGlzLmNsaWNrRmxhZyA9IFwiZ3JvdXBcIjtcblx0XHRcdHRoaXMuZ2V0Q29sdW1uRGF0YSgpO1xuXHRcdH0sXG5cdFx0Z2V0Q29sdW1uRGF0YSgpIHtcblx0XHRcdGxldCBDb2x1bW5TdGFjayA9IHtcblx0XHRcdFx0XCJjYXRlZ29yaWVzXCI6IFtcIjA0LzEyXCIsIFwiMDQvMTNcIiwgXCIwNC8xNFwiLCBcIjA0LzE1XCIsIFwiMDQvMTZcIiwgXCIwNC8xN1wiLCBcIjA0LzE4XCJdLFxuXHRcdFx0XHRcInNlcmllc1wiOiBbe1xuXHRcdFx0XHRcdFx0XCJuYW1lXCI6IFwi5bqU5Y+R55S16YePKOS4h2t3aClcIixcblx0XHRcdFx0XHRcdFwiZGF0YVwiOiBbMCwgMCwgMCwgMCwgMCwgMCwgMF0sXG5cdFx0XHRcdFx0XHRjb2xvcjogJyMwMDdCRjknLFxuXG5cdFx0XHRcdFx0fSwge1xuXHRcdFx0XHRcdFx0XCJuYW1lXCI6IFwi5pel5Y+R55S16YePKOS4h2t3aClcIixcblx0XHRcdFx0XHRcdFwiZGF0YVwiOiBbMTgsIDEzLCAxMiwgMTcsIDEzLCA3LCAxMV0sXG5cdFx0XHRcdFx0XHRjb2xvcjogJyM0RUI2NEUnLFxuXHRcdFx0XHRcdH0sIHtcblx0XHRcdFx0XHRcdFwibmFtZVwiOiBcIuaVhemanOaNn+WkseeUtemHjyjkuIdrd2gpXCIsXG5cdFx0XHRcdFx0XHRcImRhdGFcIjogWzE3LCAxNSwgMTcsIDIxLCAxNiwgOCwgMTBdLFxuXHRcdFx0XHRcdFx0Y29sb3I6ICcjRjE0RTUxJyxcblx0XHRcdFx0XHR9LCB7XG5cdFx0XHRcdFx0XHRcIm5hbWVcIjogXCLmo4Dkv67mjZ/lpLHnlLXph48o5LiHa3doKVwiLFxuXHRcdFx0XHRcdFx0XCJkYXRhXCI6IFsxNCwgMTcsIDE5LCAyMCwgNiwgMTQsIDEyXSxcblx0XHRcdFx0XHRcdGNvbG9yOiAnI0ZGNkIzRScsXG5cdFx0XHRcdFx0fSxcblx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRcIm5hbWVcIjogXCLpmZDnlLXmjZ/lpLHnlLXph48o5LiHa3doKVwiLFxuXHRcdFx0XHRcdFx0XCJkYXRhXCI6IFsxNCwgMTcsIDE5LCAyMCwgNiwgMTQsIDEyXSxcblx0XHRcdFx0XHRcdGNvbG9yOiAnI0RDNjJEMicsXG5cdFx0XHRcdFx0fSxcblx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRcIm5hbWVcIjogXCLmgKfog73mjZ/lpLHnlLXph48o5LiHa3doKVwiLFxuXHRcdFx0XHRcdFx0XCJkYXRhXCI6IFsxNSwgMTcsIDE5LCAyMCwgNiwgNCwgMTJdLFxuXHRcdFx0XHRcdFx0Y29sb3I6ICcjOURBM0Y2Jyxcblx0XHRcdFx0XHR9LFxuXHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdFwibmFtZVwiOiBcIuWPl+e0r+aNn+WkseeUtemHjyjkuIdrd2gpXCIsXG5cdFx0XHRcdFx0XHRcImRhdGFcIjogWzE0LCAxNywgMTksIDIwLCA2LCA0LCAxMl0sXG5cdFx0XHRcdFx0XHRjb2xvcjogJyM5RTlFOUUnLFxuXHRcdFx0XHRcdH0sXG5cdFx0XHRcdF0sXG5cdFx0XHR9O1xuXG5cdFx0XHRpZiAodGhpcy5kYXlIYWlyKSB7XG5cdFx0XHRcdENvbHVtblN0YWNrID0ge1xuXHRcdFx0XHRcdFwiY2F0ZWdvcmllc1wiOiBbXCIwNC8xMlwiLCBcIjA0LzEzXCIsIFwiMDQvMTRcIiwgXCIwNC8xNVwiLCBcIjA0LzE2XCIsIFwiMDQvMTdcIiwgXCIwNC8xOFwiLCBcIjA0LzE5XCIsIFwiMDQvMjBcIl0sXG5cdFx0XHRcdFx0XCJzZXJpZXNcIjogW3tcblx0XHRcdFx0XHRcdFx0XCJuYW1lXCI6IFwi5pel5Y+R55S16YePKOS4h2t3aClcIixcblx0XHRcdFx0XHRcdFx0XCJkYXRhXCI6IFsxOCwgMTMsIDEyLCAxNywgMTMsIDcsIDExLCAxNSwgMTNdLFxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJyM0RUI2NEUnLFxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XSxcblx0XHRcdFx0fTtcblx0XHRcdFx0Q29sdW1uU3RhY2suY2F0ZWdvcmllcyA9IFtdO1xuXHRcdFx0XHRDb2x1bW5TdGFjay5zZXJpZXNbMF0uZGF0YSA9IFtdO1xuXHRcdFx0XHRmb3IgKGxldCBpID0gMDsgaSA8IHRoaXMucmlmYS5sZW5ndGg7IGkrKykge1xuXHRcdFx0XHRcdENvbHVtblN0YWNrLmNhdGVnb3JpZXMucHVzaCh0aGlzLlh6dW9iaWFvW2ldKTtcblx0XHRcdFx0XHQvLyBjb25zb2xlLmxvZyhDb2x1bW5TdGFjay5jYXRlZ29yaWVzKVxuXHRcdFx0XHRcdENvbHVtblN0YWNrLnNlcmllc1swXS5kYXRhLnB1c2godGhpcy5yaWZhW2ldKTtcblx0XHRcdFx0XHQvLyBjb25zb2xlLmxvZyhDb2x1bW5TdGFjay5zZXJpZXNbMV0uZGF0YSlcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0aWYgKHRoaXMuZmF1bHQpIHtcblx0XHRcdFx0Q29sdW1uU3RhY2sgPSB7XG5cdFx0XHRcdFx0XCJjYXRlZ29yaWVzXCI6IFtcIjA0LzEyXCIsIFwiMDQvMTNcIiwgXCIwNC8xNFwiLCBcIjA0LzE1XCIsIFwiMDQvMTZcIiwgXCIwNC8xN1wiLCBcIjA0LzE4XCIsIFwiMDQvMTlcIiwgXCIwNC8yMFwiXSxcblx0XHRcdFx0XHRcInNlcmllc1wiOiBbe1xuXHRcdFx0XHRcdFx0XCJuYW1lXCI6IFwi5pWF6Zqc5o2f5aSx55S16YePKOS4h2t3aClcIixcblx0XHRcdFx0XHRcdFwiZGF0YVwiOiBbMTcsIDE1LCAxNywgMjEsIDE2LCA4LCAxMCwgMTcsIDExXSxcblx0XHRcdFx0XHRcdGNvbG9yOiAnI0YxNEU1MScsXG5cdFx0XHRcdFx0fSwgXSxcblx0XHRcdFx0fTtcblx0XHRcdFx0Q29sdW1uU3RhY2suY2F0ZWdvcmllcyA9IFtdO1xuXHRcdFx0XHRDb2x1bW5TdGFjay5zZXJpZXNbMF0uZGF0YSA9IFtdO1xuXHRcdFx0XHRmb3IgKGxldCBpID0gMDsgaSA8IHRoaXMuZ3V6aGFuZy5sZW5ndGg7IGkrKykge1xuXHRcdFx0XHRcdENvbHVtblN0YWNrLmNhdGVnb3JpZXMucHVzaCh0aGlzLlh6dW9iaWFvW2ldKTtcblx0XHRcdFx0XHQvLyBjb25zb2xlLmxvZyhDb2x1bW5TdGFjay5jYXRlZ29yaWVzKVxuXHRcdFx0XHRcdENvbHVtblN0YWNrLnNlcmllc1swXS5kYXRhLnB1c2godGhpcy5ndXpoYW5nW2ldKTtcblx0XHRcdFx0XHQvLyBjb25zb2xlLmxvZyhDb2x1bW5TdGFjay5zZXJpZXNbMV0uZGF0YSlcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0aWYgKHRoaXMub3ZlcmhhdWwpIHtcblx0XHRcdFx0Q29sdW1uU3RhY2sgPSB7XG5cdFx0XHRcdFx0XCJjYXRlZ29yaWVzXCI6IFtcIjA0LzEyXCIsIFwiMDQvMTNcIiwgXCIwNC8xNFwiLCBcIjA0LzE1XCIsIFwiMDQvMTZcIiwgXCIwNC8xN1wiLCBcIjA0LzE4XCIsIFwiMDQvMTlcIiwgXCIwNC8yMFwiXSxcblx0XHRcdFx0XHRcInNlcmllc1wiOiBbe1xuXHRcdFx0XHRcdFx0XHRcIm5hbWVcIjogXCLmo4Dkv67mjZ/lpLHnlLXph48o5LiHa3doKVwiLFxuXHRcdFx0XHRcdFx0XHRcImRhdGFcIjogWzE0LCAxNywgMTksIDIwLCA2LCAxNCwgMTIsIDE0LCAxMF0sXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAnI0ZGNkIzRScsXG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRdLFxuXHRcdFx0XHR9O1xuXHRcdFx0XHRDb2x1bW5TdGFjay5jYXRlZ29yaWVzID0gW107XG5cdFx0XHRcdENvbHVtblN0YWNrLnNlcmllc1swXS5kYXRhID0gW107XG5cdFx0XHRcdGZvciAobGV0IGkgPSAwOyBpIDwgdGhpcy5qaWFueGl1Lmxlbmd0aDsgaSsrKSB7XG5cdFx0XHRcdFx0Q29sdW1uU3RhY2suY2F0ZWdvcmllcy5wdXNoKHRoaXMuWHp1b2JpYW9baV0pO1xuXHRcdFx0XHRcdC8vIGNvbnNvbGUubG9nKENvbHVtblN0YWNrLmNhdGVnb3JpZXMpXG5cdFx0XHRcdFx0Q29sdW1uU3RhY2suc2VyaWVzWzBdLmRhdGEucHVzaCh0aGlzLmppYW54aXVbaV0pO1xuXHRcdFx0XHRcdC8vIGNvbnNvbGUubG9nKENvbHVtblN0YWNrLnNlcmllc1sxXS5kYXRhKVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRpZiAodGhpcy5wb3dlckxpbWl0YXRpb24pIHtcblx0XHRcdFx0Q29sdW1uU3RhY2sgPSB7XG5cdFx0XHRcdFx0XCJjYXRlZ29yaWVzXCI6IFtcIjA0LzEyXCIsIFwiMDQvMTNcIiwgXCIwNC8xNFwiLCBcIjA0LzE1XCIsIFwiMDQvMTZcIiwgXCIwNC8xN1wiLCBcIjA0LzE4XCIsIFwiMDQvMTlcIiwgXCIwNC8yMFwiXSxcblx0XHRcdFx0XHRcInNlcmllc1wiOiBbe1xuXHRcdFx0XHRcdFx0XHRcIm5hbWVcIjogXCLpmZDnlLXmjZ/lpLHnlLXph48o5LiHa3doKVwiLFxuXHRcdFx0XHRcdFx0XHRcImRhdGFcIjogWzE0LCAxNywgMTksIDIwLCA2LCAxNCwgMTIsIDE0LCAxMF0sXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAnI0RDNjJEMicsXG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRdLFxuXHRcdFx0XHR9O1xuXHRcdFx0XHRDb2x1bW5TdGFjay5jYXRlZ29yaWVzID0gW107XG5cdFx0XHRcdENvbHVtblN0YWNrLnNlcmllc1swXS5kYXRhID0gW107XG5cdFx0XHRcdGZvciAobGV0IGkgPSAwOyBpIDwgdGhpcy54aWFuZGlhbi5sZW5ndGg7IGkrKykge1xuXHRcdFx0XHRcdENvbHVtblN0YWNrLmNhdGVnb3JpZXMucHVzaCh0aGlzLlh6dW9iaWFvW2ldKTtcblx0XHRcdFx0XHQvLyBjb25zb2xlLmxvZyhDb2x1bW5TdGFjay5jYXRlZ29yaWVzKVxuXHRcdFx0XHRcdENvbHVtblN0YWNrLnNlcmllc1swXS5kYXRhLnB1c2godGhpcy54aWFuZGlhbltpXSk7XG5cdFx0XHRcdFx0Ly8gY29uc29sZS5sb2coQ29sdW1uU3RhY2suc2VyaWVzWzFdLmRhdGEpXG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdGlmICh0aGlzLnBlcmZvcm1hbmNlKSB7XG5cdFx0XHRcdENvbHVtblN0YWNrID0ge1xuXHRcdFx0XHRcdFwiY2F0ZWdvcmllc1wiOiBbXCIwNC8xMlwiLCBcIjA0LzEzXCIsIFwiMDQvMTRcIiwgXCIwNC8xNVwiLCBcIjA0LzE2XCIsIFwiMDQvMTdcIiwgXCIwNC8xOFwiLCBcIjA0LzE5XCIsIFwiMDQvMjBcIl0sXG5cdFx0XHRcdFx0XCJzZXJpZXNcIjogW3tcblx0XHRcdFx0XHRcdFx0XCJuYW1lXCI6IFwi5oCn6IO95o2f5aSx55S16YePKOS4h2t3aClcIixcblx0XHRcdFx0XHRcdFx0XCJkYXRhXCI6IFsxNCwgMTcsIDE5LCAyMCwgNiwgMTQsIDEyLCAxNCwgMTBdLFxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJyM5REEzRjYnLFxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XSxcblx0XHRcdFx0fTtcblx0XHRcdFx0Q29sdW1uU3RhY2suY2F0ZWdvcmllcyA9IFtdO1xuXHRcdFx0XHRDb2x1bW5TdGFjay5zZXJpZXNbMF0uZGF0YSA9IFtdO1xuXHRcdFx0XHRmb3IgKGxldCBpID0gMDsgaSA8IHRoaXMueGluZ25lbmcubGVuZ3RoOyBpKyspIHtcblx0XHRcdFx0XHRDb2x1bW5TdGFjay5jYXRlZ29yaWVzLnB1c2godGhpcy5YenVvYmlhb1tpXSk7XG5cdFx0XHRcdFx0Ly8gY29uc29sZS5sb2coQ29sdW1uU3RhY2suY2F0ZWdvcmllcylcblx0XHRcdFx0XHRDb2x1bW5TdGFjay5zZXJpZXNbMF0uZGF0YS5wdXNoKHRoaXMueGluZ25lbmdbaV0pO1xuXHRcdFx0XHRcdC8vIGNvbnNvbGUubG9nKENvbHVtblN0YWNrLnNlcmllc1sxXS5kYXRhKVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRpZiAodGhpcy50b0JlSW52b2x2ZWQpIHtcblx0XHRcdFx0Q29sdW1uU3RhY2sgPSB7XG5cdFx0XHRcdFx0XCJjYXRlZ29yaWVzXCI6IFtcIjA0LzEyXCIsIFwiMDQvMTNcIiwgXCIwNC8xNFwiLCBcIjA0LzE1XCIsIFwiMDQvMTZcIiwgXCIwNC8xN1wiLCBcIjA0LzE4XCIsIFwiMDQvMTlcIiwgXCIwNC8yMFwiXSxcblx0XHRcdFx0XHRcInNlcmllc1wiOiBbe1xuXHRcdFx0XHRcdFx0XHRcIm5hbWVcIjogXCLlj5fntK/mjZ/lpLHnlLXph48o5LiHa3doKVwiLFxuXHRcdFx0XHRcdFx0XHRcImRhdGFcIjogWzE0LCAxNywgMTksIDIwLCA2LCAxNCwgMTIsIDE0LCAxMF0sXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAnIzlFOUU5RScsXG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRdLFxuXHRcdFx0XHR9O1xuXHRcdFx0XHRDb2x1bW5TdGFjay5jYXRlZ29yaWVzID0gW107XG5cdFx0XHRcdENvbHVtblN0YWNrLnNlcmllc1swXS5kYXRhID0gW107XG5cdFx0XHRcdGZvciAobGV0IGkgPSAwOyBpIDwgdGhpcy5zaG91bGVpLmxlbmd0aDsgaSsrKSB7XG5cdFx0XHRcdFx0Q29sdW1uU3RhY2suY2F0ZWdvcmllcy5wdXNoKHRoaXMuWHp1b2JpYW9baV0pO1xuXHRcdFx0XHRcdC8vIGNvbnNvbGUubG9nKENvbHVtblN0YWNrLmNhdGVnb3JpZXMpXG5cdFx0XHRcdFx0Q29sdW1uU3RhY2suc2VyaWVzWzBdLmRhdGEucHVzaCh0aGlzLnNob3VsZWlbaV0pO1xuXHRcdFx0XHRcdC8vIGNvbnNvbGUubG9nKENvbHVtblN0YWNrLnNlcmllc1sxXS5kYXRhKVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHR0aGlzLnNob3dDb2x1bW5TdGFjayhcImNhbnZhc0NvbHVtblN0YWNrXCIsIENvbHVtblN0YWNrKTtcblx0XHR9LFxuXHRcdHNob3dDb2x1bW5TdGFjayhjYW52YXNJZCwgY2hhcnREYXRhKSB7XG5cblx0XHRcdHZhciBfc2VsZiA9IHRoaXM7XG5cdFx0XHRjYW52YUNvbHVtbiA9IG5ldyB1Q2hhcnRzKHtcblx0XHRcdFx0JHRoaXM6IF9zZWxmLFxuXHRcdFx0XHRjYW52YXNJZDogY2FudmFzSWQsXG5cdFx0XHRcdHR5cGU6ICdjb2x1bW4nLFxuXHRcdFx0XHRsZWdlbmQ6IHtcblx0XHRcdFx0XHRzaG93OiBmYWxzZVxuXHRcdFx0XHR9LFxuXHRcdFx0XHRmb250U2l6ZTogMTEsXG5cdFx0XHRcdGJhY2tncm91bmQ6ICcjRkZGRkZGJyxcblx0XHRcdFx0cGl4ZWxSYXRpbzogX3NlbGYucGl4ZWxSYXRpbyxcblx0XHRcdFx0YW5pbWF0aW9uOiB0cnVlLFxuXHRcdFx0XHRjYXRlZ29yaWVzOiBjaGFydERhdGEuY2F0ZWdvcmllcyxcblx0XHRcdFx0c2VyaWVzOiBjaGFydERhdGEuc2VyaWVzLFxuXHRcdFx0XHR4QXhpczoge1xuXHRcdFx0XHRcdGRpc2FibGVHcmlkOiB0cnVlLFxuXHRcdFx0XHRcdGdyaWRDb2xvcjogJ3NpbHZlcicsXG5cdFx0XHRcdFx0Zm9udENvbG9yOiAnc2lsdmVyJyxcblxuXHRcdFx0XHR9LFxuXHRcdFx0XHR5QXhpczoge1xuXHRcdFx0XHRcdGRhdGE6IFt7XG5cdFx0XHRcdFx0XHR0eXBlOiBcInZhbHVlXCIsXG5cdFx0XHRcdFx0XHRmb250Q29sb3I6ICdzaWx2ZXInLFxuXHRcdFx0XHRcdFx0ZGlzYWJsZWQ6IGZhbHNlLCAvL3novbTovbTnur9cblx0XHRcdFx0XHRcdG1pbjogMCxcblx0XHRcdFx0XHRcdG1heDogNjAsXG5cdFx0XHRcdFx0XHRheGlzTGluZUNvbG9yOiBcIiMyRTJFMkVcIixcblx0XHRcdFx0XHRcdHRpdGxlOiBcIiAgICDnlLXph486KGt3aClcIixcblx0XHRcdFx0XHRcdHRpdGxlRm9udENvbG9yOiBcInNpbHZlclwiXG5cdFx0XHRcdFx0fV0sXG5cdFx0XHRcdFx0Z3JpZENvbG9yOiBcIiMyRTJFMkVcIixcblx0XHRcdFx0XHRzcGxpdE51bWJlcjogNCxcblx0XHRcdFx0XHRncmlkVHlwZTogJ3NvbGlkJyxcblx0XHRcdFx0XHRkYXNoTGVuZ3RoOiA4LFxuXHRcdFx0XHRcdHNob3dUaXRsZTogZmFsc2UsXG5cdFx0XHRcdFx0Ly9kaXNhYmxlZDp0cnVlXG5cdFx0XHRcdH0sXG5cdFx0XHRcdGRhdGFMYWJlbDogZmFsc2UsXG5cdFx0XHRcdHdpZHRoOiBfc2VsZi5jV2lkdGggKiBfc2VsZi5waXhlbFJhdGlvLFxuXHRcdFx0XHRoZWlnaHQ6IF9zZWxmLmNIZWlnaHQgKiBfc2VsZi5waXhlbFJhdGlvLFxuXHRcdFx0XHRleHRyYToge1xuXHRcdFx0XHRcdGNvbHVtbjoge1xuXHRcdFx0XHRcdFx0dHlwZTogX3NlbGYuY2xpY2tGbGFnLFxuXHRcdFx0XHRcdFx0d2lkdGg6ICcxMydcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH0pO1xuXHRcdH0sXG5cdFx0dG91Y2hDb2x1bW4oZSkge1xuXHRcdFx0bGV0IF90aGlzID0gdGhpcztcblx0XHRcdGNhbnZhQ29sdW1uLnNob3dUb29sVGlwKGUsIHtcblx0XHRcdFx0Zm9ybWF0OiBmdW5jdGlvbihpdGVtLCBjYXRlZ29yeSkge1xuXHRcdFx0XHRcdGlmIChpdGVtLm5hbWUgPT0gXCLlupTlj5HnlLXph48o5LiHa3doKVwiKSB7XG5cdFx0XHRcdFx0XHRyZXR1cm4gY2F0ZWdvcnkgKyAnICcgKyBpdGVtLm5hbWUgKyAnOicgKyA1MDtcblx0XHRcdFx0XHR9IGVsc2Uge1xuXHRcdFx0XHRcdFx0cmV0dXJuIGNhdGVnb3J5ICsgJyAnICsgaXRlbS5uYW1lICsgJzonICsgaXRlbS5kYXRhXG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9KTtcblx0XHR9LFxuXHRcdHRvdWNoTGluZUEoZSkge1xuXHRcdFx0Y2FudmFMaW5lQS5zaG93VG9vbFRpcChlLCB7XG5cdFx0XHRcdGZvcm1hdDogZnVuY3Rpb24oaXRlbSwgY2F0ZWdvcnkpIHtcblx0XHRcdFx0XHRyZXR1cm4gY2F0ZWdvcnkgKyAnICcgKyBpdGVtLm5hbWUgKyAnOicgKyBpdGVtLmRhdGE7XG5cdFx0XHRcdH1cblx0XHRcdH0pO1xuXHRcdH0sXG5cdFx0dG91Y2hMaW5lQjEoZSkge1xuXHRcdFx0Y2FudmFMaW5lQjEuc2hvd1Rvb2xUaXAoZSwge1xuXHRcdFx0XHRmb3JtYXQ6IGZ1bmN0aW9uKGl0ZW0sIGNhdGVnb3J5KSB7XG5cdFx0XHRcdFx0cmV0dXJuIGNhdGVnb3J5ICsgJyAnICsgaXRlbS5uYW1lICsgJzonICsgaXRlbS5kYXRhO1xuXHRcdFx0XHR9XG5cdFx0XHR9KTtcblx0XHR9LFxuXHRcdHRvdWNoTGluZUIyKGUpIHtcblx0XHRcdGNhbnZhTGluZUIyLnNob3dUb29sVGlwKGUsIHtcblx0XHRcdFx0Zm9ybWF0OiBmdW5jdGlvbihpdGVtLCBjYXRlZ29yeSkge1xuXHRcdFx0XHRcdHJldHVybiBjYXRlZ29yeSArICcgJyArIGl0ZW0ubmFtZSArICc6JyArIGl0ZW0uZGF0YTtcblx0XHRcdFx0fVxuXHRcdFx0fSk7XG5cdFx0fSxcblx0XHR0b3VjaExpbmVCMyhlKSB7XG5cdFx0XHRjYW52YUxpbmVCMy5zaG93VG9vbFRpcChlLCB7XG5cdFx0XHRcdGZvcm1hdDogZnVuY3Rpb24oaXRlbSwgY2F0ZWdvcnkpIHtcblx0XHRcdFx0XHRyZXR1cm4gY2F0ZWdvcnkgKyAnICcgKyBpdGVtLm5hbWUgKyAnOicgKyBpdGVtLmRhdGE7XG5cdFx0XHRcdH1cblx0XHRcdH0pO1xuXHRcdH0sXG5cdFx0dG91Y2hMaW5lQjQoZSkge1xuXHRcdFx0Y2FudmFMaW5lQjQuc2hvd1Rvb2xUaXAoZSwge1xuXHRcdFx0XHRmb3JtYXQ6IGZ1bmN0aW9uKGl0ZW0sIGNhdGVnb3J5KSB7XG5cdFx0XHRcdFx0cmV0dXJuIGNhdGVnb3J5ICsgJyAnICsgaXRlbS5uYW1lICsgJzonICsgaXRlbS5kYXRhO1xuXHRcdFx0XHR9XG5cdFx0XHR9KTtcblx0XHR9LFxuXHRcdHRvdWNoTGluZUI1KGUpIHtcblx0XHRcdGNhbnZhTGluZUI1LnNob3dUb29sVGlwKGUsIHtcblx0XHRcdFx0Zm9ybWF0OiBmdW5jdGlvbihpdGVtLCBjYXRlZ29yeSkge1xuXHRcdFx0XHRcdHJldHVybiBjYXRlZ29yeSArICcgJyArIGl0ZW0ubmFtZSArICc6JyArIGl0ZW0uZGF0YTtcblx0XHRcdFx0fVxuXHRcdFx0fSk7XG5cdFx0fSxcblx0XHRtb3ZlTGluZUEoZSkge1xuXHRcdFx0Y2FudmFMaW5lQS5zY3JvbGwoZSk7XG5cdFx0fSxcblx0XHRnZXRXaW5kU3RhdGlvbkNhcmREYXRhOiBmdW5jdGlvbigpIHtcblx0XHRcdGxldCBMaW5lQTEgPSB7XG5cdFx0XHRcdGNhdGVnb3JpZXM6IFtcblx0XHRcdFx0XHQnICAgICAgICAgIDE3OjI2Jyxcblx0XHRcdFx0XHQnMTg6NTYnLFxuXHRcdFx0XHRcdCcxOTo1NicsXG5cdFx0XHRcdFx0JzIwOjU2Jyxcblx0XHRcdFx0XHQnMjE6NTYnLFxuXHRcdFx0XHRcdCcyMjo1NicsXG5cdFx0XHRcdFx0JzIzOjU2Jyxcblx0XHRcdFx0XHQnMDA6NTYnLFxuXHRcdFx0XHRcdCcwMTo1NicsXG5cdFx0XHRcdFx0JzAyOjU2Jyxcblx0XHRcdFx0XHQnMDM6NTYnLFxuXHRcdFx0XHRcdCcwNDo1NicsXG5cdFx0XHRcdFx0JzA1OjU2Jyxcblx0XHRcdFx0XHQnMDY6NTYnLFxuXHRcdFx0XHRcdCcwNzo1NicsXG5cdFx0XHRcdFx0JzA4OjU2Jyxcblx0XHRcdFx0XHQnMDk6NTYnLFxuXHRcdFx0XHRcdCcxMDo1NicsXG5cdFx0XHRcdFx0JzExOjU2Jyxcblx0XHRcdFx0XHQnMTI6NTYnLFxuXHRcdFx0XHRcdCcxMzo1NicsXG5cdFx0XHRcdFx0JzE0OjU2Jyxcblx0XHRcdFx0XHQnMTU6NTYnLFxuXHRcdFx0XHRcdCcxNjo1NicsXG5cdFx0XHRcdFx0JzE3OjU2ICAgICAgICAgICAgJ1xuXHRcdFx0XHRdLFxuXHRcdFx0XHRzZXJpZXM6IFt7XG5cdFx0XHRcdFx0XHRuYW1lOiAn5Yqf546HJyxcblx0XHRcdFx0XHRcdGRhdGE6IFsxMSwgMTIsIDE0LCAxMiwgMTMsIDEyLCAxNiwgMTQsIDExLCAxMywgMTAsIDE0LCAxMSwgMTMsIDExLCAxMiwgMTEsIDEyLjEsIDEyLjIsIDExLjUsIDExLjcsIDExLjMsIDEyLjcsXG5cdFx0XHRcdFx0XHRcdDEzLCAxMi44XG5cdFx0XHRcdFx0XHRdLFxuXHRcdFx0XHRcdFx0Y29sb3I6ICcjNEJCOTRCJyxcblx0XHRcdFx0XHRcdHRleHRDb2xvcjogJyNGRkZGRkYnLFxuXHRcdFx0XHRcdFx0dGV4dFNpemU6IHRoaXMuc2VyaWVzVGV4dFNpemUsXG5cdFx0XHRcdFx0XHRmb3JtYXQ6IHZhbCA9PiB7XG5cdFx0XHRcdFx0XHRcdHJldHVybiB2YWwgKyAna3doJztcblx0XHRcdFx0XHRcdH0sXG5cdFx0XHRcdFx0XHRpbmRleDogMCxcblx0XHRcdFx0XHRcdGxlZ2VuZFNoYXBlOiAnY2lyY2xlJ1xuXHRcdFx0XHRcdH0sXG5cdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0bmFtZTogJ+mjjumAnycsXG5cdFx0XHRcdFx0XHRkYXRhOiBbMjEsIDIyLCAyMSwgMjIsIDIxLCAyMiwgMjEsIDIyLCAyMSwgMjIsIDIxLCAyMiwgMjEsIDIyLCAyMSwgMjIsIDIxLCAyMi4xLCAyMi4yLCAyMS41LCAyMS43LCAyMS4zLCAyMi43LFxuXHRcdFx0XHRcdFx0XHQyMywgMjIuOFxuXHRcdFx0XHRcdFx0XSxcblx0XHRcdFx0XHRcdGNvbG9yOiAnI0U4MkUyRicsXG5cdFx0XHRcdFx0XHR0ZXh0Q29sb3I6ICcjRkZGRkZGJyxcblx0XHRcdFx0XHRcdHRleHRTaXplOiB0aGlzLnNlcmllc1RleHRTaXplLFxuXHRcdFx0XHRcdFx0Zm9ybWF0OiB2YWwgPT4ge1xuXHRcdFx0XHRcdFx0XHRyZXR1cm4gdmFsICsgJ2ttL2gnO1xuXHRcdFx0XHRcdFx0fSxcblx0XHRcdFx0XHRcdGluZGV4OiAxLFxuXHRcdFx0XHRcdFx0bGVnZW5kU2hhcGU6ICdjaXJjbGUnXG5cdFx0XHRcdFx0fSxcblx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRuYW1lOiAn55CG6K665Yqf546HJyxcblx0XHRcdFx0XHRcdGRhdGE6IFszMSwgMzIsIDMxLCAzMiwgMzEsIDMyLCAzMSwgMzIsIDMxLCAzMiwgMzEsIDMyLCAzMSwgMzIsIDMxLCAzMiwgMzEsIDMyLjEsIDMyLjIsIDMxLjUsIDMxLjcsIDMxLjMsIDMyLjcsXG5cdFx0XHRcdFx0XHRcdDMzLCAzMi44XG5cdFx0XHRcdFx0XHRdLFxuXHRcdFx0XHRcdFx0Y29sb3I6ICcjRjVBODNDJyxcblx0XHRcdFx0XHRcdHRleHRDb2xvcjogJyNGRkZGRkYnLFxuXHRcdFx0XHRcdFx0dGV4dFNpemU6IHRoaXMuc2VyaWVzVGV4dFNpemUsXG5cdFx0XHRcdFx0XHRmb3JtYXQ6IHZhbCA9PiB7XG5cdFx0XHRcdFx0XHRcdHJldHVybiB2YWwgKyAna3doJztcblx0XHRcdFx0XHRcdH0sXG5cdFx0XHRcdFx0XHRpbmRleDogMCxcblx0XHRcdFx0XHRcdGxlZ2VuZFNoYXBlOiAnY2lyY2xlJ1xuXHRcdFx0XHRcdH0sXG5cdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0bmFtZTogJ+mihOa1i+WKn+eOhycsXG5cdFx0XHRcdFx0XHRkYXRhOiBbMSwgMiwgMSwgMiwgMSwgMiwgMSwgMiwgMSwgMiwgMSwgMiwgMSwgMiwgMSwgMiwgMSwgMi4xLCAyLjIsIDEuNSwgMS43LCAxLjMsIDIuNywgMywgMi44XSxcblx0XHRcdFx0XHRcdGNvbG9yOiAnIzRBODBCMScsXG5cdFx0XHRcdFx0XHR0ZXh0Q29sb3I6ICcjRkZGRkZGJyxcblx0XHRcdFx0XHRcdHRleHRTaXplOiB0aGlzLnNlcmllc1RleHRTaXplLFxuXHRcdFx0XHRcdFx0Zm9ybWF0OiB2YWwgPT4ge1xuXHRcdFx0XHRcdFx0XHRyZXR1cm4gdmFsICsgJ2t3aCc7XG5cdFx0XHRcdFx0XHR9LFxuXHRcdFx0XHRcdFx0aW5kZXg6IDEsXG5cdFx0XHRcdFx0XHRsZWdlbmRTaGFwZTogJ2NpcmNsZSdcblx0XHRcdFx0XHR9XG5cdFx0XHRcdF1cblx0XHRcdH07XG5cblx0XHRcdGxldCBMaW5lQiA9IHtcblx0XHRcdFx0Y2F0ZWdvcmllczogW1xuXHRcdFx0XHRcdCcgICAgICAgICAgMTc6MjYnLFxuXHRcdFx0XHRcdCcxODo1NicsXG5cdFx0XHRcdFx0JzE5OjU2Jyxcblx0XHRcdFx0XHQnMjA6NTYnLFxuXHRcdFx0XHRcdCcyMTo1NicsXG5cdFx0XHRcdFx0JzIyOjU2Jyxcblx0XHRcdFx0XHQnMjM6NTYnLFxuXHRcdFx0XHRcdCcwMDo1NicsXG5cdFx0XHRcdFx0JzAxOjU2Jyxcblx0XHRcdFx0XHQnMDI6NTYnLFxuXHRcdFx0XHRcdCcwMzo1NicsXG5cdFx0XHRcdFx0JzA0OjU2Jyxcblx0XHRcdFx0XHQnMDU6NTYnLFxuXHRcdFx0XHRcdCcwNjo1NicsXG5cdFx0XHRcdFx0JzA3OjU2Jyxcblx0XHRcdFx0XHQnMDg6NTYnLFxuXHRcdFx0XHRcdCcwOTo1NicsXG5cdFx0XHRcdFx0JzEwOjU2Jyxcblx0XHRcdFx0XHQnMTE6NTYnLFxuXHRcdFx0XHRcdCcxMjo1NicsXG5cdFx0XHRcdFx0JzEzOjU2Jyxcblx0XHRcdFx0XHQnMTQ6NTYnLFxuXHRcdFx0XHRcdCcxNTo1NicsXG5cdFx0XHRcdFx0JzE2OjU2Jyxcblx0XHRcdFx0XHQnMTc6NTYgICAgICAgICAgICAnXG5cdFx0XHRcdF0sXG5cdFx0XHRcdHNlcmllczogW3tcblx0XHRcdFx0XHRcdG5hbWU6ICflip/njocnLFxuXHRcdFx0XHRcdFx0ZGF0YTogWzExLCAxMiwgMTQsIDEyLCAxMywgMTIsIDE2LCAxNCwgMTEsIDEzLCAxMCwgMTQsIDExLCAxMywgMTEsIDEyLCAxMSwgMTIuMSwgMTIuMiwgMTEuNSwgMTEuNywgMTEuMywgMTIuNyxcblx0XHRcdFx0XHRcdFx0MTMsIDEyLjhcblx0XHRcdFx0XHRcdF0sXG5cdFx0XHRcdFx0XHRjb2xvcjogJyM0QkI5NEInLFxuXHRcdFx0XHRcdFx0dGV4dENvbG9yOiAnI0ZGRkZGRicsXG5cdFx0XHRcdFx0XHR0ZXh0U2l6ZTogdGhpcy5zZXJpZXNUZXh0U2l6ZSxcblx0XHRcdFx0XHRcdGZvcm1hdDogdmFsID0+IHtcblx0XHRcdFx0XHRcdFx0cmV0dXJuIHZhbCArICdrd2gnO1xuXHRcdFx0XHRcdFx0fSxcblx0XHRcdFx0XHRcdGluZGV4OiAwLFxuXHRcdFx0XHRcdFx0bGVnZW5kU2hhcGU6ICdjaXJjbGUnXG5cdFx0XHRcdFx0fSxcblx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRuYW1lOiAn6aOO6YCfJyxcblx0XHRcdFx0XHRcdGRhdGE6IFsyMSwgMjIsIDIxLCAyMiwgMjEsIDIyLCAyMSwgMjIsIDIxLCAyMiwgMjEsIDIyLCAyMSwgMjIsIDIxLCAyMiwgMjEsIDIyLjEsIDIyLjIsIDIxLjUsIDIxLjcsIDIxLjMsIDIyLjcsXG5cdFx0XHRcdFx0XHRcdDIzLCAyMi44XG5cdFx0XHRcdFx0XHRdLFxuXHRcdFx0XHRcdFx0Y29sb3I6ICcjRTgyRTJGJyxcblx0XHRcdFx0XHRcdHRleHRDb2xvcjogJyNGRkZGRkYnLFxuXHRcdFx0XHRcdFx0dGV4dFNpemU6IHRoaXMuc2VyaWVzVGV4dFNpemUsXG5cdFx0XHRcdFx0XHRmb3JtYXQ6IHZhbCA9PiB7XG5cdFx0XHRcdFx0XHRcdHJldHVybiB2YWwgKyAna20vaCc7XG5cdFx0XHRcdFx0XHR9LFxuXHRcdFx0XHRcdFx0aW5kZXg6IDEsXG5cdFx0XHRcdFx0XHRsZWdlbmRTaGFwZTogJ2NpcmNsZSdcblx0XHRcdFx0XHR9LFxuXHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdG5hbWU6ICfnkIborrrlip/njocnLFxuXHRcdFx0XHRcdFx0ZGF0YTogWzMxLCAzMiwgMzEsIDMyLCAzMSwgMzIsIDMxLCAzMiwgMzEsIDMyLCAzMSwgMzIsIDMxLCAzMiwgMzEsIDMyLCAzMSwgMzIuMSwgMzIuMiwgMzEuNSwgMzEuNywgMzEuMywgMzIuNyxcblx0XHRcdFx0XHRcdFx0MzMsIDMyLjhcblx0XHRcdFx0XHRcdF0sXG5cdFx0XHRcdFx0XHRjb2xvcjogJyNGNUE4M0MnLFxuXHRcdFx0XHRcdFx0dGV4dENvbG9yOiAnI0ZGRkZGRicsXG5cdFx0XHRcdFx0XHR0ZXh0U2l6ZTogdGhpcy5zZXJpZXNUZXh0U2l6ZSxcblx0XHRcdFx0XHRcdGZvcm1hdDogdmFsID0+IHtcblx0XHRcdFx0XHRcdFx0cmV0dXJuIHZhbCArICdrd2gnO1xuXHRcdFx0XHRcdFx0fSxcblx0XHRcdFx0XHRcdGluZGV4OiAwLFxuXHRcdFx0XHRcdFx0bGVnZW5kU2hhcGU6ICdjaXJjbGUnXG5cdFx0XHRcdFx0fSxcblx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRuYW1lOiAn6aKE5rWL5Yqf546HJyxcblx0XHRcdFx0XHRcdGRhdGE6IFsxLCAyLCAxLCAyLCAxLCAyLCAxLCAyLCAxLCAyLCAxLCAyLCAxLCAyLCAxLCAyLCAxLCAyLjEsIDIuMiwgMS41LCAxLjcsIDEuMywgMi43LCAzLCAyLjhdLFxuXHRcdFx0XHRcdFx0Y29sb3I6ICcjNEE4MEIxJyxcblx0XHRcdFx0XHRcdHRleHRDb2xvcjogJyNGRkZGRkYnLFxuXHRcdFx0XHRcdFx0dGV4dFNpemU6IHRoaXMuc2VyaWVzVGV4dFNpemUsXG5cdFx0XHRcdFx0XHRmb3JtYXQ6IHZhbCA9PiB7XG5cdFx0XHRcdFx0XHRcdHJldHVybiB2YWwgKyAna3doJztcblx0XHRcdFx0XHRcdH0sXG5cdFx0XHRcdFx0XHRpbmRleDogMSxcblx0XHRcdFx0XHRcdGxlZ2VuZFNoYXBlOiAnY2lyY2xlJ1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XVxuXHRcdFx0fTtcblxuXHRcdFx0bGV0IExpbmVDID0ge1xuXHRcdFx0XHRjYXRlZ29yaWVzOiBbXG5cdFx0XHRcdFx0JyAgICAgICAgICAxNzoyNicsXG5cdFx0XHRcdFx0JzE4OjU2Jyxcblx0XHRcdFx0XHQnMTk6NTYnLFxuXHRcdFx0XHRcdCcyMDo1NicsXG5cdFx0XHRcdFx0JzIxOjU2Jyxcblx0XHRcdFx0XHQnMjI6NTYnLFxuXHRcdFx0XHRcdCcyMzo1NicsXG5cdFx0XHRcdFx0JzAwOjU2Jyxcblx0XHRcdFx0XHQnMDE6NTYnLFxuXHRcdFx0XHRcdCcwMjo1NicsXG5cdFx0XHRcdFx0JzAzOjU2Jyxcblx0XHRcdFx0XHQnMDQ6NTYnLFxuXHRcdFx0XHRcdCcwNTo1NicsXG5cdFx0XHRcdFx0JzA2OjU2Jyxcblx0XHRcdFx0XHQnMDc6NTYnLFxuXHRcdFx0XHRcdCcwODo1NicsXG5cdFx0XHRcdFx0JzA5OjU2Jyxcblx0XHRcdFx0XHQnMTA6NTYnLFxuXHRcdFx0XHRcdCcxMTo1NicsXG5cdFx0XHRcdFx0JzEyOjU2Jyxcblx0XHRcdFx0XHQnMTM6NTYnLFxuXHRcdFx0XHRcdCcxNDo1NicsXG5cdFx0XHRcdFx0JzE1OjU2Jyxcblx0XHRcdFx0XHQnMTY6NTYnLFxuXHRcdFx0XHRcdCcxNzo1NiAgICAgICAgICAgICdcblx0XHRcdFx0XSxcblx0XHRcdFx0c2VyaWVzOiBbe1xuXHRcdFx0XHRcdFx0bmFtZTogJ+WKn+eOhycsXG5cdFx0XHRcdFx0XHRkYXRhOiBbMTEsIDEyLCAxNCwgMTIsIDEzLCAxMiwgMTYsIDE0LCAxMSwgMTMsIDEwLCAxNCwgMTEsIDEzLCAxMSwgMTIsIDExLCAxMi4xLCAxMi4yLCAxMS41LCAxMS43LCAxMS4zLCAxMi43LFxuXHRcdFx0XHRcdFx0XHQxMywgMTIuOFxuXHRcdFx0XHRcdFx0XSxcblx0XHRcdFx0XHRcdGNvbG9yOiAnIzRCQjk0QicsXG5cdFx0XHRcdFx0XHR0ZXh0Q29sb3I6ICcjRkZGRkZGJyxcblx0XHRcdFx0XHRcdHRleHRTaXplOiB0aGlzLnNlcmllc1RleHRTaXplLFxuXHRcdFx0XHRcdFx0Zm9ybWF0OiB2YWwgPT4ge1xuXHRcdFx0XHRcdFx0XHRyZXR1cm4gdmFsICsgJ2t3aCc7XG5cdFx0XHRcdFx0XHR9LFxuXHRcdFx0XHRcdFx0aW5kZXg6IDAsXG5cdFx0XHRcdFx0XHRsZWdlbmRTaGFwZTogJ2NpcmNsZSdcblx0XHRcdFx0XHR9LFxuXHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdG5hbWU6ICfpo47pgJ8nLFxuXHRcdFx0XHRcdFx0ZGF0YTogWzIxLCAyMiwgMjEsIDIyLCAyMSwgMjIsIDIxLCAyMiwgMjEsIDIyLCAyMSwgMjIsIDIxLCAyMiwgMjEsIDIyLCAyMSwgMjIuMSwgMjIuMiwgMjEuNSwgMjEuNywgMjEuMywgMjIuNyxcblx0XHRcdFx0XHRcdFx0MjMsIDIyLjhcblx0XHRcdFx0XHRcdF0sXG5cdFx0XHRcdFx0XHRjb2xvcjogJyNFODJFMkYnLFxuXHRcdFx0XHRcdFx0dGV4dENvbG9yOiAnI0ZGRkZGRicsXG5cdFx0XHRcdFx0XHR0ZXh0U2l6ZTogdGhpcy5zZXJpZXNUZXh0U2l6ZSxcblx0XHRcdFx0XHRcdGZvcm1hdDogdmFsID0+IHtcblx0XHRcdFx0XHRcdFx0cmV0dXJuIHZhbCArICdrbS9oJztcblx0XHRcdFx0XHRcdH0sXG5cdFx0XHRcdFx0XHRpbmRleDogMSxcblx0XHRcdFx0XHRcdGxlZ2VuZFNoYXBlOiAnY2lyY2xlJ1xuXHRcdFx0XHRcdH0sXG5cdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0bmFtZTogJ+eQhuiuuuWKn+eOhycsXG5cdFx0XHRcdFx0XHRkYXRhOiBbMzEsIDMyLCAzMSwgMzIsIDMxLCAzMiwgMzEsIDMyLCAzMSwgMzIsIDMxLCAzMiwgMzEsIDMyLCAzMSwgMzIsIDMxLCAzMi4xLCAzMi4yLCAzMS41LCAzMS43LCAzMS4zLCAzMi43LFxuXHRcdFx0XHRcdFx0XHQzMywgMzIuOFxuXHRcdFx0XHRcdFx0XSxcblx0XHRcdFx0XHRcdGNvbG9yOiAnI0Y1QTgzQycsXG5cdFx0XHRcdFx0XHR0ZXh0Q29sb3I6ICcjRkZGRkZGJyxcblx0XHRcdFx0XHRcdHRleHRTaXplOiB0aGlzLnNlcmllc1RleHRTaXplLFxuXHRcdFx0XHRcdFx0Zm9ybWF0OiB2YWwgPT4ge1xuXHRcdFx0XHRcdFx0XHRyZXR1cm4gdmFsICsgJ2t3aCc7XG5cdFx0XHRcdFx0XHR9LFxuXHRcdFx0XHRcdFx0aW5kZXg6IDAsXG5cdFx0XHRcdFx0XHRsZWdlbmRTaGFwZTogJ2NpcmNsZSdcblx0XHRcdFx0XHR9LFxuXHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdG5hbWU6ICfpooTmtYvlip/njocnLFxuXHRcdFx0XHRcdFx0ZGF0YTogWzEsIDIsIDEsIDIsIDEsIDIsIDEsIDIsIDEsIDIsIDEsIDIsIDEsIDIsIDEsIDIsIDEsIDIuMSwgMi4yLCAxLjUsIDEuNywgMS4zLCAyLjcsIDMsIDIuOF0sXG5cdFx0XHRcdFx0XHRjb2xvcjogJyM0QTgwQjEnLFxuXHRcdFx0XHRcdFx0dGV4dENvbG9yOiAnI0ZGRkZGRicsXG5cdFx0XHRcdFx0XHR0ZXh0U2l6ZTogdGhpcy5zZXJpZXNUZXh0U2l6ZSxcblx0XHRcdFx0XHRcdGZvcm1hdDogdmFsID0+IHtcblx0XHRcdFx0XHRcdFx0cmV0dXJuIHZhbCArICdrd2gnO1xuXHRcdFx0XHRcdFx0fSxcblx0XHRcdFx0XHRcdGluZGV4OiAxLFxuXHRcdFx0XHRcdFx0bGVnZW5kU2hhcGU6ICdjaXJjbGUnXG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRdXG5cdFx0XHR9O1xuXG5cdFx0XHRsZXQgTGluZUQgPSB7XG5cdFx0XHRcdGNhdGVnb3JpZXM6IFtcblx0XHRcdFx0XHQnICAgICAgICAgIDE3OjI2Jyxcblx0XHRcdFx0XHQnMTg6NTYnLFxuXHRcdFx0XHRcdCcxOTo1NicsXG5cdFx0XHRcdFx0JzIwOjU2Jyxcblx0XHRcdFx0XHQnMjE6NTYnLFxuXHRcdFx0XHRcdCcyMjo1NicsXG5cdFx0XHRcdFx0JzIzOjU2Jyxcblx0XHRcdFx0XHQnMDA6NTYnLFxuXHRcdFx0XHRcdCcwMTo1NicsXG5cdFx0XHRcdFx0JzAyOjU2Jyxcblx0XHRcdFx0XHQnMDM6NTYnLFxuXHRcdFx0XHRcdCcwNDo1NicsXG5cdFx0XHRcdFx0JzA1OjU2Jyxcblx0XHRcdFx0XHQnMDY6NTYnLFxuXHRcdFx0XHRcdCcwNzo1NicsXG5cdFx0XHRcdFx0JzA4OjU2Jyxcblx0XHRcdFx0XHQnMDk6NTYnLFxuXHRcdFx0XHRcdCcxMDo1NicsXG5cdFx0XHRcdFx0JzExOjU2Jyxcblx0XHRcdFx0XHQnMTI6NTYnLFxuXHRcdFx0XHRcdCcxMzo1NicsXG5cdFx0XHRcdFx0JzE0OjU2Jyxcblx0XHRcdFx0XHQnMTU6NTYnLFxuXHRcdFx0XHRcdCcxNjo1NicsXG5cdFx0XHRcdFx0JzE3OjU2ICAgICAgICAgICAgJ1xuXHRcdFx0XHRdLFxuXHRcdFx0XHRzZXJpZXM6IFt7XG5cdFx0XHRcdFx0XHRuYW1lOiAn5Yqf546HJyxcblx0XHRcdFx0XHRcdGRhdGE6IFsxMSwgMTIsIDE0LCAxMiwgMTMsIDEyLCAxNiwgMTQsIDExLCAxMywgMTAsIDE0LCAxMSwgMTMsIDExLCAxMiwgMTEsIDEyLjEsIDEyLjIsIDExLjUsIDExLjcsIDExLjMsIDEyLjcsXG5cdFx0XHRcdFx0XHRcdDEzLCAxMi44XG5cdFx0XHRcdFx0XHRdLFxuXHRcdFx0XHRcdFx0Y29sb3I6ICcjNEJCOTRCJyxcblx0XHRcdFx0XHRcdHRleHRDb2xvcjogJyNGRkZGRkYnLFxuXHRcdFx0XHRcdFx0dGV4dFNpemU6IHRoaXMuc2VyaWVzVGV4dFNpemUsXG5cdFx0XHRcdFx0XHRmb3JtYXQ6IHZhbCA9PiB7XG5cdFx0XHRcdFx0XHRcdHJldHVybiB2YWwgKyAna3doJztcblx0XHRcdFx0XHRcdH0sXG5cdFx0XHRcdFx0XHRpbmRleDogMCxcblx0XHRcdFx0XHRcdGxlZ2VuZFNoYXBlOiAnY2lyY2xlJ1xuXHRcdFx0XHRcdH0sXG5cdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0bmFtZTogJ+mjjumAnycsXG5cdFx0XHRcdFx0XHRkYXRhOiBbMjEsIDIyLCAyMSwgMjIsIDIxLCAyMiwgMjEsIDIyLCAyMSwgMjIsIDIxLCAyMiwgMjEsIDIyLCAyMSwgMjIsIDIxLCAyMi4xLCAyMi4yLCAyMS41LCAyMS43LCAyMS4zLCAyMi43LFxuXHRcdFx0XHRcdFx0XHQyMywgMjIuOFxuXHRcdFx0XHRcdFx0XSxcblx0XHRcdFx0XHRcdGNvbG9yOiAnI0U4MkUyRicsXG5cdFx0XHRcdFx0XHR0ZXh0Q29sb3I6ICcjRkZGRkZGJyxcblx0XHRcdFx0XHRcdHRleHRTaXplOiB0aGlzLnNlcmllc1RleHRTaXplLFxuXHRcdFx0XHRcdFx0Zm9ybWF0OiB2YWwgPT4ge1xuXHRcdFx0XHRcdFx0XHRyZXR1cm4gdmFsICsgJ2ttL2gnO1xuXHRcdFx0XHRcdFx0fSxcblx0XHRcdFx0XHRcdGluZGV4OiAxLFxuXHRcdFx0XHRcdFx0bGVnZW5kU2hhcGU6ICdjaXJjbGUnXG5cdFx0XHRcdFx0fSxcblx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRuYW1lOiAn55CG6K665Yqf546HJyxcblx0XHRcdFx0XHRcdGRhdGE6IFszMSwgMzIsIDMxLCAzMiwgMzEsIDMyLCAzMSwgMzIsIDMxLCAzMiwgMzEsIDMyLCAzMSwgMzIsIDMxLCAzMiwgMzEsIDMyLjEsIDMyLjIsIDMxLjUsIDMxLjcsIDMxLjMsIDMyLjcsXG5cdFx0XHRcdFx0XHRcdDMzLCAzMi44XG5cdFx0XHRcdFx0XHRdLFxuXHRcdFx0XHRcdFx0Y29sb3I6ICcjRjVBODNDJyxcblx0XHRcdFx0XHRcdHRleHRDb2xvcjogJyNGRkZGRkYnLFxuXHRcdFx0XHRcdFx0dGV4dFNpemU6IHRoaXMuc2VyaWVzVGV4dFNpemUsXG5cdFx0XHRcdFx0XHRmb3JtYXQ6IHZhbCA9PiB7XG5cdFx0XHRcdFx0XHRcdHJldHVybiB2YWwgKyAna3doJztcblx0XHRcdFx0XHRcdH0sXG5cdFx0XHRcdFx0XHRpbmRleDogMCxcblx0XHRcdFx0XHRcdGxlZ2VuZFNoYXBlOiAnY2lyY2xlJ1xuXHRcdFx0XHRcdH0sXG5cdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0bmFtZTogJ+mihOa1i+WKn+eOhycsXG5cdFx0XHRcdFx0XHRkYXRhOiBbMSwgMiwgMSwgMiwgMSwgMiwgMSwgMiwgMSwgMiwgMSwgMiwgMSwgMiwgMSwgMiwgMSwgMi4xLCAyLjIsIDEuNSwgMS43LCAxLjMsIDIuNywgMywgMi44XSxcblx0XHRcdFx0XHRcdGNvbG9yOiAnIzRBODBCMScsXG5cdFx0XHRcdFx0XHR0ZXh0Q29sb3I6ICcjRkZGRkZGJyxcblx0XHRcdFx0XHRcdHRleHRTaXplOiB0aGlzLnNlcmllc1RleHRTaXplLFxuXHRcdFx0XHRcdFx0Zm9ybWF0OiB2YWwgPT4ge1xuXHRcdFx0XHRcdFx0XHRyZXR1cm4gdmFsICsgJ2t3aCc7XG5cdFx0XHRcdFx0XHR9LFxuXHRcdFx0XHRcdFx0aW5kZXg6IDEsXG5cdFx0XHRcdFx0XHRsZWdlbmRTaGFwZTogJ2NpcmNsZSdcblx0XHRcdFx0XHR9XG5cdFx0XHRcdF1cblx0XHRcdH07XG5cblx0XHRcdGxldCBMaW5lRSA9IHtcblx0XHRcdFx0Y2F0ZWdvcmllczogW1xuXHRcdFx0XHRcdCcgICAgICAgICAgMTc6MjYnLFxuXHRcdFx0XHRcdCcxODo1NicsXG5cdFx0XHRcdFx0JzE5OjU2Jyxcblx0XHRcdFx0XHQnMjA6NTYnLFxuXHRcdFx0XHRcdCcyMTo1NicsXG5cdFx0XHRcdFx0JzIyOjU2Jyxcblx0XHRcdFx0XHQnMjM6NTYnLFxuXHRcdFx0XHRcdCcwMDo1NicsXG5cdFx0XHRcdFx0JzAxOjU2Jyxcblx0XHRcdFx0XHQnMDI6NTYnLFxuXHRcdFx0XHRcdCcwMzo1NicsXG5cdFx0XHRcdFx0JzA0OjU2Jyxcblx0XHRcdFx0XHQnMDU6NTYnLFxuXHRcdFx0XHRcdCcwNjo1NicsXG5cdFx0XHRcdFx0JzA3OjU2Jyxcblx0XHRcdFx0XHQnMDg6NTYnLFxuXHRcdFx0XHRcdCcwOTo1NicsXG5cdFx0XHRcdFx0JzEwOjU2Jyxcblx0XHRcdFx0XHQnMTE6NTYnLFxuXHRcdFx0XHRcdCcxMjo1NicsXG5cdFx0XHRcdFx0JzEzOjU2Jyxcblx0XHRcdFx0XHQnMTQ6NTYnLFxuXHRcdFx0XHRcdCcxNTo1NicsXG5cdFx0XHRcdFx0JzE2OjU2Jyxcblx0XHRcdFx0XHQnMTc6NTYgICAgICAgICAgICAnXG5cdFx0XHRcdF0sXG5cdFx0XHRcdHNlcmllczogW3tcblx0XHRcdFx0XHRcdG5hbWU6ICflip/njocnLFxuXHRcdFx0XHRcdFx0ZGF0YTogWzExLCAxMiwgMTQsIDEyLCAxMywgMTIsIDE2LCAxNCwgMTEsIDEzLCAxMCwgMTQsIDExLCAxMywgMTEsIDEyLCAxMSwgMTIuMSwgMTIuMiwgMTEuNSwgMTEuNywgMTEuMywgMTIuNyxcblx0XHRcdFx0XHRcdFx0MTMsIDEyLjhcblx0XHRcdFx0XHRcdF0sXG5cdFx0XHRcdFx0XHRjb2xvcjogJyM0QkI5NEInLFxuXHRcdFx0XHRcdFx0dGV4dENvbG9yOiAnI0ZGRkZGRicsXG5cdFx0XHRcdFx0XHR0ZXh0U2l6ZTogdGhpcy5zZXJpZXNUZXh0U2l6ZSxcblx0XHRcdFx0XHRcdGZvcm1hdDogdmFsID0+IHtcblx0XHRcdFx0XHRcdFx0cmV0dXJuIHZhbCArICdrd2gnO1xuXHRcdFx0XHRcdFx0fSxcblx0XHRcdFx0XHRcdGluZGV4OiAwLFxuXHRcdFx0XHRcdFx0bGVnZW5kU2hhcGU6ICdjaXJjbGUnXG5cdFx0XHRcdFx0fSxcblx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRuYW1lOiAn6aOO6YCfJyxcblx0XHRcdFx0XHRcdGRhdGE6IFsyMSwgMjIsIDIxLCAyMiwgMjEsIDIyLCAyMSwgMjIsIDIxLCAyMiwgMjEsIDIyLCAyMSwgMjIsIDIxLCAyMiwgMjEsIDIyLjEsIDIyLjIsIDIxLjUsIDIxLjcsIDIxLjMsIDIyLjcsXG5cdFx0XHRcdFx0XHRcdDIzLCAyMi44XG5cdFx0XHRcdFx0XHRdLFxuXHRcdFx0XHRcdFx0Y29sb3I6ICcjRTgyRTJGJyxcblx0XHRcdFx0XHRcdHRleHRDb2xvcjogJyNGRkZGRkYnLFxuXHRcdFx0XHRcdFx0dGV4dFNpemU6IHRoaXMuc2VyaWVzVGV4dFNpemUsXG5cdFx0XHRcdFx0XHRmb3JtYXQ6IHZhbCA9PiB7XG5cdFx0XHRcdFx0XHRcdHJldHVybiB2YWwgKyAna20vaCc7XG5cdFx0XHRcdFx0XHR9LFxuXHRcdFx0XHRcdFx0aW5kZXg6IDEsXG5cdFx0XHRcdFx0XHRsZWdlbmRTaGFwZTogJ2NpcmNsZSdcblx0XHRcdFx0XHR9LFxuXHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdG5hbWU6ICfnkIborrrlip/njocnLFxuXHRcdFx0XHRcdFx0ZGF0YTogWzMxLCAzMiwgMzEsIDMyLCAzMSwgMzIsIDMxLCAzMiwgMzEsIDMyLCAzMSwgMzIsIDMxLCAzMiwgMzEsIDMyLCAzMSwgMzIuMSwgMzIuMiwgMzEuNSwgMzEuNywgMzEuMywgMzIuNyxcblx0XHRcdFx0XHRcdFx0MzMsIDMyLjhcblx0XHRcdFx0XHRcdF0sXG5cdFx0XHRcdFx0XHRjb2xvcjogJyNGNUE4M0MnLFxuXHRcdFx0XHRcdFx0dGV4dENvbG9yOiAnI0ZGRkZGRicsXG5cdFx0XHRcdFx0XHR0ZXh0U2l6ZTogdGhpcy5zZXJpZXNUZXh0U2l6ZSxcblx0XHRcdFx0XHRcdGZvcm1hdDogdmFsID0+IHtcblx0XHRcdFx0XHRcdFx0cmV0dXJuIHZhbCArICdrd2gnO1xuXHRcdFx0XHRcdFx0fSxcblx0XHRcdFx0XHRcdGluZGV4OiAwLFxuXHRcdFx0XHRcdFx0bGVnZW5kU2hhcGU6ICdjaXJjbGUnXG5cdFx0XHRcdFx0fSxcblx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRuYW1lOiAn6aKE5rWL5Yqf546HJyxcblx0XHRcdFx0XHRcdGRhdGE6IFsxLCAyLCAxLCAyLCAxLCAyLCAxLCAyLCAxLCAyLCAxLCAyLCAxLCAyLCAxLCAyLCAxLCAyLjEsIDIuMiwgMS41LCAxLjcsIDEuMywgMi43LCAzLCAyLjhdLFxuXHRcdFx0XHRcdFx0Y29sb3I6ICcjNEE4MEIxJyxcblx0XHRcdFx0XHRcdHRleHRDb2xvcjogJyNGRkZGRkYnLFxuXHRcdFx0XHRcdFx0dGV4dFNpemU6IHRoaXMuc2VyaWVzVGV4dFNpemUsXG5cdFx0XHRcdFx0XHRmb3JtYXQ6IHZhbCA9PiB7XG5cdFx0XHRcdFx0XHRcdHJldHVybiB2YWwgKyAna3doJztcblx0XHRcdFx0XHRcdH0sXG5cdFx0XHRcdFx0XHRpbmRleDogMSxcblx0XHRcdFx0XHRcdGxlZ2VuZFNoYXBlOiAnY2lyY2xlJ1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XVxuXHRcdFx0fTtcblxuXHRcdFx0dGhpcy5zaG93V2luZFN0YXRpb25DYXJkTGluZUExKCd3aW5kU3RhdGlvbkNhbnZhc0xpbmVBJywgTGluZUExKTtcblx0XHRcdHRoaXMuc2hvd1dpbmRTdGF0aW9uQ2FyZExpbmVBMignd2luZFN0YXRpb25DYW52YXNMaW5lQicsIExpbmVCKTtcblx0XHRcdHRoaXMuc2hvd1dpbmRTdGF0aW9uQ2FyZExpbmVBMygnd2luZFN0YXRpb25DYW52YXNMaW5lQycsIExpbmVDKTtcblx0XHRcdHRoaXMuc2hvd1dpbmRTdGF0aW9uQ2FyZExpbmVBNCgnd2luZFN0YXRpb25DYW52YXNMaW5lRCcsIExpbmVEKTtcblx0XHRcdHRoaXMuc2hvd1dpbmRTdGF0aW9uQ2FyZExpbmVBNSgnd2luZFN0YXRpb25DYW52YXNMaW5lRScsIExpbmVFKTtcblx0XHR9LFxuXHRcdHNob3dXaW5kU3RhdGlvbkNhcmRMaW5lQTEoY2FudmFzSWQsIGNoYXJ0RGF0YSkge1xuXHRcdFx0dmFyIF9zZWxmID0gdGhpcztcblx0XHRcdGNhbnZhTGluZUIxID0gbmV3IHVDaGFydHMoe1xuXHRcdFx0XHQkdGhpczogX3NlbGYsXG5cdFx0XHRcdGNhbnZhc0lkOiBjYW52YXNJZCxcblx0XHRcdFx0dHlwZTogJ2xpbmUnLFxuXHRcdFx0XHRmb250U2l6ZTogMTEsXG5cdFx0XHRcdGxlZ2VuZDoge1xuXHRcdFx0XHRcdHNob3c6IHRydWUsXG5cdFx0XHRcdFx0cG9zaXRpb246ICd0b3AnLFxuXHRcdFx0XHRcdGZsb2F0OiAncmlnaHQnLFxuXHRcdFx0XHRcdGZvbnRDb2xvcjogJ3NpbHZlcicsXG5cdFx0XHRcdFx0aXRlbUdhcDogJzknLFxuXHRcdFx0XHRcdGl0ZW1XaWR0aDogJzMnXG5cdFx0XHRcdH0sXG5cdFx0XHRcdGRhdGFMYWJlbDogZmFsc2UsXG5cdFx0XHRcdGRhdGFQb2ludFNoYXBlOiBmYWxzZSxcblx0XHRcdFx0YmFja2dyb3VuZDogJyNGRkZGRkYnLFxuXHRcdFx0XHRwaXhlbFJhdGlvOiBfc2VsZi53aW5kU3RhdGlvbkNhcmRQaXhlbFJhdGlvLFxuXHRcdFx0XHRjYXRlZ29yaWVzOiBjaGFydERhdGEuY2F0ZWdvcmllcyxcblx0XHRcdFx0c2VyaWVzOiBjaGFydERhdGEuc2VyaWVzLFxuXHRcdFx0XHRhbmltYXRpb246IHRydWUsXG5cdFx0XHRcdHhBeGlzOiB7XG5cdFx0XHRcdFx0ZGlzYWJsZUdyaWQ6dHJ1ZSxcblx0XHRcdFx0XHR0eXBlOiAnZ3JpZCcsXG5cdFx0XHRcdFx0Z3JpZENvbG9yOiAnc2lsdmVyJyxcblx0XHRcdFx0XHRmb250Q29sb3I6ICdzaWx2ZXInLFxuXHRcdFx0XHRcdGdyaWRUeXBlOiAnc29saWQnLFxuXHRcdFx0XHRcdGdyaWRDb2xvcjogJyMyRTJFMkUnLFxuXHRcdFx0XHRcdGF4aXNMaW5lQ29sb3I6ICcjMkUyRTJFJyxcblx0XHRcdFx0XHRsYWJlbENvdW50OiAnMydcblx0XHRcdFx0XHQvLyBpdGVtQ291bnQ6XCIzXCJcblx0XHRcdFx0fSxcblx0XHRcdFx0eUF4aXM6IHtcblx0XHRcdFx0XHRkYXRhOiBbe1xuXHRcdFx0XHRcdFx0XHR0eXBlOiAndmFsdWUnLFxuXHRcdFx0XHRcdFx0XHRmb250Q29sb3I6ICdzaWx2ZXInLFxuXHRcdFx0XHRcdFx0XHRkaXNhYmxlZDogZmFsc2UsIC8veei9tOi9tOe6v1xuXHRcdFx0XHRcdFx0XHRtaW46IDAsXG5cdFx0XHRcdFx0XHRcdG1heDogNDAsXG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiAnbGVmdCcsXG5cdFx0XHRcdFx0XHRcdGF4aXNMaW5lQ29sb3I6ICcjMkUyRTJFJyxcblx0XHRcdFx0XHRcdFx0dGl0bGU6ICcgICAgICAgICDpo47pgJ86KGttL2gpJyxcblx0XHRcdFx0XHRcdFx0dGl0bGVGb250Q29sb3I6ICdzaWx2ZXInXG5cdFx0XHRcdFx0XHR9LFxuXHRcdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0XHRmb250Q29sb3I6ICdzaWx2ZXInLFxuXHRcdFx0XHRcdFx0XHRkaXNhYmxlZDogZmFsc2UsIC8veei9tOi9tOe6v1xuXHRcdFx0XHRcdFx0XHRtaW46IDAsXG5cdFx0XHRcdFx0XHRcdG1heDogNDAsXG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiAncmlnaHQnLFxuXHRcdFx0XHRcdFx0XHRheGlzTGluZUNvbG9yOiAnIzJFMkUyRScsXG5cdFx0XHRcdFx0XHRcdHRpdGxlOiAn5Yqf546HOihrd2gpJyxcblx0XHRcdFx0XHRcdFx0dGl0bGVGb250Q29sb3I6ICdzaWx2ZXInXG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XSxcblx0XHRcdFx0XHRkaXNhYmxlZDp0cnVlLFxuXHRcdFx0XHRcdGdyaWRDb2xvcjogJyMyRTJFMkUnLFxuXHRcdFx0XHRcdHNwbGl0TnVtYmVyOiA0LFxuXHRcdFx0XHRcdGdyaWRUeXBlOiAnc29saWQnLFxuXHRcdFx0XHRcdGRhc2hMZW5ndGg6IDgsXG5cdFx0XHRcdFx0c2hvd1RpdGxlOiAndHJ1ZScsXG5cdFx0XHRcdFx0Zm9ybWF0OiB2YWwgPT4ge1xuXHRcdFx0XHRcdFx0cmV0dXJuIHZhbC50b0ZpeGVkKDApICsgJ+WFgyc7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9LFxuXHRcdFx0XHR3aWR0aDogX3NlbGYud2luZFN0YXRpb25DYXJkQ1dpZHRoICogX3NlbGYud2luZFN0YXRpb25DYXJkUGl4ZWxSYXRpbyxcblx0XHRcdFx0aGVpZ2h0OiBfc2VsZi53aW5kU3RhdGlvbkNhcmRDSGVpZ2h0ICogX3NlbGYud2luZFN0YXRpb25DYXJkUGl4ZWxSYXRpbyxcblx0XHRcdFx0cGFkZGluZzpbMTAsMCwwLDBdLC8v55S75biD5aGr5YWF6L656Led77yM6aG65bqP5Li65LiK5Y+z5LiL5bem77yM5ZCMY3Nz77yM5L2G5b+F6aG7NOS9jVxuXHRcdFx0XHRleHRyYToge1xuXHRcdFx0XHRcdGxpbmU6IHtcblx0XHRcdFx0XHRcdHR5cGU6ICdsaW5lJyxcblx0XHRcdFx0XHRcdHdpZHRoOiAnMSdcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH0pO1xuXHRcdH0sXG5cdFx0c2hvd1dpbmRTdGF0aW9uQ2FyZExpbmVBMihjYW52YXNJZCwgY2hhcnREYXRhKSB7XG5cdFx0XHR2YXIgX3NlbGYgPSB0aGlzO1xuXHRcdFx0Y2FudmFMaW5lQjIgPSBuZXcgdUNoYXJ0cyh7XG5cdFx0XHRcdCR0aGlzOiBfc2VsZixcblx0XHRcdFx0Y2FudmFzSWQ6IGNhbnZhc0lkLFxuXHRcdFx0XHR0eXBlOiAnbGluZScsXG5cdFx0XHRcdGZvbnRTaXplOiAxMSxcblx0XHRcdFx0bGVnZW5kOiB7XG5cdFx0XHRcdFx0c2hvdzogdHJ1ZSxcblx0XHRcdFx0XHRwb3NpdGlvbjogJ3RvcCcsXG5cdFx0XHRcdFx0ZmxvYXQ6ICdyaWdodCcsXG5cdFx0XHRcdFx0Zm9udENvbG9yOiAnc2lsdmVyJyxcblx0XHRcdFx0XHRpdGVtR2FwOiAnOScsXG5cdFx0XHRcdFx0aXRlbVdpZHRoOiAnMydcblx0XHRcdFx0fSxcblx0XHRcdFx0ZGF0YUxhYmVsOiBmYWxzZSxcblx0XHRcdFx0ZGF0YVBvaW50U2hhcGU6IGZhbHNlLFxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAnI0ZGRkZGRicsXG5cdFx0XHRcdHBpeGVsUmF0aW86IF9zZWxmLndpbmRTdGF0aW9uQ2FyZFBpeGVsUmF0aW8sXG5cdFx0XHRcdGNhdGVnb3JpZXM6IGNoYXJ0RGF0YS5jYXRlZ29yaWVzLFxuXHRcdFx0XHRzZXJpZXM6IGNoYXJ0RGF0YS5zZXJpZXMsXG5cdFx0XHRcdGFuaW1hdGlvbjogdHJ1ZSxcblx0XHRcdFx0eEF4aXM6IHtcblx0XHRcdFx0XHRkaXNhYmxlR3JpZDp0cnVlLFxuXHRcdFx0XHRcdHR5cGU6ICdncmlkJyxcblx0XHRcdFx0XHRncmlkQ29sb3I6ICdzaWx2ZXInLFxuXHRcdFx0XHRcdGZvbnRDb2xvcjogJ3NpbHZlcicsXG5cdFx0XHRcdFx0Z3JpZFR5cGU6ICdzb2xpZCcsXG5cdFx0XHRcdFx0Z3JpZENvbG9yOiAnIzJFMkUyRScsXG5cdFx0XHRcdFx0YXhpc0xpbmVDb2xvcjogJyMyRTJFMkUnLFxuXHRcdFx0XHRcdGxhYmVsQ291bnQ6ICczJ1xuXHRcdFx0XHRcdC8vIGl0ZW1Db3VudDpcIjNcIlxuXHRcdFx0XHR9LFxuXHRcdFx0XHR5QXhpczoge1xuXHRcdFx0XHRcdGRhdGE6IFt7XG5cdFx0XHRcdFx0XHRcdHR5cGU6ICd2YWx1ZScsXG5cdFx0XHRcdFx0XHRcdGZvbnRDb2xvcjogJ3NpbHZlcicsXG5cdFx0XHRcdFx0XHRcdGRpc2FibGVkOiBmYWxzZSwgLy956L206L2057q/XG5cdFx0XHRcdFx0XHRcdG1pbjogMCxcblx0XHRcdFx0XHRcdFx0bWF4OiA0MCxcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246ICdsZWZ0Jyxcblx0XHRcdFx0XHRcdFx0YXhpc0xpbmVDb2xvcjogJyMyRTJFMkUnLFxuXHRcdFx0XHRcdFx0XHR0aXRsZTogJyAgICAgICAgIOmjjumAnzooa20vaCknLFxuXHRcdFx0XHRcdFx0XHR0aXRsZUZvbnRDb2xvcjogJ3NpbHZlcidcblx0XHRcdFx0XHRcdH0sXG5cdFx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRcdGZvbnRDb2xvcjogJ3NpbHZlcicsXG5cdFx0XHRcdFx0XHRcdGRpc2FibGVkOiBmYWxzZSwgLy956L206L2057q/XG5cdFx0XHRcdFx0XHRcdG1pbjogMCxcblx0XHRcdFx0XHRcdFx0bWF4OiA0MCxcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246ICdyaWdodCcsXG5cdFx0XHRcdFx0XHRcdGF4aXNMaW5lQ29sb3I6ICcjMkUyRTJFJyxcblx0XHRcdFx0XHRcdFx0dGl0bGU6ICflip/njoc6KGt3aCknLFxuXHRcdFx0XHRcdFx0XHR0aXRsZUZvbnRDb2xvcjogJ3NpbHZlcidcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRdLFxuXHRcdFx0XHRcdGRpc2FibGVkOnRydWUsXG5cdFx0XHRcdFx0Z3JpZENvbG9yOiAnIzJFMkUyRScsXG5cdFx0XHRcdFx0c3BsaXROdW1iZXI6IDQsXG5cdFx0XHRcdFx0Z3JpZFR5cGU6ICdzb2xpZCcsXG5cdFx0XHRcdFx0ZGFzaExlbmd0aDogOCxcblx0XHRcdFx0XHRzaG93VGl0bGU6ICd0cnVlJyxcblx0XHRcdFx0XHRmb3JtYXQ6IHZhbCA9PiB7XG5cdFx0XHRcdFx0XHRyZXR1cm4gdmFsLnRvRml4ZWQoMCkgKyAn5YWDJztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH0sXG5cdFx0XHRcdHdpZHRoOiBfc2VsZi53aW5kU3RhdGlvbkNhcmRDV2lkdGggKiBfc2VsZi53aW5kU3RhdGlvbkNhcmRQaXhlbFJhdGlvLFxuXHRcdFx0XHRoZWlnaHQ6IF9zZWxmLndpbmRTdGF0aW9uQ2FyZENIZWlnaHQgKiBfc2VsZi53aW5kU3RhdGlvbkNhcmRQaXhlbFJhdGlvLFxuXHRcdFx0XHRwYWRkaW5nOlsxMCwwLDAsMF0sLy/nlLvluIPloavlhYXovrnot53vvIzpobrluo/kuLrkuIrlj7PkuIvlt6bvvIzlkIxjc3PvvIzkvYblv4Xpobs05L2NXG5cdFx0XHRcdGV4dHJhOiB7XG5cdFx0XHRcdFx0bGluZToge1xuXHRcdFx0XHRcdFx0dHlwZTogJ2xpbmUnLFxuXHRcdFx0XHRcdFx0d2lkdGg6ICcxJ1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fSk7XG5cdFx0fSxcblx0XHRzaG93V2luZFN0YXRpb25DYXJkTGluZUEzKGNhbnZhc0lkLCBjaGFydERhdGEpIHtcblx0XHRcdHZhciBfc2VsZiA9IHRoaXM7XG5cdFx0XHRjYW52YUxpbmVCMyA9IG5ldyB1Q2hhcnRzKHtcblx0XHRcdFx0JHRoaXM6IF9zZWxmLFxuXHRcdFx0XHRjYW52YXNJZDogY2FudmFzSWQsXG5cdFx0XHRcdHR5cGU6ICdsaW5lJyxcblx0XHRcdFx0Zm9udFNpemU6IDExLFxuXHRcdFx0XHRsZWdlbmQ6IHtcblx0XHRcdFx0XHRzaG93OiB0cnVlLFxuXHRcdFx0XHRcdHBvc2l0aW9uOiAndG9wJyxcblx0XHRcdFx0XHRmbG9hdDogJ3JpZ2h0Jyxcblx0XHRcdFx0XHRmb250Q29sb3I6ICdzaWx2ZXInLFxuXHRcdFx0XHRcdGl0ZW1HYXA6ICc5Jyxcblx0XHRcdFx0XHRpdGVtV2lkdGg6ICczJ1xuXHRcdFx0XHR9LFxuXHRcdFx0XHRkYXRhTGFiZWw6IGZhbHNlLFxuXHRcdFx0XHRkYXRhUG9pbnRTaGFwZTogZmFsc2UsXG5cdFx0XHRcdGJhY2tncm91bmQ6ICcjRkZGRkZGJyxcblx0XHRcdFx0cGl4ZWxSYXRpbzogX3NlbGYud2luZFN0YXRpb25DYXJkUGl4ZWxSYXRpbyxcblx0XHRcdFx0Y2F0ZWdvcmllczogY2hhcnREYXRhLmNhdGVnb3JpZXMsXG5cdFx0XHRcdHNlcmllczogY2hhcnREYXRhLnNlcmllcyxcblx0XHRcdFx0YW5pbWF0aW9uOiB0cnVlLFxuXHRcdFx0XHR4QXhpczoge1xuXHRcdFx0XHRcdGRpc2FibGVHcmlkOnRydWUsXG5cdFx0XHRcdFx0dHlwZTogJ2dyaWQnLFxuXHRcdFx0XHRcdGdyaWRDb2xvcjogJ3NpbHZlcicsXG5cdFx0XHRcdFx0Zm9udENvbG9yOiAnc2lsdmVyJyxcblx0XHRcdFx0XHRncmlkVHlwZTogJ3NvbGlkJyxcblx0XHRcdFx0XHRncmlkQ29sb3I6ICcjMkUyRTJFJyxcblx0XHRcdFx0XHRheGlzTGluZUNvbG9yOiAnIzJFMkUyRScsXG5cdFx0XHRcdFx0bGFiZWxDb3VudDogJzMnXG5cdFx0XHRcdFx0Ly8gaXRlbUNvdW50OlwiM1wiXG5cdFx0XHRcdH0sXG5cdFx0XHRcdHlBeGlzOiB7XG5cdFx0XHRcdFx0ZGF0YTogW3tcblx0XHRcdFx0XHRcdFx0dHlwZTogJ3ZhbHVlJyxcblx0XHRcdFx0XHRcdFx0Zm9udENvbG9yOiAnc2lsdmVyJyxcblx0XHRcdFx0XHRcdFx0ZGlzYWJsZWQ6IGZhbHNlLCAvL3novbTovbTnur9cblx0XHRcdFx0XHRcdFx0bWluOiAwLFxuXHRcdFx0XHRcdFx0XHRtYXg6IDQwLFxuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogJ2xlZnQnLFxuXHRcdFx0XHRcdFx0XHRheGlzTGluZUNvbG9yOiAnIzJFMkUyRScsXG5cdFx0XHRcdFx0XHRcdHRpdGxlOiAnICAgICAgICAg6aOO6YCfOihrbS9oKScsXG5cdFx0XHRcdFx0XHRcdHRpdGxlRm9udENvbG9yOiAnc2lsdmVyJ1xuXHRcdFx0XHRcdFx0fSxcblx0XHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdFx0Zm9udENvbG9yOiAnc2lsdmVyJyxcblx0XHRcdFx0XHRcdFx0ZGlzYWJsZWQ6IGZhbHNlLCAvL3novbTovbTnur9cblx0XHRcdFx0XHRcdFx0bWluOiAwLFxuXHRcdFx0XHRcdFx0XHRtYXg6IDQwLFxuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogJ3JpZ2h0Jyxcblx0XHRcdFx0XHRcdFx0YXhpc0xpbmVDb2xvcjogJyMyRTJFMkUnLFxuXHRcdFx0XHRcdFx0XHR0aXRsZTogJ+WKn+eOhzooa3doKScsXG5cdFx0XHRcdFx0XHRcdHRpdGxlRm9udENvbG9yOiAnc2lsdmVyJ1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdF0sXG5cdFx0XHRcdFx0ZGlzYWJsZWQ6dHJ1ZSxcblx0XHRcdFx0XHRncmlkQ29sb3I6ICcjMkUyRTJFJyxcblx0XHRcdFx0XHRzcGxpdE51bWJlcjogNCxcblx0XHRcdFx0XHRncmlkVHlwZTogJ3NvbGlkJyxcblx0XHRcdFx0XHRkYXNoTGVuZ3RoOiA4LFxuXHRcdFx0XHRcdHNob3dUaXRsZTogJ3RydWUnLFxuXHRcdFx0XHRcdGZvcm1hdDogdmFsID0+IHtcblx0XHRcdFx0XHRcdHJldHVybiB2YWwudG9GaXhlZCgwKSArICflhYMnO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fSxcblx0XHRcdFx0d2lkdGg6IF9zZWxmLndpbmRTdGF0aW9uQ2FyZENXaWR0aCAqIF9zZWxmLndpbmRTdGF0aW9uQ2FyZFBpeGVsUmF0aW8sXG5cdFx0XHRcdGhlaWdodDogX3NlbGYud2luZFN0YXRpb25DYXJkQ0hlaWdodCAqIF9zZWxmLndpbmRTdGF0aW9uQ2FyZFBpeGVsUmF0aW8sXG5cdFx0XHRcdHBhZGRpbmc6WzEwLDAsMCwwXSwvL+eUu+W4g+Whq+WFhei+uei3ne+8jOmhuuW6j+S4uuS4iuWPs+S4i+W3pu+8jOWQjGNzc++8jOS9huW/hemhuzTkvY1cblx0XHRcdFx0ZXh0cmE6IHtcblx0XHRcdFx0XHRsaW5lOiB7XG5cdFx0XHRcdFx0XHR0eXBlOiAnbGluZScsXG5cdFx0XHRcdFx0XHR3aWR0aDogJzEnXG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9KTtcblx0XHR9LFxuXHRcdHNob3dXaW5kU3RhdGlvbkNhcmRMaW5lQTQoY2FudmFzSWQsIGNoYXJ0RGF0YSkge1xuXHRcdFx0dmFyIF9zZWxmID0gdGhpcztcblx0XHRcdGNhbnZhTGluZUI0ID0gbmV3IHVDaGFydHMoe1xuXHRcdFx0XHQkdGhpczogX3NlbGYsXG5cdFx0XHRcdGNhbnZhc0lkOiBjYW52YXNJZCxcblx0XHRcdFx0dHlwZTogJ2xpbmUnLFxuXHRcdFx0XHRmb250U2l6ZTogMTEsXG5cdFx0XHRcdGxlZ2VuZDoge1xuXHRcdFx0XHRcdHNob3c6IHRydWUsXG5cdFx0XHRcdFx0cG9zaXRpb246ICd0b3AnLFxuXHRcdFx0XHRcdGZsb2F0OiAncmlnaHQnLFxuXHRcdFx0XHRcdGZvbnRDb2xvcjogJ3NpbHZlcicsXG5cdFx0XHRcdFx0aXRlbUdhcDogJzknLFxuXHRcdFx0XHRcdGl0ZW1XaWR0aDogJzMnXG5cdFx0XHRcdH0sXG5cdFx0XHRcdGRhdGFMYWJlbDogZmFsc2UsXG5cdFx0XHRcdGRhdGFQb2ludFNoYXBlOiBmYWxzZSxcblx0XHRcdFx0YmFja2dyb3VuZDogJyNGRkZGRkYnLFxuXHRcdFx0XHRwaXhlbFJhdGlvOiBfc2VsZi53aW5kU3RhdGlvbkNhcmRQaXhlbFJhdGlvLFxuXHRcdFx0XHRjYXRlZ29yaWVzOiBjaGFydERhdGEuY2F0ZWdvcmllcyxcblx0XHRcdFx0c2VyaWVzOiBjaGFydERhdGEuc2VyaWVzLFxuXHRcdFx0XHRhbmltYXRpb246IHRydWUsXG5cdFx0XHRcdHhBeGlzOiB7XG5cdFx0XHRcdFx0ZGlzYWJsZUdyaWQ6dHJ1ZSxcblx0XHRcdFx0XHR0eXBlOiAnZ3JpZCcsXG5cdFx0XHRcdFx0Z3JpZENvbG9yOiAnc2lsdmVyJyxcblx0XHRcdFx0XHRmb250Q29sb3I6ICdzaWx2ZXInLFxuXHRcdFx0XHRcdGdyaWRUeXBlOiAnc29saWQnLFxuXHRcdFx0XHRcdGdyaWRDb2xvcjogJyMyRTJFMkUnLFxuXHRcdFx0XHRcdGF4aXNMaW5lQ29sb3I6ICcjMkUyRTJFJyxcblx0XHRcdFx0XHRsYWJlbENvdW50OiAnMydcblx0XHRcdFx0XHQvLyBpdGVtQ291bnQ6XCIzXCJcblx0XHRcdFx0fSxcblx0XHRcdFx0eUF4aXM6IHtcblx0XHRcdFx0XHRkYXRhOiBbe1xuXHRcdFx0XHRcdFx0XHR0eXBlOiAndmFsdWUnLFxuXHRcdFx0XHRcdFx0XHRmb250Q29sb3I6ICdzaWx2ZXInLFxuXHRcdFx0XHRcdFx0XHRkaXNhYmxlZDogZmFsc2UsIC8veei9tOi9tOe6v1xuXHRcdFx0XHRcdFx0XHRtaW46IDAsXG5cdFx0XHRcdFx0XHRcdG1heDogNDAsXG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiAnbGVmdCcsXG5cdFx0XHRcdFx0XHRcdGF4aXNMaW5lQ29sb3I6ICcjMkUyRTJFJyxcblx0XHRcdFx0XHRcdFx0dGl0bGU6ICcgICAgICAgICDpo47pgJ86KGttL2gpJyxcblx0XHRcdFx0XHRcdFx0dGl0bGVGb250Q29sb3I6ICdzaWx2ZXInXG5cdFx0XHRcdFx0XHR9LFxuXHRcdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0XHRmb250Q29sb3I6ICdzaWx2ZXInLFxuXHRcdFx0XHRcdFx0XHRkaXNhYmxlZDogZmFsc2UsIC8veei9tOi9tOe6v1xuXHRcdFx0XHRcdFx0XHRtaW46IDAsXG5cdFx0XHRcdFx0XHRcdG1heDogNDAsXG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiAncmlnaHQnLFxuXHRcdFx0XHRcdFx0XHRheGlzTGluZUNvbG9yOiAnIzJFMkUyRScsXG5cdFx0XHRcdFx0XHRcdHRpdGxlOiAn5Yqf546HOihrd2gpJyxcblx0XHRcdFx0XHRcdFx0dGl0bGVGb250Q29sb3I6ICdzaWx2ZXInXG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XSxcblx0XHRcdFx0XHRkaXNhYmxlZDp0cnVlLFxuXHRcdFx0XHRcdGdyaWRDb2xvcjogJyMyRTJFMkUnLFxuXHRcdFx0XHRcdHNwbGl0TnVtYmVyOiA0LFxuXHRcdFx0XHRcdGdyaWRUeXBlOiAnc29saWQnLFxuXHRcdFx0XHRcdGRhc2hMZW5ndGg6IDgsXG5cdFx0XHRcdFx0c2hvd1RpdGxlOiAndHJ1ZScsXG5cdFx0XHRcdFx0Zm9ybWF0OiB2YWwgPT4ge1xuXHRcdFx0XHRcdFx0cmV0dXJuIHZhbC50b0ZpeGVkKDApICsgJ+WFgyc7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9LFxuXHRcdFx0XHR3aWR0aDogX3NlbGYud2luZFN0YXRpb25DYXJkQ1dpZHRoICogX3NlbGYud2luZFN0YXRpb25DYXJkUGl4ZWxSYXRpbyxcblx0XHRcdFx0aGVpZ2h0OiBfc2VsZi53aW5kU3RhdGlvbkNhcmRDSGVpZ2h0ICogX3NlbGYud2luZFN0YXRpb25DYXJkUGl4ZWxSYXRpbyxcblx0XHRcdFx0cGFkZGluZzpbMTAsMCwwLDBdLC8v55S75biD5aGr5YWF6L656Led77yM6aG65bqP5Li65LiK5Y+z5LiL5bem77yM5ZCMY3Nz77yM5L2G5b+F6aG7NOS9jVxuXHRcdFx0XHRleHRyYToge1xuXHRcdFx0XHRcdGxpbmU6IHtcblx0XHRcdFx0XHRcdHR5cGU6ICdsaW5lJyxcblx0XHRcdFx0XHRcdHdpZHRoOiAnMSdcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH0pO1xuXHRcdH0sXG5cdFx0c2hvd1dpbmRTdGF0aW9uQ2FyZExpbmVBNShjYW52YXNJZCwgY2hhcnREYXRhKSB7XG5cdFx0XHR2YXIgX3NlbGYgPSB0aGlzO1xuXHRcdFx0Y2FudmFMaW5lQjUgPSBuZXcgdUNoYXJ0cyh7XG5cdFx0XHRcdCR0aGlzOiBfc2VsZixcblx0XHRcdFx0Y2FudmFzSWQ6IGNhbnZhc0lkLFxuXHRcdFx0XHR0eXBlOiAnbGluZScsXG5cdFx0XHRcdGZvbnRTaXplOiAxMSxcblx0XHRcdFx0bGVnZW5kOiB7XG5cdFx0XHRcdFx0c2hvdzogdHJ1ZSxcblx0XHRcdFx0XHRwb3NpdGlvbjogJ3RvcCcsXG5cdFx0XHRcdFx0ZmxvYXQ6ICdyaWdodCcsXG5cdFx0XHRcdFx0Zm9udENvbG9yOiAnc2lsdmVyJyxcblx0XHRcdFx0XHRpdGVtR2FwOiAnOScsXG5cdFx0XHRcdFx0aXRlbVdpZHRoOiAnMydcblx0XHRcdFx0fSxcblx0XHRcdFx0ZGF0YUxhYmVsOiBmYWxzZSxcblx0XHRcdFx0ZGF0YVBvaW50U2hhcGU6IGZhbHNlLFxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAnI0ZGRkZGRicsXG5cdFx0XHRcdHBpeGVsUmF0aW86IF9zZWxmLndpbmRTdGF0aW9uQ2FyZFBpeGVsUmF0aW8sXG5cdFx0XHRcdGNhdGVnb3JpZXM6IGNoYXJ0RGF0YS5jYXRlZ29yaWVzLFxuXHRcdFx0XHRzZXJpZXM6IGNoYXJ0RGF0YS5zZXJpZXMsXG5cdFx0XHRcdGFuaW1hdGlvbjogdHJ1ZSxcblx0XHRcdFx0eEF4aXM6IHtcblx0XHRcdFx0XHRkaXNhYmxlR3JpZDp0cnVlLFxuXHRcdFx0XHRcdHR5cGU6ICdncmlkJyxcblx0XHRcdFx0XHRncmlkQ29sb3I6ICdzaWx2ZXInLFxuXHRcdFx0XHRcdGZvbnRDb2xvcjogJ3NpbHZlcicsXG5cdFx0XHRcdFx0Z3JpZFR5cGU6ICdzb2xpZCcsXG5cdFx0XHRcdFx0Z3JpZENvbG9yOiAnIzJFMkUyRScsXG5cdFx0XHRcdFx0YXhpc0xpbmVDb2xvcjogJyMyRTJFMkUnLFxuXHRcdFx0XHRcdGxhYmVsQ291bnQ6ICczJ1xuXHRcdFx0XHRcdC8vIGl0ZW1Db3VudDpcIjNcIlxuXHRcdFx0XHR9LFxuXHRcdFx0XHR5QXhpczoge1xuXHRcdFx0XHRcdGRhdGE6IFt7XG5cdFx0XHRcdFx0XHRcdHR5cGU6ICd2YWx1ZScsXG5cdFx0XHRcdFx0XHRcdGZvbnRDb2xvcjogJ3NpbHZlcicsXG5cdFx0XHRcdFx0XHRcdGRpc2FibGVkOiBmYWxzZSwgLy956L206L2057q/XG5cdFx0XHRcdFx0XHRcdG1pbjogMCxcblx0XHRcdFx0XHRcdFx0bWF4OiA0MCxcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246ICdsZWZ0Jyxcblx0XHRcdFx0XHRcdFx0YXhpc0xpbmVDb2xvcjogJyMyRTJFMkUnLFxuXHRcdFx0XHRcdFx0XHR0aXRsZTogJyAgICAgICAgIOmjjumAnzooa20vaCknLFxuXHRcdFx0XHRcdFx0XHR0aXRsZUZvbnRDb2xvcjogJ3NpbHZlcidcblx0XHRcdFx0XHRcdH0sXG5cdFx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRcdGZvbnRDb2xvcjogJ3NpbHZlcicsXG5cdFx0XHRcdFx0XHRcdGRpc2FibGVkOiBmYWxzZSwgLy956L206L2057q/XG5cdFx0XHRcdFx0XHRcdG1pbjogMCxcblx0XHRcdFx0XHRcdFx0bWF4OiA0MCxcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246ICdyaWdodCcsXG5cdFx0XHRcdFx0XHRcdGF4aXNMaW5lQ29sb3I6ICcjMkUyRTJFJyxcblx0XHRcdFx0XHRcdFx0dGl0bGU6ICflip/njoc6KGt3aCknLFxuXHRcdFx0XHRcdFx0XHR0aXRsZUZvbnRDb2xvcjogJ3NpbHZlcidcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRdLFxuXHRcdFx0XHRcdGRpc2FibGVkOnRydWUsXG5cdFx0XHRcdFx0Z3JpZENvbG9yOiAnIzJFMkUyRScsXG5cdFx0XHRcdFx0c3BsaXROdW1iZXI6IDQsXG5cdFx0XHRcdFx0Z3JpZFR5cGU6ICdzb2xpZCcsXG5cdFx0XHRcdFx0ZGFzaExlbmd0aDogOCxcblx0XHRcdFx0XHRzaG93VGl0bGU6ICd0cnVlJyxcblx0XHRcdFx0XHRmb3JtYXQ6IHZhbCA9PiB7XG5cdFx0XHRcdFx0XHRyZXR1cm4gdmFsLnRvRml4ZWQoMCkgKyAn5YWDJztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH0sXG5cdFx0XHRcdHdpZHRoOiBfc2VsZi53aW5kU3RhdGlvbkNhcmRDV2lkdGggKiBfc2VsZi53aW5kU3RhdGlvbkNhcmRQaXhlbFJhdGlvLFxuXHRcdFx0XHRoZWlnaHQ6IF9zZWxmLndpbmRTdGF0aW9uQ2FyZENIZWlnaHQgKiBfc2VsZi53aW5kU3RhdGlvbkNhcmRQaXhlbFJhdGlvLFxuXHRcdFx0XHRwYWRkaW5nOlsxMCwwLDAsMF0sLy/nlLvluIPloavlhYXovrnot53vvIzpobrluo/kuLrkuIrlj7PkuIvlt6bvvIzlkIxjc3PvvIzkvYblv4Xpobs05L2NXG5cdFx0XHRcdGV4dHJhOiB7XG5cdFx0XHRcdFx0bGluZToge1xuXHRcdFx0XHRcdFx0dHlwZTogJ2xpbmUnLFxuXHRcdFx0XHRcdFx0d2lkdGg6ICcxJ1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fSk7XG5cdFx0fSxcblx0fVxufTtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///13\n");
  127. /***/ }),
  128. /* 14 */
  129. /*!****************************************************************************!*\
  130. !*** D:/hbuilderx/project/sisMobilePhone/components/drawer/plusDrawer.vue ***!
  131. \****************************************************************************/
  132. /*! no static exports found */
  133. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  134. "use strict";
  135. eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _plusDrawer_vue_vue_type_template_id_4523747c___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./plusDrawer.vue?vue&type=template&id=4523747c& */ 15);\n/* harmony import */ var _plusDrawer_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./plusDrawer.vue?vue&type=script&lang=js& */ 17);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _plusDrawer_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__) if(__WEBPACK_IMPORT_KEY__ !== 'default') (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _plusDrawer_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n/* harmony import */ var _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 8);\n\nvar renderjs\n\n\n\n\n/* normalize component */\n\nvar component = Object(_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(\n _plusDrawer_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n _plusDrawer_vue_vue_type_template_id_4523747c___WEBPACK_IMPORTED_MODULE_0__[\"render\"],\n _plusDrawer_vue_vue_type_template_id_4523747c___WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"],\n false,\n null,\n null,\n null,\n false,\n _plusDrawer_vue_vue_type_template_id_4523747c___WEBPACK_IMPORTED_MODULE_0__[\"components\"],\n renderjs\n)\n\n/* hot reload */\nif (false) { var api; }\ncomponent.options.__file = \"project/sisMobilePhone/components/drawer/plusDrawer.vue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBdUg7QUFDdkg7QUFDOEQ7QUFDTDs7O0FBR3pEO0FBQ21LO0FBQ25LLGdCQUFnQiw2S0FBVTtBQUMxQixFQUFFLGdGQUFNO0FBQ1IsRUFBRSxxRkFBTTtBQUNSLEVBQUUsOEZBQWU7QUFDakI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEVBQUUseUZBQVU7QUFDWjtBQUNBOztBQUVBO0FBQ0EsSUFBSSxLQUFVLEVBQUUsWUFpQmY7QUFDRDtBQUNlLGdGIiwiZmlsZSI6IjE0LmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMsIHJlY3ljbGFibGVSZW5kZXIsIGNvbXBvbmVudHMgfSBmcm9tIFwiLi9wbHVzRHJhd2VyLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD00NTIzNzQ3YyZcIlxudmFyIHJlbmRlcmpzXG5pbXBvcnQgc2NyaXB0IGZyb20gXCIuL3BsdXNEcmF3ZXIudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJlwiXG5leHBvcnQgKiBmcm9tIFwiLi9wbHVzRHJhd2VyLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZcIlxuXG5cbi8qIG5vcm1hbGl6ZSBjb21wb25lbnQgKi9cbmltcG9ydCBub3JtYWxpemVyIGZyb20gXCIhLi4vLi4vLi4vLi4vSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy92dWUtbG9hZGVyL2xpYi9ydW50aW1lL2NvbXBvbmVudE5vcm1hbGl6ZXIuanNcIlxudmFyIGNvbXBvbmVudCA9IG5vcm1hbGl6ZXIoXG4gIHNjcmlwdCxcbiAgcmVuZGVyLFxuICBzdGF0aWNSZW5kZXJGbnMsXG4gIGZhbHNlLFxuICBudWxsLFxuICBudWxsLFxuICBudWxsLFxuICBmYWxzZSxcbiAgY29tcG9uZW50cyxcbiAgcmVuZGVyanNcbilcblxuLyogaG90IHJlbG9hZCAqL1xuaWYgKG1vZHVsZS5ob3QpIHtcbiAgdmFyIGFwaSA9IHJlcXVpcmUoXCJEOlxcXFxoYnVpbGRlcnhcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcdnVlLWhvdC1yZWxvYWQtYXBpXFxcXGRpc3RcXFxcaW5kZXguanNcIilcbiAgYXBpLmluc3RhbGwocmVxdWlyZSgndnVlJykpXG4gIGlmIChhcGkuY29tcGF0aWJsZSkge1xuICAgIG1vZHVsZS5ob3QuYWNjZXB0KClcbiAgICBpZiAoIWFwaS5pc1JlY29yZGVkKCc0NTIzNzQ3YycpKSB7XG4gICAgICBhcGkuY3JlYXRlUmVjb3JkKCc0NTIzNzQ3YycsIGNvbXBvbmVudC5vcHRpb25zKVxuICAgIH0gZWxzZSB7XG4gICAgICBhcGkucmVsb2FkKCc0NTIzNzQ3YycsIGNvbXBvbmVudC5vcHRpb25zKVxuICAgIH1cbiAgICBtb2R1bGUuaG90LmFjY2VwdChcIi4vcGx1c0RyYXdlci52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9NDUyMzc0N2MmXCIsIGZ1bmN0aW9uICgpIHtcbiAgICAgIGFwaS5yZXJlbmRlcignNDUyMzc0N2MnLCB7XG4gICAgICAgIHJlbmRlcjogcmVuZGVyLFxuICAgICAgICBzdGF0aWNSZW5kZXJGbnM6IHN0YXRpY1JlbmRlckZuc1xuICAgICAgfSlcbiAgICB9KVxuICB9XG59XG5jb21wb25lbnQub3B0aW9ucy5fX2ZpbGUgPSBcInByb2plY3Qvc2lzTW9iaWxlUGhvbmUvY29tcG9uZW50cy9kcmF3ZXIvcGx1c0RyYXdlci52dWVcIlxuZXhwb3J0IGRlZmF1bHQgY29tcG9uZW50LmV4cG9ydHMiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///14\n");
  136. /***/ }),
  137. /* 15 */
  138. /*!***********************************************************************************************************!*\
  139. !*** D:/hbuilderx/project/sisMobilePhone/components/drawer/plusDrawer.vue?vue&type=template&id=4523747c& ***!
  140. \***********************************************************************************************************/
  141. /*! exports provided: render, staticRenderFns, recyclableRender, components */
  142. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  143. "use strict";
  144. eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_plusDrawer_vue_vue_type_template_id_4523747c___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--10-0!../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./plusDrawer.vue?vue&type=template&id=4523747c& */ 16);\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_plusDrawer_vue_vue_type_template_id_4523747c___WEBPACK_IMPORTED_MODULE_0__[\"render\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"staticRenderFns\", function() { return _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_plusDrawer_vue_vue_type_template_id_4523747c___WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"recyclableRender\", function() { return _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_plusDrawer_vue_vue_type_template_id_4523747c___WEBPACK_IMPORTED_MODULE_0__[\"recyclableRender\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"components\", function() { return _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_plusDrawer_vue_vue_type_template_id_4523747c___WEBPACK_IMPORTED_MODULE_0__[\"components\"]; });\n\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBIiwiZmlsZSI6IjE1LmpzIiwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0ICogZnJvbSBcIi0hLi4vLi4vLi4vLi4vSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy92dWUtbG9hZGVyL2xpYi9sb2FkZXJzL3RlbXBsYXRlTG9hZGVyLmpzPz92dWUtbG9hZGVyLW9wdGlvbnMhLi4vLi4vLi4vLi4vSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy93ZWJwYWNrLXByZXByb2Nlc3MtbG9hZGVyL2luZGV4LmpzPz9yZWYtLTEwLTAhLi4vLi4vLi4vLi4vSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy93ZWJwYWNrLXVuaS1hcHAtbG9hZGVyL2ZpbHRlci1tb2R1bGVzLXRlbXBsYXRlLmpzIS4uLy4uLy4uLy4uL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvd2VicGFjay11bmktYXBwLWxvYWRlci9wYWdlLW1ldGEuanMhLi4vLi4vLi4vLi4vSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy92dWUtbG9hZGVyL2xpYi9pbmRleC5qcz8/dnVlLWxvYWRlci1vcHRpb25zIS4vcGx1c0RyYXdlci52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9NDUyMzc0N2MmXCIiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///15\n");
  145. /***/ }),
  146. /* 16 */
  147. /*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  148. !*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--10-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!D:/hbuilderx/project/sisMobilePhone/components/drawer/plusDrawer.vue?vue&type=template&id=4523747c& ***!
  149. \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
  150. /*! exports provided: render, staticRenderFns, recyclableRender, components */
  151. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  152. "use strict";
  153. eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return render; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"staticRenderFns\", function() { return staticRenderFns; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"recyclableRender\", function() { return recyclableRender; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"components\", function() { return components; });\nvar components\nvar render = function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\"view\", [\n _c(\n \"view\",\n {\n staticClass: _vm._$s(1, \"sc\", \"DrawerClose\"),\n class: _vm._$s(1, \"c\", _vm.modalName == \"viewModal\" ? \"show\" : \"\"),\n attrs: { _i: 1 },\n on: { click: _vm.hideModal }\n },\n [\n _c(\"text\", {\n staticClass: _vm._$s(2, \"sc\", \"cuIcon-pullright\"),\n attrs: { _i: 2 }\n })\n ]\n ),\n _c(\n \"scroll-view\",\n {\n staticClass: _vm._$s(3, \"sc\", \"DrawerWindow\"),\n class: _vm._$s(3, \"c\", _vm.modalName == \"viewModal\" ? \"show\" : \"\"),\n style: _vm._$s(3, \"s\", { \"margin-top\": _vm.marginright }),\n attrs: { _i: 3 },\n on: { click: _vm.showModal }\n },\n [\n _c(\n \"view\",\n {\n staticClass: _vm._$s(\n 4,\n \"sc\",\n \"cu-list menu card-menu margin-top-xl margin-bottom-xl shadow-lg\"\n ),\n attrs: { _i: 4 }\n },\n _vm._l(_vm._$s(5, \"f\", { forItems: _vm.plusDrawerList }), function(\n item,\n index,\n $20,\n $30\n ) {\n return _c(\n \"view\",\n {\n key: _vm._$s(5, \"f\", { forIndex: $20, key: index }),\n staticClass: _vm._$s(\"5-\" + $30, \"sc\", \"cu-item arrow\"),\n attrs: { _i: \"5-\" + $30 },\n on: {\n click: function($event) {\n return _vm.pushWindPowerStationNameToSessionStorage(\n item.name,\n item.windPowerStationId\n )\n }\n }\n },\n [\n _c(\n \"view\",\n {\n staticClass: _vm._$s(\"6-\" + $30, \"sc\", \"content\"),\n attrs: { _i: \"6-\" + $30 }\n },\n [\n _c(\n \"text\",\n {\n staticClass: _vm._$s(\"7-\" + $30, \"sc\", \"text-grey\"),\n attrs: { _i: \"7-\" + $30 }\n },\n [_vm._v(_vm._$s(\"7-\" + $30, \"t0-0\", _vm._s(item.name)))]\n )\n ]\n )\n ]\n )\n }),\n 0\n )\n ]\n )\n ])\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsZ0JBQWdCLFFBQVE7QUFDeEIsYUFBYTtBQUNiLE9BQU87QUFDUDtBQUNBO0FBQ0E7QUFDQSxrQkFBa0I7QUFDbEIsU0FBUztBQUNUO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsZ0NBQWdDLGdDQUFnQztBQUNoRSxnQkFBZ0IsUUFBUTtBQUN4QixhQUFhO0FBQ2IsT0FBTztBQUNQO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLG9CQUFvQjtBQUNwQixXQUFXO0FBQ1gsa0NBQWtDLCtCQUErQjtBQUNqRTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esc0NBQXNDLDRCQUE0QjtBQUNsRTtBQUNBLHdCQUF3QixpQkFBaUI7QUFDekM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGVBQWU7QUFDZjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsNEJBQTRCO0FBQzVCLG1CQUFtQjtBQUNuQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsZ0NBQWdDO0FBQ2hDLHVCQUF1QjtBQUN2QjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxXQUFXO0FBQ1g7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwiZmlsZSI6IjE2LmpzIiwic291cmNlc0NvbnRlbnQiOlsidmFyIGNvbXBvbmVudHNcbnZhciByZW5kZXIgPSBmdW5jdGlvbigpIHtcbiAgdmFyIF92bSA9IHRoaXNcbiAgdmFyIF9oID0gX3ZtLiRjcmVhdGVFbGVtZW50XG4gIHZhciBfYyA9IF92bS5fc2VsZi5fYyB8fCBfaFxuICByZXR1cm4gX2MoXCJ2aWV3XCIsIFtcbiAgICBfYyhcbiAgICAgIFwidmlld1wiLFxuICAgICAge1xuICAgICAgICBzdGF0aWNDbGFzczogX3ZtLl8kcygxLCBcInNjXCIsIFwiRHJhd2VyQ2xvc2VcIiksXG4gICAgICAgIGNsYXNzOiBfdm0uXyRzKDEsIFwiY1wiLCBfdm0ubW9kYWxOYW1lID09IFwidmlld01vZGFsXCIgPyBcInNob3dcIiA6IFwiXCIpLFxuICAgICAgICBhdHRyczogeyBfaTogMSB9LFxuICAgICAgICBvbjogeyBjbGljazogX3ZtLmhpZGVNb2RhbCB9XG4gICAgICB9LFxuICAgICAgW1xuICAgICAgICBfYyhcInRleHRcIiwge1xuICAgICAgICAgIHN0YXRpY0NsYXNzOiBfdm0uXyRzKDIsIFwic2NcIiwgXCJjdUljb24tcHVsbHJpZ2h0XCIpLFxuICAgICAgICAgIGF0dHJzOiB7IF9pOiAyIH1cbiAgICAgICAgfSlcbiAgICAgIF1cbiAgICApLFxuICAgIF9jKFxuICAgICAgXCJzY3JvbGwtdmlld1wiLFxuICAgICAge1xuICAgICAgICBzdGF0aWNDbGFzczogX3ZtLl8kcygzLCBcInNjXCIsIFwiRHJhd2VyV2luZG93XCIpLFxuICAgICAgICBjbGFzczogX3ZtLl8kcygzLCBcImNcIiwgX3ZtLm1vZGFsTmFtZSA9PSBcInZpZXdNb2RhbFwiID8gXCJzaG93XCIgOiBcIlwiKSxcbiAgICAgICAgc3R5bGU6IF92bS5fJHMoMywgXCJzXCIsIHsgXCJtYXJnaW4tdG9wXCI6IF92bS5tYXJnaW5yaWdodCB9KSxcbiAgICAgICAgYXR0cnM6IHsgX2k6IDMgfSxcbiAgICAgICAgb246IHsgY2xpY2s6IF92bS5zaG93TW9kYWwgfVxuICAgICAgfSxcbiAgICAgIFtcbiAgICAgICAgX2MoXG4gICAgICAgICAgXCJ2aWV3XCIsXG4gICAgICAgICAge1xuICAgICAgICAgICAgc3RhdGljQ2xhc3M6IF92bS5fJHMoXG4gICAgICAgICAgICAgIDQsXG4gICAgICAgICAgICAgIFwic2NcIixcbiAgICAgICAgICAgICAgXCJjdS1saXN0IG1lbnUgY2FyZC1tZW51IG1hcmdpbi10b3AteGwgbWFyZ2luLWJvdHRvbS14bCBzaGFkb3ctbGdcIlxuICAgICAgICAgICAgKSxcbiAgICAgICAgICAgIGF0dHJzOiB7IF9pOiA0IH1cbiAgICAgICAgICB9LFxuICAgICAgICAgIF92bS5fbChfdm0uXyRzKDUsIFwiZlwiLCB7IGZvckl0ZW1zOiBfdm0ucGx1c0RyYXdlckxpc3QgfSksIGZ1bmN0aW9uKFxuICAgICAgICAgICAgaXRlbSxcbiAgICAgICAgICAgIGluZGV4LFxuICAgICAgICAgICAgJDIwLFxuICAgICAgICAgICAgJDMwXG4gICAgICAgICAgKSB7XG4gICAgICAgICAgICByZXR1cm4gX2MoXG4gICAgICAgICAgICAgIFwidmlld1wiLFxuICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAga2V5OiBfdm0uXyRzKDUsIFwiZlwiLCB7IGZvckluZGV4OiAkMjAsIGtleTogaW5kZXggfSksXG4gICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6IF92bS5fJHMoXCI1LVwiICsgJDMwLCBcInNjXCIsIFwiY3UtaXRlbSBhcnJvd1wiKSxcbiAgICAgICAgICAgICAgICBhdHRyczogeyBfaTogXCI1LVwiICsgJDMwIH0sXG4gICAgICAgICAgICAgICAgb246IHtcbiAgICAgICAgICAgICAgICAgIGNsaWNrOiBmdW5jdGlvbigkZXZlbnQpIHtcbiAgICAgICAgICAgICAgICAgICAgcmV0dXJuIF92bS5wdXNoV2luZFBvd2VyU3RhdGlvbk5hbWVUb1Nlc3Npb25TdG9yYWdlKFxuICAgICAgICAgICAgICAgICAgICAgIGl0ZW0ubmFtZSxcbiAgICAgICAgICAgICAgICAgICAgICBpdGVtLndpbmRQb3dlclN0YXRpb25JZFxuICAgICAgICAgICAgICAgICAgICApXG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICBbXG4gICAgICAgICAgICAgICAgX2MoXG4gICAgICAgICAgICAgICAgICBcInZpZXdcIixcbiAgICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6IF92bS5fJHMoXCI2LVwiICsgJDMwLCBcInNjXCIsIFwiY29udGVudFwiKSxcbiAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsgX2k6IFwiNi1cIiArICQzMCB9XG4gICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICAgW1xuICAgICAgICAgICAgICAgICAgICBfYyhcbiAgICAgICAgICAgICAgICAgICAgICBcInRleHRcIixcbiAgICAgICAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogX3ZtLl8kcyhcIjctXCIgKyAkMzAsIFwic2NcIiwgXCJ0ZXh0LWdyZXlcIiksXG4gICAgICAgICAgICAgICAgICAgICAgICBhdHRyczogeyBfaTogXCI3LVwiICsgJDMwIH1cbiAgICAgICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICAgICAgIFtfdm0uX3YoX3ZtLl8kcyhcIjctXCIgKyAkMzAsIFwidDAtMFwiLCBfdm0uX3MoaXRlbS5uYW1lKSkpXVxuICAgICAgICAgICAgICAgICAgICApXG4gICAgICAgICAgICAgICAgICBdXG4gICAgICAgICAgICAgICAgKVxuICAgICAgICAgICAgICBdXG4gICAgICAgICAgICApXG4gICAgICAgICAgfSksXG4gICAgICAgICAgMFxuICAgICAgICApXG4gICAgICBdXG4gICAgKVxuICBdKVxufVxudmFyIHJlY3ljbGFibGVSZW5kZXIgPSBmYWxzZVxudmFyIHN0YXRpY1JlbmRlckZucyA9IFtdXG5yZW5kZXIuX3dpdGhTdHJpcHBlZCA9IHRydWVcblxuZXhwb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMsIHJlY3ljbGFibGVSZW5kZXIsIGNvbXBvbmVudHMgfSJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///16\n");
  154. /***/ }),
  155. /* 17 */
  156. /*!*****************************************************************************************************!*\
  157. !*** D:/hbuilderx/project/sisMobilePhone/components/drawer/plusDrawer.vue?vue&type=script&lang=js& ***!
  158. \*****************************************************************************************************/
  159. /*! no static exports found */
  160. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  161. "use strict";
  162. eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_plusDrawer_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib!../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--6-1!../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./plusDrawer.vue?vue&type=script&lang=js& */ 18);\n/* harmony import */ var _HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_plusDrawer_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_plusDrawer_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_plusDrawer_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== 'default') (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_plusDrawer_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n /* harmony default export */ __webpack_exports__[\"default\"] = (_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_plusDrawer_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default.a); //# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQXNpQixDQUFnQixna0JBQUcsRUFBQyIsImZpbGUiOiIxNy5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBtb2QgZnJvbSBcIi0hLi4vLi4vLi4vLi4vSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcyEuLi8uLi8uLi8uLi9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3dlYnBhY2stcHJlcHJvY2Vzcy1sb2FkZXIvaW5kZXguanM/P3JlZi0tNi0xIS4uLy4uLy4uLy4uL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvd2VicGFjay11bmktYXBwLWxvYWRlci91c2luZy1jb21wb25lbnRzLmpzIS4uLy4uLy4uLy4uL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvdnVlLWxvYWRlci9saWIvaW5kZXguanM/P3Z1ZS1sb2FkZXItb3B0aW9ucyEuL3BsdXNEcmF3ZXIudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJlwiOyBleHBvcnQgZGVmYXVsdCBtb2Q7IGV4cG9ydCAqIGZyb20gXCItIS4uLy4uLy4uLy4uL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanMhLi4vLi4vLi4vLi4vSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy93ZWJwYWNrLXByZXByb2Nlc3MtbG9hZGVyL2luZGV4LmpzPz9yZWYtLTYtMSEuLi8uLi8uLi8uLi9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3dlYnBhY2stdW5pLWFwcC1sb2FkZXIvdXNpbmctY29tcG9uZW50cy5qcyEuLi8uLi8uLi8uLi9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3Z1ZS1sb2FkZXIvbGliL2luZGV4LmpzPz92dWUtbG9hZGVyLW9wdGlvbnMhLi9wbHVzRHJhd2VyLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZcIiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///17\n");
  163. /***/ }),
  164. /* 18 */
  165. /*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  166. !*** ./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--6-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!D:/hbuilderx/project/sisMobilePhone/components/drawer/plusDrawer.vue?vue&type=script&lang=js& ***!
  167. \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
  168. /*! no static exports found */
  169. /***/ (function(module, exports, __webpack_require__) {
  170. "use strict";
  171. eval("/* WEBPACK VAR INJECTION */(function(__f__) {Object.defineProperty(exports, \"__esModule\", { value: true });exports.default = void 0; //\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\nvar _default =\n{\n data: function data() {\n return {\n modalName: null,\n plusDrawerList: [],\n width: '',\n windPowerStationId: '',\n listWidth: '',\n marginright: '' };\n\n },\n onLoad: function onLoad() {\n this.windpowerstationIds = JSON.parse(uni.getStorageSync('windpowerstationNames'));\n uni.showLoading({\n title: '加载中...',\n mask: true });\n\n },\n onReady: function onReady() {\n uni.hideLoading();\n },\n onShow: function onShow() {\n this.hideModal();\n },\n created: function created() {\n // this.listWidth=\"352px\";\n // this.marginright=\"-20px\";\n },\n methods: {\n showModal: function showModal(plusDrawerList, modalName) {\n this.plusDrawerList = plusDrawerList;\n this.modalName = modalName;\n },\n hideModal: function hideModal(modalName) {\n this.modalName = null;\n },\n // tabSelect(e) {\n // \tthis.TabCur = e.currentTarget.dataset.id;\n // \tthis.scrollLeft = (e.currentTarget.dataset.id - 1) * 60\n // },\n pushWindPowerStationNameToSessionStorage: function pushWindPowerStationNameToSessionStorage(windpowerstationName, windPowerStationId) {\n uni.setStorageSync('windpowerstationName', windpowerstationName);\n uni.setStorageSync('windPowerStationId', windPowerStationId);\n this.common.goback('/pages/index/Index');\n },\n getWindPowerStationNamesToSessionStorage: function getWindPowerStationNamesToSessionStorage() {\n uni.getStorageSync('windpowerstationNames');\n __f__(\"log\", uni.getStorageSync('windpowerstationNames'), \" at components\\\\drawer\\\\plusDrawer.vue:70\");\n return uni.getStorageSync('windpowerstationNames');\n } } };exports.default = _default;\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/lib/format-log.js */ 7)[\"default\"]))//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vY29tcG9uZW50cy9kcmF3ZXIvcGx1c0RyYXdlci52dWUiXSwibmFtZXMiOlsiZGF0YSIsIm1vZGFsTmFtZSIsInBsdXNEcmF3ZXJMaXN0Iiwid2lkdGgiLCJ3aW5kUG93ZXJTdGF0aW9uSWQiLCJsaXN0V2lkdGgiLCJtYXJnaW5yaWdodCIsIm9uTG9hZCIsIndpbmRwb3dlcnN0YXRpb25JZHMiLCJKU09OIiwicGFyc2UiLCJ1bmkiLCJnZXRTdG9yYWdlU3luYyIsInNob3dMb2FkaW5nIiwidGl0bGUiLCJtYXNrIiwib25SZWFkeSIsImhpZGVMb2FkaW5nIiwib25TaG93IiwiaGlkZU1vZGFsIiwiY3JlYXRlZCIsIm1ldGhvZHMiLCJzaG93TW9kYWwiLCJwdXNoV2luZFBvd2VyU3RhdGlvbk5hbWVUb1Nlc3Npb25TdG9yYWdlIiwid2luZHBvd2Vyc3RhdGlvbk5hbWUiLCJzZXRTdG9yYWdlU3luYyIsImNvbW1vbiIsImdvYmFjayIsImdldFdpbmRQb3dlclN0YXRpb25OYW1lc1RvU2Vzc2lvblN0b3JhZ2UiXSwibWFwcGluZ3MiOiJxSUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRWU7QUFDZEEsTUFEYyxrQkFDUDtBQUNOLFdBQU87QUFDTkMsZUFBUyxFQUFFLElBREw7QUFFTkMsb0JBQWMsRUFBRSxFQUZWO0FBR05DLFdBQUssRUFBRSxFQUhEO0FBSU5DLHdCQUFrQixFQUFFLEVBSmQ7QUFLTkMsZUFBUyxFQUFFLEVBTEw7QUFNTkMsaUJBQVcsRUFBRSxFQU5QLEVBQVA7O0FBUUEsR0FWYTtBQVdkQyxRQVhjLG9CQVdMO0FBQ1IsU0FBS0MsbUJBQUwsR0FBMkJDLElBQUksQ0FBQ0MsS0FBTCxDQUFXQyxHQUFHLENBQUNDLGNBQUosQ0FBbUIsdUJBQW5CLENBQVgsQ0FBM0I7QUFDQUQsT0FBRyxDQUFDRSxXQUFKLENBQWdCO0FBQ2ZDLFdBQUssRUFBRSxRQURRO0FBRWZDLFVBQUksRUFBRSxJQUZTLEVBQWhCOztBQUlBLEdBakJhO0FBa0JkQyxTQWxCYyxxQkFrQko7QUFDVEwsT0FBRyxDQUFDTSxXQUFKO0FBQ0EsR0FwQmE7QUFxQmRDLFFBckJjLG9CQXFCTDtBQUNSLFNBQUtDLFNBQUw7QUFDQSxHQXZCYTtBQXdCZEMsU0FBTyxFQUFFLG1CQUFXO0FBQ25CO0FBQ0E7QUFDQSxHQTNCYTtBQTRCZEMsU0FBTyxFQUFFO0FBQ1JDLGFBRFEscUJBQ0VwQixjQURGLEVBQ2tCRCxTQURsQixFQUM2QjtBQUNwQyxXQUFLQyxjQUFMLEdBQXNCQSxjQUF0QjtBQUNBLFdBQUtELFNBQUwsR0FBaUJBLFNBQWpCO0FBQ0EsS0FKTztBQUtSa0IsYUFMUSxxQkFLRWxCLFNBTEYsRUFLYTtBQUNwQixXQUFLQSxTQUFMLEdBQWlCLElBQWpCO0FBQ0EsS0FQTztBQVFSO0FBQ0E7QUFDQTtBQUNBO0FBQ0FzQiw0Q0FaUSxvREFZaUNDLG9CQVpqQyxFQVl1RHBCLGtCQVp2RCxFQVkyRTtBQUNsRk8sU0FBRyxDQUFDYyxjQUFKLENBQW1CLHNCQUFuQixFQUEyQ0Qsb0JBQTNDO0FBQ0FiLFNBQUcsQ0FBQ2MsY0FBSixDQUFtQixvQkFBbkIsRUFBeUNyQixrQkFBekM7QUFDQSxXQUFLc0IsTUFBTCxDQUFZQyxNQUFaLENBQW1CLG9CQUFuQjtBQUNBLEtBaEJPO0FBaUJSQyw0Q0FqQlEsc0RBaUJtQztBQUMxQ2pCLFNBQUcsQ0FBQ0MsY0FBSixDQUFtQix1QkFBbkI7QUFDQSxtQkFBWUQsR0FBRyxDQUFDQyxjQUFKLENBQW1CLHVCQUFuQixDQUFaO0FBQ0EsYUFBT0QsR0FBRyxDQUFDQyxjQUFKLENBQW1CLHVCQUFuQixDQUFQO0FBQ0EsS0FyQk8sRUE1QkssRSIsImZpbGUiOiIxOC5qcyIsInNvdXJjZXNDb250ZW50IjpbIi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cblxuZXhwb3J0IGRlZmF1bHQge1xuXHRkYXRhKCkge1xuXHRcdHJldHVybiB7XG5cdFx0XHRtb2RhbE5hbWU6IG51bGwsXG5cdFx0XHRwbHVzRHJhd2VyTGlzdDogW10sXG5cdFx0XHR3aWR0aDogJycsXG5cdFx0XHR3aW5kUG93ZXJTdGF0aW9uSWQ6ICcnLFxuXHRcdFx0bGlzdFdpZHRoOiAnJyxcblx0XHRcdG1hcmdpbnJpZ2h0OiAnJ1xuXHRcdH07XG5cdH0sXG5cdG9uTG9hZCgpIHtcblx0XHR0aGlzLndpbmRwb3dlcnN0YXRpb25JZHMgPSBKU09OLnBhcnNlKHVuaS5nZXRTdG9yYWdlU3luYygnd2luZHBvd2Vyc3RhdGlvbk5hbWVzJykpO1xuXHRcdHVuaS5zaG93TG9hZGluZyh7XG5cdFx0XHR0aXRsZTogJ+WKoOi9veS4rS4uLicsXG5cdFx0XHRtYXNrOiB0cnVlLFxuXHRcdH0pO1xuXHR9LFxuXHRvblJlYWR5KCkge1xuXHRcdHVuaS5oaWRlTG9hZGluZygpO1xuXHR9LFxuXHRvblNob3coKSB7XG5cdFx0dGhpcy5oaWRlTW9kYWwoKTtcblx0fSxcblx0Y3JlYXRlZDogZnVuY3Rpb24oKSB7XG5cdFx0Ly8gdGhpcy5saXN0V2lkdGg9XCIzNTJweFwiO1xuXHRcdC8vIHRoaXMubWFyZ2lucmlnaHQ9XCItMjBweFwiO1xuXHR9LFxuXHRtZXRob2RzOiB7XG5cdFx0c2hvd01vZGFsKHBsdXNEcmF3ZXJMaXN0LCBtb2RhbE5hbWUpIHtcblx0XHRcdHRoaXMucGx1c0RyYXdlckxpc3QgPSBwbHVzRHJhd2VyTGlzdDtcblx0XHRcdHRoaXMubW9kYWxOYW1lID0gbW9kYWxOYW1lO1xuXHRcdH0sXG5cdFx0aGlkZU1vZGFsKG1vZGFsTmFtZSkge1xuXHRcdFx0dGhpcy5tb2RhbE5hbWUgPSBudWxsO1xuXHRcdH0sXG5cdFx0Ly8gdGFiU2VsZWN0KGUpIHtcblx0XHQvLyBcdHRoaXMuVGFiQ3VyID0gZS5jdXJyZW50VGFyZ2V0LmRhdGFzZXQuaWQ7XG5cdFx0Ly8gXHR0aGlzLnNjcm9sbExlZnQgPSAoZS5jdXJyZW50VGFyZ2V0LmRhdGFzZXQuaWQgLSAxKSAqIDYwXG5cdFx0Ly8gfSxcblx0XHRwdXNoV2luZFBvd2VyU3RhdGlvbk5hbWVUb1Nlc3Npb25TdG9yYWdlKHdpbmRwb3dlcnN0YXRpb25OYW1lLCB3aW5kUG93ZXJTdGF0aW9uSWQpIHtcblx0XHRcdHVuaS5zZXRTdG9yYWdlU3luYygnd2luZHBvd2Vyc3RhdGlvbk5hbWUnLCB3aW5kcG93ZXJzdGF0aW9uTmFtZSk7XG5cdFx0XHR1bmkuc2V0U3RvcmFnZVN5bmMoJ3dpbmRQb3dlclN0YXRpb25JZCcsIHdpbmRQb3dlclN0YXRpb25JZCk7XG5cdFx0XHR0aGlzLmNvbW1vbi5nb2JhY2soJy9wYWdlcy9pbmRleC9JbmRleCcpO1xuXHRcdH0sXG5cdFx0Z2V0V2luZFBvd2VyU3RhdGlvbk5hbWVzVG9TZXNzaW9uU3RvcmFnZSgpIHtcblx0XHRcdHVuaS5nZXRTdG9yYWdlU3luYygnd2luZHBvd2Vyc3RhdGlvbk5hbWVzJyk7XG5cdFx0XHRjb25zb2xlLmxvZyh1bmkuZ2V0U3RvcmFnZVN5bmMoJ3dpbmRwb3dlcnN0YXRpb25OYW1lcycpKTtcblx0XHRcdHJldHVybiB1bmkuZ2V0U3RvcmFnZVN5bmMoJ3dpbmRwb3dlcnN0YXRpb25OYW1lcycpO1xuXHRcdH0sXG5cdH0sXG59XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///18\n");
  172. /***/ }),
  173. /* 19 */
  174. /*!*********************************************************************************!*\
  175. !*** D:/hbuilderx/project/sisMobilePhone/components/drawer/threeLineDrawer.vue ***!
  176. \*********************************************************************************/
  177. /*! no static exports found */
  178. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  179. "use strict";
  180. eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _threeLineDrawer_vue_vue_type_template_id_806b027c___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./threeLineDrawer.vue?vue&type=template&id=806b027c& */ 20);\n/* harmony import */ var _threeLineDrawer_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./threeLineDrawer.vue?vue&type=script&lang=js& */ 22);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _threeLineDrawer_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__) if(__WEBPACK_IMPORT_KEY__ !== 'default') (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _threeLineDrawer_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n/* harmony import */ var _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 8);\n\nvar renderjs\n\n\n\n\n/* normalize component */\n\nvar component = Object(_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(\n _threeLineDrawer_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n _threeLineDrawer_vue_vue_type_template_id_806b027c___WEBPACK_IMPORTED_MODULE_0__[\"render\"],\n _threeLineDrawer_vue_vue_type_template_id_806b027c___WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"],\n false,\n null,\n null,\n null,\n false,\n _threeLineDrawer_vue_vue_type_template_id_806b027c___WEBPACK_IMPORTED_MODULE_0__[\"components\"],\n renderjs\n)\n\n/* hot reload */\nif (false) { var api; }\ncomponent.options.__file = \"project/sisMobilePhone/components/drawer/threeLineDrawer.vue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBNEg7QUFDNUg7QUFDbUU7QUFDTDs7O0FBRzlEO0FBQ21LO0FBQ25LLGdCQUFnQiw2S0FBVTtBQUMxQixFQUFFLHFGQUFNO0FBQ1IsRUFBRSwwRkFBTTtBQUNSLEVBQUUsbUdBQWU7QUFDakI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEVBQUUsOEZBQVU7QUFDWjtBQUNBOztBQUVBO0FBQ0EsSUFBSSxLQUFVLEVBQUUsWUFpQmY7QUFDRDtBQUNlLGdGIiwiZmlsZSI6IjE5LmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMsIHJlY3ljbGFibGVSZW5kZXIsIGNvbXBvbmVudHMgfSBmcm9tIFwiLi90aHJlZUxpbmVEcmF3ZXIudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTgwNmIwMjdjJlwiXG52YXIgcmVuZGVyanNcbmltcG9ydCBzY3JpcHQgZnJvbSBcIi4vdGhyZWVMaW5lRHJhd2VyLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZcIlxuZXhwb3J0ICogZnJvbSBcIi4vdGhyZWVMaW5lRHJhd2VyLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZcIlxuXG5cbi8qIG5vcm1hbGl6ZSBjb21wb25lbnQgKi9cbmltcG9ydCBub3JtYWxpemVyIGZyb20gXCIhLi4vLi4vLi4vLi4vSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy92dWUtbG9hZGVyL2xpYi9ydW50aW1lL2NvbXBvbmVudE5vcm1hbGl6ZXIuanNcIlxudmFyIGNvbXBvbmVudCA9IG5vcm1hbGl6ZXIoXG4gIHNjcmlwdCxcbiAgcmVuZGVyLFxuICBzdGF0aWNSZW5kZXJGbnMsXG4gIGZhbHNlLFxuICBudWxsLFxuICBudWxsLFxuICBudWxsLFxuICBmYWxzZSxcbiAgY29tcG9uZW50cyxcbiAgcmVuZGVyanNcbilcblxuLyogaG90IHJlbG9hZCAqL1xuaWYgKG1vZHVsZS5ob3QpIHtcbiAgdmFyIGFwaSA9IHJlcXVpcmUoXCJEOlxcXFxoYnVpbGRlcnhcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcdnVlLWhvdC1yZWxvYWQtYXBpXFxcXGRpc3RcXFxcaW5kZXguanNcIilcbiAgYXBpLmluc3RhbGwocmVxdWlyZSgndnVlJykpXG4gIGlmIChhcGkuY29tcGF0aWJsZSkge1xuICAgIG1vZHVsZS5ob3QuYWNjZXB0KClcbiAgICBpZiAoIWFwaS5pc1JlY29yZGVkKCc4MDZiMDI3YycpKSB7XG4gICAgICBhcGkuY3JlYXRlUmVjb3JkKCc4MDZiMDI3YycsIGNvbXBvbmVudC5vcHRpb25zKVxuICAgIH0gZWxzZSB7XG4gICAgICBhcGkucmVsb2FkKCc4MDZiMDI3YycsIGNvbXBvbmVudC5vcHRpb25zKVxuICAgIH1cbiAgICBtb2R1bGUuaG90LmFjY2VwdChcIi4vdGhyZWVMaW5lRHJhd2VyLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD04MDZiMDI3YyZcIiwgZnVuY3Rpb24gKCkge1xuICAgICAgYXBpLnJlcmVuZGVyKCc4MDZiMDI3YycsIHtcbiAgICAgICAgcmVuZGVyOiByZW5kZXIsXG4gICAgICAgIHN0YXRpY1JlbmRlckZuczogc3RhdGljUmVuZGVyRm5zXG4gICAgICB9KVxuICAgIH0pXG4gIH1cbn1cbmNvbXBvbmVudC5vcHRpb25zLl9fZmlsZSA9IFwicHJvamVjdC9zaXNNb2JpbGVQaG9uZS9jb21wb25lbnRzL2RyYXdlci90aHJlZUxpbmVEcmF3ZXIudnVlXCJcbmV4cG9ydCBkZWZhdWx0IGNvbXBvbmVudC5leHBvcnRzIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///19\n");
  181. /***/ }),
  182. /* 20 */
  183. /*!****************************************************************************************************************!*\
  184. !*** D:/hbuilderx/project/sisMobilePhone/components/drawer/threeLineDrawer.vue?vue&type=template&id=806b027c& ***!
  185. \****************************************************************************************************************/
  186. /*! exports provided: render, staticRenderFns, recyclableRender, components */
  187. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  188. "use strict";
  189. eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_threeLineDrawer_vue_vue_type_template_id_806b027c___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--10-0!../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./threeLineDrawer.vue?vue&type=template&id=806b027c& */ 21);\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_threeLineDrawer_vue_vue_type_template_id_806b027c___WEBPACK_IMPORTED_MODULE_0__[\"render\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"staticRenderFns\", function() { return _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_threeLineDrawer_vue_vue_type_template_id_806b027c___WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"recyclableRender\", function() { return _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_threeLineDrawer_vue_vue_type_template_id_806b027c___WEBPACK_IMPORTED_MODULE_0__[\"recyclableRender\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"components\", function() { return _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_threeLineDrawer_vue_vue_type_template_id_806b027c___WEBPACK_IMPORTED_MODULE_0__[\"components\"]; });\n\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBIiwiZmlsZSI6IjIwLmpzIiwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0ICogZnJvbSBcIi0hLi4vLi4vLi4vLi4vSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy92dWUtbG9hZGVyL2xpYi9sb2FkZXJzL3RlbXBsYXRlTG9hZGVyLmpzPz92dWUtbG9hZGVyLW9wdGlvbnMhLi4vLi4vLi4vLi4vSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy93ZWJwYWNrLXByZXByb2Nlc3MtbG9hZGVyL2luZGV4LmpzPz9yZWYtLTEwLTAhLi4vLi4vLi4vLi4vSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy93ZWJwYWNrLXVuaS1hcHAtbG9hZGVyL2ZpbHRlci1tb2R1bGVzLXRlbXBsYXRlLmpzIS4uLy4uLy4uLy4uL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvd2VicGFjay11bmktYXBwLWxvYWRlci9wYWdlLW1ldGEuanMhLi4vLi4vLi4vLi4vSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy92dWUtbG9hZGVyL2xpYi9pbmRleC5qcz8/dnVlLWxvYWRlci1vcHRpb25zIS4vdGhyZWVMaW5lRHJhd2VyLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD04MDZiMDI3YyZcIiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///20\n");
  190. /***/ }),
  191. /* 21 */
  192. /*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  193. !*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--10-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!D:/hbuilderx/project/sisMobilePhone/components/drawer/threeLineDrawer.vue?vue&type=template&id=806b027c& ***!
  194. \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
  195. /*! exports provided: render, staticRenderFns, recyclableRender, components */
  196. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  197. "use strict";
  198. eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return render; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"staticRenderFns\", function() { return staticRenderFns; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"recyclableRender\", function() { return recyclableRender; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"components\", function() { return components; });\nvar components\nvar render = function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\n \"view\",\n { staticClass: _vm._$s(0, \"sc\", \"container\"), attrs: { _i: 0 } },\n [\n _c(\n \"uni-drawer\",\n {\n attrs: { visible: _vm.drawerIsShow, width: _vm.width, _i: 1 },\n on: { close: _vm.closeDrawer }\n },\n [\n _c(\"view\", [\n _c(\n \"view\",\n { staticClass: _vm._$s(3, \"sc\", \"picture\"), attrs: { _i: 3 } },\n [\n _c(\n \"view\",\n {\n staticClass: _vm._$s(4, \"sc\", \"sisGroup\"),\n attrs: { _i: 4 }\n },\n [\n _c(\"view\", {\n staticClass: _vm._$s(5, \"sc\", \"iconImgage\"),\n attrs: { _i: 5 }\n })\n ]\n ),\n _vm._l(_vm._$s(6, \"f\", { forItems: _vm.drawerList }), function(\n item,\n index,\n $20,\n $30\n ) {\n return _c(\n \"view\",\n {\n key: _vm._$s(6, \"f\", { forIndex: $20, key: index }),\n class: _vm._$s(\"6-\" + $30, \"c\", [\n _vm.changeGary == index ? \"statusMonitoring\" : \"item\"\n ]),\n attrs: { _i: \"6-\" + $30 },\n on: {\n click: function($event) {\n return _vm.clickChangeColor(index)\n }\n }\n },\n [\n _vm._$s(\"7-\" + $30, \"i\", index == 0)\n ? _c(\n \"div\",\n {\n attrs: { _i: \"7-\" + $30 },\n on: {\n click: function($event) {\n return _vm.goToIndex()\n }\n }\n },\n [\n _vm._v(\n _vm._$s(\"7-\" + $30, \"t0-0\", _vm._s(item.name))\n )\n ]\n )\n : _vm._e(),\n _vm._$s(\"8-\" + $30, \"i\", index == 1)\n ? _c(\n \"div\",\n {\n attrs: { _i: \"8-\" + $30 },\n on: {\n click: function($event) {\n return _vm.common.navTo(\n \"/components/monitor/StatusMonitor\"\n )\n }\n }\n },\n [\n _vm._v(\n _vm._$s(\"8-\" + $30, \"t0-0\", _vm._s(item.name))\n )\n ]\n )\n : _vm._e(),\n _vm._$s(\"9-\" + $30, \"i\", index == 2)\n ? _c(\n \"div\",\n {\n attrs: { _i: \"9-\" + $30 },\n on: {\n click: function($event) {\n return _vm.common.navTo(\n \"/components/monitor/MatrixMonitor\"\n )\n }\n }\n },\n [\n _vm._v(\n _vm._$s(\"9-\" + $30, \"t0-0\", _vm._s(item.name))\n )\n ]\n )\n : _vm._e(),\n _vm._$s(\"10-\" + $30, \"i\", index == 3)\n ? _c(\n \"div\",\n {\n attrs: { _i: \"10-\" + $30 },\n on: {\n click: function($event) {\n return _vm.common.navTo(\n \"/components/monitor/WindMonitor\"\n )\n }\n }\n },\n [\n _vm._v(\n _vm._$s(\"10-\" + $30, \"t0-0\", _vm._s(item.name))\n )\n ]\n )\n : _vm._e(),\n _vm._$s(\"11-\" + $30, \"i\", index == 4)\n ? _c(\n \"div\",\n {\n attrs: { _i: \"11-\" + $30 },\n on: {\n click: function($event) {\n return _vm.common.navTo(\n \"/components/monitor/PersonalMonitor\"\n )\n }\n }\n },\n [\n _vm._v(\n _vm._$s(\"11-\" + $30, \"t0-0\", _vm._s(item.name))\n )\n ]\n )\n : _vm._e()\n ]\n )\n })\n ],\n 2\n ),\n _c(\n \"view\",\n {\n staticClass: _vm._$s(12, \"sc\", \"cu-bar tabbar bg-black\"),\n attrs: { _i: 12 }\n },\n [\n _c(\n \"view\",\n {\n staticClass: _vm._$s(13, \"sc\", \"action\"),\n attrs: { _i: 13 }\n },\n [\n _c(\"view\", {\n staticClass: _vm._$s(\n 14,\n \"sc\",\n \"icon cuIcon-repair text-black\"\n ),\n attrs: { _i: 14 }\n }),\n _c(\"view\", {\n staticClass: _vm._$s(15, \"sc\", \"text-black\"),\n attrs: { _i: 15 }\n })\n ]\n ),\n _c(\n \"view\",\n {\n staticClass: _vm._$s(16, \"sc\", \"action\"),\n attrs: { _i: 16 }\n },\n [\n _c(\"view\", {\n staticClass: _vm._$s(\n 17,\n \"sc\",\n \"icon cuIcon-command text-black\"\n ),\n attrs: { _i: 17 }\n }),\n _c(\"view\", {\n staticClass: _vm._$s(18, \"sc\", \"text-black\"),\n attrs: { _i: 18 }\n })\n ]\n )\n ]\n )\n ])\n ]\n )\n ],\n 1\n )\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEtBQUsscURBQXFELFFBQVEsRUFBRTtBQUNwRTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGtCQUFrQixxREFBcUQ7QUFDdkUsZUFBZTtBQUNmLFNBQVM7QUFDVDtBQUNBO0FBQ0E7QUFDQTtBQUNBLGVBQWUsbURBQW1ELFFBQVEsRUFBRTtBQUM1RTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsNEJBQTRCO0FBQzVCLG1CQUFtQjtBQUNuQjtBQUNBO0FBQ0E7QUFDQSw4QkFBOEI7QUFDOUIscUJBQXFCO0FBQ3JCO0FBQ0E7QUFDQSx3Q0FBd0MsMkJBQTJCO0FBQ25FO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSw0Q0FBNEMsNEJBQTRCO0FBQ3hFO0FBQ0E7QUFDQTtBQUNBLDhCQUE4QixpQkFBaUI7QUFDL0M7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHFCQUFxQjtBQUNyQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esc0NBQXNDLGlCQUFpQjtBQUN2RDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsNkJBQTZCO0FBQzdCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxzQ0FBc0MsaUJBQWlCO0FBQ3ZEO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsNkJBQTZCO0FBQzdCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxzQ0FBc0MsaUJBQWlCO0FBQ3ZEO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsNkJBQTZCO0FBQzdCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxzQ0FBc0Msa0JBQWtCO0FBQ3hEO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsNkJBQTZCO0FBQzdCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxzQ0FBc0Msa0JBQWtCO0FBQ3hEO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsNkJBQTZCO0FBQzdCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGlCQUFpQjtBQUNqQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHdCQUF3QjtBQUN4QixlQUFlO0FBQ2Y7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDRCQUE0QjtBQUM1QixtQkFBbUI7QUFDbkI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSw4QkFBOEI7QUFDOUIscUJBQXFCO0FBQ3JCO0FBQ0E7QUFDQSw4QkFBOEI7QUFDOUIscUJBQXFCO0FBQ3JCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDRCQUE0QjtBQUM1QixtQkFBbUI7QUFDbkI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSw4QkFBOEI7QUFDOUIscUJBQXFCO0FBQ3JCO0FBQ0E7QUFDQSw4QkFBOEI7QUFDOUIscUJBQXFCO0FBQ3JCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EiLCJmaWxlIjoiMjEuanMiLCJzb3VyY2VzQ29udGVudCI6WyJ2YXIgY29tcG9uZW50c1xudmFyIHJlbmRlciA9IGZ1bmN0aW9uKCkge1xuICB2YXIgX3ZtID0gdGhpc1xuICB2YXIgX2ggPSBfdm0uJGNyZWF0ZUVsZW1lbnRcbiAgdmFyIF9jID0gX3ZtLl9zZWxmLl9jIHx8IF9oXG4gIHJldHVybiBfYyhcbiAgICBcInZpZXdcIixcbiAgICB7IHN0YXRpY0NsYXNzOiBfdm0uXyRzKDAsIFwic2NcIiwgXCJjb250YWluZXJcIiksIGF0dHJzOiB7IF9pOiAwIH0gfSxcbiAgICBbXG4gICAgICBfYyhcbiAgICAgICAgXCJ1bmktZHJhd2VyXCIsXG4gICAgICAgIHtcbiAgICAgICAgICBhdHRyczogeyB2aXNpYmxlOiBfdm0uZHJhd2VySXNTaG93LCB3aWR0aDogX3ZtLndpZHRoLCBfaTogMSB9LFxuICAgICAgICAgIG9uOiB7IGNsb3NlOiBfdm0uY2xvc2VEcmF3ZXIgfVxuICAgICAgICB9LFxuICAgICAgICBbXG4gICAgICAgICAgX2MoXCJ2aWV3XCIsIFtcbiAgICAgICAgICAgIF9jKFxuICAgICAgICAgICAgICBcInZpZXdcIixcbiAgICAgICAgICAgICAgeyBzdGF0aWNDbGFzczogX3ZtLl8kcygzLCBcInNjXCIsIFwicGljdHVyZVwiKSwgYXR0cnM6IHsgX2k6IDMgfSB9LFxuICAgICAgICAgICAgICBbXG4gICAgICAgICAgICAgICAgX2MoXG4gICAgICAgICAgICAgICAgICBcInZpZXdcIixcbiAgICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6IF92bS5fJHMoNCwgXCJzY1wiLCBcInNpc0dyb3VwXCIpLFxuICAgICAgICAgICAgICAgICAgICBhdHRyczogeyBfaTogNCB9XG4gICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICAgW1xuICAgICAgICAgICAgICAgICAgICBfYyhcInZpZXdcIiwge1xuICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiBfdm0uXyRzKDUsIFwic2NcIiwgXCJpY29uSW1nYWdlXCIpLFxuICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7IF9pOiA1IH1cbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICAgIF1cbiAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgIF92bS5fbChfdm0uXyRzKDYsIFwiZlwiLCB7IGZvckl0ZW1zOiBfdm0uZHJhd2VyTGlzdCB9KSwgZnVuY3Rpb24oXG4gICAgICAgICAgICAgICAgICBpdGVtLFxuICAgICAgICAgICAgICAgICAgaW5kZXgsXG4gICAgICAgICAgICAgICAgICAkMjAsXG4gICAgICAgICAgICAgICAgICAkMzBcbiAgICAgICAgICAgICAgICApIHtcbiAgICAgICAgICAgICAgICAgIHJldHVybiBfYyhcbiAgICAgICAgICAgICAgICAgICAgXCJ2aWV3XCIsXG4gICAgICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgICBrZXk6IF92bS5fJHMoNiwgXCJmXCIsIHsgZm9ySW5kZXg6ICQyMCwga2V5OiBpbmRleCB9KSxcbiAgICAgICAgICAgICAgICAgICAgICBjbGFzczogX3ZtLl8kcyhcIjYtXCIgKyAkMzAsIFwiY1wiLCBbXG4gICAgICAgICAgICAgICAgICAgICAgICBfdm0uY2hhbmdlR2FyeSA9PSBpbmRleCA/IFwic3RhdHVzTW9uaXRvcmluZ1wiIDogXCJpdGVtXCJcbiAgICAgICAgICAgICAgICAgICAgICBdKSxcbiAgICAgICAgICAgICAgICAgICAgICBhdHRyczogeyBfaTogXCI2LVwiICsgJDMwIH0sXG4gICAgICAgICAgICAgICAgICAgICAgb246IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNsaWNrOiBmdW5jdGlvbigkZXZlbnQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIF92bS5jbGlja0NoYW5nZUNvbG9yKGluZGV4KVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgW1xuICAgICAgICAgICAgICAgICAgICAgIF92bS5fJHMoXCI3LVwiICsgJDMwLCBcImlcIiwgaW5kZXggPT0gMClcbiAgICAgICAgICAgICAgICAgICAgICAgID8gX2MoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJkaXZcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhdHRyczogeyBfaTogXCI3LVwiICsgJDMwIH0sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvbjoge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbGljazogZnVuY3Rpb24oJGV2ZW50KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIF92bS5nb1RvSW5kZXgoKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBbXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fJHMoXCI3LVwiICsgJDMwLCBcInQwLTBcIiwgX3ZtLl9zKGl0ZW0ubmFtZSkpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICApXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXVxuICAgICAgICAgICAgICAgICAgICAgICAgICApXG4gICAgICAgICAgICAgICAgICAgICAgICA6IF92bS5fZSgpLFxuICAgICAgICAgICAgICAgICAgICAgIF92bS5fJHMoXCI4LVwiICsgJDMwLCBcImlcIiwgaW5kZXggPT0gMSlcbiAgICAgICAgICAgICAgICAgICAgICAgID8gX2MoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJkaXZcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhdHRyczogeyBfaTogXCI4LVwiICsgJDMwIH0sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvbjoge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbGljazogZnVuY3Rpb24oJGV2ZW50KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIF92bS5jb21tb24ubmF2VG8oXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcIi9jb21wb25lbnRzL21vbml0b3IvU3RhdHVzTW9uaXRvclwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBbXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fJHMoXCI4LVwiICsgJDMwLCBcInQwLTBcIiwgX3ZtLl9zKGl0ZW0ubmFtZSkpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICApXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXVxuICAgICAgICAgICAgICAgICAgICAgICAgICApXG4gICAgICAgICAgICAgICAgICAgICAgICA6IF92bS5fZSgpLFxuICAgICAgICAgICAgICAgICAgICAgIF92bS5fJHMoXCI5LVwiICsgJDMwLCBcImlcIiwgaW5kZXggPT0gMilcbiAgICAgICAgICAgICAgICAgICAgICAgID8gX2MoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJkaXZcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhdHRyczogeyBfaTogXCI5LVwiICsgJDMwIH0sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvbjoge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbGljazogZnVuY3Rpb24oJGV2ZW50KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIF92bS5jb21tb24ubmF2VG8oXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcIi9jb21wb25lbnRzL21vbml0b3IvTWF0cml4TW9uaXRvclwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBbXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fJHMoXCI5LVwiICsgJDMwLCBcInQwLTBcIiwgX3ZtLl9zKGl0ZW0ubmFtZSkpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICApXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXVxuICAgICAgICAgICAgICAgICAgICAgICAgICApXG4gICAgICAgICAgICAgICAgICAgICAgICA6IF92bS5fZSgpLFxuICAgICAgICAgICAgICAgICAgICAgIF92bS5fJHMoXCIxMC1cIiArICQzMCwgXCJpXCIsIGluZGV4ID09IDMpXG4gICAgICAgICAgICAgICAgICAgICAgICA/IF9jKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiZGl2XCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsgX2k6IFwiMTAtXCIgKyAkMzAgfSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9uOiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNsaWNrOiBmdW5jdGlvbigkZXZlbnQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gX3ZtLmNvbW1vbi5uYXZUbyhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiL2NvbXBvbmVudHMvbW9uaXRvci9XaW5kTW9uaXRvclwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBbXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fJHMoXCIxMC1cIiArICQzMCwgXCJ0MC0wXCIsIF92bS5fcyhpdGVtLm5hbWUpKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIF1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgKVxuICAgICAgICAgICAgICAgICAgICAgICAgOiBfdm0uX2UoKSxcbiAgICAgICAgICAgICAgICAgICAgICBfdm0uXyRzKFwiMTEtXCIgKyAkMzAsIFwiaVwiLCBpbmRleCA9PSA0KVxuICAgICAgICAgICAgICAgICAgICAgICAgPyBfYyhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcImRpdlwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7IF9pOiBcIjExLVwiICsgJDMwIH0sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvbjoge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbGljazogZnVuY3Rpb24oJGV2ZW50KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIF92bS5jb21tb24ubmF2VG8oXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcIi9jb21wb25lbnRzL21vbml0b3IvUGVyc29uYWxNb25pdG9yXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fdihcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl8kcyhcIjExLVwiICsgJDMwLCBcInQwLTBcIiwgX3ZtLl9zKGl0ZW0ubmFtZSkpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICApXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXVxuICAgICAgICAgICAgICAgICAgICAgICAgICApXG4gICAgICAgICAgICAgICAgICAgICAgICA6IF92bS5fZSgpXG4gICAgICAgICAgICAgICAgICAgIF1cbiAgICAgICAgICAgICAgICAgIClcbiAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICBdLFxuICAgICAgICAgICAgICAyXG4gICAgICAgICAgICApLFxuICAgICAgICAgICAgX2MoXG4gICAgICAgICAgICAgIFwidmlld1wiLFxuICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6IF92bS5fJHMoMTIsIFwic2NcIiwgXCJjdS1iYXIgdGFiYmFyIGJnLWJsYWNrXCIpLFxuICAgICAgICAgICAgICAgIGF0dHJzOiB7IF9pOiAxMiB9XG4gICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgIFtcbiAgICAgICAgICAgICAgICBfYyhcbiAgICAgICAgICAgICAgICAgIFwidmlld1wiLFxuICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogX3ZtLl8kcygxMywgXCJzY1wiLCBcImFjdGlvblwiKSxcbiAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsgX2k6IDEzIH1cbiAgICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgICBbXG4gICAgICAgICAgICAgICAgICAgIF9jKFwidmlld1wiLCB7XG4gICAgICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6IF92bS5fJHMoXG4gICAgICAgICAgICAgICAgICAgICAgICAxNCxcbiAgICAgICAgICAgICAgICAgICAgICAgIFwic2NcIixcbiAgICAgICAgICAgICAgICAgICAgICAgIFwiaWNvbiBjdUljb24tcmVwYWlyIHRleHQtYmxhY2tcIlxuICAgICAgICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsgX2k6IDE0IH1cbiAgICAgICAgICAgICAgICAgICAgfSksXG4gICAgICAgICAgICAgICAgICAgIF9jKFwidmlld1wiLCB7XG4gICAgICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6IF92bS5fJHMoMTUsIFwic2NcIiwgXCJ0ZXh0LWJsYWNrXCIpLFxuICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7IF9pOiAxNSB9XG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgICBdXG4gICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICBfYyhcbiAgICAgICAgICAgICAgICAgIFwidmlld1wiLFxuICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogX3ZtLl8kcygxNiwgXCJzY1wiLCBcImFjdGlvblwiKSxcbiAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsgX2k6IDE2IH1cbiAgICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgICBbXG4gICAgICAgICAgICAgICAgICAgIF9jKFwidmlld1wiLCB7XG4gICAgICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6IF92bS5fJHMoXG4gICAgICAgICAgICAgICAgICAgICAgICAxNyxcbiAgICAgICAgICAgICAgICAgICAgICAgIFwic2NcIixcbiAgICAgICAgICAgICAgICAgICAgICAgIFwiaWNvbiBjdUljb24tY29tbWFuZCB0ZXh0LWJsYWNrXCJcbiAgICAgICAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7IF9pOiAxNyB9XG4gICAgICAgICAgICAgICAgICAgIH0pLFxuICAgICAgICAgICAgICAgICAgICBfYyhcInZpZXdcIiwge1xuICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiBfdm0uXyRzKDE4LCBcInNjXCIsIFwidGV4dC1ibGFja1wiKSxcbiAgICAgICAgICAgICAgICAgICAgICBhdHRyczogeyBfaTogMTggfVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgICAgXVxuICAgICAgICAgICAgICAgIClcbiAgICAgICAgICAgICAgXVxuICAgICAgICAgICAgKVxuICAgICAgICAgIF0pXG4gICAgICAgIF1cbiAgICAgIClcbiAgICBdLFxuICAgIDFcbiAgKVxufVxudmFyIHJlY3ljbGFibGVSZW5kZXIgPSBmYWxzZVxudmFyIHN0YXRpY1JlbmRlckZucyA9IFtdXG5yZW5kZXIuX3dpdGhTdHJpcHBlZCA9IHRydWVcblxuZXhwb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMsIHJlY3ljbGFibGVSZW5kZXIsIGNvbXBvbmVudHMgfSJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///21\n");
  199. /***/ }),
  200. /* 22 */
  201. /*!**********************************************************************************************************!*\
  202. !*** D:/hbuilderx/project/sisMobilePhone/components/drawer/threeLineDrawer.vue?vue&type=script&lang=js& ***!
  203. \**********************************************************************************************************/
  204. /*! no static exports found */
  205. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  206. "use strict";
  207. eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_threeLineDrawer_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib!../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--6-1!../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./threeLineDrawer.vue?vue&type=script&lang=js& */ 23);\n/* harmony import */ var _HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_threeLineDrawer_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_threeLineDrawer_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_threeLineDrawer_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== 'default') (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_threeLineDrawer_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n /* harmony default export */ __webpack_exports__[\"default\"] = (_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_threeLineDrawer_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default.a); //# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQTJpQixDQUFnQixxa0JBQUcsRUFBQyIsImZpbGUiOiIyMi5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBtb2QgZnJvbSBcIi0hLi4vLi4vLi4vLi4vSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcyEuLi8uLi8uLi8uLi9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3dlYnBhY2stcHJlcHJvY2Vzcy1sb2FkZXIvaW5kZXguanM/P3JlZi0tNi0xIS4uLy4uLy4uLy4uL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvd2VicGFjay11bmktYXBwLWxvYWRlci91c2luZy1jb21wb25lbnRzLmpzIS4uLy4uLy4uLy4uL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvdnVlLWxvYWRlci9saWIvaW5kZXguanM/P3Z1ZS1sb2FkZXItb3B0aW9ucyEuL3RocmVlTGluZURyYXdlci52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmXCI7IGV4cG9ydCBkZWZhdWx0IG1vZDsgZXhwb3J0ICogZnJvbSBcIi0hLi4vLi4vLi4vLi4vSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcyEuLi8uLi8uLi8uLi9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3dlYnBhY2stcHJlcHJvY2Vzcy1sb2FkZXIvaW5kZXguanM/P3JlZi0tNi0xIS4uLy4uLy4uLy4uL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvd2VicGFjay11bmktYXBwLWxvYWRlci91c2luZy1jb21wb25lbnRzLmpzIS4uLy4uLy4uLy4uL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvdnVlLWxvYWRlci9saWIvaW5kZXguanM/P3Z1ZS1sb2FkZXItb3B0aW9ucyEuL3RocmVlTGluZURyYXdlci52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmXCIiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///22\n");
  208. /***/ }),
  209. /* 23 */
  210. /*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  211. !*** ./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--6-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!D:/hbuilderx/project/sisMobilePhone/components/drawer/threeLineDrawer.vue?vue&type=script&lang=js& ***!
  212. \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
  213. /*! no static exports found */
  214. /***/ (function(module, exports, __webpack_require__) {
  215. "use strict";
  216. eval("Object.defineProperty(exports, \"__esModule\", { value: true });exports.default = void 0;\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nvar _uniDrawer = _interopRequireDefault(__webpack_require__(/*! @/uni-drawer/uni-drawer.vue */ 24));\nvar _uniList = _interopRequireDefault(__webpack_require__(/*! @/uni-list/uni-list.vue */ 29));\nvar _uniListItem = _interopRequireDefault(__webpack_require__(/*! @/uni-list-item/uni-list-item.vue */ 34));\nvar _uniIcons = _interopRequireDefault(__webpack_require__(/*! @/uni-icons/uni-icons.vue */ 39));function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} //\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\nvar _default = { components: { uniDrawer: _uniDrawer.default, uniList: _uniList.default, uniListItem: _uniListItem.default, uniIcons: _uniIcons.default }, data: function data() {return { drawerIsShow: false, drawerList: [], width: 250, inconList: [], changeGary: -1 };}, methods: { openDrawer: function openDrawer(width, drawerList, inconList) {this.drawerIsShow = true;this.drawerList = drawerList;this.width = width;this.inconList = inconList;}, closeDrawer: function closeDrawer() {this.drawerIsShow = false;}, clickChangeColor: function clickChangeColor(index) {this.changeGary = index;}, goToIndex: function goToIndex() {uni.switchTab({ url: '/pages/index/Index' });} } };exports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vY29tcG9uZW50cy9kcmF3ZXIvdGhyZWVMaW5lRHJhd2VyLnZ1ZSJdLCJuYW1lcyI6WyJjb21wb25lbnRzIiwidW5pRHJhd2VyIiwidW5pTGlzdCIsInVuaUxpc3RJdGVtIiwidW5pSWNvbnMiLCJkYXRhIiwiZHJhd2VySXNTaG93IiwiZHJhd2VyTGlzdCIsIndpZHRoIiwiaW5jb25MaXN0IiwiY2hhbmdlR2FyeSIsIm1ldGhvZHMiLCJvcGVuRHJhd2VyIiwiY2xvc2VEcmF3ZXIiLCJjbGlja0NoYW5nZUNvbG9yIiwiaW5kZXgiLCJnb1RvSW5kZXgiLCJ1bmkiLCJzd2l0Y2hUYWIiLCJ1cmwiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQWdEQTtBQUNBO0FBQ0E7QUFDQSxpRyw4RkFuREE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtlQU1lLEVBQ2RBLFVBQVUsRUFBRSxFQUNYQyxTQUFTLEVBQVRBLGtCQURXLEVBRVhDLE9BQU8sRUFBUEEsZ0JBRlcsRUFHWEMsV0FBVyxFQUFYQSxvQkFIVyxFQUlYQyxRQUFRLEVBQVJBLGlCQUpXLEVBREUsRUFPZEMsSUFBSSxFQUFFLGdCQUFXLENBQ2hCLE9BQU8sRUFDTkMsWUFBWSxFQUFFLEtBRFIsRUFFTkMsVUFBVSxFQUFFLEVBRk4sRUFHTkMsS0FBSyxFQUFFLEdBSEQsRUFJTkMsU0FBUyxFQUFFLEVBSkwsRUFLTkMsVUFBVSxFQUFFLENBQUMsQ0FMUCxFQUFQLENBT0EsQ0FmYSxFQWdCZEMsT0FBTyxFQUFFLEVBQ1JDLFVBQVUsRUFBRSxvQkFBU0osS0FBVCxFQUFnQkQsVUFBaEIsRUFBNEJFLFNBQTVCLEVBQXVDLENBQ2xELEtBQUtILFlBQUwsR0FBb0IsSUFBcEIsQ0FDQSxLQUFLQyxVQUFMLEdBQWtCQSxVQUFsQixDQUNBLEtBQUtDLEtBQUwsR0FBYUEsS0FBYixDQUNBLEtBQUtDLFNBQUwsR0FBaUJBLFNBQWpCLENBQ0EsQ0FOTyxFQU9SSSxXQUFXLEVBQUUsdUJBQVcsQ0FDdkIsS0FBS1AsWUFBTCxHQUFvQixLQUFwQixDQUNBLENBVE8sRUFVUlEsZ0JBQWdCLEVBQUUsMEJBQVNDLEtBQVQsRUFBZ0IsQ0FDakMsS0FBS0wsVUFBTCxHQUFrQkssS0FBbEIsQ0FDQSxDQVpPLEVBYVJDLFNBQVMsRUFBQyxxQkFBVSxDQUNuQkMsR0FBRyxDQUFDQyxTQUFKLENBQWMsRUFDVEMsR0FBRyxFQUFFLG9CQURJLEVBQWQsRUFHQSxDQWpCTyxFQWhCSyxFIiwiZmlsZSI6IjIzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG5cbmltcG9ydCB1bmlEcmF3ZXIgZnJvbSBcIkAvdW5pLWRyYXdlci91bmktZHJhd2VyLnZ1ZVwiXG5pbXBvcnQgdW5pTGlzdCBmcm9tICdAL3VuaS1saXN0L3VuaS1saXN0LnZ1ZSdcbmltcG9ydCB1bmlMaXN0SXRlbSBmcm9tICdAL3VuaS1saXN0LWl0ZW0vdW5pLWxpc3QtaXRlbS52dWUnXG5pbXBvcnQgdW5pSWNvbnMgZnJvbSAnQC91bmktaWNvbnMvdW5pLWljb25zLnZ1ZSdcbmV4cG9ydCBkZWZhdWx0IHtcblx0Y29tcG9uZW50czoge1xuXHRcdHVuaURyYXdlcixcblx0XHR1bmlMaXN0LFxuXHRcdHVuaUxpc3RJdGVtLFxuXHRcdHVuaUljb25zXG5cdH0sXG5cdGRhdGE6IGZ1bmN0aW9uKCkge1xuXHRcdHJldHVybiB7XG5cdFx0XHRkcmF3ZXJJc1Nob3c6IGZhbHNlLFxuXHRcdFx0ZHJhd2VyTGlzdDogW10sXG5cdFx0XHR3aWR0aDogMjUwLFxuXHRcdFx0aW5jb25MaXN0OiBbXSxcblx0XHRcdGNoYW5nZUdhcnk6IC0xLFxuXHRcdH1cblx0fSxcblx0bWV0aG9kczoge1xuXHRcdG9wZW5EcmF3ZXI6IGZ1bmN0aW9uKHdpZHRoLCBkcmF3ZXJMaXN0LCBpbmNvbkxpc3QpIHtcblx0XHRcdHRoaXMuZHJhd2VySXNTaG93ID0gdHJ1ZTtcblx0XHRcdHRoaXMuZHJhd2VyTGlzdCA9IGRyYXdlckxpc3Q7XG5cdFx0XHR0aGlzLndpZHRoID0gd2lkdGg7XG5cdFx0XHR0aGlzLmluY29uTGlzdCA9IGluY29uTGlzdDtcblx0XHR9LFxuXHRcdGNsb3NlRHJhd2VyOiBmdW5jdGlvbigpIHtcblx0XHRcdHRoaXMuZHJhd2VySXNTaG93ID0gZmFsc2U7XG5cdFx0fSxcblx0XHRjbGlja0NoYW5nZUNvbG9yOiBmdW5jdGlvbihpbmRleCkge1xuXHRcdFx0dGhpcy5jaGFuZ2VHYXJ5ID0gaW5kZXg7XG5cdFx0fSxcblx0XHRnb1RvSW5kZXg6ZnVuY3Rpb24oKXtcblx0XHRcdHVuaS5zd2l0Y2hUYWIoe1xuXHRcdFx0ICAgICB1cmw6ICcvcGFnZXMvaW5kZXgvSW5kZXgnXG5cdFx0XHQgICAgfSk7XG5cdFx0fVxuXHR9XG59XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///23\n");
  217. /***/ }),
  218. /* 24 */
  219. /*!*********************************************************************!*\
  220. !*** D:/hbuilderx/project/sisMobilePhone/uni-drawer/uni-drawer.vue ***!
  221. \*********************************************************************/
  222. /*! no static exports found */
  223. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  224. "use strict";
  225. eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _uni_drawer_vue_vue_type_template_id_9231b69a_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./uni-drawer.vue?vue&type=template&id=9231b69a&scoped=true& */ 25);\n/* harmony import */ var _uni_drawer_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./uni-drawer.vue?vue&type=script&lang=js& */ 27);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _uni_drawer_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__) if(__WEBPACK_IMPORT_KEY__ !== 'default') (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _uni_drawer_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n/* harmony import */ var _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 8);\n\nvar renderjs\n\n\n\n\n/* normalize component */\n\nvar component = Object(_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(\n _uni_drawer_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n _uni_drawer_vue_vue_type_template_id_9231b69a_scoped_true___WEBPACK_IMPORTED_MODULE_0__[\"render\"],\n _uni_drawer_vue_vue_type_template_id_9231b69a_scoped_true___WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"],\n false,\n null,\n \"9231b69a\",\n null,\n false,\n _uni_drawer_vue_vue_type_template_id_9231b69a_scoped_true___WEBPACK_IMPORTED_MODULE_0__[\"components\"],\n renderjs\n)\n\n/* hot reload */\nif (false) { var api; }\ncomponent.options.__file = \"project/sisMobilePhone/uni-drawer/uni-drawer.vue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBbUk7QUFDbkk7QUFDOEQ7QUFDTDs7O0FBR3pEO0FBQ2dLO0FBQ2hLLGdCQUFnQiw2S0FBVTtBQUMxQixFQUFFLGdGQUFNO0FBQ1IsRUFBRSxpR0FBTTtBQUNSLEVBQUUsMEdBQWU7QUFDakI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEVBQUUscUdBQVU7QUFDWjtBQUNBOztBQUVBO0FBQ0EsSUFBSSxLQUFVLEVBQUUsWUFpQmY7QUFDRDtBQUNlLGdGIiwiZmlsZSI6IjI0LmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMsIHJlY3ljbGFibGVSZW5kZXIsIGNvbXBvbmVudHMgfSBmcm9tIFwiLi91bmktZHJhd2VyLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD05MjMxYjY5YSZzY29wZWQ9dHJ1ZSZcIlxudmFyIHJlbmRlcmpzXG5pbXBvcnQgc2NyaXB0IGZyb20gXCIuL3VuaS1kcmF3ZXIudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJlwiXG5leHBvcnQgKiBmcm9tIFwiLi91bmktZHJhd2VyLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZcIlxuXG5cbi8qIG5vcm1hbGl6ZSBjb21wb25lbnQgKi9cbmltcG9ydCBub3JtYWxpemVyIGZyb20gXCIhLi4vLi4vLi4vSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy92dWUtbG9hZGVyL2xpYi9ydW50aW1lL2NvbXBvbmVudE5vcm1hbGl6ZXIuanNcIlxudmFyIGNvbXBvbmVudCA9IG5vcm1hbGl6ZXIoXG4gIHNjcmlwdCxcbiAgcmVuZGVyLFxuICBzdGF0aWNSZW5kZXJGbnMsXG4gIGZhbHNlLFxuICBudWxsLFxuICBcIjkyMzFiNjlhXCIsXG4gIG51bGwsXG4gIGZhbHNlLFxuICBjb21wb25lbnRzLFxuICByZW5kZXJqc1xuKVxuXG4vKiBob3QgcmVsb2FkICovXG5pZiAobW9kdWxlLmhvdCkge1xuICB2YXIgYXBpID0gcmVxdWlyZShcIkQ6XFxcXGhidWlsZGVyeFxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFx2dWUtaG90LXJlbG9hZC1hcGlcXFxcZGlzdFxcXFxpbmRleC5qc1wiKVxuICBhcGkuaW5zdGFsbChyZXF1aXJlKCd2dWUnKSlcbiAgaWYgKGFwaS5jb21wYXRpYmxlKSB7XG4gICAgbW9kdWxlLmhvdC5hY2NlcHQoKVxuICAgIGlmICghYXBpLmlzUmVjb3JkZWQoJzkyMzFiNjlhJykpIHtcbiAgICAgIGFwaS5jcmVhdGVSZWNvcmQoJzkyMzFiNjlhJywgY29tcG9uZW50Lm9wdGlvbnMpXG4gICAgfSBlbHNlIHtcbiAgICAgIGFwaS5yZWxvYWQoJzkyMzFiNjlhJywgY29tcG9uZW50Lm9wdGlvbnMpXG4gICAgfVxuICAgIG1vZHVsZS5ob3QuYWNjZXB0KFwiLi91bmktZHJhd2VyLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD05MjMxYjY5YSZzY29wZWQ9dHJ1ZSZcIiwgZnVuY3Rpb24gKCkge1xuICAgICAgYXBpLnJlcmVuZGVyKCc5MjMxYjY5YScsIHtcbiAgICAgICAgcmVuZGVyOiByZW5kZXIsXG4gICAgICAgIHN0YXRpY1JlbmRlckZuczogc3RhdGljUmVuZGVyRm5zXG4gICAgICB9KVxuICAgIH0pXG4gIH1cbn1cbmNvbXBvbmVudC5vcHRpb25zLl9fZmlsZSA9IFwicHJvamVjdC9zaXNNb2JpbGVQaG9uZS91bmktZHJhd2VyL3VuaS1kcmF3ZXIudnVlXCJcbmV4cG9ydCBkZWZhdWx0IGNvbXBvbmVudC5leHBvcnRzIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///24\n");
  226. /***/ }),
  227. /* 25 */
  228. /*!****************************************************************************************************************!*\
  229. !*** D:/hbuilderx/project/sisMobilePhone/uni-drawer/uni-drawer.vue?vue&type=template&id=9231b69a&scoped=true& ***!
  230. \****************************************************************************************************************/
  231. /*! exports provided: render, staticRenderFns, recyclableRender, components */
  232. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  233. "use strict";
  234. eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_drawer_vue_vue_type_template_id_9231b69a_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--10-0!../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./uni-drawer.vue?vue&type=template&id=9231b69a&scoped=true& */ 26);\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_drawer_vue_vue_type_template_id_9231b69a_scoped_true___WEBPACK_IMPORTED_MODULE_0__[\"render\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"staticRenderFns\", function() { return _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_drawer_vue_vue_type_template_id_9231b69a_scoped_true___WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"recyclableRender\", function() { return _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_drawer_vue_vue_type_template_id_9231b69a_scoped_true___WEBPACK_IMPORTED_MODULE_0__[\"recyclableRender\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"components\", function() { return _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_drawer_vue_vue_type_template_id_9231b69a_scoped_true___WEBPACK_IMPORTED_MODULE_0__[\"components\"]; });\n\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBIiwiZmlsZSI6IjI1LmpzIiwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0ICogZnJvbSBcIi0hLi4vLi4vLi4vSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy92dWUtbG9hZGVyL2xpYi9sb2FkZXJzL3RlbXBsYXRlTG9hZGVyLmpzPz92dWUtbG9hZGVyLW9wdGlvbnMhLi4vLi4vLi4vSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy93ZWJwYWNrLXByZXByb2Nlc3MtbG9hZGVyL2luZGV4LmpzPz9yZWYtLTEwLTAhLi4vLi4vLi4vSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy93ZWJwYWNrLXVuaS1hcHAtbG9hZGVyL2ZpbHRlci1tb2R1bGVzLXRlbXBsYXRlLmpzIS4uLy4uLy4uL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvd2VicGFjay11bmktYXBwLWxvYWRlci9wYWdlLW1ldGEuanMhLi4vLi4vLi4vSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy92dWUtbG9hZGVyL2xpYi9pbmRleC5qcz8/dnVlLWxvYWRlci1vcHRpb25zIS4vdW5pLWRyYXdlci52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9OTIzMWI2OWEmc2NvcGVkPXRydWUmXCIiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///25\n");
  235. /***/ }),
  236. /* 26 */
  237. /*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  238. !*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--10-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!D:/hbuilderx/project/sisMobilePhone/uni-drawer/uni-drawer.vue?vue&type=template&id=9231b69a&scoped=true& ***!
  239. \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
  240. /*! exports provided: render, staticRenderFns, recyclableRender, components */
  241. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  242. "use strict";
  243. eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return render; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"staticRenderFns\", function() { return staticRenderFns; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"recyclableRender\", function() { return recyclableRender; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"components\", function() { return components; });\nvar components\nvar render = function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _vm._$s(0, \"i\", _vm.visibleSync)\n ? _c(\n \"view\",\n {\n staticClass: _vm._$s(0, \"sc\", \"uni-drawer\"),\n class: _vm._$s(0, \"c\", { \"uni-drawer--visible\": _vm.showDrawer }),\n attrs: { _i: 0 }\n },\n [\n _c(\"view\", {\n staticClass: _vm._$s(1, \"sc\", \"uni-drawer__mask\"),\n class: _vm._$s(1, \"c\", {\n \"uni-drawer__mask--visible\": _vm.showDrawer && _vm.mask\n }),\n attrs: { _i: 1 },\n on: { click: _vm.close }\n }),\n _c(\n \"view\",\n {\n staticClass: _vm._$s(2, \"sc\", \"uni-drawer__content\"),\n class: _vm._$s(2, \"c\", {\n \"uni-drawer--right\": _vm.rightMode,\n \"uni-drawer--left\": !_vm.rightMode,\n \"uni-drawer__content--visible\": _vm.showDrawer\n }),\n style: _vm._$s(2, \"s\", { width: _vm.drawerWidth + \"px\" }),\n attrs: { _i: 2 }\n },\n [_vm._t(\"default\", null, { _i: 3 })],\n 2\n )\n ]\n )\n : _vm._e()\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGtDQUFrQyx3Q0FBd0M7QUFDMUUsa0JBQWtCO0FBQ2xCLFNBQVM7QUFDVDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsYUFBYTtBQUNiLG9CQUFvQixRQUFRO0FBQzVCLGlCQUFpQjtBQUNqQixXQUFXO0FBQ1g7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGVBQWU7QUFDZixzQ0FBc0MsZ0NBQWdDO0FBQ3RFLHNCQUFzQjtBQUN0QixhQUFhO0FBQ2Isc0NBQXNDLFFBQVE7QUFDOUM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwiZmlsZSI6IjI2LmpzIiwic291cmNlc0NvbnRlbnQiOlsidmFyIGNvbXBvbmVudHNcbnZhciByZW5kZXIgPSBmdW5jdGlvbigpIHtcbiAgdmFyIF92bSA9IHRoaXNcbiAgdmFyIF9oID0gX3ZtLiRjcmVhdGVFbGVtZW50XG4gIHZhciBfYyA9IF92bS5fc2VsZi5fYyB8fCBfaFxuICByZXR1cm4gX3ZtLl8kcygwLCBcImlcIiwgX3ZtLnZpc2libGVTeW5jKVxuICAgID8gX2MoXG4gICAgICAgIFwidmlld1wiLFxuICAgICAgICB7XG4gICAgICAgICAgc3RhdGljQ2xhc3M6IF92bS5fJHMoMCwgXCJzY1wiLCBcInVuaS1kcmF3ZXJcIiksXG4gICAgICAgICAgY2xhc3M6IF92bS5fJHMoMCwgXCJjXCIsIHsgXCJ1bmktZHJhd2VyLS12aXNpYmxlXCI6IF92bS5zaG93RHJhd2VyIH0pLFxuICAgICAgICAgIGF0dHJzOiB7IF9pOiAwIH1cbiAgICAgICAgfSxcbiAgICAgICAgW1xuICAgICAgICAgIF9jKFwidmlld1wiLCB7XG4gICAgICAgICAgICBzdGF0aWNDbGFzczogX3ZtLl8kcygxLCBcInNjXCIsIFwidW5pLWRyYXdlcl9fbWFza1wiKSxcbiAgICAgICAgICAgIGNsYXNzOiBfdm0uXyRzKDEsIFwiY1wiLCB7XG4gICAgICAgICAgICAgIFwidW5pLWRyYXdlcl9fbWFzay0tdmlzaWJsZVwiOiBfdm0uc2hvd0RyYXdlciAmJiBfdm0ubWFza1xuICAgICAgICAgICAgfSksXG4gICAgICAgICAgICBhdHRyczogeyBfaTogMSB9LFxuICAgICAgICAgICAgb246IHsgY2xpY2s6IF92bS5jbG9zZSB9XG4gICAgICAgICAgfSksXG4gICAgICAgICAgX2MoXG4gICAgICAgICAgICBcInZpZXdcIixcbiAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6IF92bS5fJHMoMiwgXCJzY1wiLCBcInVuaS1kcmF3ZXJfX2NvbnRlbnRcIiksXG4gICAgICAgICAgICAgIGNsYXNzOiBfdm0uXyRzKDIsIFwiY1wiLCB7XG4gICAgICAgICAgICAgICAgXCJ1bmktZHJhd2VyLS1yaWdodFwiOiBfdm0ucmlnaHRNb2RlLFxuICAgICAgICAgICAgICAgIFwidW5pLWRyYXdlci0tbGVmdFwiOiAhX3ZtLnJpZ2h0TW9kZSxcbiAgICAgICAgICAgICAgICBcInVuaS1kcmF3ZXJfX2NvbnRlbnQtLXZpc2libGVcIjogX3ZtLnNob3dEcmF3ZXJcbiAgICAgICAgICAgICAgfSksXG4gICAgICAgICAgICAgIHN0eWxlOiBfdm0uXyRzKDIsIFwic1wiLCB7IHdpZHRoOiBfdm0uZHJhd2VyV2lkdGggKyBcInB4XCIgfSksXG4gICAgICAgICAgICAgIGF0dHJzOiB7IF9pOiAyIH1cbiAgICAgICAgICAgIH0sXG4gICAgICAgICAgICBbX3ZtLl90KFwiZGVmYXVsdFwiLCBudWxsLCB7IF9pOiAzIH0pXSxcbiAgICAgICAgICAgIDJcbiAgICAgICAgICApXG4gICAgICAgIF1cbiAgICAgIClcbiAgICA6IF92bS5fZSgpXG59XG52YXIgcmVjeWNsYWJsZVJlbmRlciA9IGZhbHNlXG52YXIgc3RhdGljUmVuZGVyRm5zID0gW11cbnJlbmRlci5fd2l0aFN0cmlwcGVkID0gdHJ1ZVxuXG5leHBvcnQgeyByZW5kZXIsIHN0YXRpY1JlbmRlckZucywgcmVjeWNsYWJsZVJlbmRlciwgY29tcG9uZW50cyB9Il0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///26\n");
  244. /***/ }),
  245. /* 27 */
  246. /*!**********************************************************************************************!*\
  247. !*** D:/hbuilderx/project/sisMobilePhone/uni-drawer/uni-drawer.vue?vue&type=script&lang=js& ***!
  248. \**********************************************************************************************/
  249. /*! no static exports found */
  250. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  251. "use strict";
  252. eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_drawer_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib!../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--6-1!../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./uni-drawer.vue?vue&type=script&lang=js& */ 28);\n/* harmony import */ var _HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_drawer_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_drawer_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_drawer_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== 'default') (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_drawer_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n /* harmony default export */ __webpack_exports__[\"default\"] = (_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_drawer_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default.a); //# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQTBoQixDQUFnQixna0JBQUcsRUFBQyIsImZpbGUiOiIyNy5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBtb2QgZnJvbSBcIi0hLi4vLi4vLi4vSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcyEuLi8uLi8uLi9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3dlYnBhY2stcHJlcHJvY2Vzcy1sb2FkZXIvaW5kZXguanM/P3JlZi0tNi0xIS4uLy4uLy4uL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvd2VicGFjay11bmktYXBwLWxvYWRlci91c2luZy1jb21wb25lbnRzLmpzIS4uLy4uLy4uL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvdnVlLWxvYWRlci9saWIvaW5kZXguanM/P3Z1ZS1sb2FkZXItb3B0aW9ucyEuL3VuaS1kcmF3ZXIudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJlwiOyBleHBvcnQgZGVmYXVsdCBtb2Q7IGV4cG9ydCAqIGZyb20gXCItIS4uLy4uLy4uL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanMhLi4vLi4vLi4vSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy93ZWJwYWNrLXByZXByb2Nlc3MtbG9hZGVyL2luZGV4LmpzPz9yZWYtLTYtMSEuLi8uLi8uLi9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3dlYnBhY2stdW5pLWFwcC1sb2FkZXIvdXNpbmctY29tcG9uZW50cy5qcyEuLi8uLi8uLi9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3Z1ZS1sb2FkZXIvbGliL2luZGV4LmpzPz92dWUtbG9hZGVyLW9wdGlvbnMhLi91bmktZHJhd2VyLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZcIiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///27\n");
  253. /***/ }),
  254. /* 28 */
  255. /*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  256. !*** ./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--6-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!D:/hbuilderx/project/sisMobilePhone/uni-drawer/uni-drawer.vue?vue&type=script&lang=js& ***!
  257. \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
  258. /*! no static exports found */
  259. /***/ (function(module, exports, __webpack_require__) {
  260. "use strict";
  261. eval("Object.defineProperty(exports, \"__esModule\", { value: true });exports.default = void 0; //\n//\n//\n//\n//\n//\n//\n//\n//\n\n/**\n * Drawer 抽屉\n * @description 抽屉侧滑菜单\n * @tutorial https://ext.dcloud.net.cn/plugin?id=26\n * @property {Boolean} visible = [true|false] Drawer的显示状态\n * @property {Boolean} mask = [true | false] 是否显示遮罩\n * @property {Boolean} mode = [left | right] Drawer 滑出位置\n * \t@value left 从左侧滑出\n * \t@value right 从右侧侧滑出\n * @property {Number} width 抽屉的宽度 ,仅 vue 页面生效\n * @event {Function} close 组件关闭时触发事件\n */var _default =\n{\n name: 'UniDrawer',\n props: {\n /**\n * 显示状态\n */\n visible: {\n type: Boolean,\n default: false },\n\n /**\n * 显示模式(左、右),只在初始化生效\n */\n mode: {\n type: String,\n default: '' },\n\n /**\n * 蒙层显示状态\n */\n mask: {\n type: Boolean,\n default: true },\n\n /**\n * 抽屉宽度\n */\n width: {\n type: Number,\n default: 220 } },\n\n\n data: function data() {\n return {\n visibleSync: false,\n showDrawer: false,\n rightMode: false,\n watchTimer: null,\n drawerWidth: 220 };\n\n },\n watch: {\n visible: function visible(val) {\n if (val) {\n this.open();\n } else {\n this.close();\n }\n } },\n\n created: function created() {var _this = this;\n\n this.drawerWidth = this.width;\n\n this.visibleSync = this.visible;\n setTimeout(function () {\n _this.showDrawer = _this.visible;\n }, 100);\n this.rightMode = this.mode === 'right';\n },\n methods: {\n close: function close() {\n this._change('showDrawer', 'visibleSync', false);\n },\n open: function open() {\n this._change('visibleSync', 'showDrawer', true);\n },\n _change: function _change(param1, param2, status) {var _this2 = this;\n this[param1] = status;\n if (this.watchTimer) {\n clearTimeout(this.watchTimer);\n }\n this.watchTimer = setTimeout(function () {\n _this2[param2] = status;\n _this2.$emit(status ? 'open' : 'close');\n }, status ? 50 : 300);\n } } };exports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdW5pLWRyYXdlci91bmktZHJhd2VyLnZ1ZSJdLCJuYW1lcyI6WyJuYW1lIiwicHJvcHMiLCJ2aXNpYmxlIiwidHlwZSIsIkJvb2xlYW4iLCJkZWZhdWx0IiwibW9kZSIsIlN0cmluZyIsIm1hc2siLCJ3aWR0aCIsIk51bWJlciIsImRhdGEiLCJ2aXNpYmxlU3luYyIsInNob3dEcmF3ZXIiLCJyaWdodE1vZGUiLCJ3YXRjaFRpbWVyIiwiZHJhd2VyV2lkdGgiLCJ3YXRjaCIsInZhbCIsIm9wZW4iLCJjbG9zZSIsImNyZWF0ZWQiLCJzZXRUaW1lb3V0IiwibWV0aG9kcyIsIl9jaGFuZ2UiLCJwYXJhbTEiLCJwYXJhbTIiLCJzdGF0dXMiLCJjbGVhclRpbWVvdXQiLCIkZW1pdCJdLCJtYXBwaW5ncyI6IndGQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTs7Ozs7Ozs7Ozs7O0FBWWU7QUFDZEEsTUFBSSxFQUFFLFdBRFE7QUFFZEMsT0FBSyxFQUFFO0FBQ047OztBQUdBQyxXQUFPLEVBQUU7QUFDUkMsVUFBSSxFQUFFQyxPQURFO0FBRVJDLGFBQU8sRUFBRSxLQUZELEVBSkg7O0FBUU47OztBQUdBQyxRQUFJLEVBQUU7QUFDTEgsVUFBSSxFQUFFSSxNQUREO0FBRUxGLGFBQU8sRUFBRSxFQUZKLEVBWEE7O0FBZU47OztBQUdBRyxRQUFJLEVBQUU7QUFDTEwsVUFBSSxFQUFFQyxPQUREO0FBRUxDLGFBQU8sRUFBRSxJQUZKLEVBbEJBOztBQXNCTjs7O0FBR0FJLFNBQUssRUFBRTtBQUNOTixVQUFJLEVBQUVPLE1BREE7QUFFTkwsYUFBTyxFQUFFLEdBRkgsRUF6QkQsRUFGTzs7O0FBZ0NkTSxNQWhDYyxrQkFnQ1A7QUFDTixXQUFPO0FBQ05DLGlCQUFXLEVBQUUsS0FEUDtBQUVOQyxnQkFBVSxFQUFFLEtBRk47QUFHTkMsZUFBUyxFQUFFLEtBSEw7QUFJTkMsZ0JBQVUsRUFBRSxJQUpOO0FBS05DLGlCQUFXLEVBQUUsR0FMUCxFQUFQOztBQU9BLEdBeENhO0FBeUNkQyxPQUFLLEVBQUU7QUFDTmYsV0FETSxtQkFDRWdCLEdBREYsRUFDTztBQUNaLFVBQUlBLEdBQUosRUFBUztBQUNSLGFBQUtDLElBQUw7QUFDQSxPQUZELE1BRU87QUFDTixhQUFLQyxLQUFMO0FBQ0E7QUFDRCxLQVBLLEVBekNPOztBQWtEZEMsU0FsRGMscUJBa0RKOztBQUVULFNBQUtMLFdBQUwsR0FBbUIsS0FBS1AsS0FBeEI7O0FBRUEsU0FBS0csV0FBTCxHQUFtQixLQUFLVixPQUF4QjtBQUNBb0IsY0FBVSxDQUFDLFlBQU07QUFDaEIsV0FBSSxDQUFDVCxVQUFMLEdBQWtCLEtBQUksQ0FBQ1gsT0FBdkI7QUFDQSxLQUZTLEVBRVAsR0FGTyxDQUFWO0FBR0EsU0FBS1ksU0FBTCxHQUFpQixLQUFLUixJQUFMLEtBQWMsT0FBL0I7QUFDQSxHQTNEYTtBQTREZGlCLFNBQU8sRUFBRTtBQUNSSCxTQURRLG1CQUNBO0FBQ1AsV0FBS0ksT0FBTCxDQUFhLFlBQWIsRUFBMkIsYUFBM0IsRUFBMEMsS0FBMUM7QUFDQSxLQUhPO0FBSVJMLFFBSlEsa0JBSUQ7QUFDTixXQUFLSyxPQUFMLENBQWEsYUFBYixFQUE0QixZQUE1QixFQUEwQyxJQUExQztBQUNBLEtBTk87QUFPUkEsV0FQUSxtQkFPQUMsTUFQQSxFQU9RQyxNQVBSLEVBT2dCQyxNQVBoQixFQU93QjtBQUMvQixXQUFLRixNQUFMLElBQWVFLE1BQWY7QUFDQSxVQUFJLEtBQUtaLFVBQVQsRUFBcUI7QUFDcEJhLG9CQUFZLENBQUMsS0FBS2IsVUFBTixDQUFaO0FBQ0E7QUFDRCxXQUFLQSxVQUFMLEdBQWtCTyxVQUFVLENBQUMsWUFBTTtBQUNsQyxjQUFJLENBQUNJLE1BQUQsQ0FBSixHQUFlQyxNQUFmO0FBQ0EsY0FBSSxDQUFDRSxLQUFMLENBQVdGLE1BQU0sR0FBRyxNQUFILEdBQVksT0FBN0I7QUFDQSxPQUgyQixFQUd6QkEsTUFBTSxHQUFHLEVBQUgsR0FBUSxHQUhXLENBQTVCO0FBSUEsS0FoQk8sRUE1REssRSIsImZpbGUiOiIyOC5qcyIsInNvdXJjZXNDb250ZW50IjpbIi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cblxuLyoqXG4gKiBEcmF3ZXIg5oq95bGJXG4gKiBAZGVzY3JpcHRpb24g5oq95bGJ5L6n5ruR6I+c5Y2VXG4gKiBAdHV0b3JpYWwgaHR0cHM6Ly9leHQuZGNsb3VkLm5ldC5jbi9wbHVnaW4/aWQ9MjZcbiAqIEBwcm9wZXJ0eSB7Qm9vbGVhbn0gdmlzaWJsZSA9IFt0cnVlfGZhbHNlXSBEcmF3ZXLnmoTmmL7npLrnirbmgIFcbiAqIEBwcm9wZXJ0eSB7Qm9vbGVhbn0gbWFzayA9IFt0cnVlIHwgZmFsc2VdIOaYr+WQpuaYvuekuumBrue9qVxuICogQHByb3BlcnR5IHtCb29sZWFufSBtb2RlID0gW2xlZnQgfCByaWdodF0gRHJhd2VyIOa7keWHuuS9jee9rlxuICogXHRAdmFsdWUgbGVmdCDku47lt6bkvqfmu5Hlh7pcbiAqIFx0QHZhbHVlIHJpZ2h0IOS7juWPs+S+p+S+p+a7keWHulxuICogQHByb3BlcnR5IHtOdW1iZXJ9IHdpZHRoIOaKveWxieeahOWuveW6piDvvIzku4UgdnVlIOmhtemdoueUn+aViFxuICogQGV2ZW50IHtGdW5jdGlvbn0gY2xvc2Ug57uE5Lu25YWz6Zet5pe26Kem5Y+R5LqL5Lu2XG4gKi9cbmV4cG9ydCBkZWZhdWx0IHtcblx0bmFtZTogJ1VuaURyYXdlcicsXG5cdHByb3BzOiB7XG5cdFx0LyoqXG5cdFx0ICog5pi+56S654q25oCBXG5cdFx0ICovXG5cdFx0dmlzaWJsZToge1xuXHRcdFx0dHlwZTogQm9vbGVhbixcblx0XHRcdGRlZmF1bHQ6IGZhbHNlXG5cdFx0fSxcblx0XHQvKipcblx0XHQgKiDmmL7npLrmqKHlvI/vvIjlt6bjgIHlj7PvvInvvIzlj6rlnKjliJ3lp4vljJbnlJ/mlYhcblx0XHQgKi9cblx0XHRtb2RlOiB7XG5cdFx0XHR0eXBlOiBTdHJpbmcsXG5cdFx0XHRkZWZhdWx0OiAnJ1xuXHRcdH0sXG5cdFx0LyoqXG5cdFx0ICog6JKZ5bGC5pi+56S654q25oCBXG5cdFx0ICovXG5cdFx0bWFzazoge1xuXHRcdFx0dHlwZTogQm9vbGVhbixcblx0XHRcdGRlZmF1bHQ6IHRydWVcblx0XHR9LFxuXHRcdC8qKlxuXHRcdCAqIOaKveWxieWuveW6plxuXHRcdCAqL1xuXHRcdHdpZHRoOiB7XG5cdFx0XHR0eXBlOiBOdW1iZXIsXG5cdFx0XHRkZWZhdWx0OiAyMjBcblx0XHR9XG5cdH0sXG5cdGRhdGEoKSB7XG5cdFx0cmV0dXJuIHtcblx0XHRcdHZpc2libGVTeW5jOiBmYWxzZSxcblx0XHRcdHNob3dEcmF3ZXI6IGZhbHNlLFxuXHRcdFx0cmlnaHRNb2RlOiBmYWxzZSxcblx0XHRcdHdhdGNoVGltZXI6IG51bGwsXG5cdFx0XHRkcmF3ZXJXaWR0aDogMjIwXG5cdFx0fVxuXHR9LFxuXHR3YXRjaDoge1xuXHRcdHZpc2libGUodmFsKSB7XG5cdFx0XHRpZiAodmFsKSB7XG5cdFx0XHRcdHRoaXMub3BlbigpXG5cdFx0XHR9IGVsc2Uge1xuXHRcdFx0XHR0aGlzLmNsb3NlKClcblx0XHRcdH1cblx0XHR9XG5cdH0sXG5cdGNyZWF0ZWQoKSB7XG5cblx0XHR0aGlzLmRyYXdlcldpZHRoID0gdGhpcy53aWR0aFxuXG5cdFx0dGhpcy52aXNpYmxlU3luYyA9IHRoaXMudmlzaWJsZVxuXHRcdHNldFRpbWVvdXQoKCkgPT4ge1xuXHRcdFx0dGhpcy5zaG93RHJhd2VyID0gdGhpcy52aXNpYmxlXG5cdFx0fSwgMTAwKVxuXHRcdHRoaXMucmlnaHRNb2RlID0gdGhpcy5tb2RlID09PSAncmlnaHQnXG5cdH0sXG5cdG1ldGhvZHM6IHtcblx0XHRjbG9zZSgpIHtcblx0XHRcdHRoaXMuX2NoYW5nZSgnc2hvd0RyYXdlcicsICd2aXNpYmxlU3luYycsIGZhbHNlKVxuXHRcdH0sXG5cdFx0b3BlbigpIHtcblx0XHRcdHRoaXMuX2NoYW5nZSgndmlzaWJsZVN5bmMnLCAnc2hvd0RyYXdlcicsIHRydWUpXG5cdFx0fSxcblx0XHRfY2hhbmdlKHBhcmFtMSwgcGFyYW0yLCBzdGF0dXMpIHtcblx0XHRcdHRoaXNbcGFyYW0xXSA9IHN0YXR1c1xuXHRcdFx0aWYgKHRoaXMud2F0Y2hUaW1lcikge1xuXHRcdFx0XHRjbGVhclRpbWVvdXQodGhpcy53YXRjaFRpbWVyKVxuXHRcdFx0fVxuXHRcdFx0dGhpcy53YXRjaFRpbWVyID0gc2V0VGltZW91dCgoKSA9PiB7XG5cdFx0XHRcdHRoaXNbcGFyYW0yXSA9IHN0YXR1c1xuXHRcdFx0XHR0aGlzLiRlbWl0KHN0YXR1cyA/ICdvcGVuJyA6ICdjbG9zZScpXG5cdFx0XHR9LCBzdGF0dXMgPyA1MCA6IDMwMClcblx0XHR9XG5cdH1cbn1cbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///28\n");
  262. /***/ }),
  263. /* 29 */
  264. /*!*****************************************************************!*\
  265. !*** D:/hbuilderx/project/sisMobilePhone/uni-list/uni-list.vue ***!
  266. \*****************************************************************/
  267. /*! no static exports found */
  268. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  269. "use strict";
  270. eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _uni_list_vue_vue_type_template_id_43c5bcda_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./uni-list.vue?vue&type=template&id=43c5bcda&scoped=true& */ 30);\n/* harmony import */ var _uni_list_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./uni-list.vue?vue&type=script&lang=js& */ 32);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _uni_list_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__) if(__WEBPACK_IMPORT_KEY__ !== 'default') (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _uni_list_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n/* harmony import */ var _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 8);\n\nvar renderjs\n\n\n\n\n/* normalize component */\n\nvar component = Object(_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(\n _uni_list_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n _uni_list_vue_vue_type_template_id_43c5bcda_scoped_true___WEBPACK_IMPORTED_MODULE_0__[\"render\"],\n _uni_list_vue_vue_type_template_id_43c5bcda_scoped_true___WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"],\n false,\n null,\n \"43c5bcda\",\n null,\n false,\n _uni_list_vue_vue_type_template_id_43c5bcda_scoped_true___WEBPACK_IMPORTED_MODULE_0__[\"components\"],\n renderjs\n)\n\n/* hot reload */\nif (false) { var api; }\ncomponent.options.__file = \"project/sisMobilePhone/uni-list/uni-list.vue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBaUk7QUFDakk7QUFDNEQ7QUFDTDs7O0FBR3ZEO0FBQ2dLO0FBQ2hLLGdCQUFnQiw2S0FBVTtBQUMxQixFQUFFLDhFQUFNO0FBQ1IsRUFBRSwrRkFBTTtBQUNSLEVBQUUsd0dBQWU7QUFDakI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEVBQUUsbUdBQVU7QUFDWjtBQUNBOztBQUVBO0FBQ0EsSUFBSSxLQUFVLEVBQUUsWUFpQmY7QUFDRDtBQUNlLGdGIiwiZmlsZSI6IjI5LmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMsIHJlY3ljbGFibGVSZW5kZXIsIGNvbXBvbmVudHMgfSBmcm9tIFwiLi91bmktbGlzdC52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9NDNjNWJjZGEmc2NvcGVkPXRydWUmXCJcbnZhciByZW5kZXJqc1xuaW1wb3J0IHNjcmlwdCBmcm9tIFwiLi91bmktbGlzdC52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmXCJcbmV4cG9ydCAqIGZyb20gXCIuL3VuaS1saXN0LnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZcIlxuXG5cbi8qIG5vcm1hbGl6ZSBjb21wb25lbnQgKi9cbmltcG9ydCBub3JtYWxpemVyIGZyb20gXCIhLi4vLi4vLi4vSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy92dWUtbG9hZGVyL2xpYi9ydW50aW1lL2NvbXBvbmVudE5vcm1hbGl6ZXIuanNcIlxudmFyIGNvbXBvbmVudCA9IG5vcm1hbGl6ZXIoXG4gIHNjcmlwdCxcbiAgcmVuZGVyLFxuICBzdGF0aWNSZW5kZXJGbnMsXG4gIGZhbHNlLFxuICBudWxsLFxuICBcIjQzYzViY2RhXCIsXG4gIG51bGwsXG4gIGZhbHNlLFxuICBjb21wb25lbnRzLFxuICByZW5kZXJqc1xuKVxuXG4vKiBob3QgcmVsb2FkICovXG5pZiAobW9kdWxlLmhvdCkge1xuICB2YXIgYXBpID0gcmVxdWlyZShcIkQ6XFxcXGhidWlsZGVyeFxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFx2dWUtaG90LXJlbG9hZC1hcGlcXFxcZGlzdFxcXFxpbmRleC5qc1wiKVxuICBhcGkuaW5zdGFsbChyZXF1aXJlKCd2dWUnKSlcbiAgaWYgKGFwaS5jb21wYXRpYmxlKSB7XG4gICAgbW9kdWxlLmhvdC5hY2NlcHQoKVxuICAgIGlmICghYXBpLmlzUmVjb3JkZWQoJzQzYzViY2RhJykpIHtcbiAgICAgIGFwaS5jcmVhdGVSZWNvcmQoJzQzYzViY2RhJywgY29tcG9uZW50Lm9wdGlvbnMpXG4gICAgfSBlbHNlIHtcbiAgICAgIGFwaS5yZWxvYWQoJzQzYzViY2RhJywgY29tcG9uZW50Lm9wdGlvbnMpXG4gICAgfVxuICAgIG1vZHVsZS5ob3QuYWNjZXB0KFwiLi91bmktbGlzdC52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9NDNjNWJjZGEmc2NvcGVkPXRydWUmXCIsIGZ1bmN0aW9uICgpIHtcbiAgICAgIGFwaS5yZXJlbmRlcignNDNjNWJjZGEnLCB7XG4gICAgICAgIHJlbmRlcjogcmVuZGVyLFxuICAgICAgICBzdGF0aWNSZW5kZXJGbnM6IHN0YXRpY1JlbmRlckZuc1xuICAgICAgfSlcbiAgICB9KVxuICB9XG59XG5jb21wb25lbnQub3B0aW9ucy5fX2ZpbGUgPSBcInByb2plY3Qvc2lzTW9iaWxlUGhvbmUvdW5pLWxpc3QvdW5pLWxpc3QudnVlXCJcbmV4cG9ydCBkZWZhdWx0IGNvbXBvbmVudC5leHBvcnRzIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///29\n");
  271. /***/ }),
  272. /* 30 */
  273. /*!************************************************************************************************************!*\
  274. !*** D:/hbuilderx/project/sisMobilePhone/uni-list/uni-list.vue?vue&type=template&id=43c5bcda&scoped=true& ***!
  275. \************************************************************************************************************/
  276. /*! exports provided: render, staticRenderFns, recyclableRender, components */
  277. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  278. "use strict";
  279. eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_list_vue_vue_type_template_id_43c5bcda_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--10-0!../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./uni-list.vue?vue&type=template&id=43c5bcda&scoped=true& */ 31);\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_list_vue_vue_type_template_id_43c5bcda_scoped_true___WEBPACK_IMPORTED_MODULE_0__[\"render\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"staticRenderFns\", function() { return _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_list_vue_vue_type_template_id_43c5bcda_scoped_true___WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"recyclableRender\", function() { return _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_list_vue_vue_type_template_id_43c5bcda_scoped_true___WEBPACK_IMPORTED_MODULE_0__[\"recyclableRender\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"components\", function() { return _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_list_vue_vue_type_template_id_43c5bcda_scoped_true___WEBPACK_IMPORTED_MODULE_0__[\"components\"]; });\n\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBIiwiZmlsZSI6IjMwLmpzIiwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0ICogZnJvbSBcIi0hLi4vLi4vLi4vSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy92dWUtbG9hZGVyL2xpYi9sb2FkZXJzL3RlbXBsYXRlTG9hZGVyLmpzPz92dWUtbG9hZGVyLW9wdGlvbnMhLi4vLi4vLi4vSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy93ZWJwYWNrLXByZXByb2Nlc3MtbG9hZGVyL2luZGV4LmpzPz9yZWYtLTEwLTAhLi4vLi4vLi4vSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy93ZWJwYWNrLXVuaS1hcHAtbG9hZGVyL2ZpbHRlci1tb2R1bGVzLXRlbXBsYXRlLmpzIS4uLy4uLy4uL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvd2VicGFjay11bmktYXBwLWxvYWRlci9wYWdlLW1ldGEuanMhLi4vLi4vLi4vSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy92dWUtbG9hZGVyL2xpYi9pbmRleC5qcz8/dnVlLWxvYWRlci1vcHRpb25zIS4vdW5pLWxpc3QudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTQzYzViY2RhJnNjb3BlZD10cnVlJlwiIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///30\n");
  280. /***/ }),
  281. /* 31 */
  282. /*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  283. !*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--10-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!D:/hbuilderx/project/sisMobilePhone/uni-list/uni-list.vue?vue&type=template&id=43c5bcda&scoped=true& ***!
  284. \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
  285. /*! exports provided: render, staticRenderFns, recyclableRender, components */
  286. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  287. "use strict";
  288. eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return render; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"staticRenderFns\", function() { return staticRenderFns; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"recyclableRender\", function() { return recyclableRender; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"components\", function() { return components; });\nvar components\nvar render = function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\n \"view\",\n { staticClass: _vm._$s(0, \"sc\", \"uni-list\"), attrs: { _i: 0 } },\n [_vm._t(\"default\", null, { _i: 1 })],\n 2\n )\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEtBQUssb0RBQW9ELFFBQVEsRUFBRTtBQUNuRSw4QkFBOEIsUUFBUTtBQUN0QztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EiLCJmaWxlIjoiMzEuanMiLCJzb3VyY2VzQ29udGVudCI6WyJ2YXIgY29tcG9uZW50c1xudmFyIHJlbmRlciA9IGZ1bmN0aW9uKCkge1xuICB2YXIgX3ZtID0gdGhpc1xuICB2YXIgX2ggPSBfdm0uJGNyZWF0ZUVsZW1lbnRcbiAgdmFyIF9jID0gX3ZtLl9zZWxmLl9jIHx8IF9oXG4gIHJldHVybiBfYyhcbiAgICBcInZpZXdcIixcbiAgICB7IHN0YXRpY0NsYXNzOiBfdm0uXyRzKDAsIFwic2NcIiwgXCJ1bmktbGlzdFwiKSwgYXR0cnM6IHsgX2k6IDAgfSB9LFxuICAgIFtfdm0uX3QoXCJkZWZhdWx0XCIsIG51bGwsIHsgX2k6IDEgfSldLFxuICAgIDJcbiAgKVxufVxudmFyIHJlY3ljbGFibGVSZW5kZXIgPSBmYWxzZVxudmFyIHN0YXRpY1JlbmRlckZucyA9IFtdXG5yZW5kZXIuX3dpdGhTdHJpcHBlZCA9IHRydWVcblxuZXhwb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMsIHJlY3ljbGFibGVSZW5kZXIsIGNvbXBvbmVudHMgfSJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///31\n");
  289. /***/ }),
  290. /* 32 */
  291. /*!******************************************************************************************!*\
  292. !*** D:/hbuilderx/project/sisMobilePhone/uni-list/uni-list.vue?vue&type=script&lang=js& ***!
  293. \******************************************************************************************/
  294. /*! no static exports found */
  295. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  296. "use strict";
  297. eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_list_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib!../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--6-1!../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./uni-list.vue?vue&type=script&lang=js& */ 33);\n/* harmony import */ var _HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_list_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_list_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_list_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== 'default') (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_list_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n /* harmony default export */ __webpack_exports__[\"default\"] = (_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_list_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default.a); //# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQXdoQixDQUFnQiw4akJBQUcsRUFBQyIsImZpbGUiOiIzMi5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBtb2QgZnJvbSBcIi0hLi4vLi4vLi4vSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcyEuLi8uLi8uLi9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3dlYnBhY2stcHJlcHJvY2Vzcy1sb2FkZXIvaW5kZXguanM/P3JlZi0tNi0xIS4uLy4uLy4uL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvd2VicGFjay11bmktYXBwLWxvYWRlci91c2luZy1jb21wb25lbnRzLmpzIS4uLy4uLy4uL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvdnVlLWxvYWRlci9saWIvaW5kZXguanM/P3Z1ZS1sb2FkZXItb3B0aW9ucyEuL3VuaS1saXN0LnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZcIjsgZXhwb3J0IGRlZmF1bHQgbW9kOyBleHBvcnQgKiBmcm9tIFwiLSEuLi8uLi8uLi9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzIS4uLy4uLy4uL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvd2VicGFjay1wcmVwcm9jZXNzLWxvYWRlci9pbmRleC5qcz8/cmVmLS02LTEhLi4vLi4vLi4vSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy93ZWJwYWNrLXVuaS1hcHAtbG9hZGVyL3VzaW5nLWNvbXBvbmVudHMuanMhLi4vLi4vLi4vSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy92dWUtbG9hZGVyL2xpYi9pbmRleC5qcz8/dnVlLWxvYWRlci1vcHRpb25zIS4vdW5pLWxpc3QudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJlwiIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///32\n");
  298. /***/ }),
  299. /* 33 */
  300. /*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  301. !*** ./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--6-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!D:/hbuilderx/project/sisMobilePhone/uni-list/uni-list.vue?vue&type=script&lang=js& ***!
  302. \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
  303. /*! no static exports found */
  304. /***/ (function(module, exports, __webpack_require__) {
  305. "use strict";
  306. eval("Object.defineProperty(exports, \"__esModule\", { value: true });exports.default = void 0; //\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\n/**\n * List 列表\n * @description 列表组件\n * @tutorial https://ext.dcloud.net.cn/plugin?id=24\n */var _default =\n{\n name: 'UniList',\n 'mp-weixin': {\n options: {\n multipleSlots: false } },\n\n\n props: {\n enableBackToTop: {\n type: [Boolean, String],\n default: false },\n\n scrollY: {\n type: [Boolean, String],\n default: false } },\n\n\n provide: function provide() {\n return {\n list: this };\n\n },\n created: function created() {\n this.firstChildAppend = false;\n },\n methods: {\n loadMore: function loadMore(e) {\n this.$emit(\"scrolltolower\");\n } } };exports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdW5pLWxpc3QvdW5pLWxpc3QudnVlIl0sIm5hbWVzIjpbIm5hbWUiLCJvcHRpb25zIiwibXVsdGlwbGVTbG90cyIsInByb3BzIiwiZW5hYmxlQmFja1RvVG9wIiwidHlwZSIsIkJvb2xlYW4iLCJTdHJpbmciLCJkZWZhdWx0Iiwic2Nyb2xsWSIsInByb3ZpZGUiLCJsaXN0IiwiY3JlYXRlZCIsImZpcnN0Q2hpbGRBcHBlbmQiLCJtZXRob2RzIiwibG9hZE1vcmUiLCJlIiwiJGVtaXQiXSwibWFwcGluZ3MiOiJ3RkFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTs7Ozs7QUFLZTtBQUNkQSxNQUFJLEVBQUUsU0FEUTtBQUVkLGVBQWE7QUFDWkMsV0FBTyxFQUFFO0FBQ1JDLG1CQUFhLEVBQUUsS0FEUCxFQURHLEVBRkM7OztBQU9kQyxPQUFLLEVBQUU7QUFDTkMsbUJBQWUsRUFBRTtBQUNoQkMsVUFBSSxFQUFFLENBQUNDLE9BQUQsRUFBVUMsTUFBVixDQURVO0FBRWhCQyxhQUFPLEVBQUUsS0FGTyxFQURYOztBQUtOQyxXQUFPLEVBQUU7QUFDUkosVUFBSSxFQUFFLENBQUNDLE9BQUQsRUFBVUMsTUFBVixDQURFO0FBRVJDLGFBQU8sRUFBRSxLQUZELEVBTEgsRUFQTzs7O0FBaUJkRSxTQWpCYyxxQkFpQko7QUFDVCxXQUFPO0FBQ05DLFVBQUksRUFBRSxJQURBLEVBQVA7O0FBR0EsR0FyQmE7QUFzQmRDLFNBdEJjLHFCQXNCSjtBQUNULFNBQUtDLGdCQUFMLEdBQXdCLEtBQXhCO0FBQ0EsR0F4QmE7QUF5QmRDLFNBQU8sRUFBRTtBQUNSQyxZQURRLG9CQUNDQyxDQURELEVBQ0k7QUFDWCxXQUFLQyxLQUFMLENBQVcsZUFBWDtBQUNBLEtBSE8sRUF6QkssRSIsImZpbGUiOiIzMy5qcyIsInNvdXJjZXNDb250ZW50IjpbIi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG5cbi8qKlxuICogTGlzdCDliJfooahcbiAqIEBkZXNjcmlwdGlvbiDliJfooajnu4Tku7ZcbiAqIEB0dXRvcmlhbCBodHRwczovL2V4dC5kY2xvdWQubmV0LmNuL3BsdWdpbj9pZD0yNFxuICovXG5leHBvcnQgZGVmYXVsdCB7XG5cdG5hbWU6ICdVbmlMaXN0Jyxcblx0J21wLXdlaXhpbic6IHtcblx0XHRvcHRpb25zOiB7XG5cdFx0XHRtdWx0aXBsZVNsb3RzOiBmYWxzZVxuXHRcdH1cblx0fSxcblx0cHJvcHM6IHtcblx0XHRlbmFibGVCYWNrVG9Ub3A6IHtcblx0XHRcdHR5cGU6IFtCb29sZWFuLCBTdHJpbmddLFxuXHRcdFx0ZGVmYXVsdDogZmFsc2Vcblx0XHR9LFxuXHRcdHNjcm9sbFk6IHtcblx0XHRcdHR5cGU6IFtCb29sZWFuLCBTdHJpbmddLFxuXHRcdFx0ZGVmYXVsdDogZmFsc2Vcblx0XHR9XG5cdH0sXG5cdHByb3ZpZGUoKSB7XG5cdFx0cmV0dXJuIHtcblx0XHRcdGxpc3Q6IHRoaXNcblx0XHR9XG5cdH0sXG5cdGNyZWF0ZWQoKSB7XG5cdFx0dGhpcy5maXJzdENoaWxkQXBwZW5kID0gZmFsc2Vcblx0fSxcblx0bWV0aG9kczoge1xuXHRcdGxvYWRNb3JlKGUpIHtcblx0XHRcdHRoaXMuJGVtaXQoXCJzY3JvbGx0b2xvd2VyXCIpO1xuXHRcdH1cblx0fVxufVxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///33\n");
  307. /***/ }),
  308. /* 34 */
  309. /*!***************************************************************************!*\
  310. !*** D:/hbuilderx/project/sisMobilePhone/uni-list-item/uni-list-item.vue ***!
  311. \***************************************************************************/
  312. /*! no static exports found */
  313. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  314. "use strict";
  315. eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _uni_list_item_vue_vue_type_template_id_16c538ff_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./uni-list-item.vue?vue&type=template&id=16c538ff&scoped=true& */ 35);\n/* harmony import */ var _uni_list_item_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./uni-list-item.vue?vue&type=script&lang=js& */ 37);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _uni_list_item_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__) if(__WEBPACK_IMPORT_KEY__ !== 'default') (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _uni_list_item_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n/* harmony import */ var _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 8);\n\nvar renderjs\n\n\n\n\n/* normalize component */\n\nvar component = Object(_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(\n _uni_list_item_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n _uni_list_item_vue_vue_type_template_id_16c538ff_scoped_true___WEBPACK_IMPORTED_MODULE_0__[\"render\"],\n _uni_list_item_vue_vue_type_template_id_16c538ff_scoped_true___WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"],\n false,\n null,\n \"16c538ff\",\n null,\n false,\n _uni_list_item_vue_vue_type_template_id_16c538ff_scoped_true___WEBPACK_IMPORTED_MODULE_0__[\"components\"],\n renderjs\n)\n\n/* hot reload */\nif (false) { var api; }\ncomponent.options.__file = \"project/sisMobilePhone/uni-list-item/uni-list-item.vue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBc0k7QUFDdEk7QUFDaUU7QUFDTDs7O0FBRzVEO0FBQ2dLO0FBQ2hLLGdCQUFnQiw2S0FBVTtBQUMxQixFQUFFLG1GQUFNO0FBQ1IsRUFBRSxvR0FBTTtBQUNSLEVBQUUsNkdBQWU7QUFDakI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEVBQUUsd0dBQVU7QUFDWjtBQUNBOztBQUVBO0FBQ0EsSUFBSSxLQUFVLEVBQUUsWUFpQmY7QUFDRDtBQUNlLGdGIiwiZmlsZSI6IjM0LmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMsIHJlY3ljbGFibGVSZW5kZXIsIGNvbXBvbmVudHMgfSBmcm9tIFwiLi91bmktbGlzdC1pdGVtLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD0xNmM1MzhmZiZzY29wZWQ9dHJ1ZSZcIlxudmFyIHJlbmRlcmpzXG5pbXBvcnQgc2NyaXB0IGZyb20gXCIuL3VuaS1saXN0LWl0ZW0udnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJlwiXG5leHBvcnQgKiBmcm9tIFwiLi91bmktbGlzdC1pdGVtLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZcIlxuXG5cbi8qIG5vcm1hbGl6ZSBjb21wb25lbnQgKi9cbmltcG9ydCBub3JtYWxpemVyIGZyb20gXCIhLi4vLi4vLi4vSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy92dWUtbG9hZGVyL2xpYi9ydW50aW1lL2NvbXBvbmVudE5vcm1hbGl6ZXIuanNcIlxudmFyIGNvbXBvbmVudCA9IG5vcm1hbGl6ZXIoXG4gIHNjcmlwdCxcbiAgcmVuZGVyLFxuICBzdGF0aWNSZW5kZXJGbnMsXG4gIGZhbHNlLFxuICBudWxsLFxuICBcIjE2YzUzOGZmXCIsXG4gIG51bGwsXG4gIGZhbHNlLFxuICBjb21wb25lbnRzLFxuICByZW5kZXJqc1xuKVxuXG4vKiBob3QgcmVsb2FkICovXG5pZiAobW9kdWxlLmhvdCkge1xuICB2YXIgYXBpID0gcmVxdWlyZShcIkQ6XFxcXGhidWlsZGVyeFxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFx2dWUtaG90LXJlbG9hZC1hcGlcXFxcZGlzdFxcXFxpbmRleC5qc1wiKVxuICBhcGkuaW5zdGFsbChyZXF1aXJlKCd2dWUnKSlcbiAgaWYgKGFwaS5jb21wYXRpYmxlKSB7XG4gICAgbW9kdWxlLmhvdC5hY2NlcHQoKVxuICAgIGlmICghYXBpLmlzUmVjb3JkZWQoJzE2YzUzOGZmJykpIHtcbiAgICAgIGFwaS5jcmVhdGVSZWNvcmQoJzE2YzUzOGZmJywgY29tcG9uZW50Lm9wdGlvbnMpXG4gICAgfSBlbHNlIHtcbiAgICAgIGFwaS5yZWxvYWQoJzE2YzUzOGZmJywgY29tcG9uZW50Lm9wdGlvbnMpXG4gICAgfVxuICAgIG1vZHVsZS5ob3QuYWNjZXB0KFwiLi91bmktbGlzdC1pdGVtLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD0xNmM1MzhmZiZzY29wZWQ9dHJ1ZSZcIiwgZnVuY3Rpb24gKCkge1xuICAgICAgYXBpLnJlcmVuZGVyKCcxNmM1MzhmZicsIHtcbiAgICAgICAgcmVuZGVyOiByZW5kZXIsXG4gICAgICAgIHN0YXRpY1JlbmRlckZuczogc3RhdGljUmVuZGVyRm5zXG4gICAgICB9KVxuICAgIH0pXG4gIH1cbn1cbmNvbXBvbmVudC5vcHRpb25zLl9fZmlsZSA9IFwicHJvamVjdC9zaXNNb2JpbGVQaG9uZS91bmktbGlzdC1pdGVtL3VuaS1saXN0LWl0ZW0udnVlXCJcbmV4cG9ydCBkZWZhdWx0IGNvbXBvbmVudC5leHBvcnRzIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///34\n");
  316. /***/ }),
  317. /* 35 */
  318. /*!**********************************************************************************************************************!*\
  319. !*** D:/hbuilderx/project/sisMobilePhone/uni-list-item/uni-list-item.vue?vue&type=template&id=16c538ff&scoped=true& ***!
  320. \**********************************************************************************************************************/
  321. /*! exports provided: render, staticRenderFns, recyclableRender, components */
  322. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  323. "use strict";
  324. eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_list_item_vue_vue_type_template_id_16c538ff_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--10-0!../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./uni-list-item.vue?vue&type=template&id=16c538ff&scoped=true& */ 36);\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_list_item_vue_vue_type_template_id_16c538ff_scoped_true___WEBPACK_IMPORTED_MODULE_0__[\"render\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"staticRenderFns\", function() { return _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_list_item_vue_vue_type_template_id_16c538ff_scoped_true___WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"recyclableRender\", function() { return _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_list_item_vue_vue_type_template_id_16c538ff_scoped_true___WEBPACK_IMPORTED_MODULE_0__[\"recyclableRender\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"components\", function() { return _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_list_item_vue_vue_type_template_id_16c538ff_scoped_true___WEBPACK_IMPORTED_MODULE_0__[\"components\"]; });\n\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBIiwiZmlsZSI6IjM1LmpzIiwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0ICogZnJvbSBcIi0hLi4vLi4vLi4vSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy92dWUtbG9hZGVyL2xpYi9sb2FkZXJzL3RlbXBsYXRlTG9hZGVyLmpzPz92dWUtbG9hZGVyLW9wdGlvbnMhLi4vLi4vLi4vSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy93ZWJwYWNrLXByZXByb2Nlc3MtbG9hZGVyL2luZGV4LmpzPz9yZWYtLTEwLTAhLi4vLi4vLi4vSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy93ZWJwYWNrLXVuaS1hcHAtbG9hZGVyL2ZpbHRlci1tb2R1bGVzLXRlbXBsYXRlLmpzIS4uLy4uLy4uL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvd2VicGFjay11bmktYXBwLWxvYWRlci9wYWdlLW1ldGEuanMhLi4vLi4vLi4vSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy92dWUtbG9hZGVyL2xpYi9pbmRleC5qcz8/dnVlLWxvYWRlci1vcHRpb25zIS4vdW5pLWxpc3QtaXRlbS52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9MTZjNTM4ZmYmc2NvcGVkPXRydWUmXCIiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///35\n");
  325. /***/ }),
  326. /* 36 */
  327. /*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  328. !*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--10-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!D:/hbuilderx/project/sisMobilePhone/uni-list-item/uni-list-item.vue?vue&type=template&id=16c538ff&scoped=true& ***!
  329. \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
  330. /*! exports provided: render, staticRenderFns, recyclableRender, components */
  331. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  332. "use strict";
  333. eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return render; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"staticRenderFns\", function() { return staticRenderFns; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"recyclableRender\", function() { return recyclableRender; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"components\", function() { return components; });\nvar components\nvar render = function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\n \"view\",\n {\n staticClass: _vm._$s(0, \"sc\", \"uni-list-item\"),\n class: _vm._$s(0, \"c\", _vm.disabled ? \"uni-list-item--disabled\" : \"\"),\n attrs: {\n \"hover-class\": _vm._$s(\n 0,\n \"a-hover-class\",\n _vm.disabled || _vm.showSwitch ? \"\" : \"uni-list-item--hover\"\n ),\n _i: 0\n },\n on: { click: _vm.onClick }\n },\n [\n _c(\n \"view\",\n {\n staticClass: _vm._$s(1, \"sc\", \"uni-list-item__container\"),\n class: _vm._$s(1, \"c\", { \"uni-list-item--first\": _vm.isFirstChild }),\n attrs: { _i: 1 }\n },\n [\n _vm._$s(2, \"i\", _vm.thumb)\n ? _c(\n \"view\",\n {\n staticClass: _vm._$s(2, \"sc\", \"uni-list-item__icon\"),\n attrs: { _i: 2 }\n },\n [\n _c(\"image\", {\n staticClass: _vm._$s(3, \"sc\", \"uni-list-item__icon-img\"),\n attrs: { src: _vm._$s(3, \"a-src\", _vm.thumb), _i: 3 }\n })\n ]\n )\n : _vm._$s(4, \"e\", _vm.showExtraIcon)\n ? _c(\n \"view\",\n {\n staticClass: _vm._$s(4, \"sc\", \"uni-list-item__icon\"),\n attrs: { _i: 4 }\n },\n [\n _c(\"uni-icons\", {\n staticClass: _vm._$s(5, \"sc\", \"uni-icon-wrapper\"),\n attrs: {\n color: _vm.extraIcon.color,\n size: _vm.extraIcon.size,\n type: _vm.extraIcon.type,\n _i: 5\n }\n })\n ],\n 1\n )\n : _vm._e(),\n _c(\n \"view\",\n {\n staticClass: _vm._$s(6, \"sc\", \"uni-list-item__content\"),\n attrs: { _i: 6 }\n },\n [\n _vm._t(\"default\", null, { _i: 7 }),\n _c(\n \"text\",\n {\n staticClass: _vm._$s(8, \"sc\", \"uni-list-item__content-title\"),\n attrs: { _i: 8 }\n },\n [_vm._v(_vm._$s(8, \"t0-0\", _vm._s(_vm.title)))]\n ),\n _vm._$s(9, \"i\", _vm.note)\n ? _c(\n \"text\",\n {\n staticClass: _vm._$s(\n 9,\n \"sc\",\n \"uni-list-item__content-note\"\n ),\n attrs: { _i: 9 }\n },\n [_vm._v(_vm._$s(9, \"t0-0\", _vm._s(_vm.note)))]\n )\n : _vm._e()\n ],\n 2\n ),\n _c(\n \"view\",\n {\n staticClass: _vm._$s(10, \"sc\", \"uni-list-item__extra\"),\n attrs: { _i: 10 }\n },\n [\n _vm._$s(11, \"i\", _vm.rightText)\n ? _c(\n \"text\",\n {\n staticClass: _vm._$s(\n 11,\n \"sc\",\n \"uni-list-item__extra-text\"\n ),\n attrs: { _i: 11 }\n },\n [_vm._v(_vm._$s(11, \"t0-0\", _vm._s(_vm.rightText)))]\n )\n : _vm._e(),\n _vm._$s(12, \"i\", _vm.showBadge)\n ? _c(\"uni-badge\", {\n attrs: { type: _vm.badgeType, text: _vm.badgeText, _i: 12 }\n })\n : _vm._e(),\n _vm._$s(13, \"i\", _vm.showSwitch)\n ? _c(\"switch\", {\n attrs: {\n disabled: _vm._$s(13, \"a-disabled\", _vm.disabled),\n checked: _vm._$s(13, \"a-checked\", _vm.switchChecked),\n _i: 13\n },\n on: { change: _vm.onSwitchChange }\n })\n : _vm._e(),\n _vm._t(\"right\", null, { _i: 14 }),\n _vm._$s(15, \"i\", _vm.showArrow)\n ? _c(\"uni-icons\", {\n staticClass: _vm._$s(15, \"sc\", \"uni-icon-wrapper\"),\n attrs: {\n size: 20,\n color: \"#bbb\",\n type: \"arrowright\",\n _i: 15\n }\n })\n : _vm._e()\n ],\n 2\n )\n ]\n )\n ]\n )\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FBTztBQUNQLFdBQVc7QUFDWCxLQUFLO0FBQ0w7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGtDQUFrQywyQ0FBMkM7QUFDN0Usa0JBQWtCO0FBQ2xCLFNBQVM7QUFDVDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSwwQkFBMEI7QUFDMUIsaUJBQWlCO0FBQ2pCO0FBQ0E7QUFDQTtBQUNBLDRCQUE0QjtBQUM1QixtQkFBbUI7QUFDbkI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSwwQkFBMEI7QUFDMUIsaUJBQWlCO0FBQ2pCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esc0JBQXNCO0FBQ3RCLGFBQWE7QUFDYjtBQUNBLHVDQUF1QyxRQUFRO0FBQy9DO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsMEJBQTBCO0FBQzFCLGlCQUFpQjtBQUNqQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsOEJBQThCO0FBQzlCLHFCQUFxQjtBQUNyQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHNCQUFzQjtBQUN0QixhQUFhO0FBQ2I7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSw4QkFBOEI7QUFDOUIscUJBQXFCO0FBQ3JCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSw0QkFBNEI7QUFDNUIsbUJBQW1CO0FBQ25CO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EscUJBQXFCO0FBQ3JCLHlCQUF5QjtBQUN6QixtQkFBbUI7QUFDbkI7QUFDQSxxQ0FBcUMsU0FBUztBQUM5QztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxtQkFBbUI7QUFDbkI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwiZmlsZSI6IjM2LmpzIiwic291cmNlc0NvbnRlbnQiOlsidmFyIGNvbXBvbmVudHNcbnZhciByZW5kZXIgPSBmdW5jdGlvbigpIHtcbiAgdmFyIF92bSA9IHRoaXNcbiAgdmFyIF9oID0gX3ZtLiRjcmVhdGVFbGVtZW50XG4gIHZhciBfYyA9IF92bS5fc2VsZi5fYyB8fCBfaFxuICByZXR1cm4gX2MoXG4gICAgXCJ2aWV3XCIsXG4gICAge1xuICAgICAgc3RhdGljQ2xhc3M6IF92bS5fJHMoMCwgXCJzY1wiLCBcInVuaS1saXN0LWl0ZW1cIiksXG4gICAgICBjbGFzczogX3ZtLl8kcygwLCBcImNcIiwgX3ZtLmRpc2FibGVkID8gXCJ1bmktbGlzdC1pdGVtLS1kaXNhYmxlZFwiIDogXCJcIiksXG4gICAgICBhdHRyczoge1xuICAgICAgICBcImhvdmVyLWNsYXNzXCI6IF92bS5fJHMoXG4gICAgICAgICAgMCxcbiAgICAgICAgICBcImEtaG92ZXItY2xhc3NcIixcbiAgICAgICAgICBfdm0uZGlzYWJsZWQgfHwgX3ZtLnNob3dTd2l0Y2ggPyBcIlwiIDogXCJ1bmktbGlzdC1pdGVtLS1ob3ZlclwiXG4gICAgICAgICksXG4gICAgICAgIF9pOiAwXG4gICAgICB9LFxuICAgICAgb246IHsgY2xpY2s6IF92bS5vbkNsaWNrIH1cbiAgICB9LFxuICAgIFtcbiAgICAgIF9jKFxuICAgICAgICBcInZpZXdcIixcbiAgICAgICAge1xuICAgICAgICAgIHN0YXRpY0NsYXNzOiBfdm0uXyRzKDEsIFwic2NcIiwgXCJ1bmktbGlzdC1pdGVtX19jb250YWluZXJcIiksXG4gICAgICAgICAgY2xhc3M6IF92bS5fJHMoMSwgXCJjXCIsIHsgXCJ1bmktbGlzdC1pdGVtLS1maXJzdFwiOiBfdm0uaXNGaXJzdENoaWxkIH0pLFxuICAgICAgICAgIGF0dHJzOiB7IF9pOiAxIH1cbiAgICAgICAgfSxcbiAgICAgICAgW1xuICAgICAgICAgIF92bS5fJHMoMiwgXCJpXCIsIF92bS50aHVtYilcbiAgICAgICAgICAgID8gX2MoXG4gICAgICAgICAgICAgICAgXCJ2aWV3XCIsXG4gICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6IF92bS5fJHMoMiwgXCJzY1wiLCBcInVuaS1saXN0LWl0ZW1fX2ljb25cIiksXG4gICAgICAgICAgICAgICAgICBhdHRyczogeyBfaTogMiB9XG4gICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICBbXG4gICAgICAgICAgICAgICAgICBfYyhcImltYWdlXCIsIHtcbiAgICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6IF92bS5fJHMoMywgXCJzY1wiLCBcInVuaS1saXN0LWl0ZW1fX2ljb24taW1nXCIpLFxuICAgICAgICAgICAgICAgICAgICBhdHRyczogeyBzcmM6IF92bS5fJHMoMywgXCJhLXNyY1wiLCBfdm0udGh1bWIpLCBfaTogMyB9XG4gICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIF1cbiAgICAgICAgICAgICAgKVxuICAgICAgICAgICAgOiBfdm0uXyRzKDQsIFwiZVwiLCBfdm0uc2hvd0V4dHJhSWNvbilcbiAgICAgICAgICAgID8gX2MoXG4gICAgICAgICAgICAgICAgXCJ2aWV3XCIsXG4gICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6IF92bS5fJHMoNCwgXCJzY1wiLCBcInVuaS1saXN0LWl0ZW1fX2ljb25cIiksXG4gICAgICAgICAgICAgICAgICBhdHRyczogeyBfaTogNCB9XG4gICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICBbXG4gICAgICAgICAgICAgICAgICBfYyhcInVuaS1pY29uc1wiLCB7XG4gICAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiBfdm0uXyRzKDUsIFwic2NcIiwgXCJ1bmktaWNvbi13cmFwcGVyXCIpLFxuICAgICAgICAgICAgICAgICAgICBhdHRyczoge1xuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBfdm0uZXh0cmFJY29uLmNvbG9yLFxuICAgICAgICAgICAgICAgICAgICAgIHNpemU6IF92bS5leHRyYUljb24uc2l6ZSxcbiAgICAgICAgICAgICAgICAgICAgICB0eXBlOiBfdm0uZXh0cmFJY29uLnR5cGUsXG4gICAgICAgICAgICAgICAgICAgICAgX2k6IDVcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICBdLFxuICAgICAgICAgICAgICAgIDFcbiAgICAgICAgICAgICAgKVxuICAgICAgICAgICAgOiBfdm0uX2UoKSxcbiAgICAgICAgICBfYyhcbiAgICAgICAgICAgIFwidmlld1wiLFxuICAgICAgICAgICAge1xuICAgICAgICAgICAgICBzdGF0aWNDbGFzczogX3ZtLl8kcyg2LCBcInNjXCIsIFwidW5pLWxpc3QtaXRlbV9fY29udGVudFwiKSxcbiAgICAgICAgICAgICAgYXR0cnM6IHsgX2k6IDYgfVxuICAgICAgICAgICAgfSxcbiAgICAgICAgICAgIFtcbiAgICAgICAgICAgICAgX3ZtLl90KFwiZGVmYXVsdFwiLCBudWxsLCB7IF9pOiA3IH0pLFxuICAgICAgICAgICAgICBfYyhcbiAgICAgICAgICAgICAgICBcInRleHRcIixcbiAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogX3ZtLl8kcyg4LCBcInNjXCIsIFwidW5pLWxpc3QtaXRlbV9fY29udGVudC10aXRsZVwiKSxcbiAgICAgICAgICAgICAgICAgIGF0dHJzOiB7IF9pOiA4IH1cbiAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgIFtfdm0uX3YoX3ZtLl8kcyg4LCBcInQwLTBcIiwgX3ZtLl9zKF92bS50aXRsZSkpKV1cbiAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgX3ZtLl8kcyg5LCBcImlcIiwgX3ZtLm5vdGUpXG4gICAgICAgICAgICAgICAgPyBfYyhcbiAgICAgICAgICAgICAgICAgICAgXCJ0ZXh0XCIsXG4gICAgICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogX3ZtLl8kcyhcbiAgICAgICAgICAgICAgICAgICAgICAgIDksXG4gICAgICAgICAgICAgICAgICAgICAgICBcInNjXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICBcInVuaS1saXN0LWl0ZW1fX2NvbnRlbnQtbm90ZVwiXG4gICAgICAgICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAgICAgICBhdHRyczogeyBfaTogOSB9XG4gICAgICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgICAgIFtfdm0uX3YoX3ZtLl8kcyg5LCBcInQwLTBcIiwgX3ZtLl9zKF92bS5ub3RlKSkpXVxuICAgICAgICAgICAgICAgICAgKVxuICAgICAgICAgICAgICAgIDogX3ZtLl9lKClcbiAgICAgICAgICAgIF0sXG4gICAgICAgICAgICAyXG4gICAgICAgICAgKSxcbiAgICAgICAgICBfYyhcbiAgICAgICAgICAgIFwidmlld1wiLFxuICAgICAgICAgICAge1xuICAgICAgICAgICAgICBzdGF0aWNDbGFzczogX3ZtLl8kcygxMCwgXCJzY1wiLCBcInVuaS1saXN0LWl0ZW1fX2V4dHJhXCIpLFxuICAgICAgICAgICAgICBhdHRyczogeyBfaTogMTAgfVxuICAgICAgICAgICAgfSxcbiAgICAgICAgICAgIFtcbiAgICAgICAgICAgICAgX3ZtLl8kcygxMSwgXCJpXCIsIF92bS5yaWdodFRleHQpXG4gICAgICAgICAgICAgICAgPyBfYyhcbiAgICAgICAgICAgICAgICAgICAgXCJ0ZXh0XCIsXG4gICAgICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogX3ZtLl8kcyhcbiAgICAgICAgICAgICAgICAgICAgICAgIDExLFxuICAgICAgICAgICAgICAgICAgICAgICAgXCJzY1wiLFxuICAgICAgICAgICAgICAgICAgICAgICAgXCJ1bmktbGlzdC1pdGVtX19leHRyYS10ZXh0XCJcbiAgICAgICAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7IF9pOiAxMSB9XG4gICAgICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgICAgIFtfdm0uX3YoX3ZtLl8kcygxMSwgXCJ0MC0wXCIsIF92bS5fcyhfdm0ucmlnaHRUZXh0KSkpXVxuICAgICAgICAgICAgICAgICAgKVxuICAgICAgICAgICAgICAgIDogX3ZtLl9lKCksXG4gICAgICAgICAgICAgIF92bS5fJHMoMTIsIFwiaVwiLCBfdm0uc2hvd0JhZGdlKVxuICAgICAgICAgICAgICAgID8gX2MoXCJ1bmktYmFkZ2VcIiwge1xuICAgICAgICAgICAgICAgICAgICBhdHRyczogeyB0eXBlOiBfdm0uYmFkZ2VUeXBlLCB0ZXh0OiBfdm0uYmFkZ2VUZXh0LCBfaTogMTIgfVxuICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICA6IF92bS5fZSgpLFxuICAgICAgICAgICAgICBfdm0uXyRzKDEzLCBcImlcIiwgX3ZtLnNob3dTd2l0Y2gpXG4gICAgICAgICAgICAgICAgPyBfYyhcInN3aXRjaFwiLCB7XG4gICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7XG4gICAgICAgICAgICAgICAgICAgICAgZGlzYWJsZWQ6IF92bS5fJHMoMTMsIFwiYS1kaXNhYmxlZFwiLCBfdm0uZGlzYWJsZWQpLFxuICAgICAgICAgICAgICAgICAgICAgIGNoZWNrZWQ6IF92bS5fJHMoMTMsIFwiYS1jaGVja2VkXCIsIF92bS5zd2l0Y2hDaGVja2VkKSxcbiAgICAgICAgICAgICAgICAgICAgICBfaTogMTNcbiAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgb246IHsgY2hhbmdlOiBfdm0ub25Td2l0Y2hDaGFuZ2UgfVxuICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICA6IF92bS5fZSgpLFxuICAgICAgICAgICAgICBfdm0uX3QoXCJyaWdodFwiLCBudWxsLCB7IF9pOiAxNCB9KSxcbiAgICAgICAgICAgICAgX3ZtLl8kcygxNSwgXCJpXCIsIF92bS5zaG93QXJyb3cpXG4gICAgICAgICAgICAgICAgPyBfYyhcInVuaS1pY29uc1wiLCB7XG4gICAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiBfdm0uXyRzKDE1LCBcInNjXCIsIFwidW5pLWljb24td3JhcHBlclwiKSxcbiAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHtcbiAgICAgICAgICAgICAgICAgICAgICBzaXplOiAyMCxcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogXCIjYmJiXCIsXG4gICAgICAgICAgICAgICAgICAgICAgdHlwZTogXCJhcnJvd3JpZ2h0XCIsXG4gICAgICAgICAgICAgICAgICAgICAgX2k6IDE1XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgOiBfdm0uX2UoKVxuICAgICAgICAgICAgXSxcbiAgICAgICAgICAgIDJcbiAgICAgICAgICApXG4gICAgICAgIF1cbiAgICAgIClcbiAgICBdXG4gIClcbn1cbnZhciByZWN5Y2xhYmxlUmVuZGVyID0gZmFsc2VcbnZhciBzdGF0aWNSZW5kZXJGbnMgPSBbXVxucmVuZGVyLl93aXRoU3RyaXBwZWQgPSB0cnVlXG5cbmV4cG9ydCB7IHJlbmRlciwgc3RhdGljUmVuZGVyRm5zLCByZWN5Y2xhYmxlUmVuZGVyLCBjb21wb25lbnRzIH0iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///36\n");
  334. /***/ }),
  335. /* 37 */
  336. /*!****************************************************************************************************!*\
  337. !*** D:/hbuilderx/project/sisMobilePhone/uni-list-item/uni-list-item.vue?vue&type=script&lang=js& ***!
  338. \****************************************************************************************************/
  339. /*! no static exports found */
  340. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  341. "use strict";
  342. eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_list_item_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib!../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--6-1!../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./uni-list-item.vue?vue&type=script&lang=js& */ 38);\n/* harmony import */ var _HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_list_item_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_list_item_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_list_item_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== 'default') (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_list_item_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n /* harmony default export */ __webpack_exports__[\"default\"] = (_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_list_item_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default.a); //# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQTZoQixDQUFnQixta0JBQUcsRUFBQyIsImZpbGUiOiIzNy5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBtb2QgZnJvbSBcIi0hLi4vLi4vLi4vSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcyEuLi8uLi8uLi9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3dlYnBhY2stcHJlcHJvY2Vzcy1sb2FkZXIvaW5kZXguanM/P3JlZi0tNi0xIS4uLy4uLy4uL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvd2VicGFjay11bmktYXBwLWxvYWRlci91c2luZy1jb21wb25lbnRzLmpzIS4uLy4uLy4uL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvdnVlLWxvYWRlci9saWIvaW5kZXguanM/P3Z1ZS1sb2FkZXItb3B0aW9ucyEuL3VuaS1saXN0LWl0ZW0udnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJlwiOyBleHBvcnQgZGVmYXVsdCBtb2Q7IGV4cG9ydCAqIGZyb20gXCItIS4uLy4uLy4uL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanMhLi4vLi4vLi4vSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy93ZWJwYWNrLXByZXByb2Nlc3MtbG9hZGVyL2luZGV4LmpzPz9yZWYtLTYtMSEuLi8uLi8uLi9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3dlYnBhY2stdW5pLWFwcC1sb2FkZXIvdXNpbmctY29tcG9uZW50cy5qcyEuLi8uLi8uLi9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3Z1ZS1sb2FkZXIvbGliL2luZGV4LmpzPz92dWUtbG9hZGVyLW9wdGlvbnMhLi91bmktbGlzdC1pdGVtLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZcIiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///37\n");
  343. /***/ }),
  344. /* 38 */
  345. /*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  346. !*** ./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--6-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!D:/hbuilderx/project/sisMobilePhone/uni-list-item/uni-list-item.vue?vue&type=script&lang=js& ***!
  347. \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
  348. /*! no static exports found */
  349. /***/ (function(module, exports, __webpack_require__) {
  350. "use strict";
  351. eval("Object.defineProperty(exports, \"__esModule\", { value: true });exports.default = void 0;\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nvar _uniIcons = _interopRequireDefault(__webpack_require__(/*! ../uni-icons/uni-icons.vue */ 39));\nvar _uniBadge = _interopRequireDefault(__webpack_require__(/*! ../uni-badge/uni-badge.vue */ 45));function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} //\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n/**\n * ListItem 列表子组件\n * @description 列表子组件\n * @tutorial https://ext.dcloud.net.cn/plugin?id=24\n * @property {String} title 标题\n * @property {String} note 描述\n * @property {String} thumb 左侧缩略图,若thumb有值,则不会显示扩展图标\n * @property {String} badgeText 数字角标内容\n * @property {String} badgeType 数字角标类型,参考[uni-icons](https://ext.dcloud.net.cn/plugin?id=21)\n * @property {String} rightText 右侧文字内容\n * @property {Boolean} disabled = [true|false]是否禁用\n * @property {Boolean} showArrow = [true|false] 是否显示箭头图标\n * @property {Boolean} showBadge = [true|false] 是否显示数字角标\n * @property {Boolean} showSwitch = [true|false] 是否显示Switch\n * @property {Boolean} switchChecked = [true|false] Switch是否被选中\n * @property {Boolean} showExtraIcon = [true|false] 左侧是否显示扩展图标\n * @property {Boolean} scrollY = [true|false] 允许纵向滚动,需要显式的设置其宽高\n * @property {Object} extraIcon 扩展图标参数,格式为 {color: '#4cd964',size: '22',type: 'spinner'}\n * @event {Function} click 点击 uniListItem 触发事件\n * @event {Function} switchChange 点击切换 Switch 时触发\n */var _default2 = { name: 'UniListItem', components: { uniIcons: _uniIcons.default, uniBadge: _uniBadge.default }, props: { title: { type: String, default: '' }, // 列表标题\n note: { type: String, default: '' }, // 列表描述\n disabled: { // 是否禁用\n type: [Boolean, String], default: false }, showArrow: { // 是否显示箭头\n type: [Boolean, String], default: true }, showBadge: { // 是否显示数字角标\n type: [Boolean, String], default: false }, showSwitch: { // 是否显示Switch\n type: [Boolean, String], default: false }, switchChecked: {\n // Switch是否被选中\n type: [Boolean, String],\n default: false },\n\n badgeText: {\n // badge内容\n type: String,\n default: '' },\n\n badgeType: {\n // badge类型\n type: String,\n default: 'success' },\n\n rightText: {\n // 右侧文字内容\n type: String,\n default: '' },\n\n thumb: {\n // 缩略图\n type: String,\n default: '' },\n\n showExtraIcon: {\n // 是否显示扩展图标\n type: [Boolean, String],\n default: false },\n\n extraIcon: {\n type: Object,\n default: function _default() {\n return {\n type: 'contact',\n color: '#000000',\n size: 20 };\n\n } } },\n\n\n inject: ['list'],\n data: function data() {\n return {\n isFirstChild: false };\n\n },\n mounted: function mounted() {\n if (!this.list.firstChildAppend) {\n this.list.firstChildAppend = true;\n this.isFirstChild = true;\n }\n },\n methods: {\n onClick: function onClick() {\n this.$emit('click');\n },\n onSwitchChange: function onSwitchChange(e) {\n this.$emit('switchChange', e.detail);\n } } };exports.default = _default2;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdW5pLWxpc3QtaXRlbS91bmktbGlzdC1pdGVtLnZ1ZSJdLCJuYW1lcyI6WyJuYW1lIiwiY29tcG9uZW50cyIsInVuaUljb25zIiwidW5pQmFkZ2UiLCJwcm9wcyIsInRpdGxlIiwidHlwZSIsIlN0cmluZyIsImRlZmF1bHQiLCJub3RlIiwiZGlzYWJsZWQiLCJCb29sZWFuIiwic2hvd0Fycm93Iiwic2hvd0JhZGdlIiwic2hvd1N3aXRjaCIsInN3aXRjaENoZWNrZWQiLCJiYWRnZVRleHQiLCJiYWRnZVR5cGUiLCJyaWdodFRleHQiLCJ0aHVtYiIsInNob3dFeHRyYUljb24iLCJleHRyYUljb24iLCJPYmplY3QiLCJjb2xvciIsInNpemUiLCJpbmplY3QiLCJkYXRhIiwiaXNGaXJzdENoaWxkIiwibW91bnRlZCIsImxpc3QiLCJmaXJzdENoaWxkQXBwZW5kIiwibWV0aG9kcyIsIm9uQ2xpY2siLCIkZW1pdCIsIm9uU3dpdGNoQ2hhbmdlIiwiZSIsImRldGFpbCJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBaUNBO0FBQ0Esa0csOEZBbENBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFLQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7bUJBcUJlLEVBQ2RBLElBQUksRUFBRSxhQURRLEVBRWRDLFVBQVUsRUFBRSxFQUNYQyxRQUFRLEVBQVJBLGlCQURXLEVBRVhDLFFBQVEsRUFBUkEsaUJBRlcsRUFGRSxFQU1kQyxLQUFLLEVBQUUsRUFDTkMsS0FBSyxFQUFFLEVBQ05DLElBQUksRUFBRUMsTUFEQSxFQUVOQyxPQUFPLEVBQUUsRUFGSCxFQURELEVBSUg7QUFDSEMsUUFBSSxFQUFFLEVBQ0xILElBQUksRUFBRUMsTUFERCxFQUVMQyxPQUFPLEVBQUUsRUFGSixFQUxBLEVBUUg7QUFDSEUsWUFBUSxFQUFFLEVBQ1Q7QUFDQUosVUFBSSxFQUFFLENBQUNLLE9BQUQsRUFBVUosTUFBVixDQUZHLEVBR1RDLE9BQU8sRUFBRSxLQUhBLEVBVEosRUFjTkksU0FBUyxFQUFFLEVBQ1Y7QUFDQU4sVUFBSSxFQUFFLENBQUNLLE9BQUQsRUFBVUosTUFBVixDQUZJLEVBR1ZDLE9BQU8sRUFBRSxJQUhDLEVBZEwsRUFtQk5LLFNBQVMsRUFBRSxFQUNWO0FBQ0FQLFVBQUksRUFBRSxDQUFDSyxPQUFELEVBQVVKLE1BQVYsQ0FGSSxFQUdWQyxPQUFPLEVBQUUsS0FIQyxFQW5CTCxFQXdCTk0sVUFBVSxFQUFFLEVBQ1g7QUFDQVIsVUFBSSxFQUFFLENBQUNLLE9BQUQsRUFBVUosTUFBVixDQUZLLEVBR1hDLE9BQU8sRUFBRSxLQUhFLEVBeEJOLEVBNkJOTyxhQUFhLEVBQUU7QUFDZDtBQUNBVCxVQUFJLEVBQUUsQ0FBQ0ssT0FBRCxFQUFVSixNQUFWLENBRlE7QUFHZEMsYUFBTyxFQUFFLEtBSEssRUE3QlQ7O0FBa0NOUSxhQUFTLEVBQUU7QUFDVjtBQUNBVixVQUFJLEVBQUVDLE1BRkk7QUFHVkMsYUFBTyxFQUFFLEVBSEMsRUFsQ0w7O0FBdUNOUyxhQUFTLEVBQUU7QUFDVjtBQUNBWCxVQUFJLEVBQUVDLE1BRkk7QUFHVkMsYUFBTyxFQUFFLFNBSEMsRUF2Q0w7O0FBNENOVSxhQUFTLEVBQUU7QUFDVjtBQUNBWixVQUFJLEVBQUVDLE1BRkk7QUFHVkMsYUFBTyxFQUFFLEVBSEMsRUE1Q0w7O0FBaUROVyxTQUFLLEVBQUU7QUFDTjtBQUNBYixVQUFJLEVBQUVDLE1BRkE7QUFHTkMsYUFBTyxFQUFFLEVBSEgsRUFqREQ7O0FBc0ROWSxpQkFBYSxFQUFFO0FBQ2Q7QUFDQWQsVUFBSSxFQUFFLENBQUNLLE9BQUQsRUFBVUosTUFBVixDQUZRO0FBR2RDLGFBQU8sRUFBRSxLQUhLLEVBdERUOztBQTJETmEsYUFBUyxFQUFFO0FBQ1ZmLFVBQUksRUFBRWdCLE1BREk7QUFFVmQsYUFGVSxzQkFFQztBQUNWLGVBQU87QUFDTkYsY0FBSSxFQUFFLFNBREE7QUFFTmlCLGVBQUssRUFBRSxTQUZEO0FBR05DLGNBQUksRUFBRSxFQUhBLEVBQVA7O0FBS0EsT0FSUyxFQTNETCxFQU5POzs7QUE0RWRDLFFBQU0sRUFBRSxDQUFDLE1BQUQsQ0E1RU07QUE2RWRDLE1BN0VjLGtCQTZFUDtBQUNOLFdBQU87QUFDTkMsa0JBQVksRUFBRSxLQURSLEVBQVA7O0FBR0EsR0FqRmE7QUFrRmRDLFNBbEZjLHFCQWtGSjtBQUNULFFBQUksQ0FBQyxLQUFLQyxJQUFMLENBQVVDLGdCQUFmLEVBQWlDO0FBQ2hDLFdBQUtELElBQUwsQ0FBVUMsZ0JBQVYsR0FBNkIsSUFBN0I7QUFDQSxXQUFLSCxZQUFMLEdBQW9CLElBQXBCO0FBQ0E7QUFDRCxHQXZGYTtBQXdGZEksU0FBTyxFQUFFO0FBQ1JDLFdBRFEscUJBQ0U7QUFDVCxXQUFLQyxLQUFMLENBQVcsT0FBWDtBQUNBLEtBSE87QUFJUkMsa0JBSlEsMEJBSU9DLENBSlAsRUFJVTtBQUNqQixXQUFLRixLQUFMLENBQVcsY0FBWCxFQUEyQkUsQ0FBQyxDQUFDQyxNQUE3QjtBQUNBLEtBTk8sRUF4RkssRSIsImZpbGUiOiIzOC5qcyIsInNvdXJjZXNDb250ZW50IjpbIi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuXG5pbXBvcnQgdW5pSWNvbnMgZnJvbSAnLi4vdW5pLWljb25zL3VuaS1pY29ucy52dWUnXG5pbXBvcnQgdW5pQmFkZ2UgZnJvbSAnLi4vdW5pLWJhZGdlL3VuaS1iYWRnZS52dWUnXG5cbi8qKlxuICogTGlzdEl0ZW0g5YiX6KGo5a2Q57uE5Lu2XG4gKiBAZGVzY3JpcHRpb24g5YiX6KGo5a2Q57uE5Lu2XG4gKiBAdHV0b3JpYWwgaHR0cHM6Ly9leHQuZGNsb3VkLm5ldC5jbi9wbHVnaW4/aWQ9MjRcbiAqIEBwcm9wZXJ0eSB7U3RyaW5nfSB0aXRsZSDmoIfpophcbiAqIEBwcm9wZXJ0eSB7U3RyaW5nfSBub3RlIOaPj+i/sFxuICogQHByb3BlcnR5IHtTdHJpbmd9IHRodW1iIOW3puS+p+e8qeeVpeWbvu+8jOiLpXRodW1i5pyJ5YC877yM5YiZ5LiN5Lya5pi+56S65omp5bGV5Zu+5qCHXG4gKiBAcHJvcGVydHkge1N0cmluZ30gYmFkZ2VUZXh0IOaVsOWtl+inkuagh+WGheWuuVxuICogQHByb3BlcnR5IHtTdHJpbmd9IGJhZGdlVHlwZSDmlbDlrZfop5LmoIfnsbvlnovvvIzlj4LogINbdW5pLWljb25zXShodHRwczovL2V4dC5kY2xvdWQubmV0LmNuL3BsdWdpbj9pZD0yMSlcbiAqIEBwcm9wZXJ0eSB7U3RyaW5nfSByaWdodFRleHQg5Y+z5L6n5paH5a2X5YaF5a65XG4gKiBAcHJvcGVydHkge0Jvb2xlYW59IGRpc2FibGVkID0gW3RydWV8ZmFsc2Vd5piv5ZCm56aB55SoXG4gKiBAcHJvcGVydHkge0Jvb2xlYW59IHNob3dBcnJvdyA9IFt0cnVlfGZhbHNlXSDmmK/lkKbmmL7npLrnrq3lpLTlm77moIdcbiAqIEBwcm9wZXJ0eSB7Qm9vbGVhbn0gc2hvd0JhZGdlID0gW3RydWV8ZmFsc2VdIOaYr+WQpuaYvuekuuaVsOWtl+inkuagh1xuICogQHByb3BlcnR5IHtCb29sZWFufSBzaG93U3dpdGNoID0gW3RydWV8ZmFsc2VdIOaYr+WQpuaYvuekulN3aXRjaFxuICogQHByb3BlcnR5IHtCb29sZWFufSBzd2l0Y2hDaGVja2VkID0gW3RydWV8ZmFsc2VdIFN3aXRjaOaYr+WQpuiiq+mAieS4rVxuICogQHByb3BlcnR5IHtCb29sZWFufSBzaG93RXh0cmFJY29uID0gW3RydWV8ZmFsc2VdIOW3puS+p+aYr+WQpuaYvuekuuaJqeWxleWbvuagh1xuICogQHByb3BlcnR5IHtCb29sZWFufSBzY3JvbGxZID0gW3RydWV8ZmFsc2VdIOWFgeiuuOe6teWQkea7muWKqO+8jOmcgOimgeaYvuW8j+eahOiuvue9ruWFtuWuvemrmFxuICogQHByb3BlcnR5IHtPYmplY3R9IGV4dHJhSWNvbiDmianlsZXlm77moIflj4LmlbDvvIzmoLzlvI/kuLoge2NvbG9yOiAnIzRjZDk2NCcsc2l6ZTogJzIyJyx0eXBlOiAnc3Bpbm5lcid9XG4gKiBAZXZlbnQge0Z1bmN0aW9ufSBjbGljayDngrnlh7sgdW5pTGlzdEl0ZW0g6Kem5Y+R5LqL5Lu2XG4gKiBAZXZlbnQge0Z1bmN0aW9ufSBzd2l0Y2hDaGFuZ2Ug54K55Ye75YiH5o2iIFN3aXRjaCDml7bop6blj5FcbiAqL1xuZXhwb3J0IGRlZmF1bHQge1xuXHRuYW1lOiAnVW5pTGlzdEl0ZW0nLFxuXHRjb21wb25lbnRzOiB7XG5cdFx0dW5pSWNvbnMsXG5cdFx0dW5pQmFkZ2Vcblx0fSxcblx0cHJvcHM6IHtcblx0XHR0aXRsZToge1xuXHRcdFx0dHlwZTogU3RyaW5nLFxuXHRcdFx0ZGVmYXVsdDogJydcblx0XHR9LCAvLyDliJfooajmoIfpophcblx0XHRub3RlOiB7XG5cdFx0XHR0eXBlOiBTdHJpbmcsXG5cdFx0XHRkZWZhdWx0OiAnJ1xuXHRcdH0sIC8vIOWIl+ihqOaPj+i/sFxuXHRcdGRpc2FibGVkOiB7XG5cdFx0XHQvLyDmmK/lkKbnpoHnlKhcblx0XHRcdHR5cGU6IFtCb29sZWFuLCBTdHJpbmddLFxuXHRcdFx0ZGVmYXVsdDogZmFsc2Vcblx0XHR9LFxuXHRcdHNob3dBcnJvdzoge1xuXHRcdFx0Ly8g5piv5ZCm5pi+56S6566t5aS0XG5cdFx0XHR0eXBlOiBbQm9vbGVhbiwgU3RyaW5nXSxcblx0XHRcdGRlZmF1bHQ6IHRydWVcblx0XHR9LFxuXHRcdHNob3dCYWRnZToge1xuXHRcdFx0Ly8g5piv5ZCm5pi+56S65pWw5a2X6KeS5qCHXG5cdFx0XHR0eXBlOiBbQm9vbGVhbiwgU3RyaW5nXSxcblx0XHRcdGRlZmF1bHQ6IGZhbHNlXG5cdFx0fSxcblx0XHRzaG93U3dpdGNoOiB7XG5cdFx0XHQvLyDmmK/lkKbmmL7npLpTd2l0Y2hcblx0XHRcdHR5cGU6IFtCb29sZWFuLCBTdHJpbmddLFxuXHRcdFx0ZGVmYXVsdDogZmFsc2Vcblx0XHR9LFxuXHRcdHN3aXRjaENoZWNrZWQ6IHtcblx0XHRcdC8vIFN3aXRjaOaYr+WQpuiiq+mAieS4rVxuXHRcdFx0dHlwZTogW0Jvb2xlYW4sIFN0cmluZ10sXG5cdFx0XHRkZWZhdWx0OiBmYWxzZVxuXHRcdH0sXG5cdFx0YmFkZ2VUZXh0OiB7XG5cdFx0XHQvLyBiYWRnZeWGheWuuVxuXHRcdFx0dHlwZTogU3RyaW5nLFxuXHRcdFx0ZGVmYXVsdDogJydcblx0XHR9LFxuXHRcdGJhZGdlVHlwZToge1xuXHRcdFx0Ly8gYmFkZ2Xnsbvlnotcblx0XHRcdHR5cGU6IFN0cmluZyxcblx0XHRcdGRlZmF1bHQ6ICdzdWNjZXNzJ1xuXHRcdH0sXG5cdFx0cmlnaHRUZXh0OiB7XG5cdFx0XHQvLyDlj7PkvqfmloflrZflhoXlrrlcblx0XHRcdHR5cGU6IFN0cmluZyxcblx0XHRcdGRlZmF1bHQ6ICcnXG5cdFx0fSxcblx0XHR0aHVtYjoge1xuXHRcdFx0Ly8g57yp55Wl5Zu+XG5cdFx0XHR0eXBlOiBTdHJpbmcsXG5cdFx0XHRkZWZhdWx0OiAnJ1xuXHRcdH0sXG5cdFx0c2hvd0V4dHJhSWNvbjoge1xuXHRcdFx0Ly8g5piv5ZCm5pi+56S65omp5bGV5Zu+5qCHXG5cdFx0XHR0eXBlOiBbQm9vbGVhbiwgU3RyaW5nXSxcblx0XHRcdGRlZmF1bHQ6IGZhbHNlXG5cdFx0fSxcblx0XHRleHRyYUljb246IHtcblx0XHRcdHR5cGU6IE9iamVjdCxcblx0XHRcdGRlZmF1bHQgKCkge1xuXHRcdFx0XHRyZXR1cm4ge1xuXHRcdFx0XHRcdHR5cGU6ICdjb250YWN0Jyxcblx0XHRcdFx0XHRjb2xvcjogJyMwMDAwMDAnLFxuXHRcdFx0XHRcdHNpemU6IDIwXG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH0sXG5cdGluamVjdDogWydsaXN0J10sXG5cdGRhdGEoKSB7XG5cdFx0cmV0dXJuIHtcblx0XHRcdGlzRmlyc3RDaGlsZDogZmFsc2Vcblx0XHR9XG5cdH0sXG5cdG1vdW50ZWQoKSB7XG5cdFx0aWYgKCF0aGlzLmxpc3QuZmlyc3RDaGlsZEFwcGVuZCkge1xuXHRcdFx0dGhpcy5saXN0LmZpcnN0Q2hpbGRBcHBlbmQgPSB0cnVlXG5cdFx0XHR0aGlzLmlzRmlyc3RDaGlsZCA9IHRydWVcblx0XHR9XG5cdH0sXG5cdG1ldGhvZHM6IHtcblx0XHRvbkNsaWNrKCkge1xuXHRcdFx0dGhpcy4kZW1pdCgnY2xpY2snKVxuXHRcdH0sXG5cdFx0b25Td2l0Y2hDaGFuZ2UoZSkge1xuXHRcdFx0dGhpcy4kZW1pdCgnc3dpdGNoQ2hhbmdlJywgZS5kZXRhaWwpXG5cdFx0fVxuXHR9XG59XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///38\n");
  352. /***/ }),
  353. /* 39 */
  354. /*!*******************************************************************!*\
  355. !*** D:/hbuilderx/project/sisMobilePhone/uni-icons/uni-icons.vue ***!
  356. \*******************************************************************/
  357. /*! no static exports found */
  358. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  359. "use strict";
  360. eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _uni_icons_vue_vue_type_template_id_9f212522_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./uni-icons.vue?vue&type=template&id=9f212522&scoped=true& */ 40);\n/* harmony import */ var _uni_icons_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./uni-icons.vue?vue&type=script&lang=js& */ 42);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _uni_icons_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__) if(__WEBPACK_IMPORT_KEY__ !== 'default') (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _uni_icons_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n/* harmony import */ var _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 8);\n\nvar renderjs\n\n\n\n\n/* normalize component */\n\nvar component = Object(_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(\n _uni_icons_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n _uni_icons_vue_vue_type_template_id_9f212522_scoped_true___WEBPACK_IMPORTED_MODULE_0__[\"render\"],\n _uni_icons_vue_vue_type_template_id_9f212522_scoped_true___WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"],\n false,\n null,\n \"9f212522\",\n null,\n false,\n _uni_icons_vue_vue_type_template_id_9f212522_scoped_true___WEBPACK_IMPORTED_MODULE_0__[\"components\"],\n renderjs\n)\n\n/* hot reload */\nif (false) { var api; }\ncomponent.options.__file = \"project/sisMobilePhone/uni-icons/uni-icons.vue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBa0k7QUFDbEk7QUFDNkQ7QUFDTDs7O0FBR3hEO0FBQ2dLO0FBQ2hLLGdCQUFnQiw2S0FBVTtBQUMxQixFQUFFLCtFQUFNO0FBQ1IsRUFBRSxnR0FBTTtBQUNSLEVBQUUseUdBQWU7QUFDakI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEVBQUUsb0dBQVU7QUFDWjtBQUNBOztBQUVBO0FBQ0EsSUFBSSxLQUFVLEVBQUUsWUFpQmY7QUFDRDtBQUNlLGdGIiwiZmlsZSI6IjM5LmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMsIHJlY3ljbGFibGVSZW5kZXIsIGNvbXBvbmVudHMgfSBmcm9tIFwiLi91bmktaWNvbnMudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTlmMjEyNTIyJnNjb3BlZD10cnVlJlwiXG52YXIgcmVuZGVyanNcbmltcG9ydCBzY3JpcHQgZnJvbSBcIi4vdW5pLWljb25zLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZcIlxuZXhwb3J0ICogZnJvbSBcIi4vdW5pLWljb25zLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZcIlxuXG5cbi8qIG5vcm1hbGl6ZSBjb21wb25lbnQgKi9cbmltcG9ydCBub3JtYWxpemVyIGZyb20gXCIhLi4vLi4vLi4vSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy92dWUtbG9hZGVyL2xpYi9ydW50aW1lL2NvbXBvbmVudE5vcm1hbGl6ZXIuanNcIlxudmFyIGNvbXBvbmVudCA9IG5vcm1hbGl6ZXIoXG4gIHNjcmlwdCxcbiAgcmVuZGVyLFxuICBzdGF0aWNSZW5kZXJGbnMsXG4gIGZhbHNlLFxuICBudWxsLFxuICBcIjlmMjEyNTIyXCIsXG4gIG51bGwsXG4gIGZhbHNlLFxuICBjb21wb25lbnRzLFxuICByZW5kZXJqc1xuKVxuXG4vKiBob3QgcmVsb2FkICovXG5pZiAobW9kdWxlLmhvdCkge1xuICB2YXIgYXBpID0gcmVxdWlyZShcIkQ6XFxcXGhidWlsZGVyeFxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFx2dWUtaG90LXJlbG9hZC1hcGlcXFxcZGlzdFxcXFxpbmRleC5qc1wiKVxuICBhcGkuaW5zdGFsbChyZXF1aXJlKCd2dWUnKSlcbiAgaWYgKGFwaS5jb21wYXRpYmxlKSB7XG4gICAgbW9kdWxlLmhvdC5hY2NlcHQoKVxuICAgIGlmICghYXBpLmlzUmVjb3JkZWQoJzlmMjEyNTIyJykpIHtcbiAgICAgIGFwaS5jcmVhdGVSZWNvcmQoJzlmMjEyNTIyJywgY29tcG9uZW50Lm9wdGlvbnMpXG4gICAgfSBlbHNlIHtcbiAgICAgIGFwaS5yZWxvYWQoJzlmMjEyNTIyJywgY29tcG9uZW50Lm9wdGlvbnMpXG4gICAgfVxuICAgIG1vZHVsZS5ob3QuYWNjZXB0KFwiLi91bmktaWNvbnMudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTlmMjEyNTIyJnNjb3BlZD10cnVlJlwiLCBmdW5jdGlvbiAoKSB7XG4gICAgICBhcGkucmVyZW5kZXIoJzlmMjEyNTIyJywge1xuICAgICAgICByZW5kZXI6IHJlbmRlcixcbiAgICAgICAgc3RhdGljUmVuZGVyRm5zOiBzdGF0aWNSZW5kZXJGbnNcbiAgICAgIH0pXG4gICAgfSlcbiAgfVxufVxuY29tcG9uZW50Lm9wdGlvbnMuX19maWxlID0gXCJwcm9qZWN0L3Npc01vYmlsZVBob25lL3VuaS1pY29ucy91bmktaWNvbnMudnVlXCJcbmV4cG9ydCBkZWZhdWx0IGNvbXBvbmVudC5leHBvcnRzIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///39\n");
  361. /***/ }),
  362. /* 40 */
  363. /*!**************************************************************************************************************!*\
  364. !*** D:/hbuilderx/project/sisMobilePhone/uni-icons/uni-icons.vue?vue&type=template&id=9f212522&scoped=true& ***!
  365. \**************************************************************************************************************/
  366. /*! exports provided: render, staticRenderFns, recyclableRender, components */
  367. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  368. "use strict";
  369. eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_icons_vue_vue_type_template_id_9f212522_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--10-0!../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./uni-icons.vue?vue&type=template&id=9f212522&scoped=true& */ 41);\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_icons_vue_vue_type_template_id_9f212522_scoped_true___WEBPACK_IMPORTED_MODULE_0__[\"render\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"staticRenderFns\", function() { return _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_icons_vue_vue_type_template_id_9f212522_scoped_true___WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"recyclableRender\", function() { return _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_icons_vue_vue_type_template_id_9f212522_scoped_true___WEBPACK_IMPORTED_MODULE_0__[\"recyclableRender\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"components\", function() { return _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_icons_vue_vue_type_template_id_9f212522_scoped_true___WEBPACK_IMPORTED_MODULE_0__[\"components\"]; });\n\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBIiwiZmlsZSI6IjQwLmpzIiwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0ICogZnJvbSBcIi0hLi4vLi4vLi4vSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy92dWUtbG9hZGVyL2xpYi9sb2FkZXJzL3RlbXBsYXRlTG9hZGVyLmpzPz92dWUtbG9hZGVyLW9wdGlvbnMhLi4vLi4vLi4vSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy93ZWJwYWNrLXByZXByb2Nlc3MtbG9hZGVyL2luZGV4LmpzPz9yZWYtLTEwLTAhLi4vLi4vLi4vSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy93ZWJwYWNrLXVuaS1hcHAtbG9hZGVyL2ZpbHRlci1tb2R1bGVzLXRlbXBsYXRlLmpzIS4uLy4uLy4uL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvd2VicGFjay11bmktYXBwLWxvYWRlci9wYWdlLW1ldGEuanMhLi4vLi4vLi4vSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy92dWUtbG9hZGVyL2xpYi9pbmRleC5qcz8/dnVlLWxvYWRlci1vcHRpb25zIS4vdW5pLWljb25zLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD05ZjIxMjUyMiZzY29wZWQ9dHJ1ZSZcIiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///40\n");
  370. /***/ }),
  371. /* 41 */
  372. /*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  373. !*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--10-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!D:/hbuilderx/project/sisMobilePhone/uni-icons/uni-icons.vue?vue&type=template&id=9f212522&scoped=true& ***!
  374. \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
  375. /*! exports provided: render, staticRenderFns, recyclableRender, components */
  376. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  377. "use strict";
  378. eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return render; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"staticRenderFns\", function() { return staticRenderFns; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"recyclableRender\", function() { return recyclableRender; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"components\", function() { return components; });\nvar components\nvar render = function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\n \"text\",\n {\n staticClass: _vm._$s(0, \"sc\", \"uni-icons\"),\n style: _vm._$s(0, \"s\", {\n color: _vm.color,\n \"font-size\": _vm.size + \"px\"\n }),\n attrs: { _i: 0 },\n on: { click: _vm._onClick }\n },\n [_vm._v(_vm._$s(0, \"t0-0\", _vm._s(_vm.icons[_vm.type])))]\n )\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxPQUFPO0FBQ1AsY0FBYyxRQUFRO0FBQ3RCLFdBQVc7QUFDWCxLQUFLO0FBQ0w7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwiZmlsZSI6IjQxLmpzIiwic291cmNlc0NvbnRlbnQiOlsidmFyIGNvbXBvbmVudHNcbnZhciByZW5kZXIgPSBmdW5jdGlvbigpIHtcbiAgdmFyIF92bSA9IHRoaXNcbiAgdmFyIF9oID0gX3ZtLiRjcmVhdGVFbGVtZW50XG4gIHZhciBfYyA9IF92bS5fc2VsZi5fYyB8fCBfaFxuICByZXR1cm4gX2MoXG4gICAgXCJ0ZXh0XCIsXG4gICAge1xuICAgICAgc3RhdGljQ2xhc3M6IF92bS5fJHMoMCwgXCJzY1wiLCBcInVuaS1pY29uc1wiKSxcbiAgICAgIHN0eWxlOiBfdm0uXyRzKDAsIFwic1wiLCB7XG4gICAgICAgIGNvbG9yOiBfdm0uY29sb3IsXG4gICAgICAgIFwiZm9udC1zaXplXCI6IF92bS5zaXplICsgXCJweFwiXG4gICAgICB9KSxcbiAgICAgIGF0dHJzOiB7IF9pOiAwIH0sXG4gICAgICBvbjogeyBjbGljazogX3ZtLl9vbkNsaWNrIH1cbiAgICB9LFxuICAgIFtfdm0uX3YoX3ZtLl8kcygwLCBcInQwLTBcIiwgX3ZtLl9zKF92bS5pY29uc1tfdm0udHlwZV0pKSldXG4gIClcbn1cbnZhciByZWN5Y2xhYmxlUmVuZGVyID0gZmFsc2VcbnZhciBzdGF0aWNSZW5kZXJGbnMgPSBbXVxucmVuZGVyLl93aXRoU3RyaXBwZWQgPSB0cnVlXG5cbmV4cG9ydCB7IHJlbmRlciwgc3RhdGljUmVuZGVyRm5zLCByZWN5Y2xhYmxlUmVuZGVyLCBjb21wb25lbnRzIH0iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///41\n");
  379. /***/ }),
  380. /* 42 */
  381. /*!********************************************************************************************!*\
  382. !*** D:/hbuilderx/project/sisMobilePhone/uni-icons/uni-icons.vue?vue&type=script&lang=js& ***!
  383. \********************************************************************************************/
  384. /*! no static exports found */
  385. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  386. "use strict";
  387. eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_icons_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib!../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--6-1!../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./uni-icons.vue?vue&type=script&lang=js& */ 43);\n/* harmony import */ var _HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_icons_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_icons_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_icons_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== 'default') (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_icons_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n /* harmony default export */ __webpack_exports__[\"default\"] = (_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_icons_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default.a); //# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQXloQixDQUFnQiwrakJBQUcsRUFBQyIsImZpbGUiOiI0Mi5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBtb2QgZnJvbSBcIi0hLi4vLi4vLi4vSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcyEuLi8uLi8uLi9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3dlYnBhY2stcHJlcHJvY2Vzcy1sb2FkZXIvaW5kZXguanM/P3JlZi0tNi0xIS4uLy4uLy4uL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvd2VicGFjay11bmktYXBwLWxvYWRlci91c2luZy1jb21wb25lbnRzLmpzIS4uLy4uLy4uL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvdnVlLWxvYWRlci9saWIvaW5kZXguanM/P3Z1ZS1sb2FkZXItb3B0aW9ucyEuL3VuaS1pY29ucy52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmXCI7IGV4cG9ydCBkZWZhdWx0IG1vZDsgZXhwb3J0ICogZnJvbSBcIi0hLi4vLi4vLi4vSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcyEuLi8uLi8uLi9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3dlYnBhY2stcHJlcHJvY2Vzcy1sb2FkZXIvaW5kZXguanM/P3JlZi0tNi0xIS4uLy4uLy4uL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvd2VicGFjay11bmktYXBwLWxvYWRlci91c2luZy1jb21wb25lbnRzLmpzIS4uLy4uLy4uL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvdnVlLWxvYWRlci9saWIvaW5kZXguanM/P3Z1ZS1sb2FkZXItb3B0aW9ucyEuL3VuaS1pY29ucy52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmXCIiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///42\n");
  388. /***/ }),
  389. /* 43 */
  390. /*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  391. !*** ./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--6-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!D:/hbuilderx/project/sisMobilePhone/uni-icons/uni-icons.vue?vue&type=script&lang=js& ***!
  392. \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
  393. /*! no static exports found */
  394. /***/ (function(module, exports, __webpack_require__) {
  395. "use strict";
  396. eval("Object.defineProperty(exports, \"__esModule\", { value: true });exports.default = void 0;\n\n\n\n\nvar _icons = _interopRequireDefault(__webpack_require__(/*! ./icons.js */ 44));function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} //\n//\n//\n//\n\n\n\n\n\n/**\n * Icons 图标\n * @description 用于展示 icons 图标\n * @tutorial https://ext.dcloud.net.cn/plugin?id=28\n * @property {Number} size 图标大小\n * @property {String} type 图标图案,参考示例\n * @property {String} color 图标颜色\n * @event {Function} click 点击 Icon 触发事件\n */var _default =\n{\n name: 'UniIcons',\n props: {\n type: {\n type: String,\n default: '' },\n\n color: {\n type: String,\n default: '#333333' },\n\n size: {\n type: [Number, String],\n default: 16 } },\n\n\n data: function data() {\n return {\n icons: _icons.default };\n\n },\n methods: {\n _onClick: function _onClick() {\n this.$emit('click');\n } } };exports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdW5pLWljb25zL3VuaS1pY29ucy52dWUiXSwibmFtZXMiOlsibmFtZSIsInByb3BzIiwidHlwZSIsIlN0cmluZyIsImRlZmF1bHQiLCJjb2xvciIsInNpemUiLCJOdW1iZXIiLCJkYXRhIiwiaWNvbnMiLCJtZXRob2RzIiwiX29uQ2xpY2siLCIkZW1pdCJdLCJtYXBwaW5ncyI6Ijs7Ozs7QUFLQSwrRSw4RkFMQTtBQUNBO0FBQ0E7QUFDQTs7Ozs7O0FBV0E7Ozs7Ozs7OztBQVNlO0FBQ2RBLE1BQUksRUFBRSxVQURRO0FBRWRDLE9BQUssRUFBRTtBQUNOQyxRQUFJLEVBQUU7QUFDTEEsVUFBSSxFQUFFQyxNQUREO0FBRUxDLGFBQU8sRUFBRSxFQUZKLEVBREE7O0FBS05DLFNBQUssRUFBRTtBQUNOSCxVQUFJLEVBQUVDLE1BREE7QUFFTkMsYUFBTyxFQUFFLFNBRkgsRUFMRDs7QUFTTkUsUUFBSSxFQUFFO0FBQ0xKLFVBQUksRUFBRSxDQUFDSyxNQUFELEVBQVNKLE1BQVQsQ0FERDtBQUVMQyxhQUFPLEVBQUUsRUFGSixFQVRBLEVBRk87OztBQWdCZEksTUFoQmMsa0JBZ0JQO0FBQ04sV0FBTztBQUNOQyxXQUFLLEVBQUVBLGNBREQsRUFBUDs7QUFHQSxHQXBCYTtBQXFCZEMsU0FBTyxFQUFFO0FBQ1JDLFlBRFEsc0JBQ0c7QUFDVixXQUFLQyxLQUFMLENBQVcsT0FBWDtBQUNBLEtBSE8sRUFyQkssRSIsImZpbGUiOiI0My5qcyIsInNvdXJjZXNDb250ZW50IjpbIi8vXG4vL1xuLy9cbi8vXG5cbmltcG9ydCBpY29ucyBmcm9tICcuL2ljb25zLmpzJztcblxuXG5cblxuXG5cblxuXG4vKipcbiAqIEljb25zIOWbvuagh1xuICogQGRlc2NyaXB0aW9uIOeUqOS6juWxleekuiBpY29ucyDlm77moIdcbiAqIEB0dXRvcmlhbCBodHRwczovL2V4dC5kY2xvdWQubmV0LmNuL3BsdWdpbj9pZD0yOFxuICogQHByb3BlcnR5IHtOdW1iZXJ9IHNpemUg5Zu+5qCH5aSn5bCPXG4gKiBAcHJvcGVydHkge1N0cmluZ30gdHlwZSDlm77moIflm77moYjvvIzlj4LogIPnpLrkvotcbiAqIEBwcm9wZXJ0eSB7U3RyaW5nfSBjb2xvciDlm77moIfpopzoibJcbiAqIEBldmVudCB7RnVuY3Rpb259IGNsaWNrIOeCueWHuyBJY29uIOinpuWPkeS6i+S7tlxuICovXG5leHBvcnQgZGVmYXVsdCB7XG5cdG5hbWU6ICdVbmlJY29ucycsXG5cdHByb3BzOiB7XG5cdFx0dHlwZToge1xuXHRcdFx0dHlwZTogU3RyaW5nLFxuXHRcdFx0ZGVmYXVsdDogJydcblx0XHR9LFxuXHRcdGNvbG9yOiB7XG5cdFx0XHR0eXBlOiBTdHJpbmcsXG5cdFx0XHRkZWZhdWx0OiAnIzMzMzMzMydcblx0XHR9LFxuXHRcdHNpemU6IHtcblx0XHRcdHR5cGU6IFtOdW1iZXIsIFN0cmluZ10sXG5cdFx0XHRkZWZhdWx0OiAxNlxuXHRcdH1cblx0fSxcblx0ZGF0YSgpIHtcblx0XHRyZXR1cm4ge1xuXHRcdFx0aWNvbnM6IGljb25zXG5cdFx0fVxuXHR9LFxuXHRtZXRob2RzOiB7XG5cdFx0X29uQ2xpY2soKSB7XG5cdFx0XHR0aGlzLiRlbWl0KCdjbGljaycpXG5cdFx0fVxuXHR9XG59XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///43\n");
  397. /***/ }),
  398. /* 44 */
  399. /*!**************************************************************!*\
  400. !*** D:/hbuilderx/project/sisMobilePhone/uni-icons/icons.js ***!
  401. \**************************************************************/
  402. /*! no static exports found */
  403. /***/ (function(module, exports, __webpack_require__) {
  404. "use strict";
  405. eval("Object.defineProperty(exports, \"__esModule\", { value: true });exports.default = void 0;var _default = {\n \"pulldown\": \"\\uE588\",\n \"refreshempty\": \"\\uE461\",\n \"back\": \"\\uE471\",\n \"forward\": \"\\uE470\",\n \"more\": \"\\uE507\",\n \"more-filled\": \"\\uE537\",\n \"scan\": \"\\uE612\",\n \"qq\": \"\\uE264\",\n \"weibo\": \"\\uE260\",\n \"weixin\": \"\\uE261\",\n \"pengyouquan\": \"\\uE262\",\n \"loop\": \"\\uE565\",\n \"refresh\": \"\\uE407\",\n \"refresh-filled\": \"\\uE437\",\n \"arrowthindown\": \"\\uE585\",\n \"arrowthinleft\": \"\\uE586\",\n \"arrowthinright\": \"\\uE587\",\n \"arrowthinup\": \"\\uE584\",\n \"undo-filled\": \"\\uE7D6\",\n \"undo\": \"\\uE406\",\n \"redo\": \"\\uE405\",\n \"redo-filled\": \"\\uE7D9\",\n \"bars\": \"\\uE563\",\n \"chatboxes\": \"\\uE203\",\n \"camera\": \"\\uE301\",\n \"chatboxes-filled\": \"\\uE233\",\n \"camera-filled\": \"\\uE7EF\",\n \"cart-filled\": \"\\uE7F4\",\n \"cart\": \"\\uE7F5\",\n \"checkbox-filled\": \"\\uE442\",\n \"checkbox\": \"\\uE7FA\",\n \"arrowleft\": \"\\uE582\",\n \"arrowdown\": \"\\uE581\",\n \"arrowright\": \"\\uE583\",\n \"smallcircle-filled\": \"\\uE801\",\n \"arrowup\": \"\\uE580\",\n \"circle\": \"\\uE411\",\n \"eye-filled\": \"\\uE568\",\n \"eye-slash-filled\": \"\\uE822\",\n \"eye-slash\": \"\\uE823\",\n \"eye\": \"\\uE824\",\n \"flag-filled\": \"\\uE825\",\n \"flag\": \"\\uE508\",\n \"gear-filled\": \"\\uE532\",\n \"reload\": \"\\uE462\",\n \"gear\": \"\\uE502\",\n \"hand-thumbsdown-filled\": \"\\uE83B\",\n \"hand-thumbsdown\": \"\\uE83C\",\n \"hand-thumbsup-filled\": \"\\uE83D\",\n \"heart-filled\": \"\\uE83E\",\n \"hand-thumbsup\": \"\\uE83F\",\n \"heart\": \"\\uE840\",\n \"home\": \"\\uE500\",\n \"info\": \"\\uE504\",\n \"home-filled\": \"\\uE530\",\n \"info-filled\": \"\\uE534\",\n \"circle-filled\": \"\\uE441\",\n \"chat-filled\": \"\\uE847\",\n \"chat\": \"\\uE263\",\n \"mail-open-filled\": \"\\uE84D\",\n \"email-filled\": \"\\uE231\",\n \"mail-open\": \"\\uE84E\",\n \"email\": \"\\uE201\",\n \"checkmarkempty\": \"\\uE472\",\n \"list\": \"\\uE562\",\n \"locked-filled\": \"\\uE856\",\n \"locked\": \"\\uE506\",\n \"map-filled\": \"\\uE85C\",\n \"map-pin\": \"\\uE85E\",\n \"map-pin-ellipse\": \"\\uE864\",\n \"map\": \"\\uE364\",\n \"minus-filled\": \"\\uE440\",\n \"mic-filled\": \"\\uE332\",\n \"minus\": \"\\uE410\",\n \"micoff\": \"\\uE360\",\n \"mic\": \"\\uE302\",\n \"clear\": \"\\uE434\",\n \"smallcircle\": \"\\uE868\",\n \"close\": \"\\uE404\",\n \"closeempty\": \"\\uE460\",\n \"paperclip\": \"\\uE567\",\n \"paperplane\": \"\\uE503\",\n \"paperplane-filled\": \"\\uE86E\",\n \"person-filled\": \"\\uE131\",\n \"contact-filled\": \"\\uE130\",\n \"person\": \"\\uE101\",\n \"contact\": \"\\uE100\",\n \"images-filled\": \"\\uE87A\",\n \"phone\": \"\\uE200\",\n \"images\": \"\\uE87B\",\n \"image\": \"\\uE363\",\n \"image-filled\": \"\\uE877\",\n \"location-filled\": \"\\uE333\",\n \"location\": \"\\uE303\",\n \"plus-filled\": \"\\uE439\",\n \"plus\": \"\\uE409\",\n \"plusempty\": \"\\uE468\",\n \"help-filled\": \"\\uE535\",\n \"help\": \"\\uE505\",\n \"navigate-filled\": \"\\uE884\",\n \"navigate\": \"\\uE501\",\n \"mic-slash-filled\": \"\\uE892\",\n \"search\": \"\\uE466\",\n \"settings\": \"\\uE560\",\n \"sound\": \"\\uE590\",\n \"sound-filled\": \"\\uE8A1\",\n \"spinner-cycle\": \"\\uE465\",\n \"download-filled\": \"\\uE8A4\",\n \"personadd-filled\": \"\\uE132\",\n \"videocam-filled\": \"\\uE8AF\",\n \"personadd\": \"\\uE102\",\n \"upload\": \"\\uE402\",\n \"upload-filled\": \"\\uE8B1\",\n \"starhalf\": \"\\uE463\",\n \"star-filled\": \"\\uE438\",\n \"star\": \"\\uE408\",\n \"trash\": \"\\uE401\",\n \"phone-filled\": \"\\uE230\",\n \"compose\": \"\\uE400\",\n \"videocam\": \"\\uE300\",\n \"trash-filled\": \"\\uE8DC\",\n \"download\": \"\\uE403\",\n \"chatbubble-filled\": \"\\uE232\",\n \"chatbubble\": \"\\uE202\",\n \"cloud-download\": \"\\uE8E4\",\n \"cloud-upload-filled\": \"\\uE8E5\",\n \"cloud-upload\": \"\\uE8E6\",\n \"cloud-download-filled\": \"\\uE8E9\",\n \"headphones\": \"\\uE8BF\",\n \"shop\": \"\\uE609\" };exports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdW5pLWljb25zL2ljb25zLmpzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJzR0FBZTtBQUNkLGNBQVksUUFERTtBQUVkLGtCQUFnQixRQUZGO0FBR2QsVUFBUSxRQUhNO0FBSWQsYUFBVyxRQUpHO0FBS2QsVUFBUSxRQUxNO0FBTWQsaUJBQWUsUUFORDtBQU9kLFVBQVEsUUFQTTtBQVFkLFFBQU0sUUFSUTtBQVNkLFdBQVMsUUFUSztBQVVkLFlBQVUsUUFWSTtBQVdkLGlCQUFlLFFBWEQ7QUFZZCxVQUFRLFFBWk07QUFhZCxhQUFXLFFBYkc7QUFjZCxvQkFBa0IsUUFkSjtBQWVkLG1CQUFpQixRQWZIO0FBZ0JkLG1CQUFpQixRQWhCSDtBQWlCZCxvQkFBa0IsUUFqQko7QUFrQmQsaUJBQWUsUUFsQkQ7QUFtQmQsaUJBQWUsUUFuQkQ7QUFvQmQsVUFBUSxRQXBCTTtBQXFCZCxVQUFRLFFBckJNO0FBc0JkLGlCQUFlLFFBdEJEO0FBdUJkLFVBQVEsUUF2Qk07QUF3QmQsZUFBYSxRQXhCQztBQXlCZCxZQUFVLFFBekJJO0FBMEJkLHNCQUFvQixRQTFCTjtBQTJCZCxtQkFBaUIsUUEzQkg7QUE0QmQsaUJBQWUsUUE1QkQ7QUE2QmQsVUFBUSxRQTdCTTtBQThCZCxxQkFBbUIsUUE5Qkw7QUErQmQsY0FBWSxRQS9CRTtBQWdDZCxlQUFhLFFBaENDO0FBaUNkLGVBQWEsUUFqQ0M7QUFrQ2QsZ0JBQWMsUUFsQ0E7QUFtQ2Qsd0JBQXNCLFFBbkNSO0FBb0NkLGFBQVcsUUFwQ0c7QUFxQ2QsWUFBVSxRQXJDSTtBQXNDZCxnQkFBYyxRQXRDQTtBQXVDZCxzQkFBb0IsUUF2Q047QUF3Q2QsZUFBYSxRQXhDQztBQXlDZCxTQUFPLFFBekNPO0FBMENkLGlCQUFlLFFBMUNEO0FBMkNkLFVBQVEsUUEzQ007QUE0Q2QsaUJBQWUsUUE1Q0Q7QUE2Q2QsWUFBVSxRQTdDSTtBQThDZCxVQUFRLFFBOUNNO0FBK0NkLDRCQUEwQixRQS9DWjtBQWdEZCxxQkFBbUIsUUFoREw7QUFpRGQsMEJBQXdCLFFBakRWO0FBa0RkLGtCQUFnQixRQWxERjtBQW1EZCxtQkFBaUIsUUFuREg7QUFvRGQsV0FBUyxRQXBESztBQXFEZCxVQUFRLFFBckRNO0FBc0RkLFVBQVEsUUF0RE07QUF1RGQsaUJBQWUsUUF2REQ7QUF3RGQsaUJBQWUsUUF4REQ7QUF5RGQsbUJBQWlCLFFBekRIO0FBMERkLGlCQUFlLFFBMUREO0FBMkRkLFVBQVEsUUEzRE07QUE0RGQsc0JBQW9CLFFBNUROO0FBNkRkLGtCQUFnQixRQTdERjtBQThEZCxlQUFhLFFBOURDO0FBK0RkLFdBQVMsUUEvREs7QUFnRWQsb0JBQWtCLFFBaEVKO0FBaUVkLFVBQVEsUUFqRU07QUFrRWQsbUJBQWlCLFFBbEVIO0FBbUVkLFlBQVUsUUFuRUk7QUFvRWQsZ0JBQWMsUUFwRUE7QUFxRWQsYUFBVyxRQXJFRztBQXNFZCxxQkFBbUIsUUF0RUw7QUF1RWQsU0FBTyxRQXZFTztBQXdFZCxrQkFBZ0IsUUF4RUY7QUF5RWQsZ0JBQWMsUUF6RUE7QUEwRWQsV0FBUyxRQTFFSztBQTJFZCxZQUFVLFFBM0VJO0FBNEVkLFNBQU8sUUE1RU87QUE2RWQsV0FBUyxRQTdFSztBQThFZCxpQkFBZSxRQTlFRDtBQStFZCxXQUFTLFFBL0VLO0FBZ0ZkLGdCQUFjLFFBaEZBO0FBaUZkLGVBQWEsUUFqRkM7QUFrRmQsZ0JBQWMsUUFsRkE7QUFtRmQsdUJBQXFCLFFBbkZQO0FBb0ZkLG1CQUFpQixRQXBGSDtBQXFGZCxvQkFBa0IsUUFyRko7QUFzRmQsWUFBVSxRQXRGSTtBQXVGZCxhQUFXLFFBdkZHO0FBd0ZkLG1CQUFpQixRQXhGSDtBQXlGZCxXQUFTLFFBekZLO0FBMEZkLFlBQVUsUUExRkk7QUEyRmQsV0FBUyxRQTNGSztBQTRGZCxrQkFBZ0IsUUE1RkY7QUE2RmQscUJBQW1CLFFBN0ZMO0FBOEZkLGNBQVksUUE5RkU7QUErRmQsaUJBQWUsUUEvRkQ7QUFnR2QsVUFBUSxRQWhHTTtBQWlHZCxlQUFhLFFBakdDO0FBa0dkLGlCQUFlLFFBbEdEO0FBbUdkLFVBQVEsUUFuR007QUFvR2QscUJBQW1CLFFBcEdMO0FBcUdkLGNBQVksUUFyR0U7QUFzR2Qsc0JBQW9CLFFBdEdOO0FBdUdkLFlBQVUsUUF2R0k7QUF3R2QsY0FBWSxRQXhHRTtBQXlHZCxXQUFTLFFBekdLO0FBMEdkLGtCQUFnQixRQTFHRjtBQTJHZCxtQkFBaUIsUUEzR0g7QUE0R2QscUJBQW1CLFFBNUdMO0FBNkdkLHNCQUFvQixRQTdHTjtBQThHZCxxQkFBbUIsUUE5R0w7QUErR2QsZUFBYSxRQS9HQztBQWdIZCxZQUFVLFFBaEhJO0FBaUhkLG1CQUFpQixRQWpISDtBQWtIZCxjQUFZLFFBbEhFO0FBbUhkLGlCQUFlLFFBbkhEO0FBb0hkLFVBQVEsUUFwSE07QUFxSGQsV0FBUyxRQXJISztBQXNIZCxrQkFBZ0IsUUF0SEY7QUF1SGQsYUFBVyxRQXZIRztBQXdIZCxjQUFZLFFBeEhFO0FBeUhkLGtCQUFnQixRQXpIRjtBQTBIZCxjQUFZLFFBMUhFO0FBMkhkLHVCQUFxQixRQTNIUDtBQTRIZCxnQkFBYyxRQTVIQTtBQTZIZCxvQkFBa0IsUUE3SEo7QUE4SGQseUJBQXVCLFFBOUhUO0FBK0hkLGtCQUFnQixRQS9IRjtBQWdJZCwyQkFBeUIsUUFoSVg7QUFpSWQsZ0JBQWEsUUFqSUM7QUFrSWQsVUFBTyxRQWxJTyxFIiwiZmlsZSI6IjQ0LmpzIiwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0IGRlZmF1bHQge1xyXG5cdFwicHVsbGRvd25cIjogXCJcXHVlNTg4XCIsXHJcblx0XCJyZWZyZXNoZW1wdHlcIjogXCJcXHVlNDYxXCIsXHJcblx0XCJiYWNrXCI6IFwiXFx1ZTQ3MVwiLFxyXG5cdFwiZm9yd2FyZFwiOiBcIlxcdWU0NzBcIixcclxuXHRcIm1vcmVcIjogXCJcXHVlNTA3XCIsXHJcblx0XCJtb3JlLWZpbGxlZFwiOiBcIlxcdWU1MzdcIixcclxuXHRcInNjYW5cIjogXCJcXHVlNjEyXCIsXHJcblx0XCJxcVwiOiBcIlxcdWUyNjRcIixcclxuXHRcIndlaWJvXCI6IFwiXFx1ZTI2MFwiLFxyXG5cdFwid2VpeGluXCI6IFwiXFx1ZTI2MVwiLFxyXG5cdFwicGVuZ3lvdXF1YW5cIjogXCJcXHVlMjYyXCIsXHJcblx0XCJsb29wXCI6IFwiXFx1ZTU2NVwiLFxyXG5cdFwicmVmcmVzaFwiOiBcIlxcdWU0MDdcIixcclxuXHRcInJlZnJlc2gtZmlsbGVkXCI6IFwiXFx1ZTQzN1wiLFxyXG5cdFwiYXJyb3d0aGluZG93blwiOiBcIlxcdWU1ODVcIixcclxuXHRcImFycm93dGhpbmxlZnRcIjogXCJcXHVlNTg2XCIsXHJcblx0XCJhcnJvd3RoaW5yaWdodFwiOiBcIlxcdWU1ODdcIixcclxuXHRcImFycm93dGhpbnVwXCI6IFwiXFx1ZTU4NFwiLFxyXG5cdFwidW5kby1maWxsZWRcIjogXCJcXHVlN2Q2XCIsXHJcblx0XCJ1bmRvXCI6IFwiXFx1ZTQwNlwiLFxyXG5cdFwicmVkb1wiOiBcIlxcdWU0MDVcIixcclxuXHRcInJlZG8tZmlsbGVkXCI6IFwiXFx1ZTdkOVwiLFxyXG5cdFwiYmFyc1wiOiBcIlxcdWU1NjNcIixcclxuXHRcImNoYXRib3hlc1wiOiBcIlxcdWUyMDNcIixcclxuXHRcImNhbWVyYVwiOiBcIlxcdWUzMDFcIixcclxuXHRcImNoYXRib3hlcy1maWxsZWRcIjogXCJcXHVlMjMzXCIsXHJcblx0XCJjYW1lcmEtZmlsbGVkXCI6IFwiXFx1ZTdlZlwiLFxyXG5cdFwiY2FydC1maWxsZWRcIjogXCJcXHVlN2Y0XCIsXHJcblx0XCJjYXJ0XCI6IFwiXFx1ZTdmNVwiLFxyXG5cdFwiY2hlY2tib3gtZmlsbGVkXCI6IFwiXFx1ZTQ0MlwiLFxyXG5cdFwiY2hlY2tib3hcIjogXCJcXHVlN2ZhXCIsXHJcblx0XCJhcnJvd2xlZnRcIjogXCJcXHVlNTgyXCIsXHJcblx0XCJhcnJvd2Rvd25cIjogXCJcXHVlNTgxXCIsXHJcblx0XCJhcnJvd3JpZ2h0XCI6IFwiXFx1ZTU4M1wiLFxyXG5cdFwic21hbGxjaXJjbGUtZmlsbGVkXCI6IFwiXFx1ZTgwMVwiLFxyXG5cdFwiYXJyb3d1cFwiOiBcIlxcdWU1ODBcIixcclxuXHRcImNpcmNsZVwiOiBcIlxcdWU0MTFcIixcclxuXHRcImV5ZS1maWxsZWRcIjogXCJcXHVlNTY4XCIsXHJcblx0XCJleWUtc2xhc2gtZmlsbGVkXCI6IFwiXFx1ZTgyMlwiLFxyXG5cdFwiZXllLXNsYXNoXCI6IFwiXFx1ZTgyM1wiLFxyXG5cdFwiZXllXCI6IFwiXFx1ZTgyNFwiLFxyXG5cdFwiZmxhZy1maWxsZWRcIjogXCJcXHVlODI1XCIsXHJcblx0XCJmbGFnXCI6IFwiXFx1ZTUwOFwiLFxyXG5cdFwiZ2Vhci1maWxsZWRcIjogXCJcXHVlNTMyXCIsXHJcblx0XCJyZWxvYWRcIjogXCJcXHVlNDYyXCIsXHJcblx0XCJnZWFyXCI6IFwiXFx1ZTUwMlwiLFxyXG5cdFwiaGFuZC10aHVtYnNkb3duLWZpbGxlZFwiOiBcIlxcdWU4M2JcIixcclxuXHRcImhhbmQtdGh1bWJzZG93blwiOiBcIlxcdWU4M2NcIixcclxuXHRcImhhbmQtdGh1bWJzdXAtZmlsbGVkXCI6IFwiXFx1ZTgzZFwiLFxyXG5cdFwiaGVhcnQtZmlsbGVkXCI6IFwiXFx1ZTgzZVwiLFxyXG5cdFwiaGFuZC10aHVtYnN1cFwiOiBcIlxcdWU4M2ZcIixcclxuXHRcImhlYXJ0XCI6IFwiXFx1ZTg0MFwiLFxyXG5cdFwiaG9tZVwiOiBcIlxcdWU1MDBcIixcclxuXHRcImluZm9cIjogXCJcXHVlNTA0XCIsXHJcblx0XCJob21lLWZpbGxlZFwiOiBcIlxcdWU1MzBcIixcclxuXHRcImluZm8tZmlsbGVkXCI6IFwiXFx1ZTUzNFwiLFxyXG5cdFwiY2lyY2xlLWZpbGxlZFwiOiBcIlxcdWU0NDFcIixcclxuXHRcImNoYXQtZmlsbGVkXCI6IFwiXFx1ZTg0N1wiLFxyXG5cdFwiY2hhdFwiOiBcIlxcdWUyNjNcIixcclxuXHRcIm1haWwtb3Blbi1maWxsZWRcIjogXCJcXHVlODRkXCIsXHJcblx0XCJlbWFpbC1maWxsZWRcIjogXCJcXHVlMjMxXCIsXHJcblx0XCJtYWlsLW9wZW5cIjogXCJcXHVlODRlXCIsXHJcblx0XCJlbWFpbFwiOiBcIlxcdWUyMDFcIixcclxuXHRcImNoZWNrbWFya2VtcHR5XCI6IFwiXFx1ZTQ3MlwiLFxyXG5cdFwibGlzdFwiOiBcIlxcdWU1NjJcIixcclxuXHRcImxvY2tlZC1maWxsZWRcIjogXCJcXHVlODU2XCIsXHJcblx0XCJsb2NrZWRcIjogXCJcXHVlNTA2XCIsXHJcblx0XCJtYXAtZmlsbGVkXCI6IFwiXFx1ZTg1Y1wiLFxyXG5cdFwibWFwLXBpblwiOiBcIlxcdWU4NWVcIixcclxuXHRcIm1hcC1waW4tZWxsaXBzZVwiOiBcIlxcdWU4NjRcIixcclxuXHRcIm1hcFwiOiBcIlxcdWUzNjRcIixcclxuXHRcIm1pbnVzLWZpbGxlZFwiOiBcIlxcdWU0NDBcIixcclxuXHRcIm1pYy1maWxsZWRcIjogXCJcXHVlMzMyXCIsXHJcblx0XCJtaW51c1wiOiBcIlxcdWU0MTBcIixcclxuXHRcIm1pY29mZlwiOiBcIlxcdWUzNjBcIixcclxuXHRcIm1pY1wiOiBcIlxcdWUzMDJcIixcclxuXHRcImNsZWFyXCI6IFwiXFx1ZTQzNFwiLFxyXG5cdFwic21hbGxjaXJjbGVcIjogXCJcXHVlODY4XCIsXHJcblx0XCJjbG9zZVwiOiBcIlxcdWU0MDRcIixcclxuXHRcImNsb3NlZW1wdHlcIjogXCJcXHVlNDYwXCIsXHJcblx0XCJwYXBlcmNsaXBcIjogXCJcXHVlNTY3XCIsXHJcblx0XCJwYXBlcnBsYW5lXCI6IFwiXFx1ZTUwM1wiLFxyXG5cdFwicGFwZXJwbGFuZS1maWxsZWRcIjogXCJcXHVlODZlXCIsXHJcblx0XCJwZXJzb24tZmlsbGVkXCI6IFwiXFx1ZTEzMVwiLFxyXG5cdFwiY29udGFjdC1maWxsZWRcIjogXCJcXHVlMTMwXCIsXHJcblx0XCJwZXJzb25cIjogXCJcXHVlMTAxXCIsXHJcblx0XCJjb250YWN0XCI6IFwiXFx1ZTEwMFwiLFxyXG5cdFwiaW1hZ2VzLWZpbGxlZFwiOiBcIlxcdWU4N2FcIixcclxuXHRcInBob25lXCI6IFwiXFx1ZTIwMFwiLFxyXG5cdFwiaW1hZ2VzXCI6IFwiXFx1ZTg3YlwiLFxyXG5cdFwiaW1hZ2VcIjogXCJcXHVlMzYzXCIsXHJcblx0XCJpbWFnZS1maWxsZWRcIjogXCJcXHVlODc3XCIsXHJcblx0XCJsb2NhdGlvbi1maWxsZWRcIjogXCJcXHVlMzMzXCIsXHJcblx0XCJsb2NhdGlvblwiOiBcIlxcdWUzMDNcIixcclxuXHRcInBsdXMtZmlsbGVkXCI6IFwiXFx1ZTQzOVwiLFxyXG5cdFwicGx1c1wiOiBcIlxcdWU0MDlcIixcclxuXHRcInBsdXNlbXB0eVwiOiBcIlxcdWU0NjhcIixcclxuXHRcImhlbHAtZmlsbGVkXCI6IFwiXFx1ZTUzNVwiLFxyXG5cdFwiaGVscFwiOiBcIlxcdWU1MDVcIixcclxuXHRcIm5hdmlnYXRlLWZpbGxlZFwiOiBcIlxcdWU4ODRcIixcclxuXHRcIm5hdmlnYXRlXCI6IFwiXFx1ZTUwMVwiLFxyXG5cdFwibWljLXNsYXNoLWZpbGxlZFwiOiBcIlxcdWU4OTJcIixcclxuXHRcInNlYXJjaFwiOiBcIlxcdWU0NjZcIixcclxuXHRcInNldHRpbmdzXCI6IFwiXFx1ZTU2MFwiLFxyXG5cdFwic291bmRcIjogXCJcXHVlNTkwXCIsXHJcblx0XCJzb3VuZC1maWxsZWRcIjogXCJcXHVlOGExXCIsXHJcblx0XCJzcGlubmVyLWN5Y2xlXCI6IFwiXFx1ZTQ2NVwiLFxyXG5cdFwiZG93bmxvYWQtZmlsbGVkXCI6IFwiXFx1ZThhNFwiLFxyXG5cdFwicGVyc29uYWRkLWZpbGxlZFwiOiBcIlxcdWUxMzJcIixcclxuXHRcInZpZGVvY2FtLWZpbGxlZFwiOiBcIlxcdWU4YWZcIixcclxuXHRcInBlcnNvbmFkZFwiOiBcIlxcdWUxMDJcIixcclxuXHRcInVwbG9hZFwiOiBcIlxcdWU0MDJcIixcclxuXHRcInVwbG9hZC1maWxsZWRcIjogXCJcXHVlOGIxXCIsXHJcblx0XCJzdGFyaGFsZlwiOiBcIlxcdWU0NjNcIixcclxuXHRcInN0YXItZmlsbGVkXCI6IFwiXFx1ZTQzOFwiLFxyXG5cdFwic3RhclwiOiBcIlxcdWU0MDhcIixcclxuXHRcInRyYXNoXCI6IFwiXFx1ZTQwMVwiLFxyXG5cdFwicGhvbmUtZmlsbGVkXCI6IFwiXFx1ZTIzMFwiLFxyXG5cdFwiY29tcG9zZVwiOiBcIlxcdWU0MDBcIixcclxuXHRcInZpZGVvY2FtXCI6IFwiXFx1ZTMwMFwiLFxyXG5cdFwidHJhc2gtZmlsbGVkXCI6IFwiXFx1ZThkY1wiLFxyXG5cdFwiZG93bmxvYWRcIjogXCJcXHVlNDAzXCIsXHJcblx0XCJjaGF0YnViYmxlLWZpbGxlZFwiOiBcIlxcdWUyMzJcIixcclxuXHRcImNoYXRidWJibGVcIjogXCJcXHVlMjAyXCIsXHJcblx0XCJjbG91ZC1kb3dubG9hZFwiOiBcIlxcdWU4ZTRcIixcclxuXHRcImNsb3VkLXVwbG9hZC1maWxsZWRcIjogXCJcXHVlOGU1XCIsXHJcblx0XCJjbG91ZC11cGxvYWRcIjogXCJcXHVlOGU2XCIsXHJcblx0XCJjbG91ZC1kb3dubG9hZC1maWxsZWRcIjogXCJcXHVlOGU5XCIsXHJcblx0XCJoZWFkcGhvbmVzXCI6XCJcXHVlOGJmXCIsXHJcblx0XCJzaG9wXCI6XCJcXHVlNjA5XCJcclxufVxyXG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///44\n");
  406. /***/ }),
  407. /* 45 */
  408. /*!*******************************************************************!*\
  409. !*** D:/hbuilderx/project/sisMobilePhone/uni-badge/uni-badge.vue ***!
  410. \*******************************************************************/
  411. /*! no static exports found */
  412. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  413. "use strict";
  414. eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _uni_badge_vue_vue_type_template_id_69c7237e_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./uni-badge.vue?vue&type=template&id=69c7237e&scoped=true& */ 46);\n/* harmony import */ var _uni_badge_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./uni-badge.vue?vue&type=script&lang=js& */ 48);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _uni_badge_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__) if(__WEBPACK_IMPORT_KEY__ !== 'default') (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _uni_badge_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n/* harmony import */ var _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 8);\n\nvar renderjs\n\n\n\n\n/* normalize component */\n\nvar component = Object(_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(\n _uni_badge_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n _uni_badge_vue_vue_type_template_id_69c7237e_scoped_true___WEBPACK_IMPORTED_MODULE_0__[\"render\"],\n _uni_badge_vue_vue_type_template_id_69c7237e_scoped_true___WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"],\n false,\n null,\n \"69c7237e\",\n null,\n false,\n _uni_badge_vue_vue_type_template_id_69c7237e_scoped_true___WEBPACK_IMPORTED_MODULE_0__[\"components\"],\n renderjs\n)\n\n/* hot reload */\nif (false) { var api; }\ncomponent.options.__file = \"project/sisMobilePhone/uni-badge/uni-badge.vue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBa0k7QUFDbEk7QUFDNkQ7QUFDTDs7O0FBR3hEO0FBQ2dLO0FBQ2hLLGdCQUFnQiw2S0FBVTtBQUMxQixFQUFFLCtFQUFNO0FBQ1IsRUFBRSxnR0FBTTtBQUNSLEVBQUUseUdBQWU7QUFDakI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEVBQUUsb0dBQVU7QUFDWjtBQUNBOztBQUVBO0FBQ0EsSUFBSSxLQUFVLEVBQUUsWUFpQmY7QUFDRDtBQUNlLGdGIiwiZmlsZSI6IjQ1LmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMsIHJlY3ljbGFibGVSZW5kZXIsIGNvbXBvbmVudHMgfSBmcm9tIFwiLi91bmktYmFkZ2UudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTY5YzcyMzdlJnNjb3BlZD10cnVlJlwiXG52YXIgcmVuZGVyanNcbmltcG9ydCBzY3JpcHQgZnJvbSBcIi4vdW5pLWJhZGdlLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZcIlxuZXhwb3J0ICogZnJvbSBcIi4vdW5pLWJhZGdlLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZcIlxuXG5cbi8qIG5vcm1hbGl6ZSBjb21wb25lbnQgKi9cbmltcG9ydCBub3JtYWxpemVyIGZyb20gXCIhLi4vLi4vLi4vSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy92dWUtbG9hZGVyL2xpYi9ydW50aW1lL2NvbXBvbmVudE5vcm1hbGl6ZXIuanNcIlxudmFyIGNvbXBvbmVudCA9IG5vcm1hbGl6ZXIoXG4gIHNjcmlwdCxcbiAgcmVuZGVyLFxuICBzdGF0aWNSZW5kZXJGbnMsXG4gIGZhbHNlLFxuICBudWxsLFxuICBcIjY5YzcyMzdlXCIsXG4gIG51bGwsXG4gIGZhbHNlLFxuICBjb21wb25lbnRzLFxuICByZW5kZXJqc1xuKVxuXG4vKiBob3QgcmVsb2FkICovXG5pZiAobW9kdWxlLmhvdCkge1xuICB2YXIgYXBpID0gcmVxdWlyZShcIkQ6XFxcXGhidWlsZGVyeFxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFx2dWUtaG90LXJlbG9hZC1hcGlcXFxcZGlzdFxcXFxpbmRleC5qc1wiKVxuICBhcGkuaW5zdGFsbChyZXF1aXJlKCd2dWUnKSlcbiAgaWYgKGFwaS5jb21wYXRpYmxlKSB7XG4gICAgbW9kdWxlLmhvdC5hY2NlcHQoKVxuICAgIGlmICghYXBpLmlzUmVjb3JkZWQoJzY5YzcyMzdlJykpIHtcbiAgICAgIGFwaS5jcmVhdGVSZWNvcmQoJzY5YzcyMzdlJywgY29tcG9uZW50Lm9wdGlvbnMpXG4gICAgfSBlbHNlIHtcbiAgICAgIGFwaS5yZWxvYWQoJzY5YzcyMzdlJywgY29tcG9uZW50Lm9wdGlvbnMpXG4gICAgfVxuICAgIG1vZHVsZS5ob3QuYWNjZXB0KFwiLi91bmktYmFkZ2UudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTY5YzcyMzdlJnNjb3BlZD10cnVlJlwiLCBmdW5jdGlvbiAoKSB7XG4gICAgICBhcGkucmVyZW5kZXIoJzY5YzcyMzdlJywge1xuICAgICAgICByZW5kZXI6IHJlbmRlcixcbiAgICAgICAgc3RhdGljUmVuZGVyRm5zOiBzdGF0aWNSZW5kZXJGbnNcbiAgICAgIH0pXG4gICAgfSlcbiAgfVxufVxuY29tcG9uZW50Lm9wdGlvbnMuX19maWxlID0gXCJwcm9qZWN0L3Npc01vYmlsZVBob25lL3VuaS1iYWRnZS91bmktYmFkZ2UudnVlXCJcbmV4cG9ydCBkZWZhdWx0IGNvbXBvbmVudC5leHBvcnRzIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///45\n");
  415. /***/ }),
  416. /* 46 */
  417. /*!**************************************************************************************************************!*\
  418. !*** D:/hbuilderx/project/sisMobilePhone/uni-badge/uni-badge.vue?vue&type=template&id=69c7237e&scoped=true& ***!
  419. \**************************************************************************************************************/
  420. /*! exports provided: render, staticRenderFns, recyclableRender, components */
  421. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  422. "use strict";
  423. eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_badge_vue_vue_type_template_id_69c7237e_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--10-0!../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./uni-badge.vue?vue&type=template&id=69c7237e&scoped=true& */ 47);\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_badge_vue_vue_type_template_id_69c7237e_scoped_true___WEBPACK_IMPORTED_MODULE_0__[\"render\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"staticRenderFns\", function() { return _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_badge_vue_vue_type_template_id_69c7237e_scoped_true___WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"recyclableRender\", function() { return _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_badge_vue_vue_type_template_id_69c7237e_scoped_true___WEBPACK_IMPORTED_MODULE_0__[\"recyclableRender\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"components\", function() { return _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_badge_vue_vue_type_template_id_69c7237e_scoped_true___WEBPACK_IMPORTED_MODULE_0__[\"components\"]; });\n\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBIiwiZmlsZSI6IjQ2LmpzIiwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0ICogZnJvbSBcIi0hLi4vLi4vLi4vSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy92dWUtbG9hZGVyL2xpYi9sb2FkZXJzL3RlbXBsYXRlTG9hZGVyLmpzPz92dWUtbG9hZGVyLW9wdGlvbnMhLi4vLi4vLi4vSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy93ZWJwYWNrLXByZXByb2Nlc3MtbG9hZGVyL2luZGV4LmpzPz9yZWYtLTEwLTAhLi4vLi4vLi4vSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy93ZWJwYWNrLXVuaS1hcHAtbG9hZGVyL2ZpbHRlci1tb2R1bGVzLXRlbXBsYXRlLmpzIS4uLy4uLy4uL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvd2VicGFjay11bmktYXBwLWxvYWRlci9wYWdlLW1ldGEuanMhLi4vLi4vLi4vSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy92dWUtbG9hZGVyL2xpYi9pbmRleC5qcz8/dnVlLWxvYWRlci1vcHRpb25zIS4vdW5pLWJhZGdlLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD02OWM3MjM3ZSZzY29wZWQ9dHJ1ZSZcIiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///46\n");
  424. /***/ }),
  425. /* 47 */
  426. /*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  427. !*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--10-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!D:/hbuilderx/project/sisMobilePhone/uni-badge/uni-badge.vue?vue&type=template&id=69c7237e&scoped=true& ***!
  428. \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
  429. /*! exports provided: render, staticRenderFns, recyclableRender, components */
  430. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  431. "use strict";
  432. eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return render; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"staticRenderFns\", function() { return staticRenderFns; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"recyclableRender\", function() { return recyclableRender; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"components\", function() { return components; });\nvar components\nvar render = function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _vm._$s(0, \"i\", _vm.text)\n ? _c(\n \"text\",\n {\n staticClass: _vm._$s(0, \"sc\", \"uni-badge\"),\n class: _vm._$s(\n 0,\n \"c\",\n _vm.inverted\n ? \"uni-badge--\" +\n _vm.type +\n \" uni-badge--\" +\n _vm.size +\n \" uni-badge--\" +\n _vm.type +\n \"-inverted\"\n : \"uni-badge--\" + _vm.type + \" uni-badge--\" + _vm.size\n ),\n style: _vm._$s(0, \"s\", _vm.badgeStyle),\n attrs: { _i: 0 },\n on: {\n click: function($event) {\n return _vm.onClick()\n }\n }\n },\n [_vm._v(_vm._$s(0, \"t0-0\", _vm._s(_vm.text)))]\n )\n : _vm._e()\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxrQkFBa0IsUUFBUTtBQUMxQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsU0FBUztBQUNUO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwiZmlsZSI6IjQ3LmpzIiwic291cmNlc0NvbnRlbnQiOlsidmFyIGNvbXBvbmVudHNcbnZhciByZW5kZXIgPSBmdW5jdGlvbigpIHtcbiAgdmFyIF92bSA9IHRoaXNcbiAgdmFyIF9oID0gX3ZtLiRjcmVhdGVFbGVtZW50XG4gIHZhciBfYyA9IF92bS5fc2VsZi5fYyB8fCBfaFxuICByZXR1cm4gX3ZtLl8kcygwLCBcImlcIiwgX3ZtLnRleHQpXG4gICAgPyBfYyhcbiAgICAgICAgXCJ0ZXh0XCIsXG4gICAgICAgIHtcbiAgICAgICAgICBzdGF0aWNDbGFzczogX3ZtLl8kcygwLCBcInNjXCIsIFwidW5pLWJhZGdlXCIpLFxuICAgICAgICAgIGNsYXNzOiBfdm0uXyRzKFxuICAgICAgICAgICAgMCxcbiAgICAgICAgICAgIFwiY1wiLFxuICAgICAgICAgICAgX3ZtLmludmVydGVkXG4gICAgICAgICAgICAgID8gXCJ1bmktYmFkZ2UtLVwiICtcbiAgICAgICAgICAgICAgICAgIF92bS50eXBlICtcbiAgICAgICAgICAgICAgICAgIFwiIHVuaS1iYWRnZS0tXCIgK1xuICAgICAgICAgICAgICAgICAgX3ZtLnNpemUgK1xuICAgICAgICAgICAgICAgICAgXCIgdW5pLWJhZGdlLS1cIiArXG4gICAgICAgICAgICAgICAgICBfdm0udHlwZSArXG4gICAgICAgICAgICAgICAgICBcIi1pbnZlcnRlZFwiXG4gICAgICAgICAgICAgIDogXCJ1bmktYmFkZ2UtLVwiICsgX3ZtLnR5cGUgKyBcIiB1bmktYmFkZ2UtLVwiICsgX3ZtLnNpemVcbiAgICAgICAgICApLFxuICAgICAgICAgIHN0eWxlOiBfdm0uXyRzKDAsIFwic1wiLCBfdm0uYmFkZ2VTdHlsZSksXG4gICAgICAgICAgYXR0cnM6IHsgX2k6IDAgfSxcbiAgICAgICAgICBvbjoge1xuICAgICAgICAgICAgY2xpY2s6IGZ1bmN0aW9uKCRldmVudCkge1xuICAgICAgICAgICAgICByZXR1cm4gX3ZtLm9uQ2xpY2soKVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfSxcbiAgICAgICAgW192bS5fdihfdm0uXyRzKDAsIFwidDAtMFwiLCBfdm0uX3MoX3ZtLnRleHQpKSldXG4gICAgICApXG4gICAgOiBfdm0uX2UoKVxufVxudmFyIHJlY3ljbGFibGVSZW5kZXIgPSBmYWxzZVxudmFyIHN0YXRpY1JlbmRlckZucyA9IFtdXG5yZW5kZXIuX3dpdGhTdHJpcHBlZCA9IHRydWVcblxuZXhwb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMsIHJlY3ljbGFibGVSZW5kZXIsIGNvbXBvbmVudHMgfSJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///47\n");
  433. /***/ }),
  434. /* 48 */
  435. /*!********************************************************************************************!*\
  436. !*** D:/hbuilderx/project/sisMobilePhone/uni-badge/uni-badge.vue?vue&type=script&lang=js& ***!
  437. \********************************************************************************************/
  438. /*! no static exports found */
  439. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  440. "use strict";
  441. eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_badge_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib!../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--6-1!../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./uni-badge.vue?vue&type=script&lang=js& */ 49);\n/* harmony import */ var _HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_badge_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_badge_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_badge_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== 'default') (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_badge_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n /* harmony default export */ __webpack_exports__[\"default\"] = (_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_badge_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default.a); //# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQXloQixDQUFnQiwrakJBQUcsRUFBQyIsImZpbGUiOiI0OC5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBtb2QgZnJvbSBcIi0hLi4vLi4vLi4vSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcyEuLi8uLi8uLi9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3dlYnBhY2stcHJlcHJvY2Vzcy1sb2FkZXIvaW5kZXguanM/P3JlZi0tNi0xIS4uLy4uLy4uL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvd2VicGFjay11bmktYXBwLWxvYWRlci91c2luZy1jb21wb25lbnRzLmpzIS4uLy4uLy4uL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvdnVlLWxvYWRlci9saWIvaW5kZXguanM/P3Z1ZS1sb2FkZXItb3B0aW9ucyEuL3VuaS1iYWRnZS52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmXCI7IGV4cG9ydCBkZWZhdWx0IG1vZDsgZXhwb3J0ICogZnJvbSBcIi0hLi4vLi4vLi4vSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcyEuLi8uLi8uLi9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3dlYnBhY2stcHJlcHJvY2Vzcy1sb2FkZXIvaW5kZXguanM/P3JlZi0tNi0xIS4uLy4uLy4uL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvd2VicGFjay11bmktYXBwLWxvYWRlci91c2luZy1jb21wb25lbnRzLmpzIS4uLy4uLy4uL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvdnVlLWxvYWRlci9saWIvaW5kZXguanM/P3Z1ZS1sb2FkZXItb3B0aW9ucyEuL3VuaS1iYWRnZS52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmXCIiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///48\n");
  442. /***/ }),
  443. /* 49 */
  444. /*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  445. !*** ./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--6-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!D:/hbuilderx/project/sisMobilePhone/uni-badge/uni-badge.vue?vue&type=script&lang=js& ***!
  446. \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
  447. /*! no static exports found */
  448. /***/ (function(module, exports, __webpack_require__) {
  449. "use strict";
  450. eval("Object.defineProperty(exports, \"__esModule\", { value: true });exports.default = void 0; //\n//\n//\n//\n//\n\n/**\n * Badge 数字角标\n * @description 数字角标一般和其它控件(列表、9宫格等)配合使用,用于进行数量提示,默认为实心灰色背景\n * @tutorial https://ext.dcloud.net.cn/plugin?id=21\n * @property {String} text 角标内容\n * @property {String} type = [default|primary|success|warning|error] 颜色类型\n * \t@value default 灰色\n * \t@value primary 蓝色\n * \t@value success 绿色\n * \t@value warning 黄色\n * \t@value error 红色\n * @property {String} size = [normal|small] Badge 大小\n * \t@value normal 一般尺寸\n * \t@value small 小尺寸\n * @property {String} inverted = [true|false] 是否无需背景颜色\n * @event {Function} click 点击 Badge 触发事件\n * @example <uni-badge text=\"1\"></uni-badge>\n */var _default =\n{\n name: 'UniBadge',\n props: {\n type: {\n type: String,\n default: 'default' },\n\n inverted: {\n type: Boolean,\n default: false },\n\n text: {\n type: [String, Number],\n default: '' },\n\n size: {\n type: String,\n default: 'normal' } },\n\n\n data: function data() {\n return {\n badgeStyle: '' };\n\n },\n watch: {\n text: function text() {\n this.setStyle();\n } },\n\n mounted: function mounted() {\n this.setStyle();\n },\n methods: {\n setStyle: function setStyle() {\n this.badgeStyle = \"width: \".concat(String(this.text).length * 8 + 12, \"px\");\n },\n onClick: function onClick() {\n this.$emit('click');\n } } };exports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdW5pLWJhZGdlL3VuaS1iYWRnZS52dWUiXSwibmFtZXMiOlsibmFtZSIsInByb3BzIiwidHlwZSIsIlN0cmluZyIsImRlZmF1bHQiLCJpbnZlcnRlZCIsIkJvb2xlYW4iLCJ0ZXh0IiwiTnVtYmVyIiwic2l6ZSIsImRhdGEiLCJiYWRnZVN0eWxlIiwid2F0Y2giLCJzZXRTdHlsZSIsIm1vdW50ZWQiLCJtZXRob2RzIiwibGVuZ3RoIiwib25DbGljayIsIiRlbWl0Il0sIm1hcHBpbmdzIjoid0ZBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBa0JlO0FBQ2RBLE1BQUksRUFBRSxVQURRO0FBRWRDLE9BQUssRUFBRTtBQUNOQyxRQUFJLEVBQUU7QUFDTEEsVUFBSSxFQUFFQyxNQUREO0FBRUxDLGFBQU8sRUFBRSxTQUZKLEVBREE7O0FBS05DLFlBQVEsRUFBRTtBQUNUSCxVQUFJLEVBQUVJLE9BREc7QUFFVEYsYUFBTyxFQUFFLEtBRkEsRUFMSjs7QUFTTkcsUUFBSSxFQUFFO0FBQ0xMLFVBQUksRUFBRSxDQUFDQyxNQUFELEVBQVNLLE1BQVQsQ0FERDtBQUVMSixhQUFPLEVBQUUsRUFGSixFQVRBOztBQWFOSyxRQUFJLEVBQUU7QUFDTFAsVUFBSSxFQUFFQyxNQUREO0FBRUxDLGFBQU8sRUFBRSxRQUZKLEVBYkEsRUFGTzs7O0FBb0JkTSxNQXBCYyxrQkFvQlA7QUFDTixXQUFPO0FBQ05DLGdCQUFVLEVBQUUsRUFETixFQUFQOztBQUdBLEdBeEJhO0FBeUJkQyxPQUFLLEVBQUU7QUFDTkwsUUFETSxrQkFDQztBQUNOLFdBQUtNLFFBQUw7QUFDQSxLQUhLLEVBekJPOztBQThCZEMsU0E5QmMscUJBOEJKO0FBQ1QsU0FBS0QsUUFBTDtBQUNBLEdBaENhO0FBaUNkRSxTQUFPLEVBQUU7QUFDUkYsWUFEUSxzQkFDRztBQUNWLFdBQUtGLFVBQUwsb0JBQTRCUixNQUFNLENBQUMsS0FBS0ksSUFBTixDQUFOLENBQWtCUyxNQUFsQixHQUEyQixDQUEzQixHQUErQixFQUEzRDtBQUNBLEtBSE87QUFJUkMsV0FKUSxxQkFJRTtBQUNULFdBQUtDLEtBQUwsQ0FBVyxPQUFYO0FBQ0EsS0FOTyxFQWpDSyxFIiwiZmlsZSI6IjQ5LmpzIiwic291cmNlc0NvbnRlbnQiOlsiLy9cbi8vXG4vL1xuLy9cbi8vXG5cbi8qKlxuICogQmFkZ2Ug5pWw5a2X6KeS5qCHXG4gKiBAZGVzY3JpcHRpb24g5pWw5a2X6KeS5qCH5LiA6Iis5ZKM5YW25a6D5o6n5Lu277yI5YiX6KGo44CBOeWuq+agvOetie+8iemFjeWQiOS9v+eUqO+8jOeUqOS6jui/m+ihjOaVsOmHj+aPkOekuu+8jOm7mOiupOS4uuWunuW/g+eBsOiJsuiDjOaZr1xuICogQHR1dG9yaWFsIGh0dHBzOi8vZXh0LmRjbG91ZC5uZXQuY24vcGx1Z2luP2lkPTIxXG4gKiBAcHJvcGVydHkge1N0cmluZ30gdGV4dCDop5LmoIflhoXlrrlcbiAqIEBwcm9wZXJ0eSB7U3RyaW5nfSB0eXBlID0gW2RlZmF1bHR8cHJpbWFyeXxzdWNjZXNzfHdhcm5pbmd8ZXJyb3JdIOminOiJsuexu+Wei1xuICogXHRAdmFsdWUgZGVmYXVsdCDngbDoibJcbiAqIFx0QHZhbHVlIHByaW1hcnkg6JOd6ImyXG4gKiBcdEB2YWx1ZSBzdWNjZXNzIOe7v+iJslxuICogXHRAdmFsdWUgd2FybmluZyDpu4ToibJcbiAqIFx0QHZhbHVlIGVycm9yIOe6ouiJslxuICogQHByb3BlcnR5IHtTdHJpbmd9IHNpemUgPSBbbm9ybWFsfHNtYWxsXSBCYWRnZSDlpKflsI9cbiAqIFx0QHZhbHVlIG5vcm1hbCDkuIDoiKzlsLrlr7hcbiAqIFx0QHZhbHVlIHNtYWxsIOWwj+WwuuWvuFxuICogQHByb3BlcnR5IHtTdHJpbmd9IGludmVydGVkID0gW3RydWV8ZmFsc2VdIOaYr+WQpuaXoOmcgOiDjOaZr+minOiJslxuICogQGV2ZW50IHtGdW5jdGlvbn0gY2xpY2sg54K55Ye7IEJhZGdlIOinpuWPkeS6i+S7tlxuICogQGV4YW1wbGUgPHVuaS1iYWRnZSB0ZXh0PVwiMVwiPjwvdW5pLWJhZGdlPlxuICovXG5leHBvcnQgZGVmYXVsdCB7XG5cdG5hbWU6ICdVbmlCYWRnZScsXG5cdHByb3BzOiB7XG5cdFx0dHlwZToge1xuXHRcdFx0dHlwZTogU3RyaW5nLFxuXHRcdFx0ZGVmYXVsdDogJ2RlZmF1bHQnXG5cdFx0fSxcblx0XHRpbnZlcnRlZDoge1xuXHRcdFx0dHlwZTogQm9vbGVhbixcblx0XHRcdGRlZmF1bHQ6IGZhbHNlXG5cdFx0fSxcblx0XHR0ZXh0OiB7XG5cdFx0XHR0eXBlOiBbU3RyaW5nLCBOdW1iZXJdLFxuXHRcdFx0ZGVmYXVsdDogJydcblx0XHR9LFxuXHRcdHNpemU6IHtcblx0XHRcdHR5cGU6IFN0cmluZyxcblx0XHRcdGRlZmF1bHQ6ICdub3JtYWwnXG5cdFx0fVxuXHR9LFxuXHRkYXRhKCkge1xuXHRcdHJldHVybiB7XG5cdFx0XHRiYWRnZVN0eWxlOiAnJ1xuXHRcdH07XG5cdH0sXG5cdHdhdGNoOiB7XG5cdFx0dGV4dCgpIHtcblx0XHRcdHRoaXMuc2V0U3R5bGUoKVxuXHRcdH1cblx0fSxcblx0bW91bnRlZCgpIHtcblx0XHR0aGlzLnNldFN0eWxlKClcblx0fSxcblx0bWV0aG9kczoge1xuXHRcdHNldFN0eWxlKCkge1xuXHRcdFx0dGhpcy5iYWRnZVN0eWxlID0gYHdpZHRoOiAke1N0cmluZyh0aGlzLnRleHQpLmxlbmd0aCAqIDggKyAxMn1weGBcblx0XHR9LFxuXHRcdG9uQ2xpY2soKSB7XG5cdFx0XHR0aGlzLiRlbWl0KCdjbGljaycpO1xuXHRcdH1cblx0fVxufTtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///49\n");
  451. /***/ }),
  452. /* 50 */
  453. /*!*********************************************************************************!*\
  454. !*** D:/hbuilderx/project/sisMobilePhone/components/tools/u-charts/u-charts.js ***!
  455. \*********************************************************************************/
  456. /*! no static exports found */
  457. /***/ (function(module, exports, __webpack_require__) {
  458. "use strict";
  459. eval("/* WEBPACK VAR INJECTION */(function(__f__) {/*\r\n * uCharts v1.9.3.20190922\r\n * uni-app平台高性能跨全端图表,支持H5、APP、小程序(微信/支付宝/百度/头条/QQ/360)\r\n * Copyright (c) 2019 QIUN秋云 https://www.ucharts.cn All rights reserved.\r\n * Licensed ( http://www.apache.org/licenses/LICENSE-2.0 )\r\n * \r\n * uCharts官方网站\r\n * https://www.uCharts.cn\r\n * \r\n * 开源地址:\r\n * https://gitee.com/uCharts/uCharts\r\n * \r\n * uni-app插件市场地址:\r\n * http://ext.dcloud.net.cn/plugin?id=271\r\n * \r\n */\n\n\n\nvar config = {\n yAxisWidth: 15,\n yAxisSplit: 5,\n xAxisHeight: 15,\n xAxisLineHeight: 15,\n legendHeight: 15,\n yAxisTitleWidth: 15,\n padding: [10, 10, 10, 10],\n pixelRatio: 1,\n rotate: false,\n columePadding: 3,\n fontSize: 13,\n //dataPointShape: ['diamond', 'circle', 'triangle', 'rect'],\n dataPointShape: ['circle', 'circle', 'circle', 'circle'],\n colors: ['#1890ff', '#2fc25b', '#facc14', '#f04864', '#8543e0', '#90ed7d'],\n pieChartLinePadding: 15,\n pieChartTextPadding: 5,\n xAxisTextPadding: 3,\n titleColor: '#333333',\n titleFontSize: 20,\n subtitleColor: '#999999',\n subtitleFontSize: 15,\n toolTipPadding: 3,\n toolTipBackground: '#000000',\n toolTipOpacity: 0.7,\n toolTipLineHeight: 20,\n radarLabelTextMargin: 15,\n gaugeLabelTextMargin: 15 };\n\n\nvar assign = function assign(target) {for (var _len2 = arguments.length, varArgs = new Array(_len2 > 1 ? _len2 - 1 : 0), _key2 = 1; _key2 < _len2; _key2++) {varArgs[_key2 - 1] = arguments[_key2];}\n if (target == null) {\n throw new TypeError('Cannot convert undefined or null to object');\n }\n if (!varArgs || varArgs.length <= 0) {\n return target;\n }\n // 深度合并对象\n function deepAssign(obj1, obj2) {\n for (var key in obj2) {\n obj1[key] = obj1[key] && obj1[key].toString() === \"[object Object]\" ?\n deepAssign(obj1[key], obj2[key]) : obj1[key] = obj2[key];\n }\n return obj1;\n }\n\n varArgs.forEach(function (val) {\n target = deepAssign(target, val);\n });\n return target;\n};\n\nvar util = {\n toFixed: function toFixed(num, limit) {\n limit = limit || 2;\n if (this.isFloat(num)) {\n num = num.toFixed(limit);\n }\n return num;\n },\n isFloat: function isFloat(num) {\n return num % 1 !== 0;\n },\n approximatelyEqual: function approximatelyEqual(num1, num2) {\n return Math.abs(num1 - num2) < 1e-10;\n },\n isSameSign: function isSameSign(num1, num2) {\n return Math.abs(num1) === num1 && Math.abs(num2) === num2 || Math.abs(num1) !== num1 && Math.abs(num2) !== num2;\n },\n isSameXCoordinateArea: function isSameXCoordinateArea(p1, p2) {\n return this.isSameSign(p1.x, p2.x);\n },\n isCollision: function isCollision(obj1, obj2) {\n obj1.end = {};\n obj1.end.x = obj1.start.x + obj1.width;\n obj1.end.y = obj1.start.y - obj1.height;\n obj2.end = {};\n obj2.end.x = obj2.start.x + obj2.width;\n obj2.end.y = obj2.start.y - obj2.height;\n var flag = obj2.start.x > obj1.end.x || obj2.end.x < obj1.start.x || obj2.end.y > obj1.start.y || obj2.start.y < obj1.end.y;\n return !flag;\n } };\n\n\n//兼容H5点击事件\nfunction getH5Offset(e) {\n e.mp = {\n changedTouches: [] };\n\n e.mp.changedTouches.push({\n x: e.offsetX,\n y: e.offsetY });\n\n return e;\n}\n\n// hex 转 rgba\nfunction hexToRgb(hexValue, opc) {\n var rgx = /^#?([a-f\\d])([a-f\\d])([a-f\\d])$/i;\n var hex = hexValue.replace(rgx, function (m, r, g, b) {\n return r + r + g + g + b + b;\n });\n var rgb = /^#?([a-f\\d]{2})([a-f\\d]{2})([a-f\\d]{2})$/i.exec(hex);\n var r = parseInt(rgb[1], 16);\n var g = parseInt(rgb[2], 16);\n var b = parseInt(rgb[3], 16);\n return 'rgba(' + r + ',' + g + ',' + b + ',' + opc + ')';\n}\n\nfunction findRange(num, type, limit) {\n if (isNaN(num)) {\n throw new Error('[uCharts] unvalid series data!');\n }\n limit = limit || 10;\n type = type ? type : 'upper';\n var multiple = 1;\n while (limit < 1) {\n limit *= 10;\n multiple *= 10;\n }\n if (type === 'upper') {\n num = Math.ceil(num * multiple);\n } else {\n num = Math.floor(num * multiple);\n }\n while (num % limit !== 0) {\n if (type === 'upper') {\n num++;\n } else {\n num--;\n }\n }\n return num / multiple;\n}\n\nfunction calCandleMA(dayArr, nameArr, colorArr, kdata) {\n var seriesTemp = [];\n for (var k = 0; k < dayArr.length; k++) {\n var seriesItem = {\n data: [],\n name: nameArr[k],\n color: colorArr[k] };\n\n for (var i = 0, len = kdata.length; i < len; i++) {\n if (i < dayArr[k]) {\n seriesItem.data.push(null);\n continue;\n }\n var sum = 0;\n for (var j = 0; j < dayArr[k]; j++) {\n sum += kdata[i - j][1];\n }\n seriesItem.data.push(+(sum / dayArr[k]).toFixed(3));\n }\n seriesTemp.push(seriesItem);\n }\n return seriesTemp;\n}\n\nfunction calValidDistance(self, distance, chartData, config, opts) {\n var dataChartAreaWidth = opts.width - opts.area[1] - opts.area[3];\n var dataChartWidth = chartData.eachSpacing * (opts.chartData.xAxisData.xAxisPoints.length - 1);\n var validDistance = distance;\n if (distance >= 0) {\n validDistance = 0;\n self.event.trigger('scrollLeft');\n } else if (Math.abs(distance) >= dataChartWidth - dataChartAreaWidth) {\n validDistance = dataChartAreaWidth - dataChartWidth;\n self.event.trigger('scrollRight');\n }\n return validDistance;\n}\n\nfunction isInAngleRange(angle, startAngle, endAngle) {\n function adjust(angle) {\n while (angle < 0) {\n angle += 2 * Math.PI;\n }\n while (angle > 2 * Math.PI) {\n angle -= 2 * Math.PI;\n }\n return angle;\n }\n angle = adjust(angle);\n startAngle = adjust(startAngle);\n endAngle = adjust(endAngle);\n if (startAngle > endAngle) {\n endAngle += 2 * Math.PI;\n if (angle < startAngle) {\n angle += 2 * Math.PI;\n }\n }\n return angle >= startAngle && angle <= endAngle;\n}\n\nfunction calRotateTranslate(x, y, h) {\n var xv = x;\n var yv = h - y;\n var transX = xv + (h - yv - xv) / Math.sqrt(2);\n transX *= -1;\n var transY = (h - yv) * (Math.sqrt(2) - 1) - (h - yv - xv) / Math.sqrt(2);\n return {\n transX: transX,\n transY: transY };\n\n}\n\nfunction createCurveControlPoints(points, i) {\n\n function isNotMiddlePoint(points, i) {\n if (points[i - 1] && points[i + 1]) {\n return points[i].y >= Math.max(points[i - 1].y, points[i + 1].y) || points[i].y <= Math.min(points[i - 1].y,\n points[\n i + 1].y);\n } else {\n return false;\n }\n }\n var a = 0.2;\n var b = 0.2;\n var pAx = null;\n var pAy = null;\n var pBx = null;\n var pBy = null;\n if (i < 1) {\n pAx = points[0].x + (points[1].x - points[0].x) * a;\n pAy = points[0].y + (points[1].y - points[0].y) * a;\n } else {\n pAx = points[i].x + (points[i + 1].x - points[i - 1].x) * a;\n pAy = points[i].y + (points[i + 1].y - points[i - 1].y) * a;\n }\n\n if (i > points.length - 3) {\n var last = points.length - 1;\n pBx = points[last].x - (points[last].x - points[last - 1].x) * b;\n pBy = points[last].y - (points[last].y - points[last - 1].y) * b;\n } else {\n pBx = points[i + 1].x - (points[i + 2].x - points[i].x) * b;\n pBy = points[i + 1].y - (points[i + 2].y - points[i].y) * b;\n }\n if (isNotMiddlePoint(points, i + 1)) {\n pBy = points[i + 1].y;\n }\n if (isNotMiddlePoint(points, i)) {\n pAy = points[i].y;\n }\n if (pAy >= Math.max(points[i].y, points[i + 1].y) || pAy <= Math.min(points[i].y, points[i + 1].y)) {\n pAy = points[i].y;\n }\n if (pBy >= Math.max(points[i].y, points[i + 1].y) || pBy <= Math.min(points[i].y, points[i + 1].y)) {\n pBy = points[i + 1].y;\n }\n return {\n ctrA: {\n x: pAx,\n y: pAy },\n\n ctrB: {\n x: pBx,\n y: pBy } };\n\n\n}\n\nfunction convertCoordinateOrigin(x, y, center) {\n return {\n x: center.x + x,\n y: center.y - y };\n\n}\n\nfunction avoidCollision(obj, target) {\n if (target) {\n // is collision test\n while (util.isCollision(obj, target)) {\n if (obj.start.x > 0) {\n obj.start.y--;\n } else if (obj.start.x < 0) {\n obj.start.y++;\n } else {\n if (obj.start.y > 0) {\n obj.start.y++;\n } else {\n obj.start.y--;\n }\n }\n }\n }\n return obj;\n}\n\nfunction fillSeries(series, opts, config) {\n var index = 0;\n return series.map(function (item) {\n if (!item.color) {\n item.color = config.colors[index];\n index = (index + 1) % config.colors.length;\n }\n if (!item.index) {\n item.index = 0;\n }\n if (!item.type) {\n item.type = opts.type;\n }\n if (typeof item.show == \"undefined\") {\n item.show = true;\n }\n if (!item.type) {\n item.type = opts.type;\n }\n if (!item.pointShape) {\n item.pointShape = \"circle\";\n }\n if (!item.legendShape) {\n switch (item.type) {\n case 'line':\n item.legendShape = \"line\";\n break;\n case 'column':\n item.legendShape = \"rect\";\n break;\n case 'area':\n item.legendShape = \"triangle\";\n break;\n default:\n item.legendShape = \"circle\";}\n\n }\n return item;\n });\n}\n\nfunction getDataRange(minData, maxData) {\n var limit = 0;\n var range = maxData - minData;\n if (range >= 10000) {\n limit = 1000;\n } else if (range >= 1000) {\n limit = 100;\n } else if (range >= 100) {\n limit = 10;\n } else if (range >= 10) {\n limit = 5;\n } else if (range >= 1) {\n limit = 1;\n } else if (range >= 0.1) {\n limit = 0.1;\n } else if (range >= 0.01) {\n limit = 0.01;\n } else if (range >= 0.001) {\n limit = 0.001;\n } else if (range >= 0.0001) {\n limit = 0.0001;\n } else if (range >= 0.00001) {\n limit = 0.00001;\n } else {\n limit = 0.000001;\n }\n return {\n minRange: findRange(minData, 'lower', limit),\n maxRange: findRange(maxData, 'upper', limit) };\n\n}\n\nfunction measureText(text) {\n var fontSize = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : config.fontSize;\n text = String(text);\n var text = text.split('');\n var width = 0;\n for (var i = 0; i < text.length; i++) {\n var item = text[i];\n if (/[a-zA-Z]/.test(item)) {\n width += 7;\n } else if (/[0-9]/.test(item)) {\n width += 5.5;\n } else if (/\\./.test(item)) {\n width += 2.7;\n } else if (/-/.test(item)) {\n width += 3.25;\n } else if (/[\\u4e00-\\u9fa5]/.test(item)) {\n width += 10;\n } else if (/\\(|\\)/.test(item)) {\n width += 3.73;\n } else if (/\\s/.test(item)) {\n width += 2.5;\n } else if (/%/.test(item)) {\n width += 8;\n } else {\n width += 10;\n }\n }\n return width * fontSize / 10;\n}\n\nfunction dataCombine(series) {\n return series.reduce(function (a, b) {\n return (a.data ? a.data : a).concat(b.data);\n }, []);\n}\n\nfunction dataCombineStack(series, len) {\n var sum = new Array(len);\n for (var j = 0; j < sum.length; j++) {\n sum[j] = 0;\n }\n for (var i = 0; i < series.length; i++) {\n for (var j = 0; j < sum.length; j++) {\n sum[j] += series[i].data[j];\n }\n }\n return series.reduce(function (a, b) {\n return (a.data ? a.data : a).concat(b.data).concat(sum);\n }, []);\n}\n\nfunction getTouches(touches, opts, e) {\n var x, y;\n if (touches.clientX) {\n if (opts.rotate) {\n y = opts.height - touches.clientX * opts.pixelRatio;\n x = (touches.pageY - e.currentTarget.offsetTop - opts.height / opts.pixelRatio / 2 * (opts.pixelRatio - 1)) *\n opts.pixelRatio;\n } else {\n x = touches.clientX * opts.pixelRatio;\n y = (touches.pageY - e.currentTarget.offsetTop - opts.height / opts.pixelRatio / 2 * (opts.pixelRatio - 1)) *\n opts.pixelRatio;\n }\n } else {\n if (opts.rotate) {\n y = opts.height - touches.x * opts.pixelRatio;\n x = touches.y * opts.pixelRatio;\n } else {\n x = touches.x * opts.pixelRatio;\n y = touches.y * opts.pixelRatio;\n }\n }\n return {\n x: x,\n y: y };\n\n}\n\nfunction getSeriesDataItem(series, index) {\n var data = [];\n for (var i = 0; i < series.length; i++) {\n var item = series[i];\n if (item.data[index] !== null && typeof item.data[index] !== 'undefined' && item.show) {\n var seriesItem = {};\n seriesItem.color = item.color;\n seriesItem.type = item.type;\n seriesItem.style = item.style;\n seriesItem.pointShape = item.pointShape;\n seriesItem.disableLegend = item.disableLegend;\n seriesItem.name = item.name;\n seriesItem.show = item.show;\n seriesItem.data = item.format ? item.format(item.data[index]) : item.data[index];\n data.push(seriesItem);\n }\n }\n return data;\n}\n\nfunction getMaxTextListLength(list) {\n var lengthList = list.map(function (item) {\n return measureText(item);\n });\n return Math.max.apply(null, lengthList);\n}\n\nfunction getRadarCoordinateSeries(length) {\n var eachAngle = 2 * Math.PI / length;\n var CoordinateSeries = [];\n for (var i = 0; i < length; i++) {\n CoordinateSeries.push(eachAngle * i);\n }\n\n return CoordinateSeries.map(function (item) {\n return -1 * item + Math.PI / 2;\n });\n}\n\nfunction getToolTipData(seriesData, calPoints, index, categories) {\n var option = arguments.length > 4 && arguments[4] !== undefined ? arguments[4] : {};\n\n var textList = seriesData.map(function (item) {\n var titleText = [];\n if (categories) {\n titleText = categories;\n } else {\n titleText = item.data;\n }\n return {\n text: option.format ? option.format(item, titleText[index]) : item.name + ': ' + item.data,\n color: item.color };\n\n });\n var validCalPoints = [];\n var offset = {\n x: 0,\n y: 0 };\n\n for (var i = 0; i < calPoints.length; i++) {\n var points = calPoints[i];\n if (typeof points[index] !== 'undefined' && points[index] !== null) {\n validCalPoints.push(points[index]);\n }\n }\n for (var _i = 0; _i < validCalPoints.length; _i++) {\n var item = validCalPoints[_i];\n offset.x = Math.round(item.x);\n offset.y += item.y;\n }\n offset.y /= validCalPoints.length;\n return {\n textList: textList,\n offset: offset };\n\n}\n\nfunction getMixToolTipData(seriesData, calPoints, index, categories) {\n var option = arguments.length > 4 && arguments[4] !== undefined ? arguments[4] : {};\n var textList = seriesData.map(function (item) {\n return {\n text: option.format ? option.format(item, categories[index]) : item.name + ': ' + item.data,\n color: item.color,\n disableLegend: item.disableLegend ? true : false };\n\n });\n textList = textList.filter(function (item) {\n if (item.disableLegend !== true) {\n return item;\n }\n });\n var validCalPoints = [];\n var offset = {\n x: 0,\n y: 0 };\n\n for (var i = 0; i < calPoints.length; i++) {\n var points = calPoints[i];\n if (typeof points[index] !== 'undefined' && points[index] !== null) {\n validCalPoints.push(points[index]);\n }\n }\n for (var _i2 = 0; _i2 < validCalPoints.length; _i2++) {\n var item = validCalPoints[_i2];\n offset.x = Math.round(item.x);\n offset.y += item.y;\n }\n offset.y /= validCalPoints.length;\n return {\n textList: textList,\n offset: offset };\n\n}\n\nfunction getCandleToolTipData(series, seriesData, calPoints, index, categories, extra) {\n var option = arguments.length > 6 && arguments[6] !== undefined ? arguments[6] : {};\n var upColor = extra.color.upFill;\n var downColor = extra.color.downFill;\n //颜色顺序为开盘,收盘,最低,最高\n var color = [upColor, upColor, downColor, upColor];\n var textList = [];\n var text0 = {\n text: categories[index],\n color: null };\n\n textList.push(text0);\n seriesData.map(function (item) {\n if (index == 0 && item.data[1] - item.data[0] < 0) {\n color[1] = downColor;\n } else {\n if (item.data[0] < series[index - 1][1]) {\n color[0] = downColor;\n }\n if (item.data[1] < item.data[0]) {\n color[1] = downColor;\n }\n if (item.data[2] > series[index - 1][1]) {\n color[2] = upColor;\n }\n if (item.data[3] < series[index - 1][1]) {\n color[3] = downColor;\n }\n }\n var text1 = {\n text: '开盘:' + item.data[0],\n color: color[0] };\n\n var text2 = {\n text: '收盘:' + item.data[1],\n color: color[1] };\n\n var text3 = {\n text: '最低:' + item.data[2],\n color: color[2] };\n\n var text4 = {\n text: '最高:' + item.data[3],\n color: color[3] };\n\n textList.push(text1, text2, text3, text4);\n });\n var validCalPoints = [];\n var offset = {\n x: 0,\n y: 0 };\n\n for (var i = 0; i < calPoints.length; i++) {\n var points = calPoints[i];\n if (typeof points[index] !== 'undefined' && points[index] !== null) {\n validCalPoints.push(points[index]);\n }\n }\n offset.x = Math.round(validCalPoints[0][0].x);\n return {\n textList: textList,\n offset: offset };\n\n}\n\nfunction filterSeries(series) {\n var tempSeries = [];\n for (var i = 0; i < series.length; i++) {\n if (series[i].show == true) {\n tempSeries.push(series[i]);\n }\n }\n return tempSeries;\n}\n\nfunction findCurrentIndex(currentPoints, calPoints, opts, config) {\n var offset = arguments.length > 4 && arguments[4] !== undefined ? arguments[4] : 0;\n var currentIndex = -1;\n var spacing = 0;\n var xAxisPoints = [];\n for (var i = 0; i < calPoints[0].length; i++) {\n xAxisPoints.push(calPoints[0][i].x);\n }\n if ((opts.type == 'line' || opts.type == 'area') && opts.xAxis.boundaryGap == 'justify') {\n spacing = opts.chartData.eachSpacing / 2;\n }\n if (!opts.categories) {\n spacing = 0;\n }\n if (isInExactChartArea(currentPoints, opts, config)) {\n xAxisPoints.forEach(function (item, index) {\n if (currentPoints.x + offset + spacing > item) {\n currentIndex = index;\n }\n });\n }\n return currentIndex;\n}\n\nfunction findLegendIndex(currentPoints, legendData, opts) {\n var currentIndex = -1;\n if (isInExactLegendArea(currentPoints, legendData.area)) {\n var points = legendData.points;\n var index = -1;\n for (var i = 0, len = points.length; i < len; i++) {\n var item = points[i];\n for (var j = 0; j < item.length; j++) {\n index += 1;\n var area = item[j]['area'];\n if (currentPoints.x > area[0] && currentPoints.x < area[2] && currentPoints.y > area[1] && currentPoints.y < area[3]) {\n currentIndex = index;\n break;\n }\n }\n }\n return currentIndex;\n }\n return currentIndex;\n}\n\nfunction isInExactLegendArea(currentPoints, area) {\n return currentPoints.x > area.start.x && currentPoints.x < area.end.x && currentPoints.y > area.start.y &&\n currentPoints.y < area.end.y;\n}\n\nfunction isInExactChartArea(currentPoints, opts, config) {\n return currentPoints.x <= opts.width - opts.area[1] + 10 && currentPoints.x >= opts.area[3] - 10 && currentPoints.y >= opts.area[0] && currentPoints.y <= opts.height - opts.area[2];\n}\n\nfunction findRadarChartCurrentIndex(currentPoints, radarData, count) {\n var eachAngleArea = 2 * Math.PI / count;\n var currentIndex = -1;\n if (isInExactPieChartArea(currentPoints, radarData.center, radarData.radius)) {\n var fixAngle = function fixAngle(angle) {\n if (angle < 0) {\n angle += 2 * Math.PI;\n }\n if (angle > 2 * Math.PI) {\n angle -= 2 * Math.PI;\n }\n return angle;\n };\n\n var angle = Math.atan2(radarData.center.y - currentPoints.y, currentPoints.x - radarData.center.x);\n angle = -1 * angle;\n if (angle < 0) {\n angle += 2 * Math.PI;\n }\n\n var angleList = radarData.angleList.map(function (item) {\n item = fixAngle(-1 * item);\n\n return item;\n });\n\n angleList.forEach(function (item, index) {\n var rangeStart = fixAngle(item - eachAngleArea / 2);\n var rangeEnd = fixAngle(item + eachAngleArea / 2);\n if (rangeEnd < rangeStart) {\n rangeEnd += 2 * Math.PI;\n }\n if (angle >= rangeStart && angle <= rangeEnd || angle + 2 * Math.PI >= rangeStart && angle + 2 * Math.PI <=\n rangeEnd) {\n currentIndex = index;\n }\n });\n }\n\n return currentIndex;\n}\n\nfunction findFunnelChartCurrentIndex(currentPoints, funnelData) {\n var currentIndex = -1;\n for (var i = 0, len = funnelData.series.length; i < len; i++) {\n var item = funnelData.series[i];\n if (currentPoints.x > item.funnelArea[0] && currentPoints.x < item.funnelArea[2] && currentPoints.y > item.funnelArea[1] && currentPoints.y < item.funnelArea[3]) {\n currentIndex = i;\n break;\n }\n }\n return currentIndex;\n}\n\nfunction findWordChartCurrentIndex(currentPoints, wordData) {\n var currentIndex = -1;\n for (var i = 0, len = wordData.length; i < len; i++) {\n var item = wordData[i];\n if (currentPoints.x > item.area[0] && currentPoints.x < item.area[2] && currentPoints.y > item.area[1] && currentPoints.y < item.area[3]) {\n currentIndex = i;\n break;\n }\n }\n return currentIndex;\n}\n\nfunction findMapChartCurrentIndex(currentPoints, opts) {\n var currentIndex = -1;\n var cData = opts.chartData.mapData;\n var data = opts.series;\n var tmp = pointToCoordinate(currentPoints.y, currentPoints.x, cData.bounds, cData.scale, cData.xoffset, cData.yoffset);\n var poi = [tmp.x, tmp.y];\n for (var i = 0, len = data.length; i < len; i++) {\n var item = data[i].geometry.coordinates;\n if (isPoiWithinPoly(poi, item)) {\n currentIndex = i;\n break;\n }\n }\n return currentIndex;\n}\n\nfunction findPieChartCurrentIndex(currentPoints, pieData) {\n var currentIndex = -1;\n if (isInExactPieChartArea(currentPoints, pieData.center, pieData.radius)) {\n var angle = Math.atan2(pieData.center.y - currentPoints.y, currentPoints.x - pieData.center.x);\n angle = -angle;\n for (var i = 0, len = pieData.series.length; i < len; i++) {\n var item = pieData.series[i];\n if (isInAngleRange(angle, item._start_, item._start_ + item._proportion_ * 2 * Math.PI)) {\n currentIndex = i;\n break;\n }\n }\n }\n\n return currentIndex;\n}\n\nfunction isInExactPieChartArea(currentPoints, center, radius) {\n return Math.pow(currentPoints.x - center.x, 2) + Math.pow(currentPoints.y - center.y, 2) <= Math.pow(radius, 2);\n}\n\nfunction splitPoints(points) {\n var newPoints = [];\n var items = [];\n points.forEach(function (item, index) {\n if (item !== null) {\n items.push(item);\n } else {\n if (items.length) {\n newPoints.push(items);\n }\n items = [];\n }\n });\n if (items.length) {\n newPoints.push(items);\n }\n\n return newPoints;\n}\n\nfunction calLegendData(series, opts, config, chartData) {\n var legendData = {\n area: {\n start: {\n x: 0,\n y: 0 },\n\n end: {\n x: 0,\n y: 0 },\n\n width: 0,\n height: 0,\n wholeWidth: 0,\n wholeHeight: 0 },\n\n points: [],\n widthArr: [],\n heightArr: [] };\n\n if (opts.legend.show === false) {\n chartData.legendData = legendData;\n return legendData;\n }\n\n var padding = opts.legend.padding;\n var margin = opts.legend.margin;\n var fontSize = opts.legend.fontSize;\n var shapeWidth = 15 * opts.pixelRatio;\n var shapeRight = 5 * opts.pixelRatio;\n var lineHeight = Math.max(opts.legend.lineHeight * opts.pixelRatio, fontSize);\n if (opts.legend.position == 'top' || opts.legend.position == 'bottom') {\n var legendList = [];\n var widthCount = 0;\n var widthCountArr = [];\n var currentRow = [];\n for (var i = 0; i < series.length; i++) {\n var item = series[i];\n var itemWidth = shapeWidth + shapeRight + measureText(item.name || 'undefined', fontSize) + opts.legend.itemGap;\n if (widthCount + itemWidth > opts.width - opts.padding[1] - opts.padding[3]) {\n legendList.push(currentRow);\n widthCountArr.push(widthCount - opts.legend.itemGap);\n widthCount = itemWidth;\n currentRow = [item];\n } else {\n widthCount += itemWidth;\n currentRow.push(item);\n }\n }\n if (currentRow.length) {\n legendList.push(currentRow);\n widthCountArr.push(widthCount - opts.legend.itemGap);\n legendData.widthArr = widthCountArr;\n var legendWidth = Math.max.apply(null, widthCountArr);\n switch (opts.legend.float) {\n case 'left':\n legendData.area.start.x = opts.padding[3];\n legendData.area.end.x = opts.padding[3] + 2 * padding;\n break;\n case 'right':\n legendData.area.start.x = opts.width - opts.padding[1] - legendWidth - 2 * padding;\n legendData.area.end.x = opts.width - opts.padding[1];\n break;\n default:\n legendData.area.start.x = (opts.width - legendWidth) / 2 - padding;\n legendData.area.end.x = (opts.width + legendWidth) / 2 + padding;}\n\n legendData.area.width = legendWidth + 2 * padding;\n legendData.area.wholeWidth = legendWidth + 2 * padding;\n legendData.area.height = legendList.length * lineHeight + 2 * padding;\n legendData.area.wholeHeight = legendList.length * lineHeight + 2 * padding + 2 * margin;\n legendData.points = legendList;\n }\n } else {\n var len = series.length;\n var maxHeight = opts.height - opts.padding[0] - opts.padding[2] - 2 * margin - 2 * padding;\n var maxLength = Math.min(Math.floor(maxHeight / lineHeight), len);\n legendData.area.height = maxLength * lineHeight + padding * 2;\n legendData.area.wholeHeight = maxLength * lineHeight + padding * 2;\n switch (opts.legend.float) {\n case 'top':\n legendData.area.start.y = opts.padding[0] + margin;\n legendData.area.end.y = opts.padding[0] + margin + legendData.area.height;\n break;\n case 'bottom':\n legendData.area.start.y = opts.height - opts.padding[2] - margin - legendData.area.height;\n legendData.area.end.y = opts.height - opts.padding[2] - margin;\n break;\n default:\n legendData.area.start.y = (opts.height - legendData.area.height) / 2;\n legendData.area.end.y = (opts.height + legendData.area.height) / 2;}\n\n var lineNum = len % maxLength === 0 ? len / maxLength : Math.floor(len / maxLength + 1);\n var _currentRow = [];\n for (var _i3 = 0; _i3 < lineNum; _i3++) {\n var temp = series.slice(_i3 * maxLength, _i3 * maxLength + maxLength);\n _currentRow.push(temp);\n }\n\n legendData.points = _currentRow;\n\n if (_currentRow.length) {\n for (var _i4 = 0; _i4 < _currentRow.length; _i4++) {\n var _item = _currentRow[_i4];\n var maxWidth = 0;\n for (var j = 0; j < _item.length; j++) {\n var _itemWidth = shapeWidth + shapeRight + measureText(_item[j].name || 'undefined', fontSize) + opts.legend.itemGap;\n if (_itemWidth > maxWidth) {\n maxWidth = _itemWidth;\n }\n }\n legendData.widthArr.push(maxWidth);\n legendData.heightArr.push(_item.length * lineHeight + padding * 2);\n }\n var _legendWidth = 0;\n for (var _i5 = 0; _i5 < legendData.widthArr.length; _i5++) {\n _legendWidth += legendData.widthArr[_i5];\n }\n legendData.area.width = _legendWidth - opts.legend.itemGap + 2 * padding;\n legendData.area.wholeWidth = legendData.area.width + padding;\n }\n }\n\n switch (opts.legend.position) {\n case 'top':\n legendData.area.start.y = opts.padding[0] + margin;\n legendData.area.end.y = opts.padding[0] + margin + legendData.area.height;\n break;\n case 'bottom':\n legendData.area.start.y = opts.height - opts.padding[2] - legendData.area.height - margin;\n legendData.area.end.y = opts.height - opts.padding[2] - margin;\n break;\n case 'left':\n legendData.area.start.x = opts.padding[3];\n legendData.area.end.x = opts.padding[3] + legendData.area.width;\n break;\n case 'right':\n legendData.area.start.x = opts.width - opts.padding[1] - legendData.area.width;\n legendData.area.end.x = opts.width - opts.padding[1];\n break;}\n\n chartData.legendData = legendData;\n return legendData;\n}\n\nfunction calCategoriesData(categories, opts, config, eachSpacing) {\n var result = {\n angle: 0,\n xAxisHeight: config.xAxisHeight };\n\n var categoriesTextLenth = categories.map(function (item) {\n return measureText(item, opts.xAxis.fontSize || config.fontSize);\n });\n var maxTextLength = Math.max.apply(this, categoriesTextLenth);\n\n if (opts.xAxis.rotateLabel == true && maxTextLength + 2 * config.xAxisTextPadding > eachSpacing) {\n result.angle = 45 * Math.PI / 180;\n result.xAxisHeight = 2 * config.xAxisTextPadding + maxTextLength * Math.sin(result.angle);\n }\n return result;\n}\n\nfunction getXAxisTextList(series, opts, config) {\n var index = arguments.length > 4 && arguments[4] !== undefined ? arguments[4] : -1;\n var data = dataCombine(series);\n var sorted = [];\n // remove null from data\n data = data.filter(function (item) {\n //return item !== null;\n if (typeof item === 'object' && item !== null) {\n if (item.constructor == Array) {\n return item !== null;\n } else {\n return item.value !== null;\n }\n } else {\n return item !== null;\n }\n });\n data.map(function (item) {\n if (typeof item === 'object') {\n if (item.constructor == Array) {\n if (opts.type == 'candle') {\n item.map(function (subitem) {\n sorted.push(subitem);\n });\n } else {\n sorted.push(item[0]);\n }\n } else {\n sorted.push(item.value);\n }\n } else {\n sorted.push(item);\n }\n });\n\n var minData = 0;\n var maxData = 0;\n if (sorted.length > 0) {\n minData = Math.min.apply(this, sorted);\n maxData = Math.max.apply(this, sorted);\n }\n //为了兼容v1.9.0之前的项目\n if (index > -1) {\n if (typeof opts.xAxis.data[index].min === 'number') {\n minData = Math.min(opts.xAxis.data[index].min, minData);\n }\n if (typeof opts.xAxis.data[index].max === 'number') {\n maxData = Math.max(opts.xAxis.data[index].max, maxData);\n }\n } else {\n if (typeof opts.xAxis.min === 'number') {\n minData = Math.min(opts.xAxis.min, minData);\n }\n if (typeof opts.xAxis.max === 'number') {\n maxData = Math.max(opts.xAxis.max, maxData);\n }\n }\n\n\n if (minData === maxData) {\n var rangeSpan = maxData || 10;\n maxData += rangeSpan;\n }\n\n var dataRange = getDataRange(minData, maxData);\n var minRange = dataRange.minRange;\n var maxRange = dataRange.maxRange;\n\n var range = [];\n var eachRange = (maxRange - minRange) / opts.xAxis.splitNumber;\n\n for (var i = 0; i <= opts.xAxis.splitNumber; i++) {\n range.push(minRange + eachRange * i);\n }\n return range;\n}\n\nfunction calXAxisData(series, opts, config) {\n var result = {\n angle: 0,\n xAxisHeight: config.xAxisHeight };\n\n\n result.ranges = getXAxisTextList(series, opts, config);\n result.rangesFormat = result.ranges.map(function (item) {\n item = opts.xAxis.format ? opts.xAxis.format(item) : util.toFixed(item, 2);\n return item;\n });\n var xAxisScaleValues = result.ranges.map(function (item) {\n // 如果刻度值是浮点数,则保留两位小数\n item = util.toFixed(item, 2);\n // 若有自定义格式则调用自定义的格式化函数\n item = opts.xAxis.format ? opts.xAxis.format(Number(item)) : item;\n return item;\n });\n\n result = Object.assign(result, getXAxisPoints(xAxisScaleValues, opts, config));\n // 计算X轴刻度的属性譬如每个刻度的间隔,刻度的起始点\\结束点以及总长\n var eachSpacing = result.eachSpacing;\n\n var textLength = xAxisScaleValues.map(function (item) {\n return measureText(item);\n });\n\n // get max length of categories text\n var maxTextLength = Math.max.apply(this, textLength);\n\n // 如果刻度值文本内容过长,则将其逆时针旋转45°\n if (maxTextLength + 2 * config.xAxisTextPadding > eachSpacing) {\n result.angle = 45 * Math.PI / 180;\n result.xAxisHeight = 2 * config.xAxisTextPadding + maxTextLength * Math.sin(result.angle);\n }\n\n if (opts.xAxis.disabled === true) {\n result.xAxisHeight = 0;\n }\n\n return result;\n}\n\nfunction getRadarDataPoints(angleList, center, radius, series, opts) {\n var process = arguments.length > 5 && arguments[5] !== undefined ? arguments[5] : 1;\n\n var radarOption = opts.extra.radar || {};\n radarOption.max = radarOption.max || 0;\n var maxData = Math.max(radarOption.max, Math.max.apply(null, dataCombine(series)));\n\n var data = [];var _loop2 = function _loop2(\n i) {\n var each = series[i];\n var listItem = {};\n listItem.color = each.color;\n listItem.legendShape = each.legendShape;\n listItem.pointShape = each.pointShape;\n listItem.data = [];\n each.data.forEach(function (item, index) {\n var tmp = {};\n tmp.angle = angleList[index];\n\n tmp.proportion = item / maxData;\n tmp.position = convertCoordinateOrigin(radius * tmp.proportion * process * Math.cos(tmp.angle), radius * tmp.proportion *\n process * Math.sin(tmp.angle), center);\n listItem.data.push(tmp);\n });\n\n data.push(listItem);};for (var i = 0; i < series.length; i++) {_loop2(i);\n }\n\n return data;\n}\n\nfunction getPieDataPoints(series, radius) {\n var process = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 1;\n\n var count = 0;\n var _start_ = 0;\n for (var i = 0; i < series.length; i++) {\n var item = series[i];\n item.data = item.data === null ? 0 : item.data;\n count += item.data;\n }\n for (var _i6 = 0; _i6 < series.length; _i6++) {\n var _item2 = series[_i6];\n _item2.data = _item2.data === null ? 0 : _item2.data;\n if (count === 0) {\n _item2._proportion_ = 1 / series.length * process;\n } else {\n _item2._proportion_ = _item2.data / count * process;\n }\n _item2._radius_ = radius;\n }\n for (var _i7 = 0; _i7 < series.length; _i7++) {\n var _item3 = series[_i7];\n _item3._start_ = _start_;\n _start_ += 2 * _item3._proportion_ * Math.PI;\n }\n\n return series;\n}\n\nfunction getFunnelDataPoints(series, radius) {\n var process = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 1;\n series = series.sort(function (a, b) {return parseInt(b.data) - parseInt(a.data);});\n for (var i = 0; i < series.length; i++) {\n series[i].radius = series[i].data / series[0].data * radius * process;\n series[i]._proportion_ = series[i].data / series[0].data;\n }\n return series.reverse();\n}\n\nfunction getRoseDataPoints(series, type, minRadius, radius) {\n var process = arguments.length > 4 && arguments[4] !== undefined ? arguments[4] : 1;\n var count = 0;\n var _start_ = 0;\n\n var dataArr = [];\n for (var i = 0; i < series.length; i++) {\n var item = series[i];\n item.data = item.data === null ? 0 : item.data;\n count += item.data;\n dataArr.push(item.data);\n }\n\n var minData = Math.min.apply(null, dataArr);\n var maxData = Math.max.apply(null, dataArr);\n var radiusLength = radius - minRadius;\n\n for (var _i8 = 0; _i8 < series.length; _i8++) {\n var _item4 = series[_i8];\n _item4.data = _item4.data === null ? 0 : _item4.data;\n if (count === 0 || type == 'area') {\n _item4._proportion_ = _item4.data / count * process;\n _item4._rose_proportion_ = 1 / series.length * process;\n } else {\n _item4._proportion_ = _item4.data / count * process;\n _item4._rose_proportion_ = _item4.data / count * process;\n }\n _item4._radius_ = minRadius + radiusLength * ((_item4.data - minData) / (maxData - minData));\n }\n for (var _i9 = 0; _i9 < series.length; _i9++) {\n var _item5 = series[_i9];\n _item5._start_ = _start_;\n _start_ += 2 * _item5._rose_proportion_ * Math.PI;\n }\n\n return series;\n}\n\nfunction getArcbarDataPoints(series, arcbarOption) {\n var process = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 1;\n if (process == 1) {\n process = 0.999999;\n }\n for (var i = 0; i < series.length; i++) {\n var item = series[i];\n item.data = item.data === null ? 0 : item.data;\n var totalAngle = void 0;\n if (arcbarOption.type == 'circle') {\n totalAngle = 2;\n } else {\n if (arcbarOption.endAngle < arcbarOption.startAngle) {\n totalAngle = 2 + arcbarOption.endAngle - arcbarOption.startAngle;\n } else {\n totalAngle = arcbarOption.startAngle - arcbarOption.endAngle;\n }\n }\n item._proportion_ = totalAngle * item.data * process + arcbarOption.startAngle;\n if (item._proportion_ >= 2) {\n item._proportion_ = item._proportion_ % 2;\n }\n }\n return series;\n}\n\nfunction getGaugeAxisPoints(categories, startAngle, endAngle) {\n var totalAngle = startAngle - endAngle + 1;\n var tempStartAngle = startAngle;\n for (var i = 0; i < categories.length; i++) {\n categories[i].value = categories[i].value === null ? 0 : categories[i].value;\n categories[i]._startAngle_ = tempStartAngle;\n categories[i]._endAngle_ = totalAngle * categories[i].value + startAngle;\n if (categories[i]._endAngle_ >= 2) {\n categories[i]._endAngle_ = categories[i]._endAngle_ % 2;\n }\n tempStartAngle = categories[i]._endAngle_;\n }\n return categories;\n}\n\nfunction getGaugeDataPoints(series, categories, gaugeOption) {\n var process = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : 1;\n for (var i = 0; i < series.length; i++) {\n var item = series[i];\n item.data = item.data === null ? 0 : item.data;\n if (gaugeOption.pointer.color == 'auto') {\n for (var _i10 = 0; _i10 < categories.length; _i10++) {\n if (item.data <= categories[_i10].value) {\n item.color = categories[_i10].color;\n break;\n }\n }\n } else {\n item.color = gaugeOption.pointer.color;\n }\n var totalAngle = gaugeOption.startAngle - gaugeOption.endAngle + 1;\n item._endAngle_ = totalAngle * item.data + gaugeOption.startAngle;\n item._oldAngle_ = gaugeOption.oldAngle;\n if (gaugeOption.oldAngle < gaugeOption.endAngle) {\n item._oldAngle_ += 2;\n }\n if (item.data >= gaugeOption.oldData) {\n item._proportion_ = (item._endAngle_ - item._oldAngle_) * process + gaugeOption.oldAngle;\n } else {\n item._proportion_ = item._oldAngle_ - (item._oldAngle_ - item._endAngle_) * process;\n }\n if (item._proportion_ >= 2) {\n item._proportion_ = item._proportion_ % 2;\n }\n }\n return series;\n}\n\nfunction getPieTextMaxLength(series) {\n series = getPieDataPoints(series);\n var maxLength = 0;\n for (var i = 0; i < series.length; i++) {\n var item = series[i];\n var text = item.format ? item.format(+item._proportion_.toFixed(2)) : util.toFixed(item._proportion_ * 100) + '%';\n maxLength = Math.max(maxLength, measureText(text));\n }\n\n return maxLength;\n}\n\nfunction fixColumeData(points, eachSpacing, columnLen, index, config, opts) {\n return points.map(function (item) {\n if (item === null) {\n return null;\n }\n item.width = Math.ceil((eachSpacing - 2 * config.columePadding) / columnLen);\n\n if (opts.extra.column && opts.extra.column.width && +opts.extra.column.width > 0) {\n item.width = Math.min(item.width, +opts.extra.column.width);\n }\n if (item.width <= 0) {\n item.width = 1;\n }\n item.x += (index + 0.5 - columnLen / 2) * item.width;\n return item;\n });\n}\n\nfunction fixColumeMeterData(points, eachSpacing, columnLen, index, config, opts, border) {\n return points.map(function (item) {\n if (item === null) {\n return null;\n }\n item.width = Math.ceil((eachSpacing - 2 * config.columePadding) / 2);\n\n if (opts.extra.column && opts.extra.column.width && +opts.extra.column.width > 0) {\n item.width = Math.min(item.width, +opts.extra.column.width);\n }\n\n if (index > 0) {\n item.width -= 2 * border;\n }\n return item;\n });\n}\n\nfunction fixColumeStackData(points, eachSpacing, columnLen, index, config, opts, series) {\n\n return points.map(function (item, indexn) {\n\n if (item === null) {\n return null;\n }\n item.width = Math.ceil((eachSpacing - 2 * config.columePadding) / 2);\n\n if (opts.extra.column && opts.extra.column.width && +opts.extra.column.width > 0) {\n item.width = Math.min(item.width, +opts.extra.column.width);\n }\n return item;\n });\n}\n\nfunction getXAxisPoints(categories, opts, config) {\n var spacingValid = opts.width - opts.area[1] - opts.area[3];\n var dataCount = opts.enableScroll ? Math.min(opts.xAxis.itemCount, categories.length) : categories.length;\n if ((opts.type == 'line' || opts.type == 'area') && dataCount > 1 && opts.xAxis.boundaryGap == 'justify') {\n dataCount -= 1;\n }\n var eachSpacing = spacingValid / dataCount;\n\n var xAxisPoints = [];\n var startX = opts.area[3];\n var endX = opts.width - opts.area[1];\n categories.forEach(function (item, index) {\n xAxisPoints.push(startX + index * eachSpacing);\n });\n if (opts.xAxis.boundaryGap !== 'justify') {\n if (opts.enableScroll === true) {\n xAxisPoints.push(startX + categories.length * eachSpacing);\n } else {\n xAxisPoints.push(endX);\n }\n }\n return {\n xAxisPoints: xAxisPoints,\n startX: startX,\n endX: endX,\n eachSpacing: eachSpacing };\n\n}\n\nfunction getCandleDataPoints(data, minRange, maxRange, xAxisPoints, eachSpacing, opts, config) {\n var process = arguments.length > 7 && arguments[7] !== undefined ? arguments[7] : 1;\n var points = [];\n var validHeight = opts.height - opts.area[0] - opts.area[2];\n data.forEach(function (item, index) {\n if (item === null) {\n points.push(null);\n } else {\n var cPoints = [];\n item.forEach(function (items, indexs) {\n var point = {};\n point.x = xAxisPoints[index] + Math.round(eachSpacing / 2);\n var value = items.value || items;\n var height = validHeight * (value - minRange) / (maxRange - minRange);\n height *= process;\n point.y = opts.height - Math.round(height) - opts.area[2];\n cPoints.push(point);\n });\n points.push(cPoints);\n }\n });\n\n return points;\n}\n\nfunction getDataPoints(data, minRange, maxRange, xAxisPoints, eachSpacing, opts, config) {\n var process = arguments.length > 7 && arguments[7] !== undefined ? arguments[7] : 1;\n var boundaryGap = 'center';\n if (opts.type == 'line' || opts.type == 'area') {\n boundaryGap = opts.xAxis.boundaryGap;\n }\n var points = [];\n var validHeight = opts.height - opts.area[0] - opts.area[2];\n var validWidth = opts.width - opts.area[1] - opts.area[3];\n data.forEach(function (item, index) {\n if (item === null) {\n points.push(null);\n } else {\n var point = {};\n point.color = item.color;\n point.x = xAxisPoints[index];\n var value = item;\n if (typeof item === 'object' && item !== null) {\n if (item.constructor == Array) {\n var xranges, xminRange, xmaxRange;\n xranges = [].concat(opts.chartData.xAxisData.ranges);\n\n xminRange = xranges.shift();\n xmaxRange = xranges.pop();\n value = item[1];\n point.x = opts.area[3] + validWidth * (item[0] - xminRange) / (xmaxRange - xminRange);\n } else {\n value = item.value;\n }\n }\n if (boundaryGap == 'center') {\n point.x += Math.round(eachSpacing / 2);\n }\n var height = validHeight * (value - minRange) / (maxRange - minRange);\n height *= process;\n point.y = opts.height - Math.round(height) - opts.area[2];\n points.push(point);\n }\n });\n\n return points;\n}\n\nfunction getStackDataPoints(data, minRange, maxRange, xAxisPoints, eachSpacing, opts, config, seriesIndex, stackSeries) {\n var process = arguments.length > 9 && arguments[9] !== undefined ? arguments[9] : 1;\n var points = [];\n var validHeight = opts.height - opts.area[0] - opts.area[2];\n\n data.forEach(function (item, index) {\n if (item === null) {\n points.push(null);\n } else {\n var point = {};\n point.color = item.color;\n point.x = xAxisPoints[index] + Math.round(eachSpacing / 2);\n\n if (seriesIndex > 0) {\n var value = 0;\n for (var i = 0; i <= seriesIndex; i++) {\n value += stackSeries[i].data[index];\n }\n var value0 = value - item;\n var height = validHeight * (value - minRange) / (maxRange - minRange);\n var height0 = validHeight * (value0 - minRange) / (maxRange - minRange);\n } else {\n var value = item;\n var height = validHeight * (value - minRange) / (maxRange - minRange);\n var height0 = 0;\n }\n var heightc = height0;\n height *= process;\n heightc *= process;\n point.y = opts.height - Math.round(height) - opts.area[2];\n point.y0 = opts.height - Math.round(heightc) - opts.area[2];\n points.push(point);\n }\n });\n\n return points;\n}\n\nfunction getYAxisTextList(series, opts, config, stack) {\n var index = arguments.length > 4 && arguments[4] !== undefined ? arguments[4] : -1;\n var data;\n if (stack == 'stack') {\n data = dataCombineStack(series, opts.categories.length);\n } else {\n data = dataCombine(series);\n }\n var sorted = [];\n // remove null from data\n data = data.filter(function (item) {\n //return item !== null;\n if (typeof item === 'object' && item !== null) {\n if (item.constructor == Array) {\n return item !== null;\n } else {\n return item.value !== null;\n }\n } else {\n return item !== null;\n }\n });\n data.map(function (item) {\n if (typeof item === 'object') {\n if (item.constructor == Array) {\n if (opts.type == 'candle') {\n item.map(function (subitem) {\n sorted.push(subitem);\n });\n } else {\n sorted.push(item[1]);\n }\n } else {\n sorted.push(item.value);\n }\n } else {\n sorted.push(item);\n }\n });\n\n var minData = 0;\n var maxData = 0;\n if (sorted.length > 0) {\n minData = Math.min.apply(this, sorted);\n maxData = Math.max.apply(this, sorted);\n }\n //为了兼容v1.9.0之前的项目\n if (index > -1) {\n if (typeof opts.yAxis.data[index].min === 'number') {\n minData = Math.min(opts.yAxis.data[index].min, minData);\n }\n if (typeof opts.yAxis.data[index].max === 'number') {\n maxData = Math.max(opts.yAxis.data[index].max, maxData);\n }\n } else {\n if (typeof opts.yAxis.min === 'number') {\n minData = Math.min(opts.yAxis.min, minData);\n }\n if (typeof opts.yAxis.max === 'number') {\n maxData = Math.max(opts.yAxis.max, maxData);\n }\n }\n\n\n if (minData === maxData) {\n var rangeSpan = maxData || 10;\n maxData += rangeSpan;\n }\n\n var dataRange = getDataRange(minData, maxData);\n var minRange = dataRange.minRange;\n var maxRange = dataRange.maxRange;\n\n var range = [];\n var eachRange = (maxRange - minRange) / opts.yAxis.splitNumber;\n\n for (var i = 0; i <= opts.yAxis.splitNumber; i++) {\n range.push(minRange + eachRange * i);\n }\n return range.reverse();\n}\n\nfunction calYAxisData(series, opts, config) {\n //堆叠图重算Y轴\n var columnstyle = assign({}, {\n type: \"\" },\n opts.extra.column);\n //如果是多Y轴,重新计算\n var YLength = opts.yAxis.data.length;\n var newSeries = new Array(YLength);\n if (YLength > 0) {\n for (var i = 0; i < YLength; i++) {\n newSeries[i] = [];\n for (var j = 0; j < series.length; j++) {\n if (series[j].index == i) {\n newSeries[i].push(series[j]);\n }\n }\n }\n var rangesArr = new Array(YLength);\n var rangesFormatArr = new Array(YLength);\n var yAxisWidthArr = new Array(YLength);var _loop3 = function _loop3(\n\n _i11) {\n var yData = opts.yAxis.data[_i11];\n //如果总开关不显示,强制每个Y轴为不显示\n if (opts.yAxis.disabled == true) {\n yData.disabled = true;\n }\n rangesArr[_i11] = getYAxisTextList(newSeries[_i11], opts, config, columnstyle.type, _i11);\n var yAxisFontSizes = yData.fontSize || config.fontSize;\n yAxisWidthArr[_i11] = { position: yData.position ? yData.position : 'left', width: 0 };\n rangesFormatArr[_i11] = rangesArr[_i11].map(function (items) {\n items = util.toFixed(items, 6);\n items = yData.format ? yData.format(Number(items)) : items;\n yAxisWidthArr[_i11].width = Math.max(yAxisWidthArr[_i11].width, measureText(items, yAxisFontSizes) + 5);\n return items;\n });\n var calibration = yData.calibration ? 4 * opts.pixelRatio : 0;\n yAxisWidthArr[_i11].width += calibration + 3 * opts.pixelRatio;\n if (yData.disabled === true) {\n yAxisWidthArr[_i11].width = 0;\n }};for (var _i11 = 0; _i11 < YLength; _i11++) {_loop3(_i11);\n }\n\n } else {\n var rangesArr = new Array(1);\n var rangesFormatArr = new Array(1);\n var yAxisWidthArr = new Array(1);\n rangesArr[0] = getYAxisTextList(series, opts, config, columnstyle.type);\n yAxisWidthArr[0] = { position: 'left', width: 0 };\n var yAxisFontSize = opts.yAxis.fontSize || config.fontSize;\n rangesFormatArr[0] = rangesArr[0].map(function (item) {\n item = util.toFixed(item, 6);\n item = opts.yAxis.format ? opts.yAxis.format(Number(item)) : item;\n yAxisWidthArr[0].width = Math.max(yAxisWidthArr[0].width, measureText(item, yAxisFontSize) + 5);\n return item;\n });\n yAxisWidthArr[0].width += 3 * opts.pixelRatio;\n if (opts.yAxis.disabled === true) {\n yAxisWidthArr[0] = { position: 'left', width: 0 };\n opts.yAxis.data[0] = { disabled: true };\n } else {\n opts.yAxis.data[0] = { disabled: false, position: 'left', max: opts.yAxis.max, min: opts.yAxis.min, format: opts.yAxis.format };\n }\n\n }\n\n return {\n rangesFormat: rangesFormatArr,\n ranges: rangesArr,\n yAxisWidth: yAxisWidthArr };\n\n\n}\n\nfunction calTooltipYAxisData(point, series, opts, config, eachSpacing) {\n var ranges = [].concat(opts.chartData.yAxisData.ranges);\n var spacingValid = opts.height - opts.area[0] - opts.area[2];\n var minAxis = opts.area[0];\n var items = [];\n for (var i = 0; i < ranges.length; i++) {\n var maxVal = ranges[i].shift();\n var minVal = ranges[i].pop();\n var item = maxVal - (maxVal - minVal) * (point - minAxis) / spacingValid;\n item = opts.yAxis.data[i].format ? opts.yAxis.data[i].format(Number(item)) : item.toFixed(0);\n items.push(String(item));\n }\n return items;\n}\n\nfunction calMarkLineData(points, opts) {\n var minRange, maxRange;\n var spacingValid = opts.height - opts.area[0] - opts.area[2];\n for (var i = 0; i < points.length; i++) {\n points[i].yAxisIndex = points[i].yAxisIndex ? points[i].yAxisIndex : 0;\n var range = [].concat(opts.chartData.yAxisData.ranges[points[i].yAxisIndex]);\n minRange = range.pop();\n maxRange = range.shift();\n var height = spacingValid * (points[i].value - minRange) / (maxRange - minRange);\n points[i].y = opts.height - Math.round(height) - opts.area[2];\n }\n return points;\n}\n\nfunction contextRotate(context, opts) {\n if (opts.rotateLock !== true) {\n context.translate(opts.height, 0);\n context.rotate(90 * Math.PI / 180);\n } else if (opts._rotate_ !== true) {\n context.translate(opts.height, 0);\n context.rotate(90 * Math.PI / 180);\n opts._rotate_ = true;\n }\n}\n\nfunction drawPointShape(points, color, shape, context, opts) {\n context.beginPath();\n if (opts.dataPointShapeType == 'hollow') {\n context.setStrokeStyle(color);\n context.setFillStyle(opts.background);\n context.setLineWidth(2 * opts.pixelRatio);\n } else {\n context.setStrokeStyle(\"#ffffff\");\n context.setFillStyle(color);\n context.setLineWidth(1 * opts.pixelRatio);\n }\n if (shape === 'diamond') {\n points.forEach(function (item, index) {\n if (item !== null) {\n context.moveTo(item.x, item.y - 4.5);\n context.lineTo(item.x - 4.5, item.y);\n context.lineTo(item.x, item.y + 4.5);\n context.lineTo(item.x + 4.5, item.y);\n context.lineTo(item.x, item.y - 4.5);\n }\n });\n } else if (shape === 'circle') {\n points.forEach(function (item, index) {\n if (item !== null) {\n context.moveTo(item.x + 2.5 * opts.pixelRatio, item.y);\n context.arc(item.x, item.y, 3 * opts.pixelRatio, 0, 2 * Math.PI, false);\n }\n });\n } else if (shape === 'rect') {\n points.forEach(function (item, index) {\n if (item !== null) {\n context.moveTo(item.x - 3.5, item.y - 3.5);\n context.rect(item.x - 3.5, item.y - 3.5, 7, 7);\n }\n });\n } else if (shape === 'triangle') {\n points.forEach(function (item, index) {\n if (item !== null) {\n context.moveTo(item.x, item.y - 4.5);\n context.lineTo(item.x - 4.5, item.y + 4.5);\n context.lineTo(item.x + 4.5, item.y + 4.5);\n context.lineTo(item.x, item.y - 4.5);\n }\n });\n }\n context.closePath();\n context.fill();\n context.stroke();\n}\n\nfunction drawRingTitle(opts, config, context, center) {\n var titlefontSize = opts.title.fontSize || config.titleFontSize;\n var subtitlefontSize = opts.subtitle.fontSize || config.subtitleFontSize;\n var title = opts.title.name || '';\n var subtitle = opts.subtitle.name || '';\n var titleFontColor = opts.title.color || config.titleColor;\n var subtitleFontColor = opts.subtitle.color || config.subtitleColor;\n var titleHeight = title ? titlefontSize : 0;\n var subtitleHeight = subtitle ? subtitlefontSize : 0;\n var margin = 5;\n\n if (subtitle) {\n var textWidth = measureText(subtitle, subtitlefontSize);\n var startX = center.x - textWidth / 2 + (opts.subtitle.offsetX || 0);\n var startY = center.y + subtitlefontSize / 2 + (opts.subtitle.offsetY || 0);\n if (title) {\n startY += (titleHeight + margin) / 2;\n }\n context.beginPath();\n context.setFontSize(subtitlefontSize);\n context.setFillStyle(subtitleFontColor);\n context.fillText(subtitle, startX, startY);\n context.closePath();\n context.stroke();\n }\n if (title) {\n var _textWidth = measureText(title, titlefontSize);\n var _startX = center.x - _textWidth / 2 + (opts.title.offsetX || 0);\n var _startY = center.y + titlefontSize / 2 + (opts.title.offsetY || 0);\n if (subtitle) {\n _startY -= (subtitleHeight + margin) / 2;\n }\n context.beginPath();\n context.setFontSize(titlefontSize);\n context.setFillStyle(titleFontColor);\n context.fillText(title, _startX, _startY);\n context.closePath();\n context.stroke();\n }\n}\n\nfunction drawPointText(points, series, config, context) {\n // 绘制数据文案\n var data = series.data;\n points.forEach(function (item, index) {\n if (item !== null) {\n //var formatVal = series.format ? series.format(data[index]) : data[index];\n context.beginPath();\n context.setFontSize(series.textSize || config.fontSize);\n context.setFillStyle(series.textColor || '#666666');\n var value = data[index];\n if (typeof data[index] === 'object' && data[index] !== null) {\n if (data[index].constructor == Array) {\n value = data[index][1];\n } else {\n value = data[index].value;\n }\n }\n var formatVal = series.format ? series.format(value) : value;\n context.fillText(String(formatVal), item.x - measureText(formatVal, series.textSize || config.fontSize) / 2, item.y - 4);\n context.closePath();\n context.stroke();\n }\n });\n\n}\n\nfunction drawGaugeLabel(gaugeOption, radius, centerPosition, opts, config, context) {\n radius -= gaugeOption.width / 2 + config.gaugeLabelTextMargin;\n\n var totalAngle = gaugeOption.startAngle - gaugeOption.endAngle + 1;\n var splitAngle = totalAngle / gaugeOption.splitLine.splitNumber;\n var totalNumber = gaugeOption.endNumber - gaugeOption.startNumber;\n var splitNumber = totalNumber / gaugeOption.splitLine.splitNumber;\n var nowAngle = gaugeOption.startAngle;\n var nowNumber = gaugeOption.startNumber;\n for (var i = 0; i < gaugeOption.splitLine.splitNumber + 1; i++) {\n var pos = {\n x: radius * Math.cos(nowAngle * Math.PI),\n y: radius * Math.sin(nowAngle * Math.PI) };\n\n var labelText = gaugeOption.labelFormat ? gaugeOption.labelFormat(nowNumber) : nowNumber;\n pos.x += centerPosition.x - measureText(labelText) / 2;\n pos.y += centerPosition.y;\n var startX = pos.x;\n var startY = pos.y;\n context.beginPath();\n context.setFontSize(config.fontSize);\n context.setFillStyle(gaugeOption.labelColor || '#666666');\n context.fillText(labelText, startX, startY + config.fontSize / 2);\n context.closePath();\n context.stroke();\n\n nowAngle += splitAngle;\n if (nowAngle >= 2) {\n nowAngle = nowAngle % 2;\n }\n nowNumber += splitNumber;\n }\n\n}\n\nfunction drawRadarLabel(angleList, radius, centerPosition, opts, config, context) {\n var radarOption = opts.extra.radar || {};\n radius += config.radarLabelTextMargin;\n\n angleList.forEach(function (angle, index) {\n var pos = {\n x: radius * Math.cos(angle),\n y: radius * Math.sin(angle) };\n\n var posRelativeCanvas = convertCoordinateOrigin(pos.x, pos.y, centerPosition);\n var startX = posRelativeCanvas.x;\n var startY = posRelativeCanvas.y;\n if (util.approximatelyEqual(pos.x, 0)) {\n startX -= measureText(opts.categories[index] || '') / 2;\n } else if (pos.x < 0) {\n startX -= measureText(opts.categories[index] || '');\n }\n context.beginPath();\n context.setFontSize(config.fontSize);\n context.setFillStyle(radarOption.labelColor || '#666666');\n context.fillText(opts.categories[index] || '', startX, startY + config.fontSize / 2);\n context.closePath();\n context.stroke();\n });\n\n}\n\nfunction drawPieText(series, opts, config, context, radius, center) {\n var lineRadius = config.pieChartLinePadding;\n var textObjectCollection = [];\n var lastTextObject = null;\n\n var seriesConvert = series.map(function (item) {\n var text = item.format ? item.format(+item._proportion_.toFixed(2)) : util.toFixed(item._proportion_.toFixed(4) * 100) + '%';\n if (item._rose_proportion_) item._proportion_ = item._rose_proportion_;\n var arc = 2 * Math.PI - (item._start_ + 2 * Math.PI * item._proportion_ / 2);\n var color = item.color;\n var radius = item._radius_;\n return {\n arc: arc,\n text: text,\n color: color,\n radius: radius,\n textColor: item.textColor,\n textSize: item.textSize };\n\n });\n for (var i = 0; i < seriesConvert.length; i++) {\n var item = seriesConvert[i];\n // line end\n var orginX1 = Math.cos(item.arc) * (item.radius + lineRadius);\n var orginY1 = Math.sin(item.arc) * (item.radius + lineRadius);\n\n // line start\n var orginX2 = Math.cos(item.arc) * item.radius;\n var orginY2 = Math.sin(item.arc) * item.radius;\n\n // text start\n var orginX3 = orginX1 >= 0 ? orginX1 + config.pieChartTextPadding : orginX1 - config.pieChartTextPadding;\n var orginY3 = orginY1;\n var textWidth = measureText(item.text, item.textSize || config.fontSize);\n var startY = orginY3;\n\n if (lastTextObject && util.isSameXCoordinateArea(lastTextObject.start, {\n x: orginX3 }))\n {\n if (orginX3 > 0) {\n startY = Math.min(orginY3, lastTextObject.start.y);\n } else if (orginX1 < 0) {\n startY = Math.max(orginY3, lastTextObject.start.y);\n } else {\n if (orginY3 > 0) {\n startY = Math.max(orginY3, lastTextObject.start.y);\n } else {\n startY = Math.min(orginY3, lastTextObject.start.y);\n }\n }\n }\n if (orginX3 < 0) {\n orginX3 -= textWidth;\n }\n\n var textObject = {\n lineStart: {\n x: orginX2,\n y: orginY2 },\n\n lineEnd: {\n x: orginX1,\n y: orginY1 },\n\n start: {\n x: orginX3,\n y: startY },\n\n width: textWidth,\n height: config.fontSize,\n text: item.text,\n color: item.color,\n textColor: item.textColor,\n textSize: item.textSize };\n\n lastTextObject = avoidCollision(textObject, lastTextObject);\n textObjectCollection.push(lastTextObject);\n }\n\n for (var _i12 = 0; _i12 < textObjectCollection.length; _i12++) {\n var _item6 = textObjectCollection[_i12];\n var lineStartPoistion = convertCoordinateOrigin(_item6.lineStart.x, _item6.lineStart.y, center);\n var lineEndPoistion = convertCoordinateOrigin(_item6.lineEnd.x, _item6.lineEnd.y, center);\n var textPosition = convertCoordinateOrigin(_item6.start.x, _item6.start.y, center);\n context.setLineWidth(1 * opts.pixelRatio);\n context.setFontSize(config.fontSize);\n context.beginPath();\n context.setStrokeStyle(_item6.color);\n context.setFillStyle(_item6.color);\n context.moveTo(lineStartPoistion.x, lineStartPoistion.y);\n var curveStartX = _item6.start.x < 0 ? textPosition.x + _item6.width : textPosition.x;\n var textStartX = _item6.start.x < 0 ? textPosition.x - 5 : textPosition.x + 5;\n context.quadraticCurveTo(lineEndPoistion.x, lineEndPoistion.y, curveStartX, textPosition.y);\n context.moveTo(lineStartPoistion.x, lineStartPoistion.y);\n context.stroke();\n context.closePath();\n context.beginPath();\n context.moveTo(textPosition.x + _item6.width, textPosition.y);\n context.arc(curveStartX, textPosition.y, 2, 0, 2 * Math.PI);\n context.closePath();\n context.fill();\n context.beginPath();\n context.setFontSize(_item6.textSize || config.fontSize);\n context.setFillStyle(_item6.textColor || '#666666');\n context.fillText(_item6.text, textStartX, textPosition.y + 3);\n context.closePath();\n context.stroke();\n context.closePath();\n }\n}\n\nfunction drawToolTipSplitLine(offsetX, opts, config, context) {\n var toolTipOption = opts.extra.tooltip || {};\n toolTipOption.gridType = toolTipOption.gridType == undefined ? 'solid' : toolTipOption.gridType;\n toolTipOption.dashLength = toolTipOption.dashLength == undefined ? 4 : toolTipOption.dashLength;\n var startY = opts.area[0];\n var endY = opts.height - opts.area[2];\n\n if (toolTipOption.gridType == 'dash') {\n context.setLineDash([toolTipOption.dashLength, toolTipOption.dashLength]);\n }\n context.setStrokeStyle(toolTipOption.gridColor || '#cccccc');\n context.setLineWidth(1 * opts.pixelRatio);\n context.beginPath();\n context.moveTo(offsetX, startY);\n context.lineTo(offsetX, endY);\n context.stroke();\n context.setLineDash([]);\n\n if (toolTipOption.xAxisLabel) {\n var labelText = opts.categories[opts.tooltip.index];\n context.setFontSize(config.fontSize);\n var textWidth = measureText(labelText, config.fontSize);\n\n var textX = offsetX - 0.5 * textWidth;\n var textY = endY;\n context.beginPath();\n context.setFillStyle(hexToRgb(toolTipOption.labelBgColor || config.toolTipBackground, toolTipOption.labelBgOpacity || config.toolTipOpacity));\n context.setStrokeStyle(toolTipOption.labelBgColor || config.toolTipBackground);\n context.setLineWidth(1 * opts.pixelRatio);\n context.rect(textX - config.toolTipPadding, textY, textWidth + 2 * config.toolTipPadding, config.fontSize + 2 * config.toolTipPadding);\n context.closePath();\n context.stroke();\n context.fill();\n\n context.beginPath();\n context.setFontSize(config.fontSize);\n context.setFillStyle(toolTipOption.labelFontColor || config.fontColor);\n context.fillText(String(labelText), textX, textY + config.toolTipPadding + config.fontSize);\n context.closePath();\n context.stroke();\n }\n}\n\nfunction drawMarkLine(opts, config, context) {\n var markLineOption = assign({}, {\n type: 'solid',\n dashLength: 4,\n data: [] },\n opts.extra.markLine);\n var startX = opts.area[3];\n var endX = opts.width - opts.area[1];\n var points = calMarkLineData(markLineOption.data, opts);\n\n for (var i = 0; i < points.length; i++) {\n var item = assign({}, {\n lineColor: '#DE4A42',\n showLabel: false,\n labelFontColor: '#666666',\n labelBgColor: '#DFE8FF',\n labelBgOpacity: 0.8,\n yAxisIndex: 0 },\n points[i]);\n\n if (markLineOption.type == 'dash') {\n context.setLineDash([markLineOption.dashLength, markLineOption.dashLength]);\n }\n context.setStrokeStyle(item.lineColor);\n context.setLineWidth(1 * opts.pixelRatio);\n context.beginPath();\n context.moveTo(startX, item.y);\n context.lineTo(endX, item.y);\n context.stroke();\n context.setLineDash([]);\n if (item.showLabel) {\n var labelText = opts.yAxis.format ? opts.yAxis.format(Number(item.value)) : item.value;\n context.setFontSize(config.fontSize);\n var textWidth = measureText(labelText, config.fontSize);\n var bgStartX = opts.padding[3] + config.yAxisTitleWidth - config.toolTipPadding;\n var bgEndX = Math.max(opts.area[3], textWidth + config.toolTipPadding * 2);\n var bgWidth = bgEndX - bgStartX;\n\n var textX = bgStartX + (bgWidth - textWidth) / 2;\n var textY = item.y;\n context.setFillStyle(hexToRgb(item.labelBgColor, item.labelBgOpacity));\n context.setStrokeStyle(item.labelBgColor);\n context.setLineWidth(1 * opts.pixelRatio);\n context.beginPath();\n context.rect(bgStartX, textY - 0.5 * config.fontSize - config.toolTipPadding, bgWidth, config.fontSize + 2 * config.toolTipPadding);\n context.closePath();\n context.stroke();\n context.fill();\n\n context.beginPath();\n context.setFontSize(config.fontSize);\n context.setFillStyle(item.labelFontColor);\n context.fillText(String(labelText), textX, textY + 0.5 * config.fontSize);\n context.stroke();\n }\n }\n}\n\nfunction drawToolTipHorizentalLine(opts, config, context, eachSpacing, xAxisPoints) {\n var toolTipOption = assign({}, {\n gridType: 'solid',\n dashLength: 4 },\n opts.extra.tooltip);\n\n var startX = opts.area[3];\n var endX = opts.width - opts.area[1];\n\n if (toolTipOption.gridType == 'dash') {\n context.setLineDash([toolTipOption.dashLength, toolTipOption.dashLength]);\n }\n context.setStrokeStyle(toolTipOption.gridColor || '#cccccc');\n context.setLineWidth(1 * opts.pixelRatio);\n context.beginPath();\n context.moveTo(startX, opts.tooltip.offset.y);\n context.lineTo(endX, opts.tooltip.offset.y);\n context.stroke();\n context.setLineDash([]);\n\n if (toolTipOption.yAxisLabel) {\n var labelText = calTooltipYAxisData(opts.tooltip.offset.y, opts.series, opts, config, eachSpacing);\n var widthArr = opts.chartData.yAxisData.yAxisWidth;\n var tStartLeft = opts.area[3];\n var tStartRight = opts.width - opts.area[1];\n for (var i = 0; i < labelText.length; i++) {\n context.setFontSize(config.fontSize);\n var textWidth = measureText(labelText[i], config.fontSize);\n var bgStartX = void 0,bgEndX = void 0,bgWidth = void 0;\n if (widthArr[i].position == 'left') {\n bgStartX = tStartLeft - widthArr[i].width;\n bgEndX = Math.max(bgStartX, bgStartX + textWidth + config.toolTipPadding * 2);\n } else {\n bgStartX = tStartRight;\n bgEndX = Math.max(bgStartX + widthArr[i].width, bgStartX + textWidth + config.toolTipPadding * 2);\n }\n bgWidth = bgEndX - bgStartX;\n\n var textX = bgStartX + (bgWidth - textWidth) / 2;\n var textY = opts.tooltip.offset.y;\n context.beginPath();\n context.setFillStyle(hexToRgb(toolTipOption.labelBgColor || config.toolTipBackground, toolTipOption.labelBgOpacity || config.toolTipOpacity));\n context.setStrokeStyle(toolTipOption.labelBgColor || config.toolTipBackground);\n context.setLineWidth(1 * opts.pixelRatio);\n context.rect(bgStartX, textY - 0.5 * config.fontSize - config.toolTipPadding, bgWidth, config.fontSize + 2 * config.toolTipPadding);\n context.closePath();\n context.stroke();\n context.fill();\n\n context.beginPath();\n context.setFontSize(config.fontSize);\n context.setFillStyle(toolTipOption.labelFontColor || config.fontColor);\n context.fillText(labelText[i], textX, textY + 0.5 * config.fontSize);\n context.closePath();\n context.stroke();\n if (widthArr[i].position == 'left') {\n tStartLeft -= widthArr[i].width + opts.yAxis.padding;\n } else {\n tStartRight += widthArr[i].width + opts.yAxis.padding;\n }\n }\n }\n}\n\nfunction drawToolTipSplitArea(offsetX, opts, config, context, eachSpacing) {\n var toolTipOption = assign({}, {\n activeBgColor: '#000000',\n activeBgOpacity: 0.08 },\n opts.extra.tooltip);\n var startY = opts.area[0];\n var endY = opts.height - opts.area[2];\n context.beginPath();\n context.setFillStyle(hexToRgb(toolTipOption.activeBgColor, toolTipOption.activeBgOpacity));\n context.rect(offsetX - eachSpacing / 2, startY, eachSpacing, endY - startY);\n context.closePath();\n context.fill();\n}\n\nfunction drawToolTip(textList, offset, opts, config, context, eachSpacing, xAxisPoints) {\n var toolTipOption = assign({}, {\n showBox: true,\n bgColor: '#000000',\n bgOpacity: 0.7,\n fontColor: '#FFFFFF' },\n opts.extra.tooltip);\n var legendWidth = 4 * opts.pixelRatio;\n var legendMarginRight = 5 * opts.pixelRatio;\n var arrowWidth = 8 * opts.pixelRatio;\n var isOverRightBorder = false;\n if (opts.type == 'line' || opts.type == 'area' || opts.type == 'candle' || opts.type == 'mix') {\n drawToolTipSplitLine(opts.tooltip.offset.x, opts, config, context);\n }\n\n offset = assign({\n x: 0,\n y: 0 },\n offset);\n offset.y -= 8 * opts.pixelRatio;\n var textWidth = textList.map(function (item) {\n return measureText(item.text, config.fontSize);\n });\n var toolTipWidth = legendWidth + legendMarginRight + 4 * config.toolTipPadding + Math.max.apply(null, textWidth);\n var toolTipHeight = 2 * config.toolTipPadding + textList.length * config.toolTipLineHeight;\n\n if (toolTipOption.showBox == false) {return;}\n // if beyond the right border\n if (offset.x - Math.abs(opts._scrollDistance_) + arrowWidth + toolTipWidth > opts.width) {\n isOverRightBorder = true;\n }\n if (toolTipHeight + offset.y > opts.height) {\n offset.y = opts.height - toolTipHeight;\n }\n // draw background rect\n context.beginPath();\n context.setFillStyle(hexToRgb(toolTipOption.bgColor || config.toolTipBackground, toolTipOption.bgOpacity || config.toolTipOpacity));\n if (isOverRightBorder) {\n context.moveTo(offset.x, offset.y + 10 * opts.pixelRatio);\n context.lineTo(offset.x - arrowWidth, offset.y + 10 * opts.pixelRatio - 5 * opts.pixelRatio);\n context.lineTo(offset.x - arrowWidth, offset.y);\n context.lineTo(offset.x - arrowWidth - Math.round(toolTipWidth), offset.y);\n context.lineTo(offset.x - arrowWidth - Math.round(toolTipWidth), offset.y + toolTipHeight);\n context.lineTo(offset.x - arrowWidth, offset.y + toolTipHeight);\n context.lineTo(offset.x - arrowWidth, offset.y + 10 * opts.pixelRatio + 5 * opts.pixelRatio);\n context.lineTo(offset.x, offset.y + 10 * opts.pixelRatio);\n } else {\n context.moveTo(offset.x, offset.y + 10 * opts.pixelRatio);\n context.lineTo(offset.x + arrowWidth, offset.y + 10 * opts.pixelRatio - 5 * opts.pixelRatio);\n context.lineTo(offset.x + arrowWidth, offset.y);\n context.lineTo(offset.x + arrowWidth + Math.round(toolTipWidth), offset.y);\n context.lineTo(offset.x + arrowWidth + Math.round(toolTipWidth), offset.y + toolTipHeight);\n context.lineTo(offset.x + arrowWidth, offset.y + toolTipHeight);\n context.lineTo(offset.x + arrowWidth, offset.y + 10 * opts.pixelRatio + 5 * opts.pixelRatio);\n context.lineTo(offset.x, offset.y + 10 * opts.pixelRatio);\n }\n\n context.closePath();\n context.fill();\n\n // draw legend\n textList.forEach(function (item, index) {\n if (item.color !== null) {\n context.beginPath();\n context.setFillStyle(item.color);\n var startX = offset.x + arrowWidth + 2 * config.toolTipPadding;\n var startY = offset.y + (config.toolTipLineHeight - config.fontSize) / 2 + config.toolTipLineHeight * index +\n config.toolTipPadding + 1;\n if (isOverRightBorder) {\n startX = offset.x - toolTipWidth - arrowWidth + 2 * config.toolTipPadding;\n }\n context.fillRect(startX, startY, legendWidth, config.fontSize);\n context.closePath();\n }\n });\n\n // draw text list\n\n textList.forEach(function (item, index) {\n var startX = offset.x + arrowWidth + 2 * config.toolTipPadding + legendWidth + legendMarginRight;\n if (isOverRightBorder) {\n startX = offset.x - toolTipWidth - arrowWidth + 2 * config.toolTipPadding + +legendWidth + legendMarginRight;\n }\n var startY = offset.y + (config.toolTipLineHeight - config.fontSize) / 2 + config.toolTipLineHeight * index +\n config.toolTipPadding;\n context.beginPath();\n context.setFontSize(config.fontSize);\n context.setFillStyle(toolTipOption.fontColor);\n context.fillText(item.text, startX, startY + config.fontSize);\n context.closePath();\n context.stroke();\n });\n}\n\nfunction drawYAxisTitle(title, opts, config, context) {\n var startX = config.xAxisHeight + (opts.height - config.xAxisHeight - measureText(title)) / 2;\n context.save();\n context.beginPath();\n context.setFontSize(config.fontSize);\n context.setFillStyle(opts.yAxis.titleFontColor || '#333333');\n context.translate(0, opts.height);\n context.rotate(-90 * Math.PI / 180);\n context.fillText(title, startX, opts.padding[3] + 0.5 * config.fontSize);\n context.closePath();\n context.stroke();\n context.restore();\n}\n\nfunction drawColumnDataPoints(series, opts, config, context) {\n var process = arguments.length > 4 && arguments[4] !== undefined ? arguments[4] : 1;\n var xAxisData = opts.chartData.xAxisData,\n xAxisPoints = xAxisData.xAxisPoints,\n eachSpacing = xAxisData.eachSpacing;\n var columnOption = assign({}, {\n type: 'group',\n width: eachSpacing / 2,\n meter: {\n border: 4,\n fillColor: '#FFFFFF' } },\n\n opts.extra.column);\n\n var calPoints = [];\n context.save();\n\n var leftNum = -2;\n var rightNum = xAxisPoints.length + 2;\n\n if (opts._scrollDistance_ && opts._scrollDistance_ !== 0 && opts.enableScroll === true) {\n context.translate(opts._scrollDistance_, 0);\n leftNum = Math.floor(-opts._scrollDistance_ / eachSpacing) - 2;\n rightNum = leftNum + opts.xAxis.itemCount + 4;\n }\n if (opts.tooltip && opts.tooltip.textList && opts.tooltip.textList.length && process === 1) {\n drawToolTipSplitArea(opts.tooltip.offset.x, opts, config, context, eachSpacing);\n }\n\n series.forEach(function (eachSeries, seriesIndex) {\n var ranges, minRange, maxRange;\n ranges = [].concat(opts.chartData.yAxisData.ranges[eachSeries.index]);\n minRange = ranges.pop();\n maxRange = ranges.shift();\n\n var data = eachSeries.data;\n switch (columnOption.type) {\n case 'group':\n var points = getDataPoints(data, minRange, maxRange, xAxisPoints, eachSpacing, opts, config, process);\n var tooltipPoints = getStackDataPoints(data, minRange, maxRange, xAxisPoints, eachSpacing, opts, config, seriesIndex, series, process);\n calPoints.push(tooltipPoints);\n points = fixColumeData(points, eachSpacing, series.length, seriesIndex, config, opts);\n for (var i = 0; i < points.length; i++) {\n var item = points[i];\n if (item !== null && i > leftNum && i < rightNum) {\n context.beginPath();\n context.setStrokeStyle(item.color || eachSeries.color);\n context.setLineWidth(1);\n context.setFillStyle(item.color || eachSeries.color);\n var startX = item.x - item.width / 2;\n var height = opts.height - item.y - opts.area[2];\n context.moveTo(startX - 1, item.y);\n context.lineTo(startX + item.width - 2, item.y);\n context.lineTo(startX + item.width - 2, opts.height - opts.area[2]);\n context.lineTo(startX, opts.height - opts.area[2]);\n context.lineTo(startX, item.y);\n context.closePath();\n context.stroke();\n context.fill();\n }\n };\n break;\n case 'stack':\n // 绘制堆叠数据图\n var points = getStackDataPoints(data, minRange, maxRange, xAxisPoints, eachSpacing, opts, config, seriesIndex, series, process);\n calPoints.push(points);\n points = fixColumeStackData(points, eachSpacing, series.length, seriesIndex, config, opts, series);\n\n for (var _i13 = 0; _i13 < points.length; _i13++) {\n var _item7 = points[_i13];\n if (_item7 !== null && _i13 > leftNum && _i13 < rightNum) {\n context.beginPath();\n context.setFillStyle(_item7.color || eachSeries.color);\n var startX = _item7.x - _item7.width / 2 + 1;\n var height = opts.height - _item7.y - opts.area[2];\n var height0 = opts.height - _item7.y0 - opts.area[2];\n if (seriesIndex > 0) {\n height -= height0;\n }\n context.moveTo(startX, _item7.y);\n context.fillRect(startX, _item7.y, _item7.width - 2, height);\n context.closePath();\n context.fill();\n }\n };\n break;\n case 'meter':\n // 绘制温度计数据图\n var points = getDataPoints(data, minRange, maxRange, xAxisPoints, eachSpacing, opts, config, process);\n calPoints.push(points);\n points = fixColumeMeterData(points, eachSpacing, series.length, seriesIndex, config, opts, columnOption.meter.border);\n if (seriesIndex == 0) {\n for (var _i14 = 0; _i14 < points.length; _i14++) {\n var _item8 = points[_i14];\n if (_item8 !== null && _i14 > leftNum && _i14 < rightNum) {\n //画背景颜色\n context.beginPath();\n context.setFillStyle(columnOption.meter.fillColor);\n var startX = _item8.x - _item8.width / 2;\n var height = opts.height - _item8.y - opts.area[2];\n context.moveTo(startX, _item8.y);\n context.fillRect(startX, _item8.y, _item8.width, height);\n context.closePath();\n context.fill();\n //画边框线\n if (columnOption.meter.border > 0) {\n context.beginPath();\n context.setStrokeStyle(eachSeries.color);\n context.setLineWidth(columnOption.meter.border * opts.pixelRatio);\n context.moveTo(startX + columnOption.meter.border * 0.5, _item8.y + height);\n context.lineTo(startX + columnOption.meter.border * 0.5, _item8.y + columnOption.meter.border * 0.5);\n context.lineTo(startX + _item8.width - columnOption.meter.border * 0.5, _item8.y + columnOption.meter.border * 0.5);\n context.lineTo(startX + _item8.width - columnOption.meter.border * 0.5, _item8.y + height);\n context.stroke();\n }\n }\n };\n } else {\n for (var _i15 = 0; _i15 < points.length; _i15++) {\n var _item9 = points[_i15];\n if (_item9 !== null && _i15 > leftNum && _i15 < rightNum) {\n context.beginPath();\n context.setFillStyle(_item9.color || eachSeries.color);\n var startX = _item9.x - _item9.width / 2;\n var height = opts.height - _item9.y - opts.area[2];\n context.moveTo(startX, _item9.y);\n context.fillRect(startX, _item9.y, _item9.width, height);\n context.closePath();\n context.fill();\n }\n };\n }\n break;}\n\n });\n\n if (opts.dataLabel !== false && process === 1) {\n series.forEach(function (eachSeries, seriesIndex) {\n var ranges, minRange, maxRange;\n ranges = [].concat(opts.chartData.yAxisData.ranges[eachSeries.index]);\n minRange = ranges.pop();\n maxRange = ranges.shift();\n var data = eachSeries.data;\n switch (columnOption.type) {\n case 'group':\n var points = getDataPoints(data, minRange, maxRange, xAxisPoints, eachSpacing, opts, config, process);\n points = fixColumeData(points, eachSpacing, series.length, seriesIndex, config, opts);\n drawPointText(points, eachSeries, config, context);\n break;\n case 'stack':\n var points = getStackDataPoints(data, minRange, maxRange, xAxisPoints, eachSpacing, opts, config, seriesIndex, series, process);\n drawPointText(points, eachSeries, config, context);\n break;\n case 'meter':\n var points = getDataPoints(data, minRange, maxRange, xAxisPoints, eachSpacing, opts, config, process);\n drawPointText(points, eachSeries, config, context);\n break;}\n\n });\n }\n\n context.restore();\n\n return {\n xAxisPoints: xAxisPoints,\n calPoints: calPoints,\n eachSpacing: eachSpacing };\n\n}\n\nfunction drawCandleDataPoints(series, seriesMA, opts, config, context) {\n var process = arguments.length > 5 && arguments[5] !== undefined ? arguments[5] : 1;\n var candleOption = assign({}, {\n color: {},\n average: {} },\n opts.extra.candle);\n candleOption.color = assign({}, {\n upLine: '#f04864',\n upFill: '#f04864',\n downLine: '#2fc25b',\n downFill: '#2fc25b' },\n candleOption.color);\n candleOption.average = assign({}, {\n show: false,\n name: [],\n day: [],\n color: config.colors },\n candleOption.average);\n opts.extra.candle = candleOption;\n\n var xAxisData = opts.chartData.xAxisData,\n xAxisPoints = xAxisData.xAxisPoints,\n eachSpacing = xAxisData.eachSpacing;\n\n var calPoints = [];\n\n context.save();\n\n var leftNum = -2;\n var rightNum = xAxisPoints.length + 2;\n var leftSpace = 0;\n var rightSpace = opts.width + eachSpacing;\n\n if (opts._scrollDistance_ && opts._scrollDistance_ !== 0 && opts.enableScroll === true) {\n context.translate(opts._scrollDistance_, 0);\n leftNum = Math.floor(-opts._scrollDistance_ / eachSpacing) - 2;\n rightNum = leftNum + opts.xAxis.itemCount + 4;\n leftSpace = -opts._scrollDistance_ - eachSpacing + opts.area[3];\n rightSpace = leftSpace + (opts.xAxis.itemCount + 4) * eachSpacing;\n }\n\n //画均线\n if (candleOption.average.show) {\n seriesMA.forEach(function (eachSeries, seriesIndex) {\n var ranges, minRange, maxRange;\n ranges = [].concat(opts.chartData.yAxisData.ranges[eachSeries.index]);\n minRange = ranges.pop();\n maxRange = ranges.shift();\n\n var data = eachSeries.data;\n var points = getDataPoints(data, minRange, maxRange, xAxisPoints, eachSpacing, opts, config, process);\n var splitPointList = splitPoints(points);\n\n for (var i = 0; i < splitPointList.length; i++) {\n var _points = splitPointList[i];\n context.beginPath();\n context.setStrokeStyle(eachSeries.color);\n context.setLineWidth(1);\n if (_points.length === 1) {\n context.moveTo(_points[0].x, _points[0].y);\n context.arc(_points[0].x, _points[0].y, 1, 0, 2 * Math.PI);\n } else {\n context.moveTo(_points[0].x, _points[0].y);\n var startPoint = 0;\n for (var j = 0; j < _points.length; j++) {\n var item = _points[j];\n if (startPoint == 0 && item.x > leftSpace) {\n context.moveTo(item.x, item.y);\n startPoint = 1;\n }\n if (j > 0 && item.x > leftSpace && item.x < rightSpace) {\n var ctrlPoint = createCurveControlPoints(_points, j - 1);\n context.bezierCurveTo(ctrlPoint.ctrA.x, ctrlPoint.ctrA.y, ctrlPoint.ctrB.x, ctrlPoint.ctrB.y, item.x, item.y);\n }\n }\n context.moveTo(_points[0].x, _points[0].y);\n }\n context.closePath();\n context.stroke();\n }\n });\n }\n //画K线\n series.forEach(function (eachSeries, seriesIndex) {\n var ranges, minRange, maxRange;\n ranges = [].concat(opts.chartData.yAxisData.ranges[eachSeries.index]);\n minRange = ranges.pop();\n maxRange = ranges.shift();\n var data = eachSeries.data;\n var points = getCandleDataPoints(data, minRange, maxRange, xAxisPoints, eachSpacing, opts, config, process);\n calPoints.push(points);\n var splitPointList = splitPoints(points);\n\n for (var i = 0; i < splitPointList[0].length; i++) {\n if (i > leftNum && i < rightNum) {\n var item = splitPointList[0][i];\n context.beginPath();\n //如果上涨\n if (data[i][1] - data[i][0] > 0) {\n context.setStrokeStyle(candleOption.color.upLine);\n context.setFillStyle(candleOption.color.upFill);\n context.setLineWidth(1 * opts.pixelRatio);\n context.moveTo(item[3].x, item[3].y); //顶点\n context.lineTo(item[1].x, item[1].y); //收盘中间点\n context.lineTo(item[1].x - eachSpacing / 4, item[1].y); //收盘左侧点\n context.lineTo(item[0].x - eachSpacing / 4, item[0].y); //开盘左侧点\n context.lineTo(item[0].x, item[0].y); //开盘中间点\n context.lineTo(item[2].x, item[2].y); //底点\n context.lineTo(item[0].x, item[0].y); //开盘中间点\n context.lineTo(item[0].x + eachSpacing / 4, item[0].y); //开盘右侧点\n context.lineTo(item[1].x + eachSpacing / 4, item[1].y); //收盘右侧点\n context.lineTo(item[1].x, item[1].y); //收盘中间点\n context.moveTo(item[3].x, item[3].y); //顶点\n } else {\n context.setStrokeStyle(candleOption.color.downLine);\n context.setFillStyle(candleOption.color.downFill);\n context.setLineWidth(1 * opts.pixelRatio);\n context.moveTo(item[3].x, item[3].y); //顶点\n context.lineTo(item[0].x, item[0].y); //开盘中间点\n context.lineTo(item[0].x - eachSpacing / 4, item[0].y); //开盘左侧点\n context.lineTo(item[1].x - eachSpacing / 4, item[1].y); //收盘左侧点\n context.lineTo(item[1].x, item[1].y); //收盘中间点\n context.lineTo(item[2].x, item[2].y); //底点\n context.lineTo(item[1].x, item[1].y); //收盘中间点\n context.lineTo(item[1].x + eachSpacing / 4, item[1].y); //收盘右侧点\n context.lineTo(item[0].x + eachSpacing / 4, item[0].y); //开盘右侧点\n context.lineTo(item[0].x, item[0].y); //开盘中间点\n context.moveTo(item[3].x, item[3].y); //顶点\n }\n context.closePath();\n context.fill();\n context.stroke();\n }\n }\n });\n\n context.restore();\n\n return {\n xAxisPoints: xAxisPoints,\n calPoints: calPoints,\n eachSpacing: eachSpacing };\n\n}\n\nfunction drawAreaDataPoints(series, opts, config, context) {\n var process = arguments.length > 4 && arguments[4] !== undefined ? arguments[4] : 1;\n var areaOption = assign({}, {\n type: 'straight',\n opacity: 0.2,\n addLine: false,\n width: 2,\n gradient: false },\n opts.extra.area);\n\n var xAxisData = opts.chartData.xAxisData,\n xAxisPoints = xAxisData.xAxisPoints,\n eachSpacing = xAxisData.eachSpacing;\n\n var endY = opts.height - opts.area[2];\n var calPoints = [];\n\n context.save();\n var leftSpace = 0;\n var rightSpace = opts.width + eachSpacing;\n if (opts._scrollDistance_ && opts._scrollDistance_ !== 0 && opts.enableScroll === true) {\n context.translate(opts._scrollDistance_, 0);\n leftSpace = -opts._scrollDistance_ - eachSpacing + opts.area[3];\n rightSpace = leftSpace + (opts.xAxis.itemCount + 4) * eachSpacing;\n }\n\n series.forEach(function (eachSeries, seriesIndex) {\n var ranges, minRange, maxRange;\n ranges = [].concat(opts.chartData.yAxisData.ranges[eachSeries.index]);\n minRange = ranges.pop();\n maxRange = ranges.shift();\n var data = eachSeries.data;\n var points = getDataPoints(data, minRange, maxRange, xAxisPoints, eachSpacing, opts, config, process);\n calPoints.push(points);\n\n var splitPointList = splitPoints(points);\n for (var i = 0; i < splitPointList.length; i++) {\n var _points2 = splitPointList[i];\n // 绘制区域数\n context.beginPath();\n context.setStrokeStyle(hexToRgb(eachSeries.color, areaOption.opacity));\n if (areaOption.gradient) {\n var gradient = context.createLinearGradient(0, opts.area[0], 0, opts.height - opts.area[2]);\n gradient.addColorStop('0', hexToRgb(eachSeries.color, areaOption.opacity));\n gradient.addColorStop('1.0', hexToRgb(\"#FFFFFF\", 0.1));\n context.setFillStyle(gradient);\n } else {\n context.setFillStyle(hexToRgb(eachSeries.color, areaOption.opacity));\n }\n context.setLineWidth(areaOption.width * opts.pixelRatio);\n if (_points2.length > 1) {\n var firstPoint = _points2[0];\n var lastPoint = _points2[_points2.length - 1];\n context.moveTo(firstPoint.x, firstPoint.y);\n var startPoint = 0;\n if (areaOption.type === 'curve') {\n for (var j = 0; j < _points2.length; j++) {\n var item = _points2[j];\n if (startPoint == 0 && item.x > leftSpace) {\n context.moveTo(item.x, item.y);\n startPoint = 1;\n }\n if (j > 0 && item.x > leftSpace && item.x < rightSpace) {\n var ctrlPoint = createCurveControlPoints(_points2, j - 1);\n context.bezierCurveTo(ctrlPoint.ctrA.x, ctrlPoint.ctrA.y, ctrlPoint.ctrB.x, ctrlPoint.ctrB.y, item.x, item.y);\n }\n };\n } else {\n for (var _j = 0; _j < _points2.length; _j++) {\n var _item10 = _points2[_j];\n if (startPoint == 0 && _item10.x > leftSpace) {\n context.moveTo(_item10.x, _item10.y);\n startPoint = 1;\n }\n if (_j > 0 && _item10.x > leftSpace && _item10.x < rightSpace) {\n context.lineTo(_item10.x, _item10.y);\n }\n };\n }\n\n context.lineTo(lastPoint.x, endY);\n context.lineTo(firstPoint.x, endY);\n context.lineTo(firstPoint.x, firstPoint.y);\n } else {\n var _item11 = _points2[0];\n context.moveTo(_item11.x - eachSpacing / 2, _item11.y);\n context.lineTo(_item11.x + eachSpacing / 2, _item11.y);\n context.lineTo(_item11.x + eachSpacing / 2, endY);\n context.lineTo(_item11.x - eachSpacing / 2, endY);\n context.moveTo(_item11.x - eachSpacing / 2, _item11.y);\n }\n context.closePath();\n context.fill();\n\n //画连线\n if (areaOption.addLine) {\n if (eachSeries.lineType == 'dash') {\n var dashLength = eachSeries.dashLength ? eachSeries.dashLength : 8;\n dashLength *= opts.pixelRatio;\n context.setLineDash([dashLength, dashLength]);\n }\n context.beginPath();\n context.setStrokeStyle(eachSeries.color);\n context.setLineWidth(areaOption.width * opts.pixelRatio);\n if (_points2.length === 1) {\n context.moveTo(_points2[0].x, _points2[0].y);\n context.arc(_points2[0].x, _points2[0].y, 1, 0, 2 * Math.PI);\n } else {\n context.moveTo(_points2[0].x, _points2[0].y);\n var _startPoint = 0;\n if (areaOption.type === 'curve') {\n for (var _j2 = 0; _j2 < _points2.length; _j2++) {\n var _item12 = _points2[_j2];\n if (_startPoint == 0 && _item12.x > leftSpace) {\n context.moveTo(_item12.x, _item12.y);\n _startPoint = 1;\n }\n if (_j2 > 0 && _item12.x > leftSpace && _item12.x < rightSpace) {\n var _ctrlPoint = createCurveControlPoints(_points2, _j2 - 1);\n context.bezierCurveTo(_ctrlPoint.ctrA.x, _ctrlPoint.ctrA.y, _ctrlPoint.ctrB.x, _ctrlPoint.ctrB.y, _item12.x, _item12.y);\n }\n };\n } else {\n for (var _j3 = 0; _j3 < _points2.length; _j3++) {\n var _item13 = _points2[_j3];\n if (_startPoint == 0 && _item13.x > leftSpace) {\n context.moveTo(_item13.x, _item13.y);\n _startPoint = 1;\n }\n if (_j3 > 0 && _item13.x > leftSpace && _item13.x < rightSpace) {\n context.lineTo(_item13.x, _item13.y);\n }\n };\n }\n context.moveTo(_points2[0].x, _points2[0].y);\n }\n context.stroke();\n context.setLineDash([]);\n }\n }\n\n //画点\n if (opts.dataPointShape !== false) {\n drawPointShape(points, eachSeries.color, eachSeries.pointShape, context, opts);\n }\n\n });\n\n if (opts.dataLabel !== false && process === 1) {\n series.forEach(function (eachSeries, seriesIndex) {\n var ranges, minRange, maxRange;\n ranges = [].concat(opts.chartData.yAxisData.ranges[eachSeries.index]);\n minRange = ranges.pop();\n maxRange = ranges.shift();\n var data = eachSeries.data;\n var points = getDataPoints(data, minRange, maxRange, xAxisPoints, eachSpacing, opts, config, process);\n drawPointText(points, eachSeries, config, context);\n });\n }\n\n context.restore();\n\n return {\n xAxisPoints: xAxisPoints,\n calPoints: calPoints,\n eachSpacing: eachSpacing };\n\n}\n\nfunction drawLineDataPoints(series, opts, config, context) {\n var process = arguments.length > 4 && arguments[4] !== undefined ? arguments[4] : 1;\n var lineOption = assign({}, {\n type: 'straight',\n width: 2 },\n opts.extra.line);\n lineOption.width *= opts.pixelRatio;\n\n var xAxisData = opts.chartData.xAxisData,\n xAxisPoints = xAxisData.xAxisPoints,\n eachSpacing = xAxisData.eachSpacing;\n var calPoints = [];\n\n context.save();\n var leftSpace = 0;\n var rightSpace = opts.width + eachSpacing;\n if (opts._scrollDistance_ && opts._scrollDistance_ !== 0 && opts.enableScroll === true) {\n context.translate(opts._scrollDistance_, 0);\n leftSpace = -opts._scrollDistance_ - eachSpacing + opts.area[3];\n rightSpace = leftSpace + (opts.xAxis.itemCount + 4) * eachSpacing;\n }\n\n series.forEach(function (eachSeries, seriesIndex) {\n var ranges, minRange, maxRange;\n ranges = [].concat(opts.chartData.yAxisData.ranges[eachSeries.index]);\n minRange = ranges.pop();\n maxRange = ranges.shift();\n var data = eachSeries.data;\n var points = getDataPoints(data, minRange, maxRange, xAxisPoints, eachSpacing, opts, config, process);\n calPoints.push(points);\n var splitPointList = splitPoints(points);\n\n if (eachSeries.lineType == 'dash') {\n var dashLength = eachSeries.dashLength ? eachSeries.dashLength : 8;\n dashLength *= opts.pixelRatio;\n context.setLineDash([dashLength, dashLength]);\n }\n context.beginPath();\n context.setStrokeStyle(eachSeries.color);\n context.setLineWidth(lineOption.width);\n\n splitPointList.forEach(function (points, index) {\n\n if (points.length === 1) {\n context.moveTo(points[0].x, points[0].y);\n context.arc(points[0].x, points[0].y, 1, 0, 2 * Math.PI);\n } else {\n context.moveTo(points[0].x, points[0].y);\n var startPoint = 0;\n if (lineOption.type === 'curve') {\n for (var j = 0; j < points.length; j++) {\n var item = points[j];\n if (startPoint == 0 && item.x > leftSpace) {\n context.moveTo(item.x, item.y);\n startPoint = 1;\n }\n if (j > 0 && item.x > leftSpace && item.x < rightSpace) {\n var ctrlPoint = createCurveControlPoints(points, j - 1);\n context.bezierCurveTo(ctrlPoint.ctrA.x, ctrlPoint.ctrA.y, ctrlPoint.ctrB.x, ctrlPoint.ctrB.y, item.x, item.y);\n }\n };\n } else {\n for (var _j4 = 0; _j4 < points.length; _j4++) {\n var _item14 = points[_j4];\n if (startPoint == 0 && _item14.x > leftSpace) {\n context.moveTo(_item14.x, _item14.y);\n startPoint = 1;\n }\n if (_j4 > 0 && _item14.x > leftSpace && _item14.x < rightSpace) {\n context.lineTo(_item14.x, _item14.y);\n }\n };\n }\n context.moveTo(points[0].x, points[0].y);\n }\n\n });\n\n context.stroke();\n context.setLineDash([]);\n\n if (opts.dataPointShape !== false) {\n drawPointShape(points, eachSeries.color, eachSeries.pointShape, context, opts);\n }\n });\n\n if (opts.dataLabel !== false && process === 1) {\n series.forEach(function (eachSeries, seriesIndex) {\n var ranges, minRange, maxRange;\n ranges = [].concat(opts.chartData.yAxisData.ranges[eachSeries.index]);\n minRange = ranges.pop();\n maxRange = ranges.shift();\n var data = eachSeries.data;\n var points = getDataPoints(data, minRange, maxRange, xAxisPoints, eachSpacing, opts, config, process);\n drawPointText(points, eachSeries, config, context);\n });\n }\n\n context.restore();\n\n return {\n xAxisPoints: xAxisPoints,\n calPoints: calPoints,\n eachSpacing: eachSpacing };\n\n}\n\nfunction drawMixDataPoints(series, opts, config, context) {\n var process = arguments.length > 4 && arguments[4] !== undefined ? arguments[4] : 1;\n\n var xAxisData = opts.chartData.xAxisData,\n xAxisPoints = xAxisData.xAxisPoints,\n eachSpacing = xAxisData.eachSpacing;\n\n var endY = opts.height - opts.area[2];\n var calPoints = [];\n\n var columnIndex = 0;\n var columnLength = 0;\n series.forEach(function (eachSeries, seriesIndex) {\n if (eachSeries.type == 'column') {\n columnLength += 1;\n }\n });\n context.save();\n var leftNum = -2;\n var rightNum = xAxisPoints.length + 2;\n var leftSpace = 0;\n var rightSpace = opts.width + eachSpacing;\n if (opts._scrollDistance_ && opts._scrollDistance_ !== 0 && opts.enableScroll === true) {\n context.translate(opts._scrollDistance_, 0);\n leftNum = Math.floor(-opts._scrollDistance_ / eachSpacing) - 2;\n rightNum = leftNum + opts.xAxis.itemCount + 4;\n leftSpace = -opts._scrollDistance_ - eachSpacing + opts.area[3];\n rightSpace = leftSpace + (opts.xAxis.itemCount + 4) * eachSpacing;\n }\n\n series.forEach(function (eachSeries, seriesIndex) {\n var ranges, minRange, maxRange;\n\n ranges = [].concat(opts.chartData.yAxisData.ranges[eachSeries.index]);\n minRange = ranges.pop();\n maxRange = ranges.shift();\n\n var data = eachSeries.data;\n var points = getDataPoints(data, minRange, maxRange, xAxisPoints, eachSpacing, opts, config, process);\n calPoints.push(points);\n\n // 绘制柱状数据图\n if (eachSeries.type == 'column') {\n points = fixColumeData(points, eachSpacing, columnLength, columnIndex, config, opts);\n for (var i = 0; i < points.length; i++) {\n var item = points[i];\n if (item !== null && i > leftNum && i < rightNum) {\n context.beginPath();\n context.setStrokeStyle(item.color || eachSeries.color);\n context.setLineWidth(1);\n context.setFillStyle(item.color || eachSeries.color);\n var startX = item.x - item.width / 2;\n var height = opts.height - item.y - opts.area[2];\n context.moveTo(startX, item.y);\n context.moveTo(startX - 1, item.y);\n context.lineTo(startX + item.width - 2, item.y);\n context.lineTo(startX + item.width - 2, opts.height - opts.area[2]);\n context.lineTo(startX, opts.height - opts.area[2]);\n context.lineTo(startX, item.y);\n context.closePath();\n context.stroke();\n context.fill();\n context.closePath();\n context.fill();\n }\n }\n columnIndex += 1;\n }\n\n //绘制区域图数据\n\n if (eachSeries.type == 'area') {\n var _splitPointList = splitPoints(points);\n for (var _i16 = 0; _i16 < _splitPointList.length; _i16++) {\n var _points3 = _splitPointList[_i16];\n // 绘制区域数据\n context.beginPath();\n context.setStrokeStyle(eachSeries.color);\n context.setFillStyle(hexToRgb(eachSeries.color, 0.2));\n context.setLineWidth(2 * opts.pixelRatio);\n if (_points3.length > 1) {\n var firstPoint = _points3[0];\n var lastPoint = _points3[_points3.length - 1];\n context.moveTo(firstPoint.x, firstPoint.y);\n var startPoint = 0;\n if (eachSeries.style === 'curve') {\n for (var j = 0; j < _points3.length; j++) {\n var _item15 = _points3[j];\n if (startPoint == 0 && _item15.x > leftSpace) {\n context.moveTo(_item15.x, _item15.y);\n startPoint = 1;\n }\n if (j > 0 && _item15.x > leftSpace && _item15.x < rightSpace) {\n var ctrlPoint = createCurveControlPoints(_points3, j - 1);\n context.bezierCurveTo(ctrlPoint.ctrA.x, ctrlPoint.ctrA.y, ctrlPoint.ctrB.x, ctrlPoint.ctrB.y, _item15.x, _item15.y);\n }\n };\n } else {\n for (var _j5 = 0; _j5 < _points3.length; _j5++) {\n var _item16 = _points3[_j5];\n if (startPoint == 0 && _item16.x > leftSpace) {\n context.moveTo(_item16.x, _item16.y);\n startPoint = 1;\n }\n if (_j5 > 0 && _item16.x > leftSpace && _item16.x < rightSpace) {\n context.lineTo(_item16.x, _item16.y);\n }\n };\n }\n context.lineTo(lastPoint.x, endY);\n context.lineTo(firstPoint.x, endY);\n context.lineTo(firstPoint.x, firstPoint.y);\n } else {\n var _item17 = _points3[0];\n context.moveTo(_item17.x - eachSpacing / 2, _item17.y);\n context.lineTo(_item17.x + eachSpacing / 2, _item17.y);\n context.lineTo(_item17.x + eachSpacing / 2, endY);\n context.lineTo(_item17.x - eachSpacing / 2, endY);\n context.moveTo(_item17.x - eachSpacing / 2, _item17.y);\n }\n context.closePath();\n context.fill();\n }\n }\n\n // 绘制折线数据图\n if (eachSeries.type == 'line') {\n var splitPointList = splitPoints(points);\n splitPointList.forEach(function (points, index) {\n if (eachSeries.lineType == 'dash') {\n var dashLength = eachSeries.dashLength ? eachSeries.dashLength : 8;\n dashLength *= opts.pixelRatio;\n context.setLineDash([dashLength, dashLength]);\n }\n context.beginPath();\n context.setStrokeStyle(eachSeries.color);\n context.setLineWidth(2 * opts.pixelRatio);\n if (points.length === 1) {\n context.moveTo(points[0].x, points[0].y);\n context.arc(points[0].x, points[0].y, 1, 0, 2 * Math.PI);\n } else {\n context.moveTo(points[0].x, points[0].y);\n var _startPoint2 = 0;\n if (eachSeries.style == 'curve') {\n for (var _j6 = 0; _j6 < points.length; _j6++) {\n var _item18 = points[_j6];\n if (_startPoint2 == 0 && _item18.x > leftSpace) {\n context.moveTo(_item18.x, _item18.y);\n _startPoint2 = 1;\n }\n if (_j6 > 0 && _item18.x > leftSpace && _item18.x < rightSpace) {\n var ctrlPoint = createCurveControlPoints(points, _j6 - 1);\n context.bezierCurveTo(ctrlPoint.ctrA.x, ctrlPoint.ctrA.y, ctrlPoint.ctrB.x, ctrlPoint.ctrB.y, _item18.x, _item18.y);\n }\n }\n } else {\n for (var _j7 = 0; _j7 < points.length; _j7++) {\n var _item19 = points[_j7];\n if (_startPoint2 == 0 && _item19.x > leftSpace) {\n context.moveTo(_item19.x, _item19.y);\n _startPoint2 = 1;\n }\n if (_j7 > 0 && _item19.x > leftSpace && _item19.x < rightSpace) {\n context.lineTo(_item19.x, _item19.y);\n }\n }\n }\n context.moveTo(points[0].x, points[0].y);\n }\n context.stroke();\n context.setLineDash([]);\n });\n }\n\n // 绘制点数据图\n if (eachSeries.type == 'point') {\n eachSeries.addPoint = true;\n }\n\n if (eachSeries.addPoint == true && eachSeries.type !== 'column') {\n drawPointShape(points, eachSeries.color, eachSeries.pointShape, context, opts);\n }\n });\n if (opts.dataLabel !== false && process === 1) {\n var columnIndex = 0;\n series.forEach(function (eachSeries, seriesIndex) {\n var ranges, minRange, maxRange;\n\n ranges = [].concat(opts.chartData.yAxisData.ranges[eachSeries.index]);\n minRange = ranges.pop();\n maxRange = ranges.shift();\n\n var data = eachSeries.data;\n var points = getDataPoints(data, minRange, maxRange, xAxisPoints, eachSpacing, opts, config, process);\n if (eachSeries.type !== 'column') {\n drawPointText(points, eachSeries, config, context);\n } else {\n points = fixColumeData(points, eachSpacing, columnLength, columnIndex, config, opts);\n drawPointText(points, eachSeries, config, context);\n columnIndex += 1;\n }\n\n });\n }\n\n context.restore();\n\n return {\n xAxisPoints: xAxisPoints,\n calPoints: calPoints,\n eachSpacing: eachSpacing };\n\n}\n\nfunction drawToolTipBridge(opts, config, context, process, eachSpacing, xAxisPoints) {\n var toolTipOption = opts.extra.tooltip || {};\n if (toolTipOption.horizentalLine && opts.tooltip && process === 1 && (opts.type == 'line' || opts.type == 'area' || opts.type == 'column' || opts.type == 'candle' || opts.type == 'mix')) {\n drawToolTipHorizentalLine(opts, config, context, eachSpacing, xAxisPoints);\n }\n context.save();\n if (opts._scrollDistance_ && opts._scrollDistance_ !== 0 && opts.enableScroll === true) {\n context.translate(opts._scrollDistance_, 0);\n }\n if (opts.tooltip && opts.tooltip.textList && opts.tooltip.textList.length && process === 1) {\n drawToolTip(opts.tooltip.textList, opts.tooltip.offset, opts, config, context, eachSpacing, xAxisPoints);\n }\n context.restore();\n\n}\n\nfunction drawXAxis(categories, opts, config, context) {\n\n var xAxisData = opts.chartData.xAxisData,\n xAxisPoints = xAxisData.xAxisPoints,\n startX = xAxisData.startX,\n endX = xAxisData.endX,\n eachSpacing = xAxisData.eachSpacing;\n var boundaryGap = 'center';\n if (opts.type == 'line' || opts.type == 'area') {\n boundaryGap = opts.xAxis.boundaryGap;\n }\n var startY = opts.height - opts.area[2];\n var endY = opts.area[0];\n\n //绘制滚动条\n if (opts.enableScroll && opts.xAxis.scrollShow) {\n var scrollY = opts.height - opts.area[2] + config.xAxisHeight;\n var scrollScreenWidth = endX - startX;\n var scrollTotalWidth = eachSpacing * (xAxisPoints.length - 1);\n var scrollWidth = scrollScreenWidth * scrollScreenWidth / scrollTotalWidth;\n var scrollLeft = 0;\n if (opts._scrollDistance_) {\n scrollLeft = -opts._scrollDistance_ * scrollScreenWidth / scrollTotalWidth;\n }\n context.beginPath();\n context.setLineCap('round');\n context.setLineWidth(6 * opts.pixelRatio);\n context.setStrokeStyle(opts.xAxis.scrollBackgroundColor || \"#EFEBEF\");\n context.moveTo(startX, scrollY);\n context.lineTo(endX, scrollY);\n context.stroke();\n context.closePath();\n context.beginPath();\n context.setLineCap('round');\n context.setLineWidth(6 * opts.pixelRatio);\n context.setStrokeStyle(opts.xAxis.scrollColor || \"#A6A6A6\");\n context.moveTo(startX + scrollLeft, scrollY);\n context.lineTo(startX + scrollLeft + scrollWidth, scrollY);\n context.stroke();\n context.closePath();\n context.setLineCap('butt');\n }\n\n context.save();\n\n if (opts._scrollDistance_ && opts._scrollDistance_ !== 0) {\n context.translate(opts._scrollDistance_, 0);\n }\n\n //绘制X轴刻度线\n if (opts.xAxis.calibration === true) {\n context.setStrokeStyle(opts.xAxis.gridColor || \"#cccccc\");\n context.setLineCap('butt');\n context.setLineWidth(1 * opts.pixelRatio);\n xAxisPoints.forEach(function (item, index) {\n if (index > 0) {\n context.beginPath();\n context.moveTo(item - eachSpacing / 2, startY);\n context.lineTo(item - eachSpacing / 2, startY + 3 * opts.pixelRatio);\n context.closePath();\n context.stroke();\n }\n });\n }\n //绘制X轴网格\n if (opts.xAxis.disableGrid !== true) {\n context.setStrokeStyle(opts.xAxis.gridColor || \"#cccccc\");\n context.setLineCap('butt');\n context.setLineWidth(1 * opts.pixelRatio);\n if (opts.xAxis.gridType == 'dash') {\n context.setLineDash([opts.xAxis.dashLength, opts.xAxis.dashLength]);\n }\n opts.xAxis.gridEval = opts.xAxis.gridEval || 1;\n xAxisPoints.forEach(function (item, index) {\n if (index % opts.xAxis.gridEval == 0) {\n context.beginPath();\n context.moveTo(item, startY);\n context.lineTo(item, endY);\n context.stroke();\n }\n });\n context.setLineDash([]);\n }\n\n\n //绘制X轴文案\n if (opts.xAxis.disabled !== true) {\n // 对X轴列表做抽稀处理\n //默认全部显示X轴标签\n var maxXAxisListLength = categories.length;\n //如果设置了X轴单屏数量\n if (opts.xAxis.labelCount) {\n //如果设置X轴密度\n if (opts.xAxis.itemCount) {\n maxXAxisListLength = Math.ceil(categories.length / opts.xAxis.itemCount * opts.xAxis.labelCount);\n } else {\n maxXAxisListLength = opts.xAxis.labelCount;\n }\n maxXAxisListLength -= 1;\n }\n\n var ratio = Math.ceil(categories.length / maxXAxisListLength);\n\n var newCategories = [];\n var cgLength = categories.length;\n for (var i = 0; i < cgLength; i++) {\n if (i % ratio !== 0) {\n newCategories.push(\"\");\n } else {\n newCategories.push(categories[i]);\n }\n }\n newCategories[cgLength - 1] = categories[cgLength - 1];\n\n var xAxisFontSize = opts.xAxis.fontSize || config.fontSize;\n if (config._xAxisTextAngle_ === 0) {\n newCategories.forEach(function (item, index) {\n var offset = -measureText(String(item), xAxisFontSize) / 2;\n if (boundaryGap == 'center') {\n offset += eachSpacing / 2;\n }\n var scrollHeight = 0;\n if (opts.xAxis.scrollShow) {\n scrollHeight = 6 * opts.pixelRatio;\n }\n context.beginPath();\n context.setFontSize(xAxisFontSize);\n context.setFillStyle(opts.xAxis.fontColor || '#666666');\n context.fillText(String(item), xAxisPoints[index] + offset, startY + xAxisFontSize + (config.xAxisHeight - scrollHeight - xAxisFontSize) / 2);\n context.closePath();\n context.stroke();\n });\n\n } else {\n newCategories.forEach(function (item, index) {\n context.save();\n context.beginPath();\n context.setFontSize(xAxisFontSize);\n context.setFillStyle(opts.xAxis.fontColor || '#666666');\n var textWidth = measureText(String(item), xAxisFontSize);\n var offset = -textWidth;\n if (boundaryGap == 'center') {\n offset += eachSpacing / 2;\n }\n var _calRotateTranslate = calRotateTranslate(xAxisPoints[index] + eachSpacing / 2, startY + xAxisFontSize / 2 + 5, opts.height),\n transX = _calRotateTranslate.transX,\n transY = _calRotateTranslate.transY;\n\n context.rotate(-1 * config._xAxisTextAngle_);\n context.translate(transX, transY);\n context.fillText(String(item), xAxisPoints[index] + offset, startY + xAxisFontSize + 5);\n context.closePath();\n context.stroke();\n context.restore();\n });\n }\n }\n context.restore();\n\n //绘制X轴轴线\n if (opts.xAxis.axisLine) {\n context.beginPath();\n context.setStrokeStyle(opts.xAxis.axisLineColor);\n context.setLineWidth(1 * opts.pixelRatio);\n context.moveTo(startX, opts.height - opts.area[2]);\n context.lineTo(endX, opts.height - opts.area[2]);\n context.stroke();\n }\n}\n\nfunction drawYAxisGrid(categories, opts, config, context) {\n if (opts.yAxis.disableGrid === true) {\n return;\n }\n var spacingValid = opts.height - opts.area[0] - opts.area[2];\n var eachSpacing = spacingValid / opts.yAxis.splitNumber;\n var startX = opts.area[3];\n var xAxisPoints = opts.chartData.xAxisData.xAxisPoints,\n xAxiseachSpacing = opts.chartData.xAxisData.eachSpacing;\n var TotalWidth = xAxiseachSpacing * (xAxisPoints.length - 1);\n var endX = startX + TotalWidth;\n\n var points = [];\n for (var i = 0; i < opts.yAxis.splitNumber + 1; i++) {\n points.push(opts.height - opts.area[2] - eachSpacing * i);\n }\n\n context.save();\n if (opts._scrollDistance_ && opts._scrollDistance_ !== 0) {\n context.translate(opts._scrollDistance_, 0);\n }\n\n if (opts.yAxis.gridType == 'dash') {\n context.setLineDash([opts.yAxis.dashLength, opts.yAxis.dashLength]);\n }\n context.setStrokeStyle(opts.yAxis.gridColor);\n context.setLineWidth(1 * opts.pixelRatio);\n points.forEach(function (item, index) {\n context.beginPath();\n context.moveTo(startX, item);\n context.lineTo(endX, item);\n context.stroke();\n });\n context.setLineDash([]);\n\n context.restore();\n}\n\nfunction drawYAxis(series, opts, config, context) {\n if (opts.yAxis.disabled === true) {\n return;\n }\n var spacingValid = opts.height - opts.area[0] - opts.area[2];\n var eachSpacing = spacingValid / opts.yAxis.splitNumber;\n var startX = opts.area[3];\n var endX = opts.width - opts.area[1];\n var endY = opts.height - opts.area[2];\n var fillEndY = endY + config.xAxisHeight;\n if (opts.xAxis.scrollShow) {\n fillEndY -= 3 * opts.pixelRatio;\n }\n if (opts.xAxis.rotateLabel) {\n fillEndY = opts.height - opts.area[2] + 3;\n }\n // set YAxis background\n context.beginPath();\n context.setFillStyle(opts.background || '#ffffff');\n if (opts._scrollDistance_ < 0) {\n context.fillRect(0, 0, startX, fillEndY);\n }\n if (opts.enableScroll == true) {\n context.fillRect(endX, 0, opts.width, fillEndY);\n }\n context.closePath();\n context.stroke();\n\n var points = [];\n for (var i = 0; i <= opts.yAxis.splitNumber; i++) {\n points.push(opts.area[0] + eachSpacing * i);\n }\n\n var tStartLeft = opts.area[3];\n var tStartRight = opts.width - opts.area[1];var _loop4 = function _loop4(\n\n _i17) {\n var yData = opts.yAxis.data[_i17];\n if (yData.disabled !== true) {\n var rangesFormat = opts.chartData.yAxisData.rangesFormat[_i17];\n var yAxisFontSize = yData.fontSize || config.fontSize;\n var yAxisWidth = opts.chartData.yAxisData.yAxisWidth[_i17];\n //画Y轴刻度及文案\n rangesFormat.forEach(function (item, index) {\n var pos = points[index] ? points[index] : endY;\n context.beginPath();\n context.setFontSize(yAxisFontSize);\n context.setLineWidth(1 * opts.pixelRatio);\n context.setStrokeStyle(yData.axisLineColor || '#cccccc');\n context.setFillStyle(yData.fontColor || '#666666');\n if (yAxisWidth.position == 'left') {\n context.fillText(String(item), tStartLeft - yAxisWidth.width, pos + yAxisFontSize / 2);\n //画刻度线\n if (yData.calibration == true) {\n context.moveTo(tStartLeft, pos);\n context.lineTo(tStartLeft - 3 * opts.pixelRatio, pos);\n }\n } else {\n context.fillText(String(item), tStartRight + 4 * opts.pixelRatio, pos + yAxisFontSize / 2);\n //画刻度线\n if (yData.calibration == true) {\n context.moveTo(tStartRight, pos);\n context.lineTo(tStartRight + 3 * opts.pixelRatio, pos);\n }\n }\n context.closePath();\n context.stroke();\n });\n //画Y轴轴线\n if (yData.axisLine !== false) {\n context.beginPath();\n context.setStrokeStyle(yData.axisLineColor || '#cccccc');\n context.setLineWidth(1 * opts.pixelRatio);\n if (yAxisWidth.position == 'left') {\n context.moveTo(tStartLeft, opts.height - opts.area[2]);\n context.lineTo(tStartLeft, opts.area[0]);\n } else {\n context.moveTo(tStartRight, opts.height - opts.area[2]);\n context.lineTo(tStartRight, opts.area[0]);\n }\n context.stroke();\n }\n\n //画Y轴标题\n if (opts.yAxis.showTitle) {\n\n var titleFontSize = yData.titleFontSize || config.fontSize;\n var title = yData.title;\n context.beginPath();\n context.setFontSize(titleFontSize);\n context.setFillStyle(yData.titleFontColor || '#666666');\n if (yAxisWidth.position == 'left') {\n context.fillText(title, tStartLeft - measureText(title, titleFontSize) / 2, opts.area[0] - 10 * opts.pixelRatio);\n } else {\n context.fillText(title, tStartRight - measureText(title, titleFontSize) / 2, opts.area[0] - 10 * opts.pixelRatio);\n }\n context.closePath();\n context.stroke();\n }\n if (yAxisWidth.position == 'left') {\n tStartLeft -= yAxisWidth.width + opts.yAxis.padding;\n } else {\n tStartRight += yAxisWidth.width + opts.yAxis.padding;\n }\n }};for (var _i17 = 0; _i17 < opts.yAxis.data.length; _i17++) {_loop4(_i17);\n }\n}\n\nfunction drawLegend(series, opts, config, context, chartData) {\n if (opts.legend.show === false) {\n return;\n }\n var legendData = chartData.legendData;\n var legendList = legendData.points;\n var legendArea = legendData.area;\n var padding = opts.legend.padding;\n var fontSize = opts.legend.fontSize;\n var shapeWidth = 15 * opts.pixelRatio;\n var shapeRight = 5 * opts.pixelRatio;\n var itemGap = opts.legend.itemGap;\n var lineHeight = Math.max(opts.legend.lineHeight * opts.pixelRatio, fontSize);\n\n //画背景及边框\n context.beginPath();\n context.setLineWidth(opts.legend.borderWidth);\n context.setStrokeStyle(opts.legend.borderColor);\n context.setFillStyle(opts.legend.backgroundColor);\n context.moveTo(legendArea.start.x, legendArea.start.y);\n context.rect(legendArea.start.x, legendArea.start.y, legendArea.width, legendArea.height);\n context.closePath();\n context.fill();\n context.stroke();\n\n legendList.forEach(function (itemList, listIndex) {\n var width = 0;\n var height = 0;\n width = legendData.widthArr[listIndex];\n height = legendData.heightArr[listIndex];\n var startX = 0;\n var startY = 0;\n if (opts.legend.position == 'top' || opts.legend.position == 'bottom') {\n startX = legendArea.start.x + (legendArea.width - width) / 2;\n startY = legendArea.start.y + padding + listIndex * lineHeight;\n } else {\n if (listIndex == 0) {\n width = 0;\n } else {\n width = legendData.widthArr[listIndex - 1];\n }\n startX = legendArea.start.x + padding + width;\n startY = legendArea.start.y + padding + (legendArea.height - height) / 2;\n }\n\n context.setFontSize(config.fontSize);\n for (var i = 0; i < itemList.length; i++) {\n var item = itemList[i];\n item.area = [0, 0, 0, 0];\n item.area[0] = startX;\n item.area[1] = startY;\n item.area[3] = startY + lineHeight;\n context.beginPath();\n context.setLineWidth(1 * opts.pixelRatio);\n context.setStrokeStyle(item.show ? item.color : opts.legend.hiddenColor);\n context.setFillStyle(item.show ? item.color : opts.legend.hiddenColor);\n switch (item.legendShape) {\n case 'line':\n context.moveTo(startX, startY + 0.5 * lineHeight - 2 * opts.pixelRatio);\n context.fillRect(startX, startY + 0.5 * lineHeight - 2 * opts.pixelRatio, 15 * opts.pixelRatio, 4 * opts.pixelRatio);\n break;\n case 'triangle':\n context.moveTo(startX + 7.5 * opts.pixelRatio, startY + 0.5 * lineHeight - 5 * opts.pixelRatio);\n context.lineTo(startX + 2.5 * opts.pixelRatio, startY + 0.5 * lineHeight + 5 * opts.pixelRatio);\n context.lineTo(startX + 12.5 * opts.pixelRatio, startY + 0.5 * lineHeight + 5 * opts.pixelRatio);\n context.lineTo(startX + 7.5 * opts.pixelRatio, startY + 0.5 * lineHeight - 5 * opts.pixelRatio);\n break;\n case 'diamond':\n context.moveTo(startX + 7.5 * opts.pixelRatio, startY + 0.5 * lineHeight - 5 * opts.pixelRatio);\n context.lineTo(startX + 2.5 * opts.pixelRatio, startY + 0.5 * lineHeight);\n context.lineTo(startX + 7.5 * opts.pixelRatio, startY + 0.5 * lineHeight + 5 * opts.pixelRatio);\n context.lineTo(startX + 12.5 * opts.pixelRatio, startY + 0.5 * lineHeight);\n context.lineTo(startX + 7.5 * opts.pixelRatio, startY + 0.5 * lineHeight - 5 * opts.pixelRatio);\n break;\n case 'circle':\n context.moveTo(startX + 7.5 * opts.pixelRatio, startY + 0.5 * lineHeight);\n context.arc(startX + 7.5 * opts.pixelRatio, startY + 0.5 * lineHeight, 5 * opts.pixelRatio, 0, 2 * Math.PI);\n break;\n case 'rect':\n context.moveTo(startX, startY + 0.5 * lineHeight - 5 * opts.pixelRatio);\n context.fillRect(startX, startY + 0.5 * lineHeight - 5 * opts.pixelRatio, 15 * opts.pixelRatio, 10 * opts.pixelRatio);\n break;\n default:\n context.moveTo(startX, startY + 0.5 * lineHeight - 5 * opts.pixelRatio);\n context.fillRect(startX, startY + 0.5 * lineHeight - 5 * opts.pixelRatio, 15 * opts.pixelRatio, 10 * opts.pixelRatio);}\n\n context.closePath();\n context.fill();\n context.stroke();\n\n startX += shapeWidth + shapeRight;\n var fontTrans = 0.5 * lineHeight + 0.5 * fontSize - 2;\n context.beginPath();\n context.setFontSize(fontSize);\n context.setFillStyle(item.show ? opts.legend.fontColor : opts.legend.hiddenColor);\n context.fillText(item.name, startX, startY + fontTrans);\n context.closePath();\n context.stroke();\n if (opts.legend.position == 'top' || opts.legend.position == 'bottom') {\n startX += measureText(item.name, fontSize) + itemGap;\n item.area[2] = startX;\n } else {\n item.area[2] = startX + measureText(item.name, fontSize) + itemGap;;\n startX -= shapeWidth + shapeRight;\n startY += lineHeight;\n }\n }\n });\n}\n\nfunction drawPieDataPoints(series, opts, config, context) {\n var process = arguments.length > 4 && arguments[4] !== undefined ? arguments[4] : 1;\n var pieOption = assign({}, {\n activeOpacity: 0.5,\n activeRadius: 10 * opts.pixelRatio,\n offsetAngle: 0,\n labelWidth: 15 * opts.pixelRatio,\n ringWidth: 0,\n border: false,\n borderWidth: 2,\n borderColor: '#FFFFFF' },\n opts.extra.pie);\n var centerPosition = {\n x: opts.area[3] + (opts.width - opts.area[1] - opts.area[3]) / 2,\n y: opts.area[0] + (opts.height - opts.area[0] - opts.area[2]) / 2 };\n\n if (config.pieChartLinePadding == 0) {\n config.pieChartLinePadding = pieOption.activeRadius;\n }\n\n var radius = Math.min((opts.width - opts.area[1] - opts.area[3]) / 2 - config.pieChartLinePadding - config.pieChartTextPadding - config._pieTextMaxLength_, (opts.height - opts.area[0] - opts.area[2]) / 2 - config.pieChartLinePadding - config.pieChartTextPadding);\n\n series = getPieDataPoints(series, radius, process);\n\n var activeRadius = pieOption.activeRadius;\n\n series = series.map(function (eachSeries) {\n eachSeries._start_ += pieOption.offsetAngle * Math.PI / 180;\n return eachSeries;\n });\n series.forEach(function (eachSeries, seriesIndex) {\n if (opts.tooltip) {\n if (opts.tooltip.index == seriesIndex) {\n context.beginPath();\n context.setFillStyle(hexToRgb(eachSeries.color, opts.extra.pie.activeOpacity || 0.5));\n context.moveTo(centerPosition.x, centerPosition.y);\n context.arc(centerPosition.x, centerPosition.y, eachSeries._radius_ + activeRadius, eachSeries._start_,\n eachSeries._start_ + 2 *\n eachSeries._proportion_ * Math.PI);\n context.closePath();\n context.fill();\n }\n }\n context.beginPath();\n context.setLineWidth(pieOption.borderWidth * opts.pixelRatio);\n context.lineJoin = \"round\";\n context.setStrokeStyle(pieOption.borderColor);\n context.setFillStyle(eachSeries.color);\n context.moveTo(centerPosition.x, centerPosition.y);\n context.arc(centerPosition.x, centerPosition.y, eachSeries._radius_, eachSeries._start_, eachSeries._start_ + 2 * eachSeries._proportion_ * Math.PI);\n context.closePath();\n context.fill();\n if (pieOption.border == true) {\n context.stroke();\n }\n });\n\n if (opts.type === 'ring') {\n var innerPieWidth = radius * 0.6;\n if (typeof opts.extra.pie.ringWidth === 'number' && opts.extra.pie.ringWidth > 0) {\n innerPieWidth = Math.max(0, radius - opts.extra.pie.ringWidth);\n }\n context.beginPath();\n context.setFillStyle(opts.background || '#ffffff');\n context.moveTo(centerPosition.x, centerPosition.y);\n context.arc(centerPosition.x, centerPosition.y, innerPieWidth, 0, 2 * Math.PI);\n context.closePath();\n context.fill();\n }\n\n if (opts.dataLabel !== false && process === 1) {\n var valid = false;\n for (var i = 0, len = series.length; i < len; i++) {\n if (series[i].data > 0) {\n valid = true;\n break;\n }\n }\n\n if (valid) {\n drawPieText(series, opts, config, context, radius, centerPosition);\n }\n }\n\n if (process === 1 && opts.type === 'ring') {\n drawRingTitle(opts, config, context, centerPosition);\n }\n\n return {\n center: centerPosition,\n radius: radius,\n series: series };\n\n}\n\nfunction drawRoseDataPoints(series, opts, config, context) {\n var process = arguments.length > 4 && arguments[4] !== undefined ? arguments[4] : 1;\n var roseOption = assign({}, {\n type: 'area',\n activeOpacity: 0.5,\n activeRadius: 10 * opts.pixelRatio,\n offsetAngle: 0,\n labelWidth: 15 * opts.pixelRatio,\n border: false,\n borderWidth: 2,\n borderColor: '#FFFFFF' },\n opts.extra.rose);\n if (config.pieChartLinePadding == 0) {\n config.pieChartLinePadding = roseOption.activeRadius;\n }\n var centerPosition = {\n x: opts.area[3] + (opts.width - opts.area[1] - opts.area[3]) / 2,\n y: opts.area[0] + (opts.height - opts.area[0] - opts.area[2]) / 2 };\n\n var radius = Math.min((opts.width - opts.area[1] - opts.area[3]) / 2 - config.pieChartLinePadding - config.pieChartTextPadding - config._pieTextMaxLength_, (opts.height - opts.area[0] - opts.area[2]) / 2 - config.pieChartLinePadding - config.pieChartTextPadding);\n var minRadius = roseOption.minRadius || radius * 0.5;\n\n series = getRoseDataPoints(series, roseOption.type, minRadius, radius, process);\n\n var activeRadius = roseOption.activeRadius;\n\n series = series.map(function (eachSeries) {\n eachSeries._start_ += (roseOption.offsetAngle || 0) * Math.PI / 180;\n return eachSeries;\n });\n\n series.forEach(function (eachSeries, seriesIndex) {\n if (opts.tooltip) {\n if (opts.tooltip.index == seriesIndex) {\n context.beginPath();\n context.setFillStyle(hexToRgb(eachSeries.color, roseOption.activeOpacity || 0.5));\n context.moveTo(centerPosition.x, centerPosition.y);\n context.arc(centerPosition.x, centerPosition.y, activeRadius + eachSeries._radius_, eachSeries._start_,\n eachSeries._start_ + 2 * eachSeries._rose_proportion_ * Math.PI);\n context.closePath();\n context.fill();\n }\n }\n context.beginPath();\n context.setLineWidth(roseOption.borderWidth * opts.pixelRatio);\n context.lineJoin = \"round\";\n context.setStrokeStyle(roseOption.borderColor);\n context.setFillStyle(eachSeries.color);\n context.moveTo(centerPosition.x, centerPosition.y);\n context.arc(centerPosition.x, centerPosition.y, eachSeries._radius_, eachSeries._start_, eachSeries._start_ + 2 *\n eachSeries._rose_proportion_ * Math.PI);\n context.closePath();\n context.fill();\n if (roseOption.border == true) {\n context.stroke();\n }\n });\n\n if (opts.dataLabel !== false && process === 1) {\n var valid = false;\n for (var i = 0, len = series.length; i < len; i++) {\n if (series[i].data > 0) {\n valid = true;\n break;\n }\n }\n\n if (valid) {\n drawPieText(series, opts, config, context, radius, centerPosition);\n }\n }\n\n return {\n center: centerPosition,\n radius: radius,\n series: series };\n\n}\n\nfunction drawArcbarDataPoints(series, opts, config, context) {\n var process = arguments.length > 4 && arguments[4] !== undefined ? arguments[4] : 1;\n var arcbarOption = assign({}, {\n startAngle: 0.75,\n endAngle: 0.25,\n type: 'default',\n width: 12 * opts.pixelRatio,\n gap: 2 * opts.pixelRatio },\n opts.extra.arcbar);\n\n series = getArcbarDataPoints(series, arcbarOption, process);\n\n var centerPosition;\n if (arcbarOption.center) {\n centerPosition = arcbarOption.center;\n } else {\n centerPosition = {\n x: opts.width / 2,\n y: opts.height / 2 };\n\n }\n\n var radius;\n if (arcbarOption.radius) {\n radius = arcbarOption.radius;\n } else {\n radius = Math.min(centerPosition.x, centerPosition.y);\n radius -= 5 * opts.pixelRatio;\n radius -= arcbarOption.width / 2;\n }\n\n for (var i = 0; i < series.length; i++) {\n var eachSeries = series[i];\n //背景颜色\n context.setLineWidth(arcbarOption.width);\n context.setStrokeStyle(arcbarOption.backgroundColor || '#E9E9E9');\n context.setLineCap('round');\n context.beginPath();\n if (arcbarOption.type == 'default') {\n context.arc(centerPosition.x, centerPosition.y, radius - (arcbarOption.width + arcbarOption.gap) * i, arcbarOption.startAngle * Math.PI, arcbarOption.endAngle * Math.PI, false);\n } else {\n context.arc(centerPosition.x, centerPosition.y, radius - (arcbarOption.width + arcbarOption.gap) * i, 0, 2 * Math.PI, false);\n }\n context.stroke();\n //进度条\n context.setLineWidth(arcbarOption.width);\n context.setStrokeStyle(eachSeries.color);\n context.setLineCap('round');\n context.beginPath();\n context.arc(centerPosition.x, centerPosition.y, radius - (arcbarOption.width + arcbarOption.gap) * i, arcbarOption.startAngle * Math.PI, eachSeries._proportion_ * Math.PI, false);\n context.stroke();\n }\n\n drawRingTitle(opts, config, context, centerPosition);\n\n return {\n center: centerPosition,\n radius: radius,\n series: series };\n\n}\n\nfunction drawGaugeDataPoints(categories, series, opts, config, context) {\n var process = arguments.length > 5 && arguments[5] !== undefined ? arguments[5] : 1;\n var gaugeOption = assign({}, {\n type: 'default',\n startAngle: 0.75,\n endAngle: 0.25,\n width: 15,\n splitLine: {\n fixRadius: 0,\n splitNumber: 10,\n width: 15,\n color: '#FFFFFF',\n childNumber: 5,\n childWidth: 5 },\n\n pointer: {\n width: 15,\n color: 'auto' } },\n\n opts.extra.gauge);\n\n if (gaugeOption.oldAngle == undefined) {\n gaugeOption.oldAngle = gaugeOption.startAngle;\n }\n if (gaugeOption.oldData == undefined) {\n gaugeOption.oldData = 0;\n }\n categories = getGaugeAxisPoints(categories, gaugeOption.startAngle, gaugeOption.endAngle);\n\n var centerPosition = {\n x: opts.width / 2,\n y: opts.height / 2 };\n\n var radius = Math.min(centerPosition.x, centerPosition.y);\n radius -= 5 * opts.pixelRatio;\n radius -= gaugeOption.width / 2;\n var innerRadius = radius - gaugeOption.width;\n var totalAngle = 0;\n\n //判断仪表盘的样式:default百度样式,progress新样式\n if (gaugeOption.type == 'progress') {\n\n //## 第一步画中心圆形背景和进度条背景\n //中心圆形背景\n var pieRadius = radius - gaugeOption.width * 3;\n context.beginPath();\n var gradient = context.createLinearGradient(centerPosition.x, centerPosition.y - pieRadius, centerPosition.x, centerPosition.y + pieRadius);\n //配置渐变填充(起点:中心点向上减半径;结束点中心点向下加半径)\n gradient.addColorStop('0', hexToRgb(series[0].color, 0.3));\n gradient.addColorStop('1.0', hexToRgb(\"#FFFFFF\", 0.1));\n context.setFillStyle(gradient);\n context.arc(centerPosition.x, centerPosition.y, pieRadius, 0, 2 * Math.PI, false);\n context.fill();\n //画进度条背景\n context.setLineWidth(gaugeOption.width);\n context.setStrokeStyle(hexToRgb(series[0].color, 0.3));\n context.setLineCap('round');\n context.beginPath();\n context.arc(centerPosition.x, centerPosition.y, innerRadius, gaugeOption.startAngle * Math.PI, gaugeOption.endAngle * Math.PI, false);\n context.stroke();\n\n //## 第二步画刻度线\n totalAngle = gaugeOption.startAngle - gaugeOption.endAngle + 1;\n var splitAngle = totalAngle / gaugeOption.splitLine.splitNumber;\n var childAngle = totalAngle / gaugeOption.splitLine.splitNumber / gaugeOption.splitLine.childNumber;\n var startX = -radius - gaugeOption.width * 0.5 - gaugeOption.splitLine.fixRadius;\n var endX = -radius - gaugeOption.width - gaugeOption.splitLine.fixRadius + gaugeOption.splitLine.width;\n context.save();\n context.translate(centerPosition.x, centerPosition.y);\n context.rotate((gaugeOption.startAngle - 1) * Math.PI);\n var len = gaugeOption.splitLine.splitNumber * gaugeOption.splitLine.childNumber + 1;\n var proc = series[0].data * process;\n for (var i = 0; i < len; i++) {\n context.beginPath();\n //刻度线随进度变色\n if (proc > i / len) {\n context.setStrokeStyle(hexToRgb(series[0].color, 1));\n } else {\n context.setStrokeStyle(hexToRgb(series[0].color, 0.3));\n }\n context.setLineWidth(3 * opts.pixelRatio);\n context.moveTo(startX, 0);\n context.lineTo(endX, 0);\n context.stroke();\n context.rotate(childAngle * Math.PI);\n }\n context.restore();\n\n //## 第三步画进度条\n series = getArcbarDataPoints(series, gaugeOption, process);\n context.setLineWidth(gaugeOption.width);\n context.setStrokeStyle(series[0].color);\n context.setLineCap('round');\n context.beginPath();\n context.arc(centerPosition.x, centerPosition.y, innerRadius, gaugeOption.startAngle * Math.PI, series[0]._proportion_ * Math.PI, false);\n context.stroke();\n\n //## 第四步画指针\n var pointerRadius = radius - gaugeOption.width * 2.5;\n context.save();\n context.translate(centerPosition.x, centerPosition.y);\n context.rotate((series[0]._proportion_ - 1) * Math.PI);\n context.beginPath();\n context.setLineWidth(gaugeOption.width / 3);\n var gradient3 = context.createLinearGradient(0, -pointerRadius * 0.6, 0, pointerRadius * 0.6);\n gradient3.addColorStop('0', hexToRgb('#FFFFFF', 0));\n gradient3.addColorStop('0.5', hexToRgb(series[0].color, 1));\n gradient3.addColorStop('1.0', hexToRgb('#FFFFFF', 0));\n context.setStrokeStyle(gradient3);\n context.arc(0, 0, pointerRadius, 0.85 * Math.PI, 1.15 * Math.PI, false);\n context.stroke();\n context.beginPath();\n context.setLineWidth(1);\n context.setStrokeStyle(series[0].color);\n context.setFillStyle(series[0].color);\n context.moveTo(-pointerRadius - gaugeOption.width / 3 / 2, -4);\n context.lineTo(-pointerRadius - gaugeOption.width / 3 / 2 - 4, 0);\n context.lineTo(-pointerRadius - gaugeOption.width / 3 / 2, 4);\n context.lineTo(-pointerRadius - gaugeOption.width / 3 / 2, -4);\n context.stroke();\n context.fill();\n context.restore();\n\n //default百度样式\n } else {\n //画背景\n context.setLineWidth(gaugeOption.width);\n context.setLineCap('butt');\n for (var _i18 = 0; _i18 < categories.length; _i18++) {\n var eachCategories = categories[_i18];\n context.beginPath();\n context.setStrokeStyle(eachCategories.color);\n context.arc(centerPosition.x, centerPosition.y, radius, eachCategories._startAngle_ * Math.PI, eachCategories._endAngle_ * Math.PI, false);\n context.stroke();\n }\n context.save();\n\n //画刻度线\n totalAngle = gaugeOption.startAngle - gaugeOption.endAngle + 1;\n var _splitAngle = totalAngle / gaugeOption.splitLine.splitNumber;\n var _childAngle = totalAngle / gaugeOption.splitLine.splitNumber / gaugeOption.splitLine.childNumber;\n var _startX2 = -radius - gaugeOption.width * 0.5 - gaugeOption.splitLine.fixRadius;\n var _endX = -radius - gaugeOption.width * 0.5 - gaugeOption.splitLine.fixRadius + gaugeOption.splitLine.width;\n var childendX = -radius - gaugeOption.width * 0.5 - gaugeOption.splitLine.fixRadius + gaugeOption.splitLine.childWidth;\n\n context.translate(centerPosition.x, centerPosition.y);\n context.rotate((gaugeOption.startAngle - 1) * Math.PI);\n\n for (var _i19 = 0; _i19 < gaugeOption.splitLine.splitNumber + 1; _i19++) {\n context.beginPath();\n context.setStrokeStyle(gaugeOption.splitLine.color);\n context.setLineWidth(2 * opts.pixelRatio);\n context.moveTo(_startX2, 0);\n context.lineTo(_endX, 0);\n context.stroke();\n context.rotate(_splitAngle * Math.PI);\n }\n context.restore();\n\n context.save();\n context.translate(centerPosition.x, centerPosition.y);\n context.rotate((gaugeOption.startAngle - 1) * Math.PI);\n\n for (var _i20 = 0; _i20 < gaugeOption.splitLine.splitNumber * gaugeOption.splitLine.childNumber + 1; _i20++) {\n context.beginPath();\n context.setStrokeStyle(gaugeOption.splitLine.color);\n context.setLineWidth(1 * opts.pixelRatio);\n context.moveTo(_startX2, 0);\n context.lineTo(childendX, 0);\n context.stroke();\n context.rotate(_childAngle * Math.PI);\n }\n context.restore();\n\n //画指针\n series = getGaugeDataPoints(series, categories, gaugeOption, process);\n\n for (var _i21 = 0; _i21 < series.length; _i21++) {\n var eachSeries = series[_i21];\n context.save();\n context.translate(centerPosition.x, centerPosition.y);\n context.rotate((eachSeries._proportion_ - 1) * Math.PI);\n context.beginPath();\n context.setFillStyle(eachSeries.color);\n context.moveTo(gaugeOption.pointer.width, 0);\n context.lineTo(0, -gaugeOption.pointer.width / 2);\n context.lineTo(-innerRadius, 0);\n context.lineTo(0, gaugeOption.pointer.width / 2);\n context.lineTo(gaugeOption.pointer.width, 0);\n context.closePath();\n context.fill();\n context.beginPath();\n context.setFillStyle('#FFFFFF');\n context.arc(0, 0, gaugeOption.pointer.width / 6, 0, 2 * Math.PI, false);\n context.fill();\n context.restore();\n }\n\n if (opts.dataLabel !== false) {\n drawGaugeLabel(gaugeOption, radius, centerPosition, opts, config, context);\n }\n }\n\n //画仪表盘标题,副标题\n drawRingTitle(opts, config, context, centerPosition);\n\n if (process === 1 && opts.type === 'gauge') {\n opts.extra.gauge.oldAngle = series[0]._proportion_;\n opts.extra.gauge.oldData = series[0].data;\n }\n return {\n center: centerPosition,\n radius: radius,\n innerRadius: innerRadius,\n categories: categories,\n totalAngle: totalAngle };\n\n}\n\nfunction drawRadarDataPoints(series, opts, config, context) {\n var process = arguments.length > 4 && arguments[4] !== undefined ? arguments[4] : 1;\n var radarOption = assign({}, {\n gridColor: '#cccccc',\n labelColor: '#666666',\n opacity: 0.2,\n gridCount: 3 },\n opts.extra.radar);\n\n var coordinateAngle = getRadarCoordinateSeries(opts.categories.length);\n\n var centerPosition = {\n x: opts.area[3] + (opts.width - opts.area[1] - opts.area[3]) / 2,\n y: opts.area[0] + (opts.height - opts.area[0] - opts.area[2]) / 2 };\n\n\n var radius = Math.min(centerPosition.x - (getMaxTextListLength(opts.categories) + config.radarLabelTextMargin),\n centerPosition.y - config.radarLabelTextMargin);\n //TODO逻辑不对\n radius -= opts.padding[1];\n\n // draw grid\n context.beginPath();\n context.setLineWidth(1 * opts.pixelRatio);\n context.setStrokeStyle(radarOption.gridColor);\n coordinateAngle.forEach(function (angle) {\n var pos = convertCoordinateOrigin(radius * Math.cos(angle), radius * Math.sin(angle), centerPosition);\n context.moveTo(centerPosition.x, centerPosition.y);\n context.lineTo(pos.x, pos.y);\n });\n context.stroke();\n context.closePath();\n // draw split line grid\n\n var _loop = function _loop(i) {\n var startPos = {};\n context.beginPath();\n context.setLineWidth(1 * opts.pixelRatio);\n context.setStrokeStyle(radarOption.gridColor);\n coordinateAngle.forEach(function (angle, index) {\n var pos = convertCoordinateOrigin(radius / radarOption.gridCount * i * Math.cos(angle), radius / radarOption.gridCount * i * Math.sin(angle), centerPosition);\n if (index === 0) {\n startPos = pos;\n context.moveTo(pos.x, pos.y);\n } else {\n context.lineTo(pos.x, pos.y);\n }\n });\n context.lineTo(startPos.x, startPos.y);\n context.stroke();\n context.closePath();\n };\n\n for (var i = 1; i <= radarOption.gridCount; i++) {\n _loop(i);\n }\n\n var radarDataPoints = getRadarDataPoints(coordinateAngle, centerPosition, radius, series, opts, process);\n\n radarDataPoints.forEach(function (eachSeries, seriesIndex) {\n // 绘制区域数据\n context.beginPath();\n context.setFillStyle(hexToRgb(eachSeries.color, radarOption.opacity));\n eachSeries.data.forEach(function (item, index) {\n if (index === 0) {\n context.moveTo(item.position.x, item.position.y);\n } else {\n context.lineTo(item.position.x, item.position.y);\n }\n });\n context.closePath();\n context.fill();\n\n if (opts.dataPointShape !== false) {\n var points = eachSeries.data.map(function (item) {\n return item.position;\n });\n drawPointShape(points, eachSeries.color, eachSeries.pointShape, context, opts);\n }\n });\n // draw label text\n drawRadarLabel(coordinateAngle, radius, centerPosition, opts, config, context);\n\n return {\n center: centerPosition,\n radius: radius,\n angleList: coordinateAngle };\n\n}\n\nfunction normalInt(min, max, iter) {\n iter = iter == 0 ? 1 : iter;\n var arr = [];\n for (var i = 0; i < iter; i++) {\n arr[i] = Math.random();\n };\n return Math.floor(arr.reduce(function (i, j) {return i + j;}) / iter * (max - min)) + min;\n};\n\nfunction collisionNew(area, points, width, height) {\n var isIn = false;\n for (var i = 0; i < points.length; i++) {\n if (points[i].area) {\n if (area[3] < points[i].area[1] || area[0] > points[i].area[2] || area[1] > points[i].area[3] || area[2] < points[i].area[0]) {\n if (area[0] < 0 || area[1] < 0 || area[2] > width || area[3] > height) {\n isIn = true;\n break;\n } else {\n isIn = false;\n }\n } else {\n isIn = true;\n break;\n }\n }\n }\n return isIn;\n};\n\nfunction getBoundingBox(data) {\n var bounds = {},coords;\n bounds.xMin = 180;\n bounds.xMax = 0;\n bounds.yMin = 90;\n bounds.yMax = 0;\n for (var i = 0; i < data.length; i++) {\n var coorda = data[i].geometry.coordinates;\n for (var k = 0; k < coorda.length; k++) {\n coords = coorda[k];\n if (coords.length == 1) {\n coords = coords[0];\n }\n for (var j = 0; j < coords.length; j++) {\n var longitude = coords[j][0];\n var latitude = coords[j][1];\n var point = {\n x: longitude,\n y: latitude };\n\n bounds.xMin = bounds.xMin < point.x ? bounds.xMin : point.x;\n bounds.xMax = bounds.xMax > point.x ? bounds.xMax : point.x;\n bounds.yMin = bounds.yMin < point.y ? bounds.yMin : point.y;\n bounds.yMax = bounds.yMax > point.y ? bounds.yMax : point.y;\n }\n }\n }\n return bounds;\n}\n\nfunction coordinateToPoint(latitude, longitude, bounds, scale, xoffset, yoffset) {\n return {\n x: (longitude - bounds.xMin) * scale + xoffset,\n y: (bounds.yMax - latitude) * scale + yoffset };\n\n}\n\nfunction pointToCoordinate(pointY, pointX, bounds, scale, xoffset, yoffset) {\n return {\n x: (pointX - xoffset) / scale + bounds.xMin,\n y: bounds.yMax - (pointY - yoffset) / scale };\n\n}\n\nfunction isRayIntersectsSegment(poi, s_poi, e_poi) {\n if (s_poi[1] == e_poi[1]) {return false;}\n if (s_poi[1] > poi[1] && e_poi[1] > poi[1]) {return false;}\n if (s_poi[1] < poi[1] && e_poi[1] < poi[1]) {return false;}\n if (s_poi[1] == poi[1] && e_poi[1] > poi[1]) {return false;}\n if (e_poi[1] == poi[1] && s_poi[1] > poi[1]) {return false;}\n if (s_poi[0] < poi[0] && e_poi[1] < poi[1]) {return false;}\n var xseg = e_poi[0] - (e_poi[0] - s_poi[0]) * (e_poi[1] - poi[1]) / (e_poi[1] - s_poi[1]);\n if (xseg < poi[0]) {\n return false;\n } else {\n return true;\n }\n}\n\nfunction isPoiWithinPoly(poi, poly) {\n var sinsc = 0;\n for (var i = 0; i < poly.length; i++) {\n var epoly = poly[i][0];\n if (poly.length == 1) {\n epoly = poly[i][0];\n }\n for (var j = 0; j < epoly.length - 1; j++) {\n var s_poi = epoly[j];\n var e_poi = epoly[j + 1];\n if (isRayIntersectsSegment(poi, s_poi, e_poi)) {\n sinsc += 1;\n }\n }\n }\n\n if (sinsc % 2 == 1) {\n return true;\n } else {\n return false;\n }\n}\n\n\nfunction drawMapDataPoints(series, opts, config, context) {\n var mapOption = assign({}, {\n border: true,\n borderWidth: 1,\n borderColor: '#666666',\n fillOpacity: 0.6,\n activeBorderColor: '#f04864',\n activeFillColor: '#facc14',\n activeFillOpacity: 1 },\n opts.extra.map);\n var coords, point;\n var data = series;\n var bounds = getBoundingBox(data);\n var xScale = opts.width / Math.abs(bounds.xMax - bounds.xMin);\n var yScale = opts.height / Math.abs(bounds.yMax - bounds.yMin);\n var scale = xScale < yScale ? xScale : yScale;\n var xoffset = opts.width / 2 - Math.abs(bounds.xMax - bounds.xMin) / 2 * scale;\n var yoffset = opts.height / 2 - Math.abs(bounds.yMax - bounds.yMin) / 2 * scale;\n context.beginPath();\n context.clearRect(0, 0, opts.width, opts.height);\n context.setFillStyle(opts.background || '#FFFFFF');\n context.rect(0, 0, opts.width, opts.height);\n context.fill();\n for (var i = 0; i < data.length; i++) {\n context.beginPath();\n context.setLineWidth(mapOption.borderWidth * opts.pixelRatio);\n context.setStrokeStyle(mapOption.borderColor);\n context.setFillStyle(hexToRgb(series[i].color, mapOption.fillOpacity));\n if (opts.tooltip) {\n if (opts.tooltip.index == i) {\n context.setStrokeStyle(mapOption.activeBorderColor);\n context.setFillStyle(hexToRgb(mapOption.activeFillColor, mapOption.activeFillOpacity));\n }\n }\n var coorda = data[i].geometry.coordinates;\n for (var k = 0; k < coorda.length; k++) {\n coords = coorda[k];\n if (coords.length == 1) {\n coords = coords[0];\n }\n for (var j = 0; j < coords.length; j++) {\n point = coordinateToPoint(coords[j][1], coords[j][0], bounds, scale, xoffset, yoffset);\n if (j === 0) {\n context.beginPath();\n context.moveTo(point.x, point.y);\n } else {\n context.lineTo(point.x, point.y);\n }\n }\n context.fill();\n if (mapOption.border == true) {\n context.stroke();\n }\n }\n if (opts.dataLabel == true) {\n var centerPoint = data[i].properties.centroid;\n if (centerPoint) {\n point = coordinateToPoint(centerPoint[1], centerPoint[0], bounds, scale, xoffset, yoffset);\n var fontSize = data[i].textSize || config.fontSize;\n var text = data[i].properties.name;\n context.beginPath();\n context.setFontSize(fontSize);\n context.setFillStyle(data[i].textColor || '#666666');\n context.fillText(text, point.x - measureText(text, fontSize) / 2, point.y + fontSize / 2);\n context.closePath();\n context.stroke();\n }\n }\n }\n opts.chartData.mapData = {\n bounds: bounds,\n scale: scale,\n xoffset: xoffset,\n yoffset: yoffset };\n\n drawToolTipBridge(opts, config, context, 1);\n context.draw();\n}\n\nfunction getWordCloudPoint(opts, type) {\n var points = opts.series.sort(function (a, b) {return parseInt(b.textSize) - parseInt(a.textSize);});\n switch (type) {\n case 'normal':\n for (var i = 0; i < points.length; i++) {\n var text = points[i].name;\n var tHeight = points[i].textSize;\n var tWidth = measureText(text, tHeight);\n var x = void 0,y = void 0;\n var area = void 0;\n var breaknum = 0;\n while (true) {\n breaknum++;\n x = normalInt(-opts.width / 2, opts.width / 2, 5) - tWidth / 2;\n y = normalInt(-opts.height / 2, opts.height / 2, 5) + tHeight / 2;\n area = [x - 5 + opts.width / 2, y - 5 - tHeight + opts.height / 2, x + tWidth + 5 + opts.width / 2, y + 5 + opts.height / 2];\n var isCollision = collisionNew(area, points, opts.width, opts.height);\n if (!isCollision) break;\n if (breaknum == 1000) {\n area = [-100, -100, -100, -100];\n break;\n }\n };\n points[i].area = area;\n }\n break;\n case 'vertical':var\n Spin = function Spin() {\n //获取均匀随机值,是否旋转,旋转的概率为(1-0.5)\n if (Math.random() > 0.7) {\n return true;\n } else {return false;};\n };;\n for (var _i22 = 0; _i22 < points.length; _i22++) {\n var _text = points[_i22].name;\n var _tHeight = points[_i22].textSize;\n var _tWidth = measureText(_text, _tHeight);\n var isSpin = Spin();\n var _x = void 0,_y = void 0,_area = void 0,areav = void 0;\n var _breaknum = 0;\n while (true) {\n _breaknum++;\n var _isCollision = void 0;\n if (isSpin) {\n _x = normalInt(-opts.width / 2, opts.width / 2, 5) - _tWidth / 2;\n _y = normalInt(-opts.height / 2, opts.height / 2, 5) + _tHeight / 2;\n _area = [_y - 5 - _tWidth + opts.width / 2, -_x - 5 + opts.height / 2, _y + 5 + opts.width / 2, -_x + _tHeight + 5 + opts.height / 2];\n areav = [opts.width - (opts.width / 2 - opts.height / 2) - (-_x + _tHeight + 5 + opts.height / 2) - 5, opts.height / 2 - opts.width / 2 + (_y - 5 - _tWidth + opts.width / 2) - 5, opts.width - (opts.width / 2 - opts.height / 2) - (-_x + _tHeight + 5 + opts.height / 2) + _tHeight, opts.height / 2 - opts.width / 2 + (_y - 5 - _tWidth + opts.width / 2) + _tWidth + 5];\n _isCollision = collisionNew(areav, points, opts.height, opts.width);\n } else {\n _x = normalInt(-opts.width / 2, opts.width / 2, 5) - _tWidth / 2;\n _y = normalInt(-opts.height / 2, opts.height / 2, 5) + _tHeight / 2;\n _area = [_x - 5 + opts.width / 2, _y - 5 - _tHeight + opts.height / 2, _x + _tWidth + 5 + opts.width / 2, _y + 5 + opts.height / 2];\n _isCollision = collisionNew(_area, points, opts.width, opts.height);\n }\n if (!_isCollision) break;\n if (_breaknum == 1000) {\n _area = [-1000, -1000, -1000, -1000];\n break;\n }\n };\n if (isSpin) {\n points[_i22].area = areav;\n points[_i22].areav = _area;\n } else {\n points[_i22].area = _area;\n }\n points[_i22].rotate = isSpin;\n };\n break;}\n\n return points;\n}\n\n\nfunction drawWordCloudDataPoints(series, opts, config, context) {\n var process = arguments.length > 4 && arguments[4] !== undefined ? arguments[4] : 1;\n var wordOption = assign({}, {\n type: 'normal',\n autoColors: true },\n opts.extra.word);\n\n context.beginPath();\n context.setFillStyle(opts.background || '#FFFFFF');\n context.rect(0, 0, opts.width, opts.height);\n context.fill();\n context.save();\n var points = opts.chartData.wordCloudData;\n context.translate(opts.width / 2, opts.height / 2);\n\n for (var i = 0; i < points.length; i++) {\n context.save();\n if (points[i].rotate) {\n context.rotate(90 * Math.PI / 180);\n }\n var text = points[i].name;\n var tHeight = points[i].textSize;\n var tWidth = measureText(text, tHeight);\n context.beginPath();\n context.setStrokeStyle(points[i].color);\n context.setFillStyle(points[i].color);\n context.setFontSize(tHeight);\n if (points[i].rotate) {\n if (points[i].areav[0] > 0) {\n if (opts.tooltip) {\n if (opts.tooltip.index == i) {\n context.strokeText(text, (points[i].areav[0] + 5 - opts.width / 2) * process - tWidth * (1 - process) / 2, (points[i].areav[1] + 5 + tHeight - opts.height / 2) * process);\n } else {\n context.fillText(text, (points[i].areav[0] + 5 - opts.width / 2) * process - tWidth * (1 - process) / 2, (points[i].areav[1] + 5 + tHeight - opts.height / 2) * process);\n }\n } else {\n context.fillText(text, (points[i].areav[0] + 5 - opts.width / 2) * process - tWidth * (1 - process) / 2, (points[i].areav[1] + 5 + tHeight - opts.height / 2) * process);\n }\n }\n } else {\n if (points[i].area[0] > 0) {\n if (opts.tooltip) {\n if (opts.tooltip.index == i) {\n context.strokeText(text, (points[i].area[0] + 5 - opts.width / 2) * process - tWidth * (1 - process) / 2, (points[i].area[1] + 5 + tHeight - opts.height / 2) * process);\n } else {\n context.fillText(text, (points[i].area[0] + 5 - opts.width / 2) * process - tWidth * (1 - process) / 2, (points[i].area[1] + 5 + tHeight - opts.height / 2) * process);\n }\n } else {\n context.fillText(text, (points[i].area[0] + 5 - opts.width / 2) * process - tWidth * (1 - process) / 2, (points[i].area[1] + 5 + tHeight - opts.height / 2) * process);\n }\n\n }\n }\n\n context.stroke();\n context.restore();\n }\n context.restore();\n}\n\nfunction drawFunnelDataPoints(series, opts, config, context) {\n var process = arguments.length > 4 && arguments[4] !== undefined ? arguments[4] : 1;\n var funnelOption = assign({}, {\n activeWidth: 10,\n activeOpacity: 0.3,\n border: false,\n borderWidth: 2,\n borderColor: '#FFFFFF',\n fillOpacity: 1,\n labelAlign: 'right' },\n opts.extra.funnel);\n var eachSpacing = (opts.height - opts.area[0] - opts.area[2]) / series.length;\n var centerPosition = {\n x: opts.area[3] + (opts.width - opts.area[1] - opts.area[3]) / 2,\n y: opts.height - opts.area[2] };\n\n var activeWidth = funnelOption.activeWidth;\n var radius = Math.min((opts.width - opts.area[1] - opts.area[3]) / 2 - activeWidth, (opts.height - opts.area[0] - opts.area[2]) / 2 - activeWidth);\n series = getFunnelDataPoints(series, radius, process);\n context.save();\n context.translate(centerPosition.x, centerPosition.y);\n for (var i = 0; i < series.length; i++) {\n if (i == 0) {\n if (opts.tooltip) {\n if (opts.tooltip.index == i) {\n context.beginPath();\n context.setFillStyle(hexToRgb(series[i].color, funnelOption.activeOpacity));\n context.moveTo(-activeWidth, 0);\n context.lineTo(-series[i].radius - activeWidth, -eachSpacing);\n context.lineTo(series[i].radius + activeWidth, -eachSpacing);\n context.lineTo(activeWidth, 0);\n context.lineTo(-activeWidth, 0);\n context.closePath();\n context.fill();\n }\n }\n series[i].funnelArea = [centerPosition.x - series[i].radius, centerPosition.y - eachSpacing, centerPosition.x + series[i].radius, centerPosition.y];\n context.beginPath();\n context.setLineWidth(funnelOption.borderWidth * opts.pixelRatio);\n context.setStrokeStyle(funnelOption.borderColor);\n context.setFillStyle(hexToRgb(series[i].color, funnelOption.fillOpacity));\n context.moveTo(0, 0);\n context.lineTo(-series[i].radius, -eachSpacing);\n context.lineTo(series[i].radius, -eachSpacing);\n context.lineTo(0, 0);\n context.closePath();\n context.fill();\n if (funnelOption.border == true) {\n context.stroke();\n }\n } else {\n if (opts.tooltip) {\n if (opts.tooltip.index == i) {\n context.beginPath();\n context.setFillStyle(hexToRgb(series[i].color, funnelOption.activeOpacity));\n context.moveTo(0, 0);\n context.lineTo(-series[i - 1].radius - activeWidth, 0);\n context.lineTo(-series[i].radius - activeWidth, -eachSpacing);\n context.lineTo(series[i].radius + activeWidth, -eachSpacing);\n context.lineTo(series[i - 1].radius + activeWidth, 0);\n context.lineTo(0, 0);\n context.closePath();\n context.fill();\n }\n }\n series[i].funnelArea = [centerPosition.x - series[i].radius, centerPosition.y - eachSpacing * (i + 1), centerPosition.x + series[i].radius, centerPosition.y - eachSpacing * i];\n context.beginPath();\n context.setLineWidth(funnelOption.borderWidth * opts.pixelRatio);\n context.setStrokeStyle(funnelOption.borderColor);\n context.setFillStyle(hexToRgb(series[i].color, funnelOption.fillOpacity));\n context.moveTo(0, 0);\n context.lineTo(-series[i - 1].radius, 0);\n context.lineTo(-series[i].radius, -eachSpacing);\n context.lineTo(series[i].radius, -eachSpacing);\n context.lineTo(series[i - 1].radius, 0);\n context.lineTo(0, 0);\n context.closePath();\n context.fill();\n if (funnelOption.border == true) {\n context.stroke();\n }\n }\n context.translate(0, -eachSpacing);\n }\n context.restore();\n\n if (opts.dataLabel !== false && process === 1) {\n drawFunnelText(series, opts, context, eachSpacing, funnelOption.labelAlign, activeWidth, centerPosition);\n }\n\n return {\n center: centerPosition,\n radius: radius,\n series: series };\n\n}\n\nfunction drawFunnelText(series, opts, context, eachSpacing, labelAlign, activeWidth, centerPosition) {\n for (var i = 0; i < series.length; i++) {\n var item = series[i];\n var startX = void 0,endX = void 0,startY = void 0,fontSize = void 0;\n var text = item.format ? item.format(+item._proportion_.toFixed(2)) : util.toFixed(item._proportion_ * 100) + '%';\n if (labelAlign == 'right') {\n if (i == 0) {\n startX = (item.funnelArea[2] + centerPosition.x) / 2;\n } else {\n startX = (item.funnelArea[2] + series[i - 1].funnelArea[2]) / 2;\n }\n endX = startX + activeWidth * 2;\n startY = item.funnelArea[1] + eachSpacing / 2;\n fontSize = item.textSize || opts.fontSize;\n context.setLineWidth(1 * opts.pixelRatio);\n context.setStrokeStyle(item.color);\n context.setFillStyle(item.color);\n context.beginPath();\n context.moveTo(startX, startY);\n context.lineTo(endX, startY);\n context.stroke();\n context.closePath();\n context.beginPath();\n context.moveTo(endX, startY);\n context.arc(endX, startY, 2, 0, 2 * Math.PI);\n context.closePath();\n context.fill();\n context.beginPath();\n context.setFontSize(fontSize);\n context.setFillStyle(item.textColor || '#666666');\n context.fillText(text, endX + 5, startY + fontSize / 2 - 2);\n context.closePath();\n context.stroke();\n context.closePath();\n } else {\n if (i == 0) {\n startX = (item.funnelArea[0] + centerPosition.x) / 2;\n } else {\n startX = (item.funnelArea[0] + series[i - 1].funnelArea[0]) / 2;\n }\n endX = startX - activeWidth * 2;\n startY = item.funnelArea[1] + eachSpacing / 2;\n fontSize = item.textSize || opts.fontSize;\n context.setLineWidth(1 * opts.pixelRatio);\n context.setStrokeStyle(item.color);\n context.setFillStyle(item.color);\n context.beginPath();\n context.moveTo(startX, startY);\n context.lineTo(endX, startY);\n context.stroke();\n context.closePath();\n context.beginPath();\n context.moveTo(endX, startY);\n context.arc(endX, startY, 2, 0, 2 * Math.PI);\n context.closePath();\n context.fill();\n context.beginPath();\n context.setFontSize(fontSize);\n context.setFillStyle(item.textColor || '#666666');\n context.fillText(text, endX - 5 - measureText(text), startY + fontSize / 2 - 2);\n context.closePath();\n context.stroke();\n context.closePath();\n }\n\n }\n}\n\n\nfunction drawCanvas(opts, context) {\n context.draw();\n}\n\nvar Timing = {\n easeIn: function easeIn(pos) {\n return Math.pow(pos, 3);\n },\n easeOut: function easeOut(pos) {\n return Math.pow(pos - 1, 3) + 1;\n },\n easeInOut: function easeInOut(pos) {\n if ((pos /= 0.5) < 1) {\n return 0.5 * Math.pow(pos, 3);\n } else {\n return 0.5 * (Math.pow(pos - 2, 3) + 2);\n }\n },\n linear: function linear(pos) {\n return pos;\n } };\n\n\nfunction Animation(opts) {\n this.isStop = false;\n opts.duration = typeof opts.duration === 'undefined' ? 1000 : opts.duration;\n opts.timing = opts.timing || 'linear';\n var delay = 17;\n\n function createAnimationFrame() {\n if (typeof setTimeout !== 'undefined') {\n return function (step, delay) {\n setTimeout(function () {\n var timeStamp = +new Date();\n step(timeStamp);\n }, delay);\n };\n } else if (typeof requestAnimationFrame !== 'undefined') {\n return requestAnimationFrame;\n } else {\n return function (step) {\n step(null);\n };\n }\n };\n var animationFrame = createAnimationFrame();\n var startTimeStamp = null;\n var _step = function step(timestamp) {\n if (timestamp === null || this.isStop === true) {\n opts.onProcess && opts.onProcess(1);\n opts.onAnimationFinish && opts.onAnimationFinish();\n return;\n }\n if (startTimeStamp === null) {\n startTimeStamp = timestamp;\n }\n if (timestamp - startTimeStamp < opts.duration) {\n var process = (timestamp - startTimeStamp) / opts.duration;\n var timingFunction = Timing[opts.timing];\n process = timingFunction(process);\n\n opts.onProcess && opts.onProcess(process);\n animationFrame(_step, delay);\n } else {\n opts.onProcess && opts.onProcess(1);\n opts.onAnimationFinish && opts.onAnimationFinish();\n }\n };\n _step = _step.bind(this);\n animationFrame(_step, delay);\n}\n\n// stop animation immediately\n// and tigger onAnimationFinish\nAnimation.prototype.stop = function () {\n this.isStop = true;\n};\n\nfunction drawCharts(type, opts, config, context) {\n var _this = this;\n var series = opts.series;\n var categories = opts.categories;\n series = fillSeries(series, opts, config);\n var duration = opts.animation ? opts.duration : 0;\n _this.animationInstance && _this.animationInstance.stop();\n var seriesMA = null;\n if (type == 'candle') {\n var average = assign({}, opts.extra.candle.average);\n if (average.show) {\n seriesMA = calCandleMA(average.day, average.name, average.color, series[0].data);\n seriesMA = fillSeries(seriesMA, opts, config);\n opts.seriesMA = seriesMA;\n } else if (opts.seriesMA) {\n seriesMA = opts.seriesMA = fillSeries(opts.seriesMA, opts, config);\n } else {\n seriesMA = series;\n }\n } else {\n seriesMA = series;\n }\n\n /* 过滤掉show=false的series */\n opts._series_ = series = filterSeries(series);\n\n //重新计算图表区域\n\n opts.area = new Array(4);\n //复位绘图区域\n for (var j = 0; j < 4; j++) {\n opts.area[j] = opts.padding[j];\n }\n\n //通过计算三大区域:图例、X轴、Y轴的大小,确定绘图区域\n var _calLegendData = calLegendData(seriesMA, opts, config, opts.chartData),\n legendHeight = _calLegendData.area.wholeHeight,\n legendWidth = _calLegendData.area.wholeWidth;\n\n switch (opts.legend.position) {\n case 'top':\n opts.area[0] += legendHeight;\n break;\n case 'bottom':\n opts.area[2] += legendHeight;\n break;\n case 'left':\n opts.area[3] += legendWidth;\n break;\n case 'right':\n opts.area[1] += legendWidth;\n break;}\n\n\n var _calYAxisData = {},yAxisWidth = 0;\n if (opts.type === 'line' || opts.type === 'column' || opts.type === 'area' || opts.type === 'mix' || opts.type === 'candle') {\n _calYAxisData = calYAxisData(series, opts, config);\n yAxisWidth = _calYAxisData.yAxisWidth;\n //如果显示Y轴标题\n if (opts.yAxis.showTitle) {\n var maxTitleHeight = 0;\n for (var i = 0; i < opts.yAxis.data.length; i++) {\n maxTitleHeight = Math.max(maxTitleHeight, opts.yAxis.data[i].titleFontSize ? opts.yAxis.data[i].titleFontSize : config.fontSize);\n }\n opts.area[0] += (maxTitleHeight + 6) * opts.pixelRatio;\n }\n var rightIndex = 0,leftIndex = 0;\n //计算主绘图区域左右位置\n for (var _i23 = 0; _i23 < yAxisWidth.length; _i23++) {\n if (yAxisWidth[_i23].position == 'left') {\n if (leftIndex > 0) {\n opts.area[3] += yAxisWidth[_i23].width + opts.yAxis.padding;\n } else {\n opts.area[3] += yAxisWidth[_i23].width;\n }\n leftIndex += 1;\n } else {\n if (rightIndex > 0) {\n opts.area[1] += yAxisWidth[_i23].width + opts.yAxis.padding;\n } else {\n opts.area[1] += yAxisWidth[_i23].width;\n }\n rightIndex += 1;\n }\n }\n } else {\n config.yAxisWidth = yAxisWidth;\n }\n opts.chartData.yAxisData = _calYAxisData;\n\n if (opts.categories && opts.categories.length) {\n opts.chartData.xAxisData = getXAxisPoints(opts.categories, opts, config);\n var _calCategoriesData = calCategoriesData(opts.categories, opts, config, opts.chartData.xAxisData.eachSpacing),\n xAxisHeight = _calCategoriesData.xAxisHeight,\n angle = _calCategoriesData.angle;\n config.xAxisHeight = xAxisHeight;\n config._xAxisTextAngle_ = angle;\n opts.area[2] += xAxisHeight;\n opts.chartData.categoriesData = _calCategoriesData;\n } else {\n if (opts.type === 'line' || opts.type === 'area' || opts.type === 'points') {\n opts.chartData.xAxisData = calXAxisData(series, opts, config);\n categories = opts.chartData.xAxisData.rangesFormat;\n var _calCategoriesData2 = calCategoriesData(categories, opts, config, opts.chartData.xAxisData.eachSpacing),\n _xAxisHeight = _calCategoriesData2.xAxisHeight,\n _angle = _calCategoriesData2.angle;\n config.xAxisHeight = _xAxisHeight;\n config._xAxisTextAngle_ = _angle;\n opts.area[2] += _xAxisHeight;\n opts.chartData.categoriesData = _calCategoriesData2;\n } else {\n opts.chartData.xAxisData = {\n xAxisPoints: [] };\n\n }\n }\n //计算右对齐偏移距离\n if (opts.enableScroll && opts.xAxis.scrollAlign == 'right' && opts._scrollDistance_ === undefined) {\n var offsetLeft = 0,\n xAxisPoints = opts.chartData.xAxisData.xAxisPoints,\n startX = opts.chartData.xAxisData.startX,\n endX = opts.chartData.xAxisData.endX,\n eachSpacing = opts.chartData.xAxisData.eachSpacing;\n var totalWidth = eachSpacing * (xAxisPoints.length - 1);\n var screenWidth = endX - startX;\n offsetLeft = screenWidth - totalWidth;\n _this.scrollOption = {\n currentOffset: offsetLeft,\n startTouchX: offsetLeft,\n distance: 0,\n lastMoveTime: 0 };\n\n opts._scrollDistance_ = offsetLeft;\n }\n\n if (type === 'pie' || type === 'ring' || type === 'rose') {\n config._pieTextMaxLength_ = opts.dataLabel === false ? 0 : getPieTextMaxLength(seriesMA);\n }\n\n switch (type) {\n case 'word':\n var wordOption = assign({}, {\n type: 'normal',\n autoColors: true },\n opts.extra.word);\n if (opts.updateData == true || opts.updateData == undefined) {\n opts.chartData.wordCloudData = getWordCloudPoint(opts, wordOption.type);\n }\n this.animationInstance = new Animation({\n timing: 'easeInOut',\n duration: duration,\n onProcess: function onProcess(process) {\n context.clearRect(0, 0, opts.width, opts.height);\n if (opts.rotate) {\n contextRotate(context, opts);\n }\n drawWordCloudDataPoints(series, opts, config, context, process);\n drawCanvas(opts, context);\n },\n onAnimationFinish: function onAnimationFinish() {\n _this.event.trigger('renderComplete');\n } });\n\n break;\n case 'map':\n context.clearRect(0, 0, opts.width, opts.height);\n drawMapDataPoints(series, opts, config, context);\n break;\n case 'funnel':\n this.animationInstance = new Animation({\n timing: 'easeInOut',\n duration: duration,\n onProcess: function onProcess(process) {\n context.clearRect(0, 0, opts.width, opts.height);\n if (opts.rotate) {\n contextRotate(context, opts);\n }\n opts.chartData.funnelData = drawFunnelDataPoints(series, opts, config, context, process);\n drawLegend(opts.series, opts, config, context, opts.chartData);\n drawToolTipBridge(opts, config, context, process);\n drawCanvas(opts, context);\n },\n onAnimationFinish: function onAnimationFinish() {\n _this.event.trigger('renderComplete');\n } });\n\n break;\n case 'line':\n this.animationInstance = new Animation({\n timing: 'easeIn',\n duration: duration,\n onProcess: function onProcess(process) {\n context.clearRect(0, 0, opts.width, opts.height);\n if (opts.rotate) {\n contextRotate(context, opts);\n }\n drawYAxisGrid(categories, opts, config, context);\n drawXAxis(categories, opts, config, context);\n var _drawLineDataPoints = drawLineDataPoints(series, opts, config, context, process),\n xAxisPoints = _drawLineDataPoints.xAxisPoints,\n calPoints = _drawLineDataPoints.calPoints,\n eachSpacing = _drawLineDataPoints.eachSpacing;\n opts.chartData.xAxisPoints = xAxisPoints;\n opts.chartData.calPoints = calPoints;\n opts.chartData.eachSpacing = eachSpacing;\n drawYAxis(series, opts, config, context);\n if (opts.enableMarkLine !== false && process === 1) {\n drawMarkLine(opts, config, context);\n }\n drawLegend(opts.series, opts, config, context, opts.chartData);\n drawToolTipBridge(opts, config, context, process, eachSpacing, xAxisPoints);\n drawCanvas(opts, context);\n\n },\n onAnimationFinish: function onAnimationFinish() {\n _this.event.trigger('renderComplete');\n } });\n\n break;\n case 'mix':\n this.animationInstance = new Animation({\n timing: 'easeIn',\n duration: duration,\n onProcess: function onProcess(process) {\n context.clearRect(0, 0, opts.width, opts.height);\n if (opts.rotate) {\n contextRotate(context, opts);\n }\n drawYAxisGrid(categories, opts, config, context);\n drawXAxis(categories, opts, config, context);\n var _drawMixDataPoints = drawMixDataPoints(series, opts, config, context, process),\n xAxisPoints = _drawMixDataPoints.xAxisPoints,\n calPoints = _drawMixDataPoints.calPoints,\n eachSpacing = _drawMixDataPoints.eachSpacing;\n opts.chartData.xAxisPoints = xAxisPoints;\n opts.chartData.calPoints = calPoints;\n opts.chartData.eachSpacing = eachSpacing;\n drawYAxis(series, opts, config, context);\n if (opts.enableMarkLine !== false && process === 1) {\n drawMarkLine(opts, config, context);\n }\n drawLegend(opts.series, opts, config, context, opts.chartData);\n drawToolTipBridge(opts, config, context, process, eachSpacing, xAxisPoints);\n drawCanvas(opts, context);\n },\n onAnimationFinish: function onAnimationFinish() {\n _this.event.trigger('renderComplete');\n } });\n\n break;\n case 'column':\n this.animationInstance = new Animation({\n timing: 'easeIn',\n duration: duration,\n onProcess: function onProcess(process) {\n context.clearRect(0, 0, opts.width, opts.height);\n if (opts.rotate) {\n contextRotate(context, opts);\n }\n drawYAxisGrid(categories, opts, config, context);\n drawXAxis(categories, opts, config, context);\n var _drawColumnDataPoints = drawColumnDataPoints(series, opts, config, context, process),\n xAxisPoints = _drawColumnDataPoints.xAxisPoints,\n calPoints = _drawColumnDataPoints.calPoints,\n eachSpacing = _drawColumnDataPoints.eachSpacing;\n opts.chartData.xAxisPoints = xAxisPoints;\n opts.chartData.calPoints = calPoints;\n opts.chartData.eachSpacing = eachSpacing;\n drawYAxis(series, opts, config, context);\n if (opts.enableMarkLine !== false && process === 1) {\n drawMarkLine(opts, config, context);\n }\n drawLegend(opts.series, opts, config, context, opts.chartData);\n drawToolTipBridge(opts, config, context, process, eachSpacing, xAxisPoints);\n drawCanvas(opts, context);\n },\n onAnimationFinish: function onAnimationFinish() {\n _this.event.trigger('renderComplete');\n } });\n\n break;\n case 'area':\n this.animationInstance = new Animation({\n timing: 'easeIn',\n duration: duration,\n onProcess: function onProcess(process) {\n context.clearRect(0, 0, opts.width, opts.height);\n if (opts.rotate) {\n contextRotate(context, opts);\n }\n drawYAxisGrid(categories, opts, config, context);\n drawXAxis(categories, opts, config, context);\n var _drawAreaDataPoints = drawAreaDataPoints(series, opts, config, context, process),\n xAxisPoints = _drawAreaDataPoints.xAxisPoints,\n calPoints = _drawAreaDataPoints.calPoints,\n eachSpacing = _drawAreaDataPoints.eachSpacing;\n opts.chartData.xAxisPoints = xAxisPoints;\n opts.chartData.calPoints = calPoints;\n opts.chartData.eachSpacing = eachSpacing;\n drawYAxis(series, opts, config, context);\n if (opts.enableMarkLine !== false && process === 1) {\n drawMarkLine(opts, config, context);\n }\n drawLegend(opts.series, opts, config, context, opts.chartData);\n drawToolTipBridge(opts, config, context, process, eachSpacing, xAxisPoints);\n drawCanvas(opts, context);\n },\n onAnimationFinish: function onAnimationFinish() {\n _this.event.trigger('renderComplete');\n } });\n\n break;\n case 'ring':\n case 'pie':\n this.animationInstance = new Animation({\n timing: 'easeInOut',\n duration: duration,\n onProcess: function onProcess(process) {\n context.clearRect(0, 0, opts.width, opts.height);\n if (opts.rotate) {\n contextRotate(context, opts);\n }\n opts.chartData.pieData = drawPieDataPoints(series, opts, config, context, process);\n drawLegend(opts.series, opts, config, context, opts.chartData);\n drawToolTipBridge(opts, config, context, process);\n drawCanvas(opts, context);\n },\n onAnimationFinish: function onAnimationFinish() {\n _this.event.trigger('renderComplete');\n } });\n\n break;\n case 'rose':\n this.animationInstance = new Animation({\n timing: 'easeInOut',\n duration: duration,\n onProcess: function onProcess(process) {\n context.clearRect(0, 0, opts.width, opts.height);\n if (opts.rotate) {\n contextRotate(context, opts);\n }\n opts.chartData.pieData = drawRoseDataPoints(series, opts, config, context, process);\n drawLegend(opts.series, opts, config, context, opts.chartData);\n drawToolTipBridge(opts, config, context, process);\n drawCanvas(opts, context);\n },\n onAnimationFinish: function onAnimationFinish() {\n _this.event.trigger('renderComplete');\n } });\n\n break;\n case 'radar':\n this.animationInstance = new Animation({\n timing: 'easeInOut',\n duration: duration,\n onProcess: function onProcess(process) {\n context.clearRect(0, 0, opts.width, opts.height);\n if (opts.rotate) {\n contextRotate(context, opts);\n }\n opts.chartData.radarData = drawRadarDataPoints(series, opts, config, context, process);\n drawLegend(opts.series, opts, config, context, opts.chartData);\n drawToolTipBridge(opts, config, context, process);\n drawCanvas(opts, context);\n },\n onAnimationFinish: function onAnimationFinish() {\n _this.event.trigger('renderComplete');\n } });\n\n break;\n case 'arcbar':\n this.animationInstance = new Animation({\n timing: 'easeInOut',\n duration: duration,\n onProcess: function onProcess(process) {\n context.clearRect(0, 0, opts.width, opts.height);\n if (opts.rotate) {\n contextRotate(context, opts);\n }\n opts.chartData.arcbarData = drawArcbarDataPoints(series, opts, config, context, process);\n drawCanvas(opts, context);\n },\n onAnimationFinish: function onAnimationFinish() {\n _this.event.trigger('renderComplete');\n } });\n\n break;\n case 'gauge':\n this.animationInstance = new Animation({\n timing: 'easeInOut',\n duration: duration,\n onProcess: function onProcess(process) {\n context.clearRect(0, 0, opts.width, opts.height);\n if (opts.rotate) {\n contextRotate(context, opts);\n }\n opts.chartData.gaugeData = drawGaugeDataPoints(categories, series, opts, config, context, process);\n drawCanvas(opts, context);\n },\n onAnimationFinish: function onAnimationFinish() {\n _this.event.trigger('renderComplete');\n } });\n\n break;\n case 'candle':\n this.animationInstance = new Animation({\n timing: 'easeIn',\n duration: duration,\n onProcess: function onProcess(process) {\n context.clearRect(0, 0, opts.width, opts.height);\n if (opts.rotate) {\n contextRotate(context, opts);\n }\n drawYAxisGrid(categories, opts, config, context);\n drawXAxis(categories, opts, config, context);\n var _drawCandleDataPoints = drawCandleDataPoints(series, seriesMA, opts, config, context, process),\n xAxisPoints = _drawCandleDataPoints.xAxisPoints,\n calPoints = _drawCandleDataPoints.calPoints,\n eachSpacing = _drawCandleDataPoints.eachSpacing;\n opts.chartData.xAxisPoints = xAxisPoints;\n opts.chartData.calPoints = calPoints;\n opts.chartData.eachSpacing = eachSpacing;\n drawYAxis(series, opts, config, context);\n if (opts.enableMarkLine !== false && process === 1) {\n drawMarkLine(opts, config, context);\n }\n if (seriesMA) {\n drawLegend(seriesMA, opts, config, context, opts.chartData);\n } else {\n drawLegend(opts.series, opts, config, context, opts.chartData);\n }\n drawToolTipBridge(opts, config, context, process, eachSpacing, xAxisPoints);\n drawCanvas(opts, context);\n },\n onAnimationFinish: function onAnimationFinish() {\n _this.event.trigger('renderComplete');\n } });\n\n break;}\n\n}\n\n// simple event implement\n\nfunction Event() {\n this.events = {};\n}\n\nEvent.prototype.addEventListener = function (type, listener) {\n this.events[type] = this.events[type] || [];\n this.events[type].push(listener);\n};\n\nEvent.prototype.trigger = function () {\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n var type = args[0];\n var params = args.slice(1);\n if (!!this.events[type]) {\n this.events[type].forEach(function (listener) {\n try {\n listener.apply(null, params);\n } catch (e) {\n __f__(\"error\", e, \" at components\\\\tools\\\\u-charts\\\\u-charts.js:5091\");\n }\n });\n }\n};\n\nvar Charts = function Charts(opts) {\n opts.pixelRatio = opts.pixelRatio ? opts.pixelRatio : 1;\n opts.fontSize = opts.fontSize ? opts.fontSize * opts.pixelRatio : 13 * opts.pixelRatio;\n opts.title = assign({}, opts.title);\n opts.subtitle = assign({}, opts.subtitle);\n opts.duration = opts.duration ? opts.duration : 1000;\n opts.yAxis = assign({}, {\n data: [],\n showTitle: false,\n disabled: false,\n disableGrid: false,\n splitNumber: 5,\n gridType: 'solid',\n dashLength: 4 * opts.pixelRatio,\n gridColor: '#cccccc',\n padding: 10,\n fontColor: '#666666' },\n opts.yAxis);\n opts.yAxis.dashLength *= opts.pixelRatio;\n opts.yAxis.padding *= opts.pixelRatio;\n opts.xAxis = assign({}, {\n rotateLabel: false,\n type: 'calibration',\n gridType: 'solid',\n dashLength: 4,\n scrollAlign: 'left',\n boundaryGap: 'center',\n axisLine: true,\n axisLineColor: '#cccccc' },\n opts.xAxis);\n opts.xAxis.dashLength *= opts.pixelRatio;\n opts.legend = assign({}, {\n show: true,\n position: 'bottom',\n float: 'center',\n backgroundColor: 'rgba(0,0,0,0)',\n borderColor: 'rgba(0,0,0,0)',\n borderWidth: 0,\n padding: 5,\n margin: 5,\n itemGap: 10,\n fontSize: opts.fontSize,\n lineHeight: opts.fontSize,\n fontColor: '#333333',\n format: {},\n hiddenColor: '#CECECE' },\n opts.legend);\n opts.legend.borderWidth = opts.legend.borderWidth * opts.pixelRatio;\n opts.legend.itemGap = opts.legend.itemGap * opts.pixelRatio;\n opts.legend.padding = opts.legend.padding * opts.pixelRatio;\n opts.legend.margin = opts.legend.margin * opts.pixelRatio;\n opts.extra = assign({}, opts.extra);\n opts.rotate = opts.rotate ? true : false;\n opts.animation = opts.animation ? true : false;\n opts.rotate = opts.rotate ? true : false;\n\n var config$$1 = JSON.parse(JSON.stringify(config));\n config$$1.colors = opts.colors ? opts.colors : config$$1.colors;\n config$$1.yAxisTitleWidth = opts.yAxis.disabled !== true && opts.yAxis.title ? config$$1.yAxisTitleWidth : 0;\n if (opts.type == 'pie' || opts.type == 'ring') {\n config$$1.pieChartLinePadding = opts.dataLabel === false ? 0 : opts.extra.pie.labelWidth * opts.pixelRatio || config$$1.pieChartLinePadding * opts.pixelRatio;\n }\n if (opts.type == 'rose') {\n config$$1.pieChartLinePadding = opts.dataLabel === false ? 0 : opts.extra.rose.labelWidth * opts.pixelRatio || config$$1.pieChartLinePadding * opts.pixelRatio;\n }\n config$$1.pieChartTextPadding = opts.dataLabel === false ? 0 : config$$1.pieChartTextPadding * opts.pixelRatio;\n config$$1.yAxisSplit = opts.yAxis.splitNumber ? opts.yAxis.splitNumber : config.yAxisSplit;\n\n //屏幕旋转\n config$$1.rotate = opts.rotate;\n if (opts.rotate) {\n var tempWidth = opts.width;\n var tempHeight = opts.height;\n opts.width = tempHeight;\n opts.height = tempWidth;\n }\n\n //适配高分屏\n opts.padding = opts.padding ? opts.padding : config$$1.padding;\n for (var i = 0; i < 4; i++) {\n opts.padding[i] *= opts.pixelRatio;\n }\n config$$1.yAxisWidth = config.yAxisWidth * opts.pixelRatio;\n config$$1.xAxisHeight = config.xAxisHeight * opts.pixelRatio;\n if (opts.enableScroll && opts.xAxis.scrollShow) {\n config$$1.xAxisHeight += 6 * opts.pixelRatio;\n }\n config$$1.xAxisLineHeight = config.xAxisLineHeight * opts.pixelRatio;\n config$$1.fontSize = opts.fontSize;\n config$$1.titleFontSize = config.titleFontSize * opts.pixelRatio;\n config$$1.subtitleFontSize = config.subtitleFontSize * opts.pixelRatio;\n config$$1.toolTipPadding = config.toolTipPadding * opts.pixelRatio;\n config$$1.toolTipLineHeight = config.toolTipLineHeight * opts.pixelRatio;\n config$$1.columePadding = config.columePadding * opts.pixelRatio;\n opts.$this = opts.$this ? opts.$this : this;\n\n this.context = uni.createCanvasContext(opts.canvasId, opts.$this);\n /* 兼容原生H5\r\n this.context = document.getElementById(opts.canvasId).getContext(\"2d\");\r\n this.context.setStrokeStyle = function(e){ return this.strokeStyle=e; }\r\n this.context.setLineWidth = function(e){ return this.lineWidth=e; }\r\n this.context.setLineCap = function(e){ return this.lineCap=e; }\r\n this.context.setFontSize = function(e){ return this.font=e+\"px sans-serif\"; }\r\n this.context.setFillStyle = function(e){ return this.fillStyle=e; }\r\n this.context.draw = function(){ }\r\n */\n\n opts.chartData = {};\n this.event = new Event();\n this.scrollOption = {\n currentOffset: 0,\n startTouchX: 0,\n distance: 0,\n lastMoveTime: 0 };\n\n\n this.opts = opts;\n this.config = config$$1;\n\n drawCharts.call(this, opts.type, opts, config$$1, this.context);\n};\n\nCharts.prototype.updateData = function () {\n var data = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n this.opts = assign({}, this.opts, data);\n this.opts.updateData = true;\n var scrollPosition = data.scrollPosition || 'current';\n switch (scrollPosition) {\n case 'current':\n this.opts._scrollDistance_ = this.scrollOption.currentOffset;\n break;\n case 'left':\n this.opts._scrollDistance_ = 0;\n this.scrollOption = {\n currentOffset: 0,\n startTouchX: 0,\n distance: 0,\n lastMoveTime: 0 };\n\n break;\n case 'right':\n var _calYAxisData = calYAxisData(this.opts.series, this.opts, this.config),\n yAxisWidth = _calYAxisData.yAxisWidth;\n this.config.yAxisWidth = yAxisWidth;\n var offsetLeft = 0;\n var _getXAxisPoints0 = getXAxisPoints(this.opts.categories, this.opts, this.config),\n xAxisPoints = _getXAxisPoints0.xAxisPoints,\n startX = _getXAxisPoints0.startX,\n endX = _getXAxisPoints0.endX,\n eachSpacing = _getXAxisPoints0.eachSpacing;\n var totalWidth = eachSpacing * (xAxisPoints.length - 1);\n var screenWidth = endX - startX;\n offsetLeft = screenWidth - totalWidth;\n this.scrollOption = {\n currentOffset: offsetLeft,\n startTouchX: offsetLeft,\n distance: 0,\n lastMoveTime: 0 };\n\n this.opts._scrollDistance_ = offsetLeft;\n break;}\n\n drawCharts.call(this, this.opts.type, this.opts, this.config, this.context);\n};\n\nCharts.prototype.zoom = function () {\n var val = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : this.opts.xAxis.itemCount;\n if (this.opts.enableScroll !== true) {\n __f__(\"log\", '请启用滚动条后使用!', \" at components\\\\tools\\\\u-charts\\\\u-charts.js:5265\");\n return;\n }\n //当前屏幕中间点\n var centerPoint = Math.round(Math.abs(this.scrollOption.currentOffset) / this.opts.chartData.eachSpacing) + Math.round(\n this.opts.xAxis.itemCount / 2);\n this.opts.animation = false;\n this.opts.xAxis.itemCount = val.itemCount;\n //重新计算x轴偏移距离\n var _calYAxisData = calYAxisData(this.opts.series, this.opts, this.config),\n yAxisWidth = _calYAxisData.yAxisWidth;\n this.config.yAxisWidth = yAxisWidth;\n var offsetLeft = 0;\n var _getXAxisPoints0 = getXAxisPoints(this.opts.categories, this.opts, this.config),\n xAxisPoints = _getXAxisPoints0.xAxisPoints,\n startX = _getXAxisPoints0.startX,\n endX = _getXAxisPoints0.endX,\n eachSpacing = _getXAxisPoints0.eachSpacing;\n var centerLeft = eachSpacing * centerPoint;\n var screenWidth = endX - startX;\n var MaxLeft = screenWidth - eachSpacing * (xAxisPoints.length - 1);\n offsetLeft = screenWidth / 2 - centerLeft;\n if (offsetLeft > 0) {\n offsetLeft = 0;\n }\n if (offsetLeft < MaxLeft) {\n offsetLeft = MaxLeft;\n }\n this.scrollOption = {\n currentOffset: offsetLeft,\n startTouchX: offsetLeft,\n distance: 0,\n lastMoveTime: 0 };\n\n this.opts._scrollDistance_ = offsetLeft;\n drawCharts.call(this, this.opts.type, this.opts, this.config, this.context);\n};\n\nCharts.prototype.stopAnimation = function () {\n this.animationInstance && this.animationInstance.stop();\n};\n\nCharts.prototype.addEventListener = function (type, listener) {\n this.event.addEventListener(type, listener);\n};\n\nCharts.prototype.getCurrentDataIndex = function (e) {\n var touches = null;\n if (e.changedTouches) {\n touches = e.changedTouches[0];\n } else {\n touches = e.mp.changedTouches[0];\n }\n if (touches) {\n var _touches$ = getTouches(touches, this.opts, e);\n if (this.opts.type === 'pie' || this.opts.type === 'ring' || this.opts.type === 'rose') {\n return findPieChartCurrentIndex({\n x: _touches$.x,\n y: _touches$.y },\n this.opts.chartData.pieData);\n } else if (this.opts.type === 'radar') {\n return findRadarChartCurrentIndex({\n x: _touches$.x,\n y: _touches$.y },\n this.opts.chartData.radarData, this.opts.categories.length);\n } else if (this.opts.type === 'funnel') {\n return findFunnelChartCurrentIndex({\n x: _touches$.x,\n y: _touches$.y },\n this.opts.chartData.funnelData);\n } else if (this.opts.type === 'map') {\n return findMapChartCurrentIndex({\n x: _touches$.x,\n y: _touches$.y },\n this.opts);\n } else if (this.opts.type === 'word') {\n return findWordChartCurrentIndex({\n x: _touches$.x,\n y: _touches$.y },\n this.opts.chartData.wordCloudData);\n } else {\n return findCurrentIndex({\n x: _touches$.x,\n y: _touches$.y },\n this.opts.chartData.calPoints, this.opts, this.config, Math.abs(this.scrollOption.currentOffset));\n }\n }\n return -1;\n};\n\nCharts.prototype.getLegendDataIndex = function (e) {\n var touches = null;\n if (e.changedTouches) {\n touches = e.changedTouches[0];\n } else {\n touches = e.mp.changedTouches[0];\n }\n if (touches) {\n var _touches$ = getTouches(touches, this.opts, e);\n return findLegendIndex({\n x: _touches$.x,\n y: _touches$.y },\n this.opts.chartData.legendData);\n }\n return -1;\n};\n\nCharts.prototype.touchLegend = function (e) {\n var option = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n var touches = null;\n if (e.changedTouches) {\n touches = e.changedTouches[0];\n } else {\n touches = e.mp.changedTouches[0];\n }\n if (touches) {\n var _touches$ = getTouches(touches, this.opts, e);\n var index = this.getLegendDataIndex(e);\n if (index >= 0) {\n this.opts.series[index].show = !this.opts.series[index].show;\n this.opts.animation = option.animation ? true : false;\n this.opts._scrollDistance_ = this.scrollOption.currentOffset;\n drawCharts.call(this, this.opts.type, this.opts, this.config, this.context);\n }\n }\n\n};\n\nCharts.prototype.showToolTip = function (e) {\n var option = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n var touches = null;\n if (e.changedTouches) {\n touches = e.changedTouches[0];\n } else {\n touches = e.mp.changedTouches[0];\n }\n if (!touches) {\n __f__(\"log\", \"touchError\", \" at components\\\\tools\\\\u-charts\\\\u-charts.js:5402\");\n }\n var _touches$ = getTouches(touches, this.opts, e);\n var currentOffset = this.scrollOption.currentOffset;\n var opts = assign({}, this.opts, {\n _scrollDistance_: currentOffset,\n animation: false });\n\n if (this.opts.type === 'line' || this.opts.type === 'area' || this.opts.type === 'column') {\n var index = this.getCurrentDataIndex(e);\n if (index > -1) {\n var seriesData = getSeriesDataItem(this.opts.series, index);\n if (seriesData.length !== 0) {\n var _getToolTipData = getToolTipData(seriesData, this.opts.chartData.calPoints, index, this.opts.categories, option),\n textList = _getToolTipData.textList,\n offset = _getToolTipData.offset;\n offset.y = _touches$.y;\n opts.tooltip = {\n textList: textList,\n offset: offset,\n option: option,\n index: index };\n\n }\n }\n drawCharts.call(this, opts.type, opts, this.config, this.context);\n }\n if (this.opts.type === 'mix') {\n var index = this.getCurrentDataIndex(e);\n if (index > -1) {\n var currentOffset = this.scrollOption.currentOffset;\n var opts = assign({}, this.opts, {\n _scrollDistance_: currentOffset,\n animation: false });\n\n var seriesData = getSeriesDataItem(this.opts.series, index);\n if (seriesData.length !== 0) {\n var _getMixToolTipData = getMixToolTipData(seriesData, this.opts.chartData.calPoints, index, this.opts.categories, option),\n textList = _getMixToolTipData.textList,\n offset = _getMixToolTipData.offset;\n offset.y = _touches$.y;\n opts.tooltip = {\n textList: textList,\n offset: offset,\n option: option,\n index: index };\n\n }\n }\n drawCharts.call(this, opts.type, opts, this.config, this.context);\n }\n if (this.opts.type === 'candle') {\n var index = this.getCurrentDataIndex(e);\n if (index > -1) {\n var currentOffset = this.scrollOption.currentOffset;\n var opts = assign({}, this.opts, {\n _scrollDistance_: currentOffset,\n animation: false });\n\n var seriesData = getSeriesDataItem(this.opts.series, index);\n if (seriesData.length !== 0) {\n var _getToolTipData = getCandleToolTipData(this.opts.series[0].data, seriesData, this.opts.chartData.calPoints,\n index, this.opts.categories, this.opts.extra.candle, option),\n textList = _getToolTipData.textList,\n offset = _getToolTipData.offset;\n offset.y = _touches$.y;\n opts.tooltip = {\n textList: textList,\n offset: offset,\n option: option,\n index: index };\n\n }\n }\n drawCharts.call(this, opts.type, opts, this.config, this.context);\n }\n if (this.opts.type === 'pie' || this.opts.type === 'ring' || this.opts.type === 'rose' || this.opts.type === 'funnel') {\n var index = this.getCurrentDataIndex(e);\n if (index > -1) {\n var currentOffset = this.scrollOption.currentOffset;\n var opts = assign({}, this.opts, {\n _scrollDistance_: currentOffset,\n animation: false });\n\n var seriesData = this.opts._series_[index];\n var textList = [{\n text: option.format ? option.format(seriesData) : seriesData.name + ': ' + seriesData.data,\n color: seriesData.color }];\n\n var offset = {\n x: _touches$.x,\n y: _touches$.y };\n\n opts.tooltip = {\n textList: textList,\n offset: offset,\n option: option,\n index: index };\n\n }\n drawCharts.call(this, opts.type, opts, this.config, this.context);\n }\n if (this.opts.type === 'map' || this.opts.type === 'word') {\n var index = this.getCurrentDataIndex(e);\n if (index > -1) {\n var currentOffset = this.scrollOption.currentOffset;\n var opts = assign({}, this.opts, {\n _scrollDistance_: currentOffset,\n animation: false });\n\n var seriesData = this.opts._series_[index];\n var textList = [{\n text: option.format ? option.format(seriesData) : seriesData.properties.name,\n color: seriesData.color }];\n\n var offset = {\n x: _touches$.x,\n y: _touches$.y };\n\n opts.tooltip = {\n textList: textList,\n offset: offset,\n option: option,\n index: index };\n\n }\n opts.updateData = false;\n drawCharts.call(this, opts.type, opts, this.config, this.context);\n }\n if (this.opts.type === 'radar') {\n var index = this.getCurrentDataIndex(e);\n if (index > -1) {\n var currentOffset = this.scrollOption.currentOffset;\n var opts = assign({}, this.opts, {\n _scrollDistance_: currentOffset,\n animation: false });\n\n var seriesData = getSeriesDataItem(this.opts.series, index);\n if (seriesData.length !== 0) {\n var textList = seriesData.map(function (item) {\n return {\n text: option.format ? option.format(item) : item.name + ': ' + item.data,\n color: item.color };\n\n });\n var offset = {\n x: _touches$.x,\n y: _touches$.y };\n\n opts.tooltip = {\n textList: textList,\n offset: offset,\n option: option,\n index: index };\n\n }\n }\n drawCharts.call(this, opts.type, opts, this.config, this.context);\n }\n};\n\nCharts.prototype.translate = function (distance) {\n this.scrollOption = {\n currentOffset: distance,\n startTouchX: distance,\n distance: 0,\n lastMoveTime: 0 };\n\n var opts = assign({}, this.opts, {\n _scrollDistance_: distance,\n animation: false });\n\n drawCharts.call(this, this.opts.type, opts, this.config, this.context);\n};\n\nCharts.prototype.scrollStart = function (e) {\n var touches = null;\n if (e.changedTouches) {\n touches = e.changedTouches[0];\n } else {\n touches = e.mp.changedTouches[0];\n }\n var _touches$ = getTouches(touches, this.opts, e);\n if (touches && this.opts.enableScroll === true) {\n this.scrollOption.startTouchX = _touches$.x;\n }\n};\n\nCharts.prototype.scroll = function (e) {\n if (this.scrollOption.lastMoveTime === 0) {\n this.scrollOption.lastMoveTime = Date.now();\n }\n var Limit = this.opts.extra.touchMoveLimit || 20;\n var currMoveTime = Date.now();\n var duration = currMoveTime - this.scrollOption.lastMoveTime;\n if (duration < Math.floor(1000 / Limit)) return;\n this.scrollOption.lastMoveTime = currMoveTime;\n var touches = null;\n if (e.changedTouches) {\n touches = e.changedTouches[0];\n } else {\n touches = e.mp.changedTouches[0];\n }\n if (touches && this.opts.enableScroll === true) {\n var _touches$ = getTouches(touches, this.opts, e);\n var _distance;\n _distance = _touches$.x - this.scrollOption.startTouchX;\n var currentOffset = this.scrollOption.currentOffset;\n var validDistance = calValidDistance(this, currentOffset + _distance, this.opts.chartData, this.config, this.opts);\n this.scrollOption.distance = _distance = validDistance - currentOffset;\n var opts = assign({}, this.opts, {\n _scrollDistance_: currentOffset + _distance,\n animation: false });\n\n drawCharts.call(this, opts.type, opts, this.config, this.context);\n return currentOffset + _distance;\n }\n};\n\nCharts.prototype.scrollEnd = function (e) {\n if (this.opts.enableScroll === true) {\n var _scrollOption = this.scrollOption,\n currentOffset = _scrollOption.currentOffset,\n distance = _scrollOption.distance;\n this.scrollOption.currentOffset = currentOffset + distance;\n this.scrollOption.distance = 0;\n }\n};\nif ( true && typeof module.exports === \"object\") {\n module.exports = Charts;\n //export default Charts;//建议使用nodejs的module导出方式,如报错请使用export方式导出\n}\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/lib/format-log.js */ 7)[\"default\"]))//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vY29tcG9uZW50cy90b29scy91LWNoYXJ0cy91LWNoYXJ0cy5qcyJdLCJuYW1lcyI6WyJjb25maWciLCJ5QXhpc1dpZHRoIiwieUF4aXNTcGxpdCIsInhBeGlzSGVpZ2h0IiwieEF4aXNMaW5lSGVpZ2h0IiwibGVnZW5kSGVpZ2h0IiwieUF4aXNUaXRsZVdpZHRoIiwicGFkZGluZyIsInBpeGVsUmF0aW8iLCJyb3RhdGUiLCJjb2x1bWVQYWRkaW5nIiwiZm9udFNpemUiLCJkYXRhUG9pbnRTaGFwZSIsImNvbG9ycyIsInBpZUNoYXJ0TGluZVBhZGRpbmciLCJwaWVDaGFydFRleHRQYWRkaW5nIiwieEF4aXNUZXh0UGFkZGluZyIsInRpdGxlQ29sb3IiLCJ0aXRsZUZvbnRTaXplIiwic3VidGl0bGVDb2xvciIsInN1YnRpdGxlRm9udFNpemUiLCJ0b29sVGlwUGFkZGluZyIsInRvb2xUaXBCYWNrZ3JvdW5kIiwidG9vbFRpcE9wYWNpdHkiLCJ0b29sVGlwTGluZUhlaWdodCIsInJhZGFyTGFiZWxUZXh0TWFyZ2luIiwiZ2F1Z2VMYWJlbFRleHRNYXJnaW4iLCJhc3NpZ24iLCJ0YXJnZXQiLCJ2YXJBcmdzIiwiVHlwZUVycm9yIiwibGVuZ3RoIiwiZGVlcEFzc2lnbiIsIm9iajEiLCJvYmoyIiwia2V5IiwidG9TdHJpbmciLCJmb3JFYWNoIiwidmFsIiwidXRpbCIsInRvRml4ZWQiLCJudW0iLCJsaW1pdCIsImlzRmxvYXQiLCJhcHByb3hpbWF0ZWx5RXF1YWwiLCJudW0xIiwibnVtMiIsIk1hdGgiLCJhYnMiLCJpc1NhbWVTaWduIiwiaXNTYW1lWENvb3JkaW5hdGVBcmVhIiwicDEiLCJwMiIsIngiLCJpc0NvbGxpc2lvbiIsImVuZCIsInN0YXJ0Iiwid2lkdGgiLCJ5IiwiaGVpZ2h0IiwiZmxhZyIsImdldEg1T2Zmc2V0IiwiZSIsIm1wIiwiY2hhbmdlZFRvdWNoZXMiLCJwdXNoIiwib2Zmc2V0WCIsIm9mZnNldFkiLCJoZXhUb1JnYiIsImhleFZhbHVlIiwib3BjIiwicmd4IiwiaGV4IiwicmVwbGFjZSIsIm0iLCJyIiwiZyIsImIiLCJyZ2IiLCJleGVjIiwicGFyc2VJbnQiLCJmaW5kUmFuZ2UiLCJ0eXBlIiwiaXNOYU4iLCJFcnJvciIsIm11bHRpcGxlIiwiY2VpbCIsImZsb29yIiwiY2FsQ2FuZGxlTUEiLCJkYXlBcnIiLCJuYW1lQXJyIiwiY29sb3JBcnIiLCJrZGF0YSIsInNlcmllc1RlbXAiLCJrIiwic2VyaWVzSXRlbSIsImRhdGEiLCJuYW1lIiwiY29sb3IiLCJpIiwibGVuIiwic3VtIiwiaiIsImNhbFZhbGlkRGlzdGFuY2UiLCJzZWxmIiwiZGlzdGFuY2UiLCJjaGFydERhdGEiLCJvcHRzIiwiZGF0YUNoYXJ0QXJlYVdpZHRoIiwiYXJlYSIsImRhdGFDaGFydFdpZHRoIiwiZWFjaFNwYWNpbmciLCJ4QXhpc0RhdGEiLCJ4QXhpc1BvaW50cyIsInZhbGlkRGlzdGFuY2UiLCJldmVudCIsInRyaWdnZXIiLCJpc0luQW5nbGVSYW5nZSIsImFuZ2xlIiwic3RhcnRBbmdsZSIsImVuZEFuZ2xlIiwiYWRqdXN0IiwiUEkiLCJjYWxSb3RhdGVUcmFuc2xhdGUiLCJoIiwieHYiLCJ5diIsInRyYW5zWCIsInNxcnQiLCJ0cmFuc1kiLCJjcmVhdGVDdXJ2ZUNvbnRyb2xQb2ludHMiLCJwb2ludHMiLCJpc05vdE1pZGRsZVBvaW50IiwibWF4IiwibWluIiwiYSIsInBBeCIsInBBeSIsInBCeCIsInBCeSIsImxhc3QiLCJjdHJBIiwiY3RyQiIsImNvbnZlcnRDb29yZGluYXRlT3JpZ2luIiwiY2VudGVyIiwiYXZvaWRDb2xsaXNpb24iLCJvYmoiLCJmaWxsU2VyaWVzIiwic2VyaWVzIiwiaW5kZXgiLCJtYXAiLCJpdGVtIiwic2hvdyIsInBvaW50U2hhcGUiLCJsZWdlbmRTaGFwZSIsImdldERhdGFSYW5nZSIsIm1pbkRhdGEiLCJtYXhEYXRhIiwicmFuZ2UiLCJtaW5SYW5nZSIsIm1heFJhbmdlIiwibWVhc3VyZVRleHQiLCJ0ZXh0IiwiYXJndW1lbnRzIiwidW5kZWZpbmVkIiwiU3RyaW5nIiwic3BsaXQiLCJ0ZXN0IiwiZGF0YUNvbWJpbmUiLCJyZWR1Y2UiLCJjb25jYXQiLCJkYXRhQ29tYmluZVN0YWNrIiwiQXJyYXkiLCJnZXRUb3VjaGVzIiwidG91Y2hlcyIsImNsaWVudFgiLCJwYWdlWSIsImN1cnJlbnRUYXJnZXQiLCJvZmZzZXRUb3AiLCJnZXRTZXJpZXNEYXRhSXRlbSIsInN0eWxlIiwiZGlzYWJsZUxlZ2VuZCIsImZvcm1hdCIsImdldE1heFRleHRMaXN0TGVuZ3RoIiwibGlzdCIsImxlbmd0aExpc3QiLCJhcHBseSIsImdldFJhZGFyQ29vcmRpbmF0ZVNlcmllcyIsImVhY2hBbmdsZSIsIkNvb3JkaW5hdGVTZXJpZXMiLCJnZXRUb29sVGlwRGF0YSIsInNlcmllc0RhdGEiLCJjYWxQb2ludHMiLCJjYXRlZ29yaWVzIiwib3B0aW9uIiwidGV4dExpc3QiLCJ0aXRsZVRleHQiLCJ2YWxpZENhbFBvaW50cyIsIm9mZnNldCIsInJvdW5kIiwiZ2V0TWl4VG9vbFRpcERhdGEiLCJmaWx0ZXIiLCJnZXRDYW5kbGVUb29sVGlwRGF0YSIsImV4dHJhIiwidXBDb2xvciIsInVwRmlsbCIsImRvd25Db2xvciIsImRvd25GaWxsIiwidGV4dDAiLCJ0ZXh0MSIsInRleHQyIiwidGV4dDMiLCJ0ZXh0NCIsImZpbHRlclNlcmllcyIsInRlbXBTZXJpZXMiLCJmaW5kQ3VycmVudEluZGV4IiwiY3VycmVudFBvaW50cyIsImN1cnJlbnRJbmRleCIsInNwYWNpbmciLCJ4QXhpcyIsImJvdW5kYXJ5R2FwIiwiaXNJbkV4YWN0Q2hhcnRBcmVhIiwiZmluZExlZ2VuZEluZGV4IiwibGVnZW5kRGF0YSIsImlzSW5FeGFjdExlZ2VuZEFyZWEiLCJmaW5kUmFkYXJDaGFydEN1cnJlbnRJbmRleCIsInJhZGFyRGF0YSIsImNvdW50IiwiZWFjaEFuZ2xlQXJlYSIsImlzSW5FeGFjdFBpZUNoYXJ0QXJlYSIsInJhZGl1cyIsImZpeEFuZ2xlIiwiYXRhbjIiLCJhbmdsZUxpc3QiLCJyYW5nZVN0YXJ0IiwicmFuZ2VFbmQiLCJmaW5kRnVubmVsQ2hhcnRDdXJyZW50SW5kZXgiLCJmdW5uZWxEYXRhIiwiZnVubmVsQXJlYSIsImZpbmRXb3JkQ2hhcnRDdXJyZW50SW5kZXgiLCJ3b3JkRGF0YSIsImZpbmRNYXBDaGFydEN1cnJlbnRJbmRleCIsImNEYXRhIiwibWFwRGF0YSIsInRtcCIsInBvaW50VG9Db29yZGluYXRlIiwiYm91bmRzIiwic2NhbGUiLCJ4b2Zmc2V0IiwieW9mZnNldCIsInBvaSIsImdlb21ldHJ5IiwiY29vcmRpbmF0ZXMiLCJpc1BvaVdpdGhpblBvbHkiLCJmaW5kUGllQ2hhcnRDdXJyZW50SW5kZXgiLCJwaWVEYXRhIiwiX3N0YXJ0XyIsIl9wcm9wb3J0aW9uXyIsInBvdyIsInNwbGl0UG9pbnRzIiwibmV3UG9pbnRzIiwiaXRlbXMiLCJjYWxMZWdlbmREYXRhIiwid2hvbGVXaWR0aCIsIndob2xlSGVpZ2h0Iiwid2lkdGhBcnIiLCJoZWlnaHRBcnIiLCJsZWdlbmQiLCJtYXJnaW4iLCJzaGFwZVdpZHRoIiwic2hhcGVSaWdodCIsImxpbmVIZWlnaHQiLCJwb3NpdGlvbiIsImxlZ2VuZExpc3QiLCJ3aWR0aENvdW50Iiwid2lkdGhDb3VudEFyciIsImN1cnJlbnRSb3ciLCJpdGVtV2lkdGgiLCJpdGVtR2FwIiwibGVnZW5kV2lkdGgiLCJmbG9hdCIsIm1heEhlaWdodCIsIm1heExlbmd0aCIsImxpbmVOdW0iLCJ0ZW1wIiwic2xpY2UiLCJtYXhXaWR0aCIsImNhbENhdGVnb3JpZXNEYXRhIiwicmVzdWx0IiwiY2F0ZWdvcmllc1RleHRMZW50aCIsIm1heFRleHRMZW5ndGgiLCJyb3RhdGVMYWJlbCIsInNpbiIsImdldFhBeGlzVGV4dExpc3QiLCJzb3J0ZWQiLCJjb25zdHJ1Y3RvciIsInZhbHVlIiwic3ViaXRlbSIsInJhbmdlU3BhbiIsImRhdGFSYW5nZSIsImVhY2hSYW5nZSIsInNwbGl0TnVtYmVyIiwiY2FsWEF4aXNEYXRhIiwicmFuZ2VzIiwicmFuZ2VzRm9ybWF0IiwieEF4aXNTY2FsZVZhbHVlcyIsIk51bWJlciIsIk9iamVjdCIsImdldFhBeGlzUG9pbnRzIiwidGV4dExlbmd0aCIsImRpc2FibGVkIiwiZ2V0UmFkYXJEYXRhUG9pbnRzIiwicHJvY2VzcyIsInJhZGFyT3B0aW9uIiwicmFkYXIiLCJlYWNoIiwibGlzdEl0ZW0iLCJwcm9wb3J0aW9uIiwiY29zIiwiZ2V0UGllRGF0YVBvaW50cyIsIl9yYWRpdXNfIiwiZ2V0RnVubmVsRGF0YVBvaW50cyIsInNvcnQiLCJyZXZlcnNlIiwiZ2V0Um9zZURhdGFQb2ludHMiLCJtaW5SYWRpdXMiLCJkYXRhQXJyIiwicmFkaXVzTGVuZ3RoIiwiX3Jvc2VfcHJvcG9ydGlvbl8iLCJnZXRBcmNiYXJEYXRhUG9pbnRzIiwiYXJjYmFyT3B0aW9uIiwidG90YWxBbmdsZSIsImdldEdhdWdlQXhpc1BvaW50cyIsInRlbXBTdGFydEFuZ2xlIiwiX3N0YXJ0QW5nbGVfIiwiX2VuZEFuZ2xlXyIsImdldEdhdWdlRGF0YVBvaW50cyIsImdhdWdlT3B0aW9uIiwicG9pbnRlciIsIl9vbGRBbmdsZV8iLCJvbGRBbmdsZSIsIm9sZERhdGEiLCJnZXRQaWVUZXh0TWF4TGVuZ3RoIiwiZml4Q29sdW1lRGF0YSIsImNvbHVtbkxlbiIsImNvbHVtbiIsImZpeENvbHVtZU1ldGVyRGF0YSIsImJvcmRlciIsImZpeENvbHVtZVN0YWNrRGF0YSIsImluZGV4biIsInNwYWNpbmdWYWxpZCIsImRhdGFDb3VudCIsImVuYWJsZVNjcm9sbCIsIml0ZW1Db3VudCIsInN0YXJ0WCIsImVuZFgiLCJnZXRDYW5kbGVEYXRhUG9pbnRzIiwidmFsaWRIZWlnaHQiLCJjUG9pbnRzIiwiaW5kZXhzIiwicG9pbnQiLCJnZXREYXRhUG9pbnRzIiwidmFsaWRXaWR0aCIsInhyYW5nZXMiLCJ4bWluUmFuZ2UiLCJ4bWF4UmFuZ2UiLCJzaGlmdCIsInBvcCIsImdldFN0YWNrRGF0YVBvaW50cyIsInNlcmllc0luZGV4Iiwic3RhY2tTZXJpZXMiLCJ2YWx1ZTAiLCJoZWlnaHQwIiwiaGVpZ2h0YyIsInkwIiwiZ2V0WUF4aXNUZXh0TGlzdCIsInN0YWNrIiwieUF4aXMiLCJjYWxZQXhpc0RhdGEiLCJjb2x1bW5zdHlsZSIsIllMZW5ndGgiLCJuZXdTZXJpZXMiLCJyYW5nZXNBcnIiLCJyYW5nZXNGb3JtYXRBcnIiLCJ5QXhpc1dpZHRoQXJyIiwieURhdGEiLCJ5QXhpc0ZvbnRTaXplcyIsImNhbGlicmF0aW9uIiwieUF4aXNGb250U2l6ZSIsImNhbFRvb2x0aXBZQXhpc0RhdGEiLCJ5QXhpc0RhdGEiLCJtaW5BeGlzIiwibWF4VmFsIiwibWluVmFsIiwiY2FsTWFya0xpbmVEYXRhIiwieUF4aXNJbmRleCIsImNvbnRleHRSb3RhdGUiLCJjb250ZXh0Iiwicm90YXRlTG9jayIsInRyYW5zbGF0ZSIsIl9yb3RhdGVfIiwiZHJhd1BvaW50U2hhcGUiLCJzaGFwZSIsImJlZ2luUGF0aCIsImRhdGFQb2ludFNoYXBlVHlwZSIsInNldFN0cm9rZVN0eWxlIiwic2V0RmlsbFN0eWxlIiwiYmFja2dyb3VuZCIsInNldExpbmVXaWR0aCIsIm1vdmVUbyIsImxpbmVUbyIsImFyYyIsInJlY3QiLCJjbG9zZVBhdGgiLCJmaWxsIiwic3Ryb2tlIiwiZHJhd1JpbmdUaXRsZSIsInRpdGxlZm9udFNpemUiLCJ0aXRsZSIsInN1YnRpdGxlZm9udFNpemUiLCJzdWJ0aXRsZSIsInRpdGxlRm9udENvbG9yIiwic3VidGl0bGVGb250Q29sb3IiLCJ0aXRsZUhlaWdodCIsInN1YnRpdGxlSGVpZ2h0IiwidGV4dFdpZHRoIiwic3RhcnRZIiwic2V0Rm9udFNpemUiLCJmaWxsVGV4dCIsIl90ZXh0V2lkdGgiLCJfc3RhcnRYIiwiX3N0YXJ0WSIsImRyYXdQb2ludFRleHQiLCJ0ZXh0U2l6ZSIsInRleHRDb2xvciIsImZvcm1hdFZhbCIsImRyYXdHYXVnZUxhYmVsIiwiY2VudGVyUG9zaXRpb24iLCJzcGxpdEFuZ2xlIiwic3BsaXRMaW5lIiwidG90YWxOdW1iZXIiLCJlbmROdW1iZXIiLCJzdGFydE51bWJlciIsIm5vd0FuZ2xlIiwibm93TnVtYmVyIiwicG9zIiwibGFiZWxUZXh0IiwibGFiZWxGb3JtYXQiLCJsYWJlbENvbG9yIiwiZHJhd1JhZGFyTGFiZWwiLCJwb3NSZWxhdGl2ZUNhbnZhcyIsImRyYXdQaWVUZXh0IiwibGluZVJhZGl1cyIsInRleHRPYmplY3RDb2xsZWN0aW9uIiwibGFzdFRleHRPYmplY3QiLCJzZXJpZXNDb252ZXJ0Iiwib3JnaW5YMSIsIm9yZ2luWTEiLCJvcmdpblgyIiwib3JnaW5ZMiIsIm9yZ2luWDMiLCJvcmdpblkzIiwidGV4dE9iamVjdCIsImxpbmVTdGFydCIsImxpbmVFbmQiLCJsaW5lU3RhcnRQb2lzdGlvbiIsImxpbmVFbmRQb2lzdGlvbiIsInRleHRQb3NpdGlvbiIsImN1cnZlU3RhcnRYIiwidGV4dFN0YXJ0WCIsInF1YWRyYXRpY0N1cnZlVG8iLCJkcmF3VG9vbFRpcFNwbGl0TGluZSIsInRvb2xUaXBPcHRpb24iLCJ0b29sdGlwIiwiZ3JpZFR5cGUiLCJkYXNoTGVuZ3RoIiwiZW5kWSIsInNldExpbmVEYXNoIiwiZ3JpZENvbG9yIiwieEF4aXNMYWJlbCIsInRleHRYIiwidGV4dFkiLCJsYWJlbEJnQ29sb3IiLCJsYWJlbEJnT3BhY2l0eSIsImxhYmVsRm9udENvbG9yIiwiZm9udENvbG9yIiwiZHJhd01hcmtMaW5lIiwibWFya0xpbmVPcHRpb24iLCJtYXJrTGluZSIsImxpbmVDb2xvciIsInNob3dMYWJlbCIsImJnU3RhcnRYIiwiYmdFbmRYIiwiYmdXaWR0aCIsImRyYXdUb29sVGlwSG9yaXplbnRhbExpbmUiLCJ5QXhpc0xhYmVsIiwidFN0YXJ0TGVmdCIsInRTdGFydFJpZ2h0IiwiZHJhd1Rvb2xUaXBTcGxpdEFyZWEiLCJhY3RpdmVCZ0NvbG9yIiwiYWN0aXZlQmdPcGFjaXR5IiwiZHJhd1Rvb2xUaXAiLCJzaG93Qm94IiwiYmdDb2xvciIsImJnT3BhY2l0eSIsImxlZ2VuZE1hcmdpblJpZ2h0IiwiYXJyb3dXaWR0aCIsImlzT3ZlclJpZ2h0Qm9yZGVyIiwidG9vbFRpcFdpZHRoIiwidG9vbFRpcEhlaWdodCIsIl9zY3JvbGxEaXN0YW5jZV8iLCJmaWxsUmVjdCIsImRyYXdZQXhpc1RpdGxlIiwic2F2ZSIsInJlc3RvcmUiLCJkcmF3Q29sdW1uRGF0YVBvaW50cyIsImNvbHVtbk9wdGlvbiIsIm1ldGVyIiwiZmlsbENvbG9yIiwibGVmdE51bSIsInJpZ2h0TnVtIiwiZWFjaFNlcmllcyIsInRvb2x0aXBQb2ludHMiLCJkYXRhTGFiZWwiLCJkcmF3Q2FuZGxlRGF0YVBvaW50cyIsInNlcmllc01BIiwiY2FuZGxlT3B0aW9uIiwiYXZlcmFnZSIsImNhbmRsZSIsInVwTGluZSIsImRvd25MaW5lIiwiZGF5IiwibGVmdFNwYWNlIiwicmlnaHRTcGFjZSIsInNwbGl0UG9pbnRMaXN0Iiwic3RhcnRQb2ludCIsImN0cmxQb2ludCIsImJlemllckN1cnZlVG8iLCJkcmF3QXJlYURhdGFQb2ludHMiLCJhcmVhT3B0aW9uIiwib3BhY2l0eSIsImFkZExpbmUiLCJncmFkaWVudCIsImNyZWF0ZUxpbmVhckdyYWRpZW50IiwiYWRkQ29sb3JTdG9wIiwiZmlyc3RQb2ludCIsImxhc3RQb2ludCIsImxpbmVUeXBlIiwiZHJhd0xpbmVEYXRhUG9pbnRzIiwibGluZU9wdGlvbiIsImxpbmUiLCJkcmF3TWl4RGF0YVBvaW50cyIsImNvbHVtbkluZGV4IiwiY29sdW1uTGVuZ3RoIiwiYWRkUG9pbnQiLCJkcmF3VG9vbFRpcEJyaWRnZSIsImhvcml6ZW50YWxMaW5lIiwiZHJhd1hBeGlzIiwic2Nyb2xsU2hvdyIsInNjcm9sbFkiLCJzY3JvbGxTY3JlZW5XaWR0aCIsInNjcm9sbFRvdGFsV2lkdGgiLCJzY3JvbGxXaWR0aCIsInNjcm9sbExlZnQiLCJzZXRMaW5lQ2FwIiwic2Nyb2xsQmFja2dyb3VuZENvbG9yIiwic2Nyb2xsQ29sb3IiLCJkaXNhYmxlR3JpZCIsImdyaWRFdmFsIiwibWF4WEF4aXNMaXN0TGVuZ3RoIiwibGFiZWxDb3VudCIsInJhdGlvIiwibmV3Q2F0ZWdvcmllcyIsImNnTGVuZ3RoIiwieEF4aXNGb250U2l6ZSIsIl94QXhpc1RleHRBbmdsZV8iLCJzY3JvbGxIZWlnaHQiLCJfY2FsUm90YXRlVHJhbnNsYXRlIiwiYXhpc0xpbmUiLCJheGlzTGluZUNvbG9yIiwiZHJhd1lBeGlzR3JpZCIsInhBeGlzZWFjaFNwYWNpbmciLCJUb3RhbFdpZHRoIiwiZHJhd1lBeGlzIiwiZmlsbEVuZFkiLCJzaG93VGl0bGUiLCJkcmF3TGVnZW5kIiwibGVnZW5kQXJlYSIsImJvcmRlcldpZHRoIiwiYm9yZGVyQ29sb3IiLCJiYWNrZ3JvdW5kQ29sb3IiLCJpdGVtTGlzdCIsImxpc3RJbmRleCIsImhpZGRlbkNvbG9yIiwiZm9udFRyYW5zIiwiZHJhd1BpZURhdGFQb2ludHMiLCJwaWVPcHRpb24iLCJhY3RpdmVPcGFjaXR5IiwiYWN0aXZlUmFkaXVzIiwib2Zmc2V0QW5nbGUiLCJsYWJlbFdpZHRoIiwicmluZ1dpZHRoIiwicGllIiwiX3BpZVRleHRNYXhMZW5ndGhfIiwibGluZUpvaW4iLCJpbm5lclBpZVdpZHRoIiwidmFsaWQiLCJkcmF3Um9zZURhdGFQb2ludHMiLCJyb3NlT3B0aW9uIiwicm9zZSIsImRyYXdBcmNiYXJEYXRhUG9pbnRzIiwiZ2FwIiwiYXJjYmFyIiwiZHJhd0dhdWdlRGF0YVBvaW50cyIsImZpeFJhZGl1cyIsImNoaWxkTnVtYmVyIiwiY2hpbGRXaWR0aCIsImdhdWdlIiwiaW5uZXJSYWRpdXMiLCJwaWVSYWRpdXMiLCJjaGlsZEFuZ2xlIiwicHJvYyIsInBvaW50ZXJSYWRpdXMiLCJncmFkaWVudDMiLCJlYWNoQ2F0ZWdvcmllcyIsImNoaWxkZW5kWCIsImRyYXdSYWRhckRhdGFQb2ludHMiLCJncmlkQ291bnQiLCJjb29yZGluYXRlQW5nbGUiLCJfbG9vcCIsInN0YXJ0UG9zIiwicmFkYXJEYXRhUG9pbnRzIiwibm9ybWFsSW50IiwiaXRlciIsImFyciIsInJhbmRvbSIsImNvbGxpc2lvbk5ldyIsImlzSW4iLCJnZXRCb3VuZGluZ0JveCIsImNvb3JkcyIsInhNaW4iLCJ4TWF4IiwieU1pbiIsInlNYXgiLCJjb29yZGEiLCJsb25naXR1ZGUiLCJsYXRpdHVkZSIsImNvb3JkaW5hdGVUb1BvaW50IiwicG9pbnRZIiwicG9pbnRYIiwiaXNSYXlJbnRlcnNlY3RzU2VnbWVudCIsInNfcG9pIiwiZV9wb2kiLCJ4c2VnIiwicG9seSIsInNpbnNjIiwiZXBvbHkiLCJkcmF3TWFwRGF0YVBvaW50cyIsIm1hcE9wdGlvbiIsImZpbGxPcGFjaXR5IiwiYWN0aXZlQm9yZGVyQ29sb3IiLCJhY3RpdmVGaWxsQ29sb3IiLCJhY3RpdmVGaWxsT3BhY2l0eSIsInhTY2FsZSIsInlTY2FsZSIsImNsZWFyUmVjdCIsImNlbnRlclBvaW50IiwicHJvcGVydGllcyIsImNlbnRyb2lkIiwiZHJhdyIsImdldFdvcmRDbG91ZFBvaW50IiwidEhlaWdodCIsInRXaWR0aCIsImJyZWFrbnVtIiwiU3BpbiIsImlzU3BpbiIsImFyZWF2IiwiZHJhd1dvcmRDbG91ZERhdGFQb2ludHMiLCJ3b3JkT3B0aW9uIiwiYXV0b0NvbG9ycyIsIndvcmQiLCJ3b3JkQ2xvdWREYXRhIiwic3Ryb2tlVGV4dCIsImRyYXdGdW5uZWxEYXRhUG9pbnRzIiwiZnVubmVsT3B0aW9uIiwiYWN0aXZlV2lkdGgiLCJsYWJlbEFsaWduIiwiZnVubmVsIiwiZHJhd0Z1bm5lbFRleHQiLCJkcmF3Q2FudmFzIiwiVGltaW5nIiwiZWFzZUluIiwiZWFzZU91dCIsImVhc2VJbk91dCIsImxpbmVhciIsIkFuaW1hdGlvbiIsImlzU3RvcCIsImR1cmF0aW9uIiwidGltaW5nIiwiZGVsYXkiLCJjcmVhdGVBbmltYXRpb25GcmFtZSIsInNldFRpbWVvdXQiLCJzdGVwIiwidGltZVN0YW1wIiwiRGF0ZSIsInJlcXVlc3RBbmltYXRpb25GcmFtZSIsImFuaW1hdGlvbkZyYW1lIiwic3RhcnRUaW1lU3RhbXAiLCJfc3RlcCIsInRpbWVzdGFtcCIsIm9uUHJvY2VzcyIsIm9uQW5pbWF0aW9uRmluaXNoIiwidGltaW5nRnVuY3Rpb24iLCJiaW5kIiwicHJvdG90eXBlIiwic3RvcCIsImRyYXdDaGFydHMiLCJfdGhpcyIsImFuaW1hdGlvbiIsImFuaW1hdGlvbkluc3RhbmNlIiwiX3Nlcmllc18iLCJfY2FsTGVnZW5kRGF0YSIsIl9jYWxZQXhpc0RhdGEiLCJtYXhUaXRsZUhlaWdodCIsInJpZ2h0SW5kZXgiLCJsZWZ0SW5kZXgiLCJfY2FsQ2F0ZWdvcmllc0RhdGEiLCJjYXRlZ29yaWVzRGF0YSIsInNjcm9sbEFsaWduIiwib2Zmc2V0TGVmdCIsInRvdGFsV2lkdGgiLCJzY3JlZW5XaWR0aCIsInNjcm9sbE9wdGlvbiIsImN1cnJlbnRPZmZzZXQiLCJzdGFydFRvdWNoWCIsImxhc3RNb3ZlVGltZSIsInVwZGF0ZURhdGEiLCJfZHJhd0xpbmVEYXRhUG9pbnRzIiwiZW5hYmxlTWFya0xpbmUiLCJfZHJhd01peERhdGFQb2ludHMiLCJfZHJhd0NvbHVtbkRhdGFQb2ludHMiLCJfZHJhd0FyZWFEYXRhUG9pbnRzIiwiYXJjYmFyRGF0YSIsImdhdWdlRGF0YSIsIl9kcmF3Q2FuZGxlRGF0YVBvaW50cyIsIkV2ZW50IiwiZXZlbnRzIiwiYWRkRXZlbnRMaXN0ZW5lciIsImxpc3RlbmVyIiwiX2xlbiIsImFyZ3MiLCJfa2V5IiwicGFyYW1zIiwiQ2hhcnRzIiwiY29uZmlnJCQxIiwiSlNPTiIsInBhcnNlIiwic3RyaW5naWZ5IiwidGVtcFdpZHRoIiwidGVtcEhlaWdodCIsIiR0aGlzIiwidW5pIiwiY3JlYXRlQ2FudmFzQ29udGV4dCIsImNhbnZhc0lkIiwiY2FsbCIsInNjcm9sbFBvc2l0aW9uIiwiX2dldFhBeGlzUG9pbnRzMCIsInpvb20iLCJjZW50ZXJMZWZ0IiwiTWF4TGVmdCIsInN0b3BBbmltYXRpb24iLCJnZXRDdXJyZW50RGF0YUluZGV4IiwiX3RvdWNoZXMkIiwiZ2V0TGVnZW5kRGF0YUluZGV4IiwidG91Y2hMZWdlbmQiLCJzaG93VG9vbFRpcCIsIl9nZXRUb29sVGlwRGF0YSIsIl9nZXRNaXhUb29sVGlwRGF0YSIsInNjcm9sbFN0YXJ0Iiwic2Nyb2xsIiwibm93IiwiTGltaXQiLCJ0b3VjaE1vdmVMaW1pdCIsImN1cnJNb3ZlVGltZSIsIl9kaXN0YW5jZSIsInNjcm9sbEVuZCIsIl9zY3JvbGxPcHRpb24iLCJtb2R1bGUiLCJleHBvcnRzIl0sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFpQmE7O0FBRWIsSUFBSUEsTUFBTSxHQUFHO0FBQ1hDLFlBQVUsRUFBRSxFQUREO0FBRVhDLFlBQVUsRUFBRSxDQUZEO0FBR1hDLGFBQVcsRUFBRSxFQUhGO0FBSVhDLGlCQUFlLEVBQUUsRUFKTjtBQUtYQyxjQUFZLEVBQUUsRUFMSDtBQU1YQyxpQkFBZSxFQUFFLEVBTk47QUFPWEMsU0FBTyxFQUFFLENBQUMsRUFBRCxFQUFLLEVBQUwsRUFBUyxFQUFULEVBQWEsRUFBYixDQVBFO0FBUVhDLFlBQVUsRUFBRSxDQVJEO0FBU1hDLFFBQU0sRUFBRSxLQVRHO0FBVVhDLGVBQWEsRUFBRSxDQVZKO0FBV1hDLFVBQVEsRUFBRSxFQVhDO0FBWVg7QUFDQUMsZ0JBQWMsRUFBRSxDQUFDLFFBQUQsRUFBVyxRQUFYLEVBQXFCLFFBQXJCLEVBQStCLFFBQS9CLENBYkw7QUFjWEMsUUFBTSxFQUFFLENBQUMsU0FBRCxFQUFZLFNBQVosRUFBdUIsU0FBdkIsRUFBa0MsU0FBbEMsRUFBNkMsU0FBN0MsRUFBd0QsU0FBeEQsQ0FkRztBQWVYQyxxQkFBbUIsRUFBRSxFQWZWO0FBZ0JYQyxxQkFBbUIsRUFBRSxDQWhCVjtBQWlCWEMsa0JBQWdCLEVBQUUsQ0FqQlA7QUFrQlhDLFlBQVUsRUFBRSxTQWxCRDtBQW1CWEMsZUFBYSxFQUFFLEVBbkJKO0FBb0JYQyxlQUFhLEVBQUUsU0FwQko7QUFxQlhDLGtCQUFnQixFQUFFLEVBckJQO0FBc0JYQyxnQkFBYyxFQUFFLENBdEJMO0FBdUJYQyxtQkFBaUIsRUFBRSxTQXZCUjtBQXdCWEMsZ0JBQWMsRUFBRSxHQXhCTDtBQXlCWEMsbUJBQWlC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QUFMLENBQWtCQyxhQUFsQixHQUFrQ0EsYUFBYSxHQUFHcG5CLFFBQWxEO0FBQ0EsU0FBS21uQixZQUFMLENBQWtCbm5CLFFBQWxCLEdBQTZCLENBQTdCO0FBQ0Q7QUFDRixDQVJEO0FBU0EsSUFBSSxTQUE4QixPQUFPMHFCLE1BQU0sQ0FBQ0MsT0FBZCxLQUEwQixRQUE1RCxFQUFzRTtBQUNwRUQsUUFBTSxDQUFDQyxPQUFQLEdBQWlCbkMsTUFBakI7QUFDQTtBQUNELEMiLCJmaWxlIjoiNTAuanMiLCJzb3VyY2VzQ29udGVudCI6WyIvKlxyXG4gKiB1Q2hhcnRzIHYxLjkuMy4yMDE5MDkyMlxyXG4gKiB1bmktYXBw5bmz5Y+w6auY5oCn6IO96Leo5YWo56uv5Zu+6KGo77yM5pSv5oyBSDXjgIFBUFDjgIHlsI/nqIvluo/vvIjlvq7kv6Ev5pSv5LuY5a6dL+eZvuW6pi/lpLTmnaEvUVEvMzYw77yJXHJcbiAqIENvcHlyaWdodCAoYykgMjAxOSBRSVVO56eL5LqRIGh0dHBzOi8vd3d3LnVjaGFydHMuY24gQWxsIHJpZ2h0cyByZXNlcnZlZC5cclxuICogTGljZW5zZWQgKCBodHRwOi8vd3d3LmFwYWNoZS5vcmcvbGljZW5zZXMvTElDRU5TRS0yLjAgKVxyXG4gKiBcclxuICogdUNoYXJ0c+WumOaWuee9keermVxyXG4gKiBodHRwczovL3d3dy51Q2hhcnRzLmNuXHJcbiAqIFxyXG4gKiDlvIDmupDlnLDlnYA6XHJcbiAqIGh0dHBzOi8vZ2l0ZWUuY29tL3VDaGFydHMvdUNoYXJ0c1xyXG4gKiBcclxuICogdW5pLWFwcOaPkuS7tuW4guWcuuWcsOWdgO+8mlxyXG4gKiBodHRwOi8vZXh0LmRjbG91ZC5uZXQuY24vcGx1Z2luP2lkPTI3MVxyXG4gKiBcclxuICovXHJcblxyXG4ndXNlIHN0cmljdCc7XHJcblxyXG52YXIgY29uZmlnID0ge1xyXG4gIHlBeGlzV2lkdGg6IDE1LFxyXG4gIHlBeGlzU3BsaXQ6IDUsXHJcbiAgeEF4aXNIZWlnaHQ6IDE1LFxyXG4gIHhBeGlzTGluZUhlaWdodDogMTUsXHJcbiAgbGVnZW5kSGVpZ2h0OiAxNSxcclxuICB5QXhpc1RpdGxlV2lkdGg6IDE1LFxyXG4gIHBhZGRpbmc6IFsxMCwgMTAsIDEwLCAxMF0sXHJcbiAgcGl4ZWxSYXRpbzogMSxcclxuICByb3RhdGU6IGZhbHNlLFxyXG4gIGNvbHVtZVBhZGRpbmc6IDMsXHJcbiAgZm9udFNpemU6IDEzLFxyXG4gIC8vZGF0YVBvaW50U2hhcGU6IFsnZGlhbW9uZCcsICdjaXJjbGUnLCAndHJpYW5nbGUnLCAncmVjdCddLFxyXG4gIGRhdGFQb2ludFNoYXBlOiBbJ2NpcmNsZScsICdjaXJjbGUnLCAnY2lyY2xlJywgJ2NpcmNsZSddLFxyXG4gIGNvbG9yczogWycjMTg5MGZmJywgJyMyZmMyNWInLCAnI2ZhY2MxNCcsICcjZjA0ODY0JywgJyM4NTQzZTAnLCAnIzkwZWQ3ZCddLFxyXG4gIHBpZUNoYXJ0TGluZVBhZGRpbmc6IDE1LFxyXG4gIHBpZUNoYXJ0VGV4dFBhZGRpbmc6IDUsXHJcbiAgeEF4aXNUZXh0UGFkZGluZzogMyxcclxuICB0aXRsZUNvbG9yOiAnIzMzMzMzMycsXHJcbiAgdGl0bGVGb250U2l6ZTogMjAsXHJcbiAgc3VidGl0bGVDb2xvcjogJyM5OTk5OTknLFxyXG4gIHN1YnRpdGxlRm9udFNpemU6IDE1LFxyXG4gIHRvb2xUaXBQYWRkaW5nOiAzLFxyXG4gIHRvb2xUaXBCYWNrZ3JvdW5kOiAnIzAwMDAwMCcsXHJcbiAgdG9vbFRpcE9wYWNpdHk6IDAuNyxcclxuICB0b29sVGlwTGluZUhlaWdodDogMjAsXHJcbiAgcmFkYXJMYWJlbFRleHRNYXJnaW46IDE1LFxyXG4gIGdhdWdlTGFiZWxUZXh0TWFyZ2luOiAxNVxyXG59O1xyXG5cclxubGV0IGFzc2lnbiA9IGZ1bmN0aW9uICh0YXJnZXQsIC4uLnZhckFyZ3MpIHtcclxuICAgIGlmICh0YXJnZXQgPT0gbnVsbCkge1xyXG4gICAgICAgIHRocm93IG5ldyBUeXBlRXJyb3IoJ0Nhbm5vdCBjb252ZXJ0IHVuZGVmaW5lZCBvciBudWxsIHRvIG9iamVjdCcpO1xyXG4gICAgfVxyXG4gICAgaWYgKCF2YXJBcmdzIHx8IHZhckFyZ3MubGVuZ3RoIDw9IDApIHtcclxuICAgICAgICByZXR1cm4gdGFyZ2V0O1xyXG4gICAgfVxyXG4gICAgLy8g5rex5bqm5ZCI5bm25a+56LGhXHJcbiAgICBmdW5jdGlvbiBkZWVwQXNzaWduKG9iajEsIG9iajIpIHtcclxuICAgICAgICBmb3IgKGxldCBrZXkgaW4gb2JqMikge1xyXG4gICAgICAgICAgICBvYmoxW2tleV0gPSBvYmoxW2tleV0gJiYgb2JqMVtrZXldLnRvU3RyaW5nKCkgPT09IFwiW29iamVjdCBPYmplY3RdXCIgP1xyXG4gICAgICAgICAgICAgICAgZGVlcEFzc2lnbihvYmoxW2tleV0sIG9iajJba2V5XSkgOiBvYmoxW2tleV0gPSBvYmoyW2tleV07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHJldHVybiBvYmoxO1xyXG4gICAgfVxyXG5cclxuICAgIHZhckFyZ3MuZm9yRWFjaCh2YWwgPT4ge1xyXG4gICAgICAgIHRhcmdldCA9IGRlZXBBc3NpZ24odGFyZ2V0LCB2YWwpO1xyXG4gICAgfSk7XHJcbiAgICByZXR1cm4gdGFyZ2V0O1xyXG59O1xyXG5cclxudmFyIHV0aWwgPSB7XHJcbiAgdG9GaXhlZDogZnVuY3Rpb24gdG9GaXhlZChudW0sIGxpbWl0KSB7XHJcbiAgICBsaW1pdCA9IGxpbWl0IHx8IDI7XHJcbiAgICBpZiAodGhpcy5pc0Zsb2F0KG51bSkpIHtcclxuICAgICAgbnVtID0gbnVtLnRvRml4ZWQobGltaXQpO1xyXG4gICAgfVxyXG4gICAgcmV0dXJuIG51bTtcclxuICB9LFxyXG4gIGlzRmxvYXQ6IGZ1bmN0aW9uIGlzRmxvYXQobnVtKSB7XHJcbiAgICByZXR1cm4gbnVtICUgMSAhPT0gMDtcclxuICB9LFxyXG4gIGFwcHJveGltYXRlbHlFcXVhbDogZnVuY3Rpb24gYXBwcm94aW1hdGVseUVxdWFsKG51bTEsIG51bTIpIHtcclxuICAgIHJldHVybiBNYXRoLmFicyhudW0xIC0gbnVtMikgPCAxZS0xMDtcclxuICB9LFxyXG4gIGlzU2FtZVNpZ246IGZ1bmN0aW9uIGlzU2FtZVNpZ24obnVtMSwgbnVtMikge1xyXG4gICAgcmV0dXJuIE1hdGguYWJzKG51bTEpID09PSBudW0xICYmIE1hdGguYWJzKG51bTIpID09PSBudW0yIHx8IE1hdGguYWJzKG51bTEpICE9PSBudW0xICYmIE1hdGguYWJzKG51bTIpICE9PSBudW0yO1xyXG4gIH0sXHJcbiAgaXNTYW1lWENvb3JkaW5hdGVBcmVhOiBmdW5jdGlvbiBpc1NhbWVYQ29vcmRpbmF0ZUFyZWEocDEsIHAyKSB7XHJcbiAgICByZXR1cm4gdGhpcy5pc1NhbWVTaWduKHAxLngsIHAyLngpO1xyXG4gIH0sXHJcbiAgaXNDb2xsaXNpb246IGZ1bmN0aW9uIGlzQ29sbGlzaW9uKG9iajEsIG9iajIpIHtcclxuICAgIG9iajEuZW5kID0ge307XHJcbiAgICBvYmoxLmVuZC54ID0gb2JqMS5zdGFydC54ICsgb2JqMS53aWR0aDtcclxuICAgIG9iajEuZW5kLnkgPSBvYmoxLnN0YXJ0LnkgLSBvYmoxLmhlaWdodDtcclxuICAgIG9iajIuZW5kID0ge307XHJcbiAgICBvYmoyLmVuZC54ID0gb2JqMi5zdGFydC54ICsgb2JqMi53aWR0aDtcclxuICAgIG9iajIuZW5kLnkgPSBvYmoyLnN0YXJ0LnkgLSBvYmoyLmhlaWdodDtcclxuICAgIHZhciBmbGFnID0gb2JqMi5zdGFydC54ID4gb2JqMS5lbmQueCB8fCBvYmoyLmVuZC54IDwgb2JqMS5zdGFydC54IHx8IG9iajIuZW5kLnkgPiBvYmoxLnN0YXJ0LnkgfHwgb2JqMi5zdGFydC55IDwgb2JqMS5lbmQueTtcclxuICAgIHJldHVybiAhZmxhZztcclxuICB9XHJcbn07XHJcblxyXG4vL+WFvOWuuUg154K55Ye75LqL5Lu2XHJcbmZ1bmN0aW9uIGdldEg1T2Zmc2V0KGUpIHtcclxuICBlLm1wID0ge1xyXG4gICAgY2hhbmdlZFRvdWNoZXM6IFtdXHJcbiAgfTtcclxuICBlLm1wLmNoYW5nZWRUb3VjaGVzLnB1c2goe1xyXG4gICAgeDogZS5vZmZzZXRYLFxyXG4gICAgeTogZS5vZmZzZXRZXHJcbiAgfSk7XHJcbiAgcmV0dXJuIGU7XHJcbn1cclxuXHJcbi8vIGhleCDovawgcmdiYVxyXG5mdW5jdGlvbiBoZXhUb1JnYihoZXhWYWx1ZSwgb3BjKSB7XHJcbiAgdmFyIHJneCA9IC9eIz8oW2EtZlxcZF0pKFthLWZcXGRdKShbYS1mXFxkXSkkL2k7XHJcbiAgdmFyIGhleCA9IGhleFZhbHVlLnJlcGxhY2Uocmd4LCBmdW5jdGlvbihtLCByLCBnLCBiKSB7XHJcbiAgICByZXR1cm4gciArIHIgKyBnICsgZyArIGIgKyBiO1xyXG4gIH0pO1xyXG4gIHZhciByZ2IgPSAvXiM/KFthLWZcXGRdezJ9KShbYS1mXFxkXXsyfSkoW2EtZlxcZF17Mn0pJC9pLmV4ZWMoaGV4KTtcclxuICB2YXIgciA9IHBhcnNlSW50KHJnYlsxXSwgMTYpO1xyXG4gIHZhciBnID0gcGFyc2VJbnQocmdiWzJdLCAxNik7XHJcbiAgdmFyIGIgPSBwYXJzZUludChyZ2JbM10sIDE2KTtcclxuICByZXR1cm4gJ3JnYmEoJyArIHIgKyAnLCcgKyBnICsgJywnICsgYiArICcsJyArIG9wYyArICcpJztcclxufVxyXG5cclxuZnVuY3Rpb24gZmluZFJhbmdlKG51bSwgdHlwZSwgbGltaXQpIHtcclxuICBpZiAoaXNOYU4obnVtKSkge1xyXG4gICAgdGhyb3cgbmV3IEVycm9yKCdbdUNoYXJ0c10gdW52YWxpZCBzZXJpZXMgZGF0YSEnKTtcclxuICB9XHJcbiAgbGltaXQgPSBsaW1pdCB8fCAxMDtcclxuICB0eXBlID0gdHlwZSA/IHR5cGUgOiAndXBwZXInO1xyXG4gIHZhciBtdWx0aXBsZSA9IDE7XHJcbiAgd2hpbGUgKGxpbWl0IDwgMSkge1xyXG4gICAgbGltaXQgKj0gMTA7XHJcbiAgICBtdWx0aXBsZSAqPSAxMDtcclxuICB9XHJcbiAgaWYgKHR5cGUgPT09ICd1cHBlcicpIHtcclxuICAgIG51bSA9IE1hdGguY2VpbChudW0gKiBtdWx0aXBsZSk7XHJcbiAgfSBlbHNlIHtcclxuICAgIG51bSA9IE1hdGguZmxvb3IobnVtICogbXVsdGlwbGUpO1xyXG4gIH1cclxuICB3aGlsZSAobnVtICUgbGltaXQgIT09IDApIHtcclxuICAgIGlmICh0eXBlID09PSAndXBwZXInKSB7XHJcbiAgICAgIG51bSsrO1xyXG4gICAgfSBlbHNlIHtcclxuICAgICAgbnVtLS07XHJcbiAgICB9XHJcbiAgfVxyXG4gIHJldHVybiBudW0gLyBtdWx0aXBsZTtcclxufVxyXG5cclxuZnVuY3Rpb24gY2FsQ2FuZGxlTUEoZGF5QXJyLCBuYW1lQXJyLCBjb2xvckFyciwga2RhdGEpIHtcclxuICBsZXQgc2VyaWVzVGVtcCA9IFtdO1xyXG4gIGZvciAobGV0IGsgPSAwOyBrIDwgZGF5QXJyLmxlbmd0aDsgaysrKSB7XHJcbiAgICBsZXQgc2VyaWVzSXRlbSA9IHtcclxuICAgICAgZGF0YTogW10sXHJcbiAgICAgIG5hbWU6IG5hbWVBcnJba10sXHJcbiAgICAgIGNvbG9yOiBjb2xvckFycltrXVxyXG4gICAgfTtcclxuICAgIGZvciAobGV0IGkgPSAwLCBsZW4gPSBrZGF0YS5sZW5ndGg7IGkgPCBsZW47IGkrKykge1xyXG4gICAgICBpZiAoaSA8IGRheUFycltrXSkge1xyXG4gICAgICAgIHNlcmllc0l0ZW0uZGF0YS5wdXNoKG51bGwpO1xyXG4gICAgICAgIGNvbnRpbnVlO1xyXG4gICAgICB9XHJcbiAgICAgIGxldCBzdW0gPSAwO1xyXG4gICAgICBmb3IgKGxldCBqID0gMDsgaiA8IGRheUFycltrXTsgaisrKSB7XHJcbiAgICAgICAgc3VtICs9IGtkYXRhW2kgLSBqXVsxXTtcclxuICAgICAgfVxyXG4gICAgICBzZXJpZXNJdGVtLmRhdGEucHVzaCgrKHN1bSAvIGRheUFycltrXSkudG9GaXhlZCgzKSk7XHJcbiAgICB9XHJcbiAgICBzZXJpZXNUZW1wLnB1c2goc2VyaWVzSXRlbSk7XHJcbiAgfVxyXG4gIHJldHVybiBzZXJpZXNUZW1wO1xyXG59XHJcblxyXG5mdW5jdGlvbiBjYWxWYWxpZERpc3RhbmNlKHNlbGYsZGlzdGFuY2UsIGNoYXJ0RGF0YSwgY29uZmlnLCBvcHRzKSB7XHJcbiAgdmFyIGRhdGFDaGFydEFyZWFXaWR0aCA9IG9wdHMud2lkdGggLSBvcHRzLmFyZWFbMV0gLSBvcHRzLmFyZWFbM107XHJcbiAgdmFyIGRhdGFDaGFydFdpZHRoID0gY2hhcnREYXRhLmVhY2hTcGFjaW5nICogKG9wdHMuY2hhcnREYXRhLnhBeGlzRGF0YS54QXhpc1BvaW50cy5sZW5ndGgtMSk7XHJcbiAgdmFyIHZhbGlkRGlzdGFuY2UgPSBkaXN0YW5jZTtcclxuICBpZiAoZGlzdGFuY2UgPj0gMCkge1xyXG4gICAgdmFsaWREaXN0YW5jZSA9IDA7XHJcblx0XHRzZWxmLmV2ZW50LnRyaWdnZXIoJ3Njcm9sbExlZnQnKTtcclxuICB9IGVsc2UgaWYgKE1hdGguYWJzKGRpc3RhbmNlKSA+PSBkYXRhQ2hhcnRXaWR0aCAtIGRhdGFDaGFydEFyZWFXaWR0aCkge1xyXG4gICAgdmFsaWREaXN0YW5jZSA9IGRhdGFDaGFydEFyZWFXaWR0aCAtIGRhdGFDaGFydFdpZHRoO1xyXG5cdFx0c2VsZi5ldmVudC50cmlnZ2VyKCdzY3JvbGxSaWdodCcpO1xyXG4gIH1cclxuICByZXR1cm4gdmFsaWREaXN0YW5jZTtcclxufVxyXG5cclxuZnVuY3Rpb24gaXNJbkFuZ2xlUmFuZ2UoYW5nbGUsIHN0YXJ0QW5nbGUsIGVuZEFuZ2xlKSB7XHJcbiAgZnVuY3Rpb24gYWRqdXN0KGFuZ2xlKSB7XHJcbiAgICB3aGlsZSAoYW5nbGUgPCAwKSB7XHJcbiAgICAgIGFuZ2xlICs9IDIgKiBNYXRoLlBJO1xyXG4gICAgfVxyXG4gICAgd2hpbGUgKGFuZ2xlID4gMiAqIE1hdGguUEkpIHtcclxuICAgICAgYW5nbGUgLT0gMiAqIE1hdGguUEk7XHJcbiAgICB9XHJcbiAgICByZXR1cm4gYW5nbGU7XHJcbiAgfVxyXG4gIGFuZ2xlID0gYWRqdXN0KGFuZ2xlKTtcclxuICBzdGFydEFuZ2xlID0gYWRqdXN0KHN0YXJ0QW5nbGUpO1xyXG4gIGVuZEFuZ2xlID0gYWRqdXN0KGVuZEFuZ2xlKTtcclxuICBpZiAoc3RhcnRBbmdsZSA+IGVuZEFuZ2xlKSB7XHJcbiAgICBlbmRBbmdsZSArPSAyICogTWF0aC5QSTtcclxuICAgIGlmIChhbmdsZSA8IHN0YXJ0QW5nbGUpIHtcclxuICAgICAgYW5nbGUgKz0gMiAqIE1hdGguUEk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIHJldHVybiBhbmdsZSA+PSBzdGFydEFuZ2xlICYmIGFuZ2xlIDw9IGVuZEFuZ2xlO1xyXG59XHJcblxyXG5mdW5jdGlvbiBjYWxSb3RhdGVUcmFuc2xhdGUoeCwgeSwgaCkge1xyXG4gIHZhciB4diA9IHg7XHJcbiAgdmFyIHl2ID0gaCAtIHk7XHJcbiAgdmFyIHRyYW5zWCA9IHh2ICsgKGggLSB5diAtIHh2KSAvIE1hdGguc3FydCgyKTtcclxuICB0cmFuc1ggKj0gLTE7XHJcbiAgdmFyIHRyYW5zWSA9IChoIC0geXYpICogKE1hdGguc3FydCgyKSAtIDEpIC0gKGggLSB5diAtIHh2KSAvIE1hdGguc3FydCgyKTtcclxuICByZXR1cm4ge1xyXG4gICAgdHJhbnNYOiB0cmFuc1gsXHJcbiAgICB0cmFuc1k6IHRyYW5zWVxyXG4gIH07XHJcbn1cclxuXHJcbmZ1bmN0aW9uIGNyZWF0ZUN1cnZlQ29udHJvbFBvaW50cyhwb2ludHMsIGkpIHtcclxuXHJcbiAgZnVuY3Rpb24gaXNOb3RNaWRkbGVQb2ludChwb2ludHMsIGkpIHtcclxuICAgIGlmIChwb2ludHNbaSAtIDFdICYmIHBvaW50c1tpICsgMV0pIHtcclxuICAgICAgcmV0dXJuIHBvaW50c1tpXS55ID49IE1hdGgubWF4KHBvaW50c1tpIC0gMV0ueSwgcG9pbnRzW2kgKyAxXS55KSB8fCBwb2ludHNbaV0ueSA8PSBNYXRoLm1pbihwb2ludHNbaSAtIDFdLnksXHJcbiAgICAgICAgcG9pbnRzW1xyXG4gICAgICAgICAgaSArIDFdLnkpO1xyXG4gICAgfSBlbHNlIHtcclxuICAgICAgcmV0dXJuIGZhbHNlO1xyXG4gICAgfVxyXG4gIH1cclxuICB2YXIgYSA9IDAuMjtcclxuICB2YXIgYiA9IDAuMjtcclxuICB2YXIgcEF4ID0gbnVsbDtcclxuICB2YXIgcEF5ID0gbnVsbDtcclxuICB2YXIgcEJ4ID0gbnVsbDtcclxuICB2YXIgcEJ5ID0gbnVsbDtcclxuICBpZiAoaSA8IDEpIHtcclxuICAgIHBBeCA9IHBvaW50c1swXS54ICsgKHBvaW50c1sxXS54IC0gcG9pbnRzWzBdLngpICogYTtcclxuICAgIHBBeSA9IHBvaW50c1swXS55ICsgKHBvaW50c1sxXS55IC0gcG9pbnRzWzBdLnkpICogYTtcclxuICB9IGVsc2Uge1xyXG4gICAgcEF4ID0gcG9pbnRzW2ldLnggKyAocG9pbnRzW2kgKyAxXS54IC0gcG9pbnRzW2kgLSAxXS54KSAqIGE7XHJcbiAgICBwQXkgPSBwb2ludHNbaV0ueSArIChwb2ludHNbaSArIDFdLnkgLSBwb2ludHNbaSAtIDFdLnkpICogYTtcclxuICB9XHJcblxyXG4gIGlmIChpID4gcG9pbnRzLmxlbmd0aCAtIDMpIHtcclxuICAgIHZhciBsYXN0ID0gcG9pbnRzLmxlbmd0aCAtIDE7XHJcbiAgICBwQnggPSBwb2ludHNbbGFzdF0ueCAtIChwb2ludHNbbGFzdF0ueCAtIHBvaW50c1tsYXN0IC0gMV0ueCkgKiBiO1xyXG4gICAgcEJ5ID0gcG9pbnRzW2xhc3RdLnkgLSAocG9pbnRzW2xhc3RdLnkgLSBwb2ludHNbbGFzdCAtIDFdLnkpICogYjtcclxuICB9IGVsc2Uge1xyXG4gICAgcEJ4ID0gcG9pbnRzW2kgKyAxXS54IC0gKHBvaW50c1tpICsgMl0ueCAtIHBvaW50c1tpXS54KSAqIGI7XHJcbiAgICBwQnkgPSBwb2ludHNbaSArIDFdLnkgLSAocG9pbnRzW2kgKyAyXS55IC0gcG9pbnRzW2ldLnkpICogYjtcclxuICB9XHJcbiAgaWYgKGlzTm90TWlkZGxlUG9pbnQocG9pbnRzLCBpICsgMSkpIHtcclxuICAgIHBCeSA9IHBvaW50c1tpICsgMV0ueTtcclxuICB9XHJcbiAgaWYgKGlzTm90TWlkZGxlUG9pbnQocG9pbnRzLCBpKSkge1xyXG4gICAgcEF5ID0gcG9pbnRzW2ldLnk7XHJcbiAgfVxyXG5cdGlmIChwQXkgPj0gTWF0aC5tYXgocG9pbnRzW2ldLnksIHBvaW50c1tpICsgMV0ueSkgfHwgcEF5IDw9IE1hdGgubWluKHBvaW50c1tpXS55LCBwb2ludHNbaSArIDFdLnkpKSB7XHJcblx0cEF5ID0gcG9pbnRzW2ldLnk7XHJcblx0fVxyXG5cdGlmIChwQnkgPj0gTWF0aC5tYXgocG9pbnRzW2ldLnksIHBvaW50c1tpICsgMV0ueSkgfHwgcEJ5IDw9IE1hdGgubWluKHBvaW50c1tpXS55LCBwb2ludHNbaSArIDFdLnkpKSB7XHJcblx0cEJ5ID0gcG9pbnRzW2kgKyAxXS55O1xyXG5cdH1cclxuICByZXR1cm4ge1xyXG4gICAgY3RyQToge1xyXG4gICAgICB4OiBwQXgsXHJcbiAgICAgIHk6IHBBeVxyXG4gICAgfSxcclxuICAgIGN0ckI6IHtcclxuICAgICAgeDogcEJ4LFxyXG4gICAgICB5OiBwQnlcclxuICAgIH1cclxuICB9O1xyXG59XHJcblxyXG5mdW5jdGlvbiBjb252ZXJ0Q29vcmRpbmF0ZU9yaWdpbih4LCB5LCBjZW50ZXIpIHtcclxuICByZXR1cm4ge1xyXG4gICAgeDogY2VudGVyLnggKyB4LFxyXG4gICAgeTogY2VudGVyLnkgLSB5XHJcbiAgfTtcclxufVxyXG5cclxuZnVuY3Rpb24gYXZvaWRDb2xsaXNpb24ob2JqLCB0YXJnZXQpIHtcclxuICBpZiAodGFyZ2V0KSB7XHJcbiAgICAvLyBpcyBjb2xsaXNpb24gdGVzdFxyXG4gICAgd2hpbGUgKHV0aWwuaXNDb2xsaXNpb24ob2JqLCB0YXJnZXQpKSB7XHJcbiAgICAgIGlmIChvYmouc3RhcnQueCA+IDApIHtcclxuICAgICAgICBvYmouc3RhcnQueS0tO1xyXG4gICAgICB9IGVsc2UgaWYgKG9iai5zdGFydC54IDwgMCkge1xyXG4gICAgICAgIG9iai5zdGFydC55Kys7XHJcbiAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgaWYgKG9iai5zdGFydC55ID4gMCkge1xyXG4gICAgICAgICAgb2JqLnN0YXJ0LnkrKztcclxuICAgICAgICB9IGVsc2Uge1xyXG4gICAgICAgICAgb2JqLnN0YXJ0LnktLTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgcmV0dXJuIG9iajtcclxufVxyXG5cclxuZnVuY3Rpb24gZmlsbFNlcmllcyhzZXJpZXMsIG9wdHMsIGNvbmZpZykge1xyXG4gIHZhciBpbmRleCA9IDA7XHJcbiAgcmV0dXJuIHNlcmllcy5tYXAoZnVuY3Rpb24oaXRlbSkge1xyXG4gICAgaWYgKCFpdGVtLmNvbG9yKSB7XHJcbiAgICAgIGl0ZW0uY29sb3IgPSBjb25maWcuY29sb3JzW2luZGV4XTtcclxuICAgICAgaW5kZXggPSAoaW5kZXggKyAxKSAlIGNvbmZpZy5jb2xvcnMubGVuZ3RoO1xyXG4gICAgfVxyXG4gICAgaWYgKCFpdGVtLmluZGV4KSB7XHJcbiAgICAgIGl0ZW0uaW5kZXggPSAwO1xyXG4gICAgfVxyXG4gICAgaWYgKCFpdGVtLnR5cGUpIHtcclxuICAgICAgaXRlbS50eXBlID0gb3B0cy50eXBlO1xyXG4gICAgfVxyXG4gICAgaWYgKHR5cGVvZiBpdGVtLnNob3cgPT0gXCJ1bmRlZmluZWRcIikge1xyXG4gICAgICBpdGVtLnNob3cgPSB0cnVlO1xyXG4gICAgfVxyXG4gICAgaWYgKCFpdGVtLnR5cGUpIHtcclxuICAgICAgaXRlbS50eXBlID0gb3B0cy50eXBlO1xyXG4gICAgfVxyXG4gICAgaWYgKCFpdGVtLnBvaW50U2hhcGUpIHtcclxuICAgICAgaXRlbS5wb2ludFNoYXBlID0gXCJjaXJjbGVcIjtcclxuICAgIH1cclxuICAgIGlmICghaXRlbS5sZWdlbmRTaGFwZSkge1xyXG4gICAgICBzd2l0Y2ggKGl0ZW0udHlwZSkge1xyXG4gICAgICAgIGNhc2UgJ2xpbmUnOlxyXG4gICAgICAgICAgaXRlbS5sZWdlbmRTaGFwZSA9IFwibGluZVwiO1xyXG4gICAgICAgICAgYnJlYWs7XHJcbiAgICAgICAgY2FzZSAnY29sdW1uJzpcclxuICAgICAgICAgIGl0ZW0ubGVnZW5kU2hhcGUgPSBcInJlY3RcIjtcclxuICAgICAgICAgIGJyZWFrO1xyXG4gICAgICAgIGNhc2UgJ2FyZWEnOlxyXG4gICAgICAgICAgaXRlbS5sZWdlbmRTaGFwZSA9IFwidHJpYW5nbGVcIjtcclxuICAgICAgICAgIGJyZWFrO1xyXG4gICAgICAgIGRlZmF1bHQ6XHJcbiAgICAgICAgICBpdGVtLmxlZ2VuZFNoYXBlID0gXCJjaXJjbGVcIjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgcmV0dXJuIGl0ZW07XHJcbiAgfSk7XHJcbn1cclxuXHJcbmZ1bmN0aW9uIGdldERhdGFSYW5nZShtaW5EYXRhLCBtYXhEYXRhKSB7XHJcbiAgdmFyIGxpbWl0ID0gMDtcclxuICB2YXIgcmFuZ2UgPSBtYXhEYXRhIC0gbWluRGF0YTtcclxuICBpZiAocmFuZ2UgPj0gMTAwMDApIHtcclxuICAgIGxpbWl0ID0gMTAwMDtcclxuICB9IGVsc2UgaWYgKHJhbmdlID49IDEwMDApIHtcclxuICAgIGxpbWl0ID0gMTAwO1xyXG4gIH0gZWxzZSBpZiAocmFuZ2UgPj0gMTAwKSB7XHJcbiAgICBsaW1pdCA9IDEwO1xyXG4gIH0gZWxzZSBpZiAocmFuZ2UgPj0gMTApIHtcclxuICAgIGxpbWl0ID0gNTtcclxuICB9IGVsc2UgaWYgKHJhbmdlID49IDEpIHtcclxuICAgIGxpbWl0ID0gMTtcclxuICB9IGVsc2UgaWYgKHJhbmdlID49IDAuMSkge1xyXG4gICAgbGltaXQgPSAwLjE7XHJcbiAgfSBlbHNlIGlmIChyYW5nZSA+PSAwLjAxKSB7XHJcbiAgICBsaW1pdCA9IDAuMDE7XHJcbiAgfSBlbHNlIGlmIChyYW5nZSA+PSAwLjAwMSkge1xyXG4gICAgbGltaXQgPSAwLjAwMTtcclxuICB9IGVsc2UgaWYgKHJhbmdlID49IDAuMDAwMSkge1xyXG4gICAgbGltaXQgPSAwLjAwMDE7XHJcbiAgfSBlbHNlIGlmIChyYW5nZSA+PSAwLjAwMDAxKSB7XHJcbiAgICBsaW1pdCA9IDAuMDAwMDE7XHJcbiAgfSBlbHNlIHtcclxuICAgIGxpbWl0ID0gMC4wMDAwMDE7XHJcbiAgfVxyXG4gIHJldHVybiB7XHJcbiAgICBtaW5SYW5nZTogZmluZFJhbmdlKG1pbkRhdGEsICdsb3dlcicsIGxpbWl0KSxcclxuICAgIG1heFJhbmdlOiBmaW5kUmFuZ2UobWF4RGF0YSwgJ3VwcGVyJywgbGltaXQpXHJcbiAgfTtcclxufVxyXG5cclxuZnVuY3Rpb24gbWVhc3VyZVRleHQodGV4dCkge1xyXG4gIHZhciBmb250U2l6ZSA9IGFyZ3VtZW50cy5sZW5ndGggPiAxICYmIGFyZ3VtZW50c1sxXSAhPT0gdW5kZWZpbmVkID8gYXJndW1lbnRzWzFdIDogY29uZmlnLmZvbnRTaXplO1xyXG4gIHRleHQgPSBTdHJpbmcodGV4dCk7XHJcbiAgdmFyIHRleHQgPSB0ZXh0LnNwbGl0KCcnKTtcclxuICB2YXIgd2lkdGggPSAwO1xyXG4gIGZvciAobGV0IGkgPSAwOyBpIDwgdGV4dC5sZW5ndGg7IGkrKykge1xyXG4gICAgbGV0IGl0ZW0gPSB0ZXh0W2ldO1xyXG4gICAgaWYgKC9bYS16QS1aXS8udGVzdChpdGVtKSkge1xyXG4gICAgICB3aWR0aCArPSA3O1xyXG4gICAgfSBlbHNlIGlmICgvWzAtOV0vLnRlc3QoaXRlbSkpIHtcclxuICAgICAgd2lkdGggKz0gNS41O1xyXG4gICAgfSBlbHNlIGlmICgvXFwuLy50ZXN0KGl0ZW0pKSB7XHJcbiAgICAgIHdpZHRoICs9IDIuNztcclxuICAgIH0gZWxzZSBpZiAoLy0vLnRlc3QoaXRlbSkpIHtcclxuICAgICAgd2lkdGggKz0gMy4yNTtcclxuICAgIH0gZWxzZSBpZiAoL1tcXHU0ZTAwLVxcdTlmYTVdLy50ZXN0KGl0ZW0pKSB7XHJcbiAgICAgIHdpZHRoICs9IDEwO1xyXG4gICAgfSBlbHNlIGlmICgvXFwofFxcKS8udGVzdChpdGVtKSkge1xyXG4gICAgICB3aWR0aCArPSAzLjczO1xyXG4gICAgfSBlbHNlIGlmICgvXFxzLy50ZXN0KGl0ZW0pKSB7XHJcbiAgICAgIHdpZHRoICs9IDIuNTtcclxuICAgIH0gZWxzZSBpZiAoLyUvLnRlc3QoaXRlbSkpIHtcclxuICAgICAgd2lkdGggKz0gODtcclxuICAgIH0gZWxzZSB7XHJcbiAgICAgIHdpZHRoICs9IDEwO1xyXG4gICAgfVxyXG4gIH1cclxuICByZXR1cm4gd2lkdGggKiBmb250U2l6ZSAvIDEwO1xyXG59XHJcblxyXG5mdW5jdGlvbiBkYXRhQ29tYmluZShzZXJpZXMpIHtcclxuICByZXR1cm4gc2VyaWVzLnJlZHVjZShmdW5jdGlvbihhLCBiKSB7XHJcbiAgICByZXR1cm4gKGEuZGF0YSA/IGEuZGF0YSA6IGEpLmNvbmNhdChiLmRhdGEpO1xyXG4gIH0sIFtdKTtcclxufVxyXG5cclxuZnVuY3Rpb24gZGF0YUNvbWJpbmVTdGFjayhzZXJpZXMsIGxlbikge1xyXG4gIHZhciBzdW0gPSBuZXcgQXJyYXkobGVuKTtcclxuICBmb3IgKHZhciBqID0gMDsgaiA8IHN1bS5sZW5ndGg7IGorKykge1xyXG4gICAgc3VtW2pdID0gMDtcclxuICB9XHJcbiAgZm9yICh2YXIgaSA9IDA7IGkgPCBzZXJpZXMubGVuZ3RoOyBpKyspIHtcclxuICAgIGZvciAodmFyIGogPSAwOyBqIDwgc3VtLmxlbmd0aDsgaisrKSB7XHJcbiAgICAgIHN1bVtqXSArPSBzZXJpZXNbaV0uZGF0YVtqXTtcclxuICAgIH1cclxuICB9XHJcbiAgcmV0dXJuIHNlcmllcy5yZWR1Y2UoZnVuY3Rpb24oYSwgYikge1xyXG4gICAgcmV0dXJuIChhLmRhdGEgPyBhLmRhdGEgOiBhKS5jb25jYXQoYi5kYXRhKS5jb25jYXQoc3VtKTtcclxuICB9LCBbXSk7XHJcbn1cclxuXHJcbmZ1bmN0aW9uIGdldFRvdWNoZXModG91Y2hlcywgb3B0cywgZSkge1xyXG4gIGxldCB4LCB5O1xyXG4gIGlmICh0b3VjaGVzLmNsaWVudFgpIHtcclxuICAgIGlmIChvcHRzLnJvdGF0ZSkge1xyXG4gICAgICB5ID0gb3B0cy5oZWlnaHQgLSB0b3VjaGVzLmNsaWVudFggKiBvcHRzLnBpeGVsUmF0aW87XHJcbiAgICAgIHggPSAodG91Y2hlcy5wYWdlWSAtIGUuY3VycmVudFRhcmdldC5vZmZzZXRUb3AgLSAob3B0cy5oZWlnaHQgLyBvcHRzLnBpeGVsUmF0aW8gLyAyKSAqIChvcHRzLnBpeGVsUmF0aW8gLSAxKSkgKlxyXG4gICAgICAgIG9wdHMucGl4ZWxSYXRpbztcclxuICAgIH0gZWxzZSB7XHJcbiAgICAgIHggPSB0b3VjaGVzLmNsaWVudFggKiBvcHRzLnBpeGVsUmF0aW87XHJcbiAgICAgIHkgPSAodG91Y2hlcy5wYWdlWSAtIGUuY3VycmVudFRhcmdldC5vZmZzZXRUb3AgLSAob3B0cy5oZWlnaHQgLyBvcHRzLnBpeGVsUmF0aW8gLyAyKSAqIChvcHRzLnBpeGVsUmF0aW8gLSAxKSkgKlxyXG4gICAgICAgIG9wdHMucGl4ZWxSYXRpbztcclxuICAgIH1cclxuICB9IGVsc2Uge1xyXG4gICAgaWYgKG9wdHMucm90YXRlKSB7XHJcbiAgICAgIHkgPSBvcHRzLmhlaWdodCAtIHRvdWNoZXMueCAqIG9wdHMucGl4ZWxSYXRpbztcclxuICAgICAgeCA9IHRvdWNoZXMueSAqIG9wdHMucGl4ZWxSYXRpbztcclxuICAgIH0gZWxzZSB7XHJcbiAgICAgIHggPSB0b3VjaGVzLnggKiBvcHRzLnBpeGVsUmF0aW87XHJcbiAgICAgIHkgPSB0b3VjaGVzLnkgKiBvcHRzLnBpeGVsUmF0aW87XHJcbiAgICB9XHJcbiAgfVxyXG4gIHJldHVybiB7XHJcbiAgICB4OiB4LFxyXG4gICAgeTogeVxyXG4gIH1cclxufVxyXG5cclxuZnVuY3Rpb24gZ2V0U2VyaWVzRGF0YUl0ZW0oc2VyaWVzLCBpbmRleCkge1xyXG4gIHZhciBkYXRhID0gW107XHJcbiAgZm9yIChsZXQgaSA9IDA7IGkgPCBzZXJpZXMubGVuZ3RoOyBpKyspIHtcclxuICAgIGxldCBpdGVtID0gc2VyaWVzW2ldO1xyXG4gICAgaWYgKGl0ZW0uZGF0YVtpbmRleF0gIT09IG51bGwgJiYgdHlwZW9mIGl0ZW0uZGF0YVtpbmRleF0gIT09ICd1bmRlZmluZWQnICYmIGl0ZW0uc2hvdykge1xyXG4gICAgICBsZXQgc2VyaWVzSXRlbSA9IHt9O1xyXG4gICAgICBzZXJpZXNJdGVtLmNvbG9yID0gaXRlbS5jb2xvcjtcclxuICAgICAgc2VyaWVzSXRlbS50eXBlID0gaXRlbS50eXBlO1xyXG4gICAgICBzZXJpZXNJdGVtLnN0eWxlID0gaXRlbS5zdHlsZTtcclxuICAgICAgc2VyaWVzSXRlbS5wb2ludFNoYXBlID0gaXRlbS5wb2ludFNoYXBlO1xyXG4gICAgICBzZXJpZXNJdGVtLmRpc2FibGVMZWdlbmQgPSBpdGVtLmRpc2FibGVMZWdlbmQ7XHJcbiAgICAgIHNlcmllc0l0ZW0ubmFtZSA9IGl0ZW0ubmFtZTtcclxuICAgICAgc2VyaWVzSXRlbS5zaG93ID0gaXRlbS5zaG93O1xyXG4gICAgICBzZXJpZXNJdGVtLmRhdGEgPSBpdGVtLmZvcm1hdCA/IGl0ZW0uZm9ybWF0KGl0ZW0uZGF0YVtpbmRleF0pIDogaXRlbS5kYXRhW2luZGV4XTtcclxuICAgICAgZGF0YS5wdXNoKHNlcmllc0l0ZW0pO1xyXG4gICAgfVxyXG4gIH1cclxuICByZXR1cm4gZGF0YTtcclxufVxyXG5cclxuZnVuY3Rpb24gZ2V0TWF4VGV4dExpc3RMZW5ndGgobGlzdCkge1xyXG4gIHZhciBsZW5ndGhMaXN0ID0gbGlzdC5tYXAoZnVuY3Rpb24oaXRlbSkge1xyXG4gICAgcmV0dXJuIG1lYXN1cmVUZXh0KGl0ZW0pO1xyXG4gIH0pO1xyXG4gIHJldHVybiBNYXRoLm1heC5hcHBseShudWxsLCBsZW5ndGhMaXN0KTtcclxufVxyXG5cclxuZnVuY3Rpb24gZ2V0UmFkYXJDb29yZGluYXRlU2VyaWVzKGxlbmd0aCkge1xyXG4gIHZhciBlYWNoQW5nbGUgPSAyICogTWF0aC5QSSAvIGxlbmd0aDtcclxuICB2YXIgQ29vcmRpbmF0ZVNlcmllcyA9IFtdO1xyXG4gIGZvciAodmFyIGkgPSAwOyBpIDwgbGVuZ3RoOyBpKyspIHtcclxuICAgIENvb3JkaW5hdGVTZXJpZXMucHVzaChlYWNoQW5nbGUgKiBpKTtcclxuICB9XHJcblxyXG4gIHJldHVybiBDb29yZGluYXRlU2VyaWVzLm1hcChmdW5jdGlvbihpdGVtKSB7XHJcbiAgICByZXR1cm4gLTEgKiBpdGVtICsgTWF0aC5QSSAvIDI7XHJcbiAgfSk7XHJcbn1cclxuXHJcbmZ1bmN0aW9uIGdldFRvb2xUaXBEYXRhKHNlcmllc0RhdGEsIGNhbFBvaW50cywgaW5kZXgsIGNhdGVnb3JpZXMpIHtcclxuICB2YXIgb3B0aW9uID0gYXJndW1lbnRzLmxlbmd0aCA+IDQgJiYgYXJndW1lbnRzWzRdICE9PSB1bmRlZmluZWQgPyBhcmd1bWVudHNbNF0gOiB7fTtcclxuXHJcbiAgdmFyIHRleHRMaXN0ID0gc2VyaWVzRGF0YS5tYXAoZnVuY3Rpb24oaXRlbSkge1xyXG5cdFx0bGV0IHRpdGxlVGV4dD1bXTtcclxuXHRcdGlmKGNhdGVnb3JpZXMpe1xyXG5cdFx0XHR0aXRsZVRleHQ9Y2F0ZWdvcmllcztcclxuXHRcdH1lbHNle1xyXG5cdFx0XHR0aXRsZVRleHQ9aXRlbS5kYXRhO1xyXG5cdFx0fVxyXG4gICAgcmV0dXJuIHtcclxuICAgICAgdGV4dDogb3B0aW9uLmZvcm1hdCA/IG9wdGlvbi5mb3JtYXQoaXRlbSwgdGl0bGVUZXh0W2luZGV4XSkgOiBpdGVtLm5hbWUgKyAnOiAnICsgaXRlbS5kYXRhLFxyXG4gICAgICBjb2xvcjogaXRlbS5jb2xvclxyXG4gICAgfTtcclxuICB9KTtcclxuICB2YXIgdmFsaWRDYWxQb2ludHMgPSBbXTtcclxuICB2YXIgb2Zmc2V0ID0ge1xyXG4gICAgeDogMCxcclxuICAgIHk6IDBcclxuICB9O1xyXG4gIGZvciAobGV0IGkgPSAwOyBpIDwgY2FsUG9pbnRzLmxlbmd0aDsgaSsrKSB7XHJcbiAgICBsZXQgcG9pbnRzID0gY2FsUG9pbnRzW2ldO1xyXG4gICAgaWYgKHR5cGVvZiBwb2ludHNbaW5kZXhdICE9PSAndW5kZWZpbmVkJyAmJiBwb2ludHNbaW5kZXhdICE9PSBudWxsKSB7XHJcbiAgICAgIHZhbGlkQ2FsUG9pbnRzLnB1c2gocG9pbnRzW2luZGV4XSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGZvciAobGV0IGkgPSAwOyBpIDwgdmFsaWRDYWxQb2ludHMubGVuZ3RoOyBpKyspIHtcclxuICAgIGxldCBpdGVtID0gdmFsaWRDYWxQb2ludHNbaV07XHJcbiAgICBvZmZzZXQueCA9IE1hdGgucm91bmQoaXRlbS54KTtcclxuICAgIG9mZnNldC55ICs9IGl0ZW0ueTtcclxuICB9XHJcbiAgb2Zmc2V0LnkgLz0gdmFsaWRDYWxQb2ludHMubGVuZ3RoO1xyXG4gIHJldHVybiB7XHJcbiAgICB0ZXh0TGlzdDogdGV4dExpc3QsXHJcbiAgICBvZmZzZXQ6IG9mZnNldFxyXG4gIH07XHJcbn1cclxuXHJcbmZ1bmN0aW9uIGdldE1peFRvb2xUaXBEYXRhKHNlcmllc0RhdGEsIGNhbFBvaW50cywgaW5kZXgsIGNhdGVnb3JpZXMpIHtcclxuICB2YXIgb3B0aW9uID0gYXJndW1lbnRzLmxlbmd0aCA+IDQgJiYgYXJndW1lbnRzWzRdICE9PSB1bmRlZmluZWQgPyBhcmd1bWVudHNbNF0gOiB7fTtcclxuICB2YXIgdGV4dExpc3QgPSBzZXJpZXNEYXRhLm1hcChmdW5jdGlvbihpdGVtKSB7XHJcbiAgICByZXR1cm4ge1xyXG4gICAgICB0ZXh0OiBvcHRpb24uZm9ybWF0ID8gb3B0aW9uLmZvcm1hdChpdGVtLCBjYXRlZ29yaWVzW2luZGV4XSkgOiBpdGVtLm5hbWUgKyAnOiAnICsgaXRlbS5kYXRhLFxyXG4gICAgICBjb2xvcjogaXRlbS5jb2xvcixcclxuICAgICAgZGlzYWJsZUxlZ2VuZDogaXRlbS5kaXNhYmxlTGVnZW5kID8gdHJ1ZSA6IGZhbHNlXHJcbiAgICB9O1xyXG4gIH0pO1xyXG4gIHRleHRMaXN0ID0gdGV4dExpc3QuZmlsdGVyKGZ1bmN0aW9uKGl0ZW0pIHtcclxuICAgIGlmIChpdGVtLmRpc2FibGVMZWdlbmQgIT09IHRydWUpIHtcclxuICAgICAgcmV0dXJuIGl0ZW07XHJcbiAgICB9XHJcbiAgfSk7XHJcbiAgdmFyIHZhbGlkQ2FsUG9pbnRzID0gW107XHJcbiAgdmFyIG9mZnNldCA9IHtcclxuICAgIHg6IDAsXHJcbiAgICB5OiAwXHJcbiAgfTtcclxuICBmb3IgKGxldCBpID0gMDsgaSA8IGNhbFBvaW50cy5sZW5ndGg7IGkrKykge1xyXG4gICAgbGV0IHBvaW50cyA9IGNhbFBvaW50c1tpXTtcclxuICAgIGlmICh0eXBlb2YgcG9pbnRzW2luZGV4XSAhPT0gJ3VuZGVmaW5lZCcgJiYgcG9pbnRzW2luZGV4XSAhPT0gbnVsbCkge1xyXG4gICAgICB2YWxpZENhbFBvaW50cy5wdXNoKHBvaW50c1tpbmRleF0pO1xyXG4gICAgfVxyXG4gIH1cclxuICBmb3IgKGxldCBpID0gMDsgaSA8IHZhbGlkQ2FsUG9pbnRzLmxlbmd0aDsgaSsrKSB7XHJcbiAgICBsZXQgaXRlbSA9IHZhbGlkQ2FsUG9pbnRzW2ldO1xyXG4gICAgb2Zmc2V0LnggPSBNYXRoLnJvdW5kKGl0ZW0ueCk7XHJcbiAgICBvZmZzZXQueSArPSBpdGVtLnk7XHJcbiAgfVxyXG4gIG9mZnNldC55IC89IHZhbGlkQ2FsUG9pbnRzLmxlbmd0aDtcclxuICByZXR1cm4ge1xyXG4gICAgdGV4dExpc3Q6IHRleHRMaXN0LFxyXG4gICAgb2Zmc2V0OiBvZmZzZXRcclxuICB9O1xyXG59XHJcblxyXG5mdW5jdGlvbiBnZXRDYW5kbGVUb29sVGlwRGF0YShzZXJpZXMsIHNlcmllc0RhdGEsIGNhbFBvaW50cywgaW5kZXgsIGNhdGVnb3JpZXMsIGV4dHJhKSB7XHJcbiAgdmFyIG9wdGlvbiA9IGFyZ3VtZW50cy5sZW5ndGggPiA2ICYmIGFyZ3VtZW50c1s2XSAhPT0gdW5kZWZpbmVkID8gYXJndW1lbnRzWzZdIDoge307XHJcbiAgbGV0IHVwQ29sb3IgPSBleHRyYS5jb2xvci51cEZpbGw7XHJcbiAgbGV0IGRvd25Db2xvciA9IGV4dHJhLmNvbG9yLmRvd25GaWxsO1xyXG4gIC8v6aKc6Imy6aG65bqP5Li65byA55uY77yM5pS255uY77yM5pyA5L2O77yM5pyA6auYXHJcbiAgbGV0IGNvbG9yID0gW3VwQ29sb3IsIHVwQ29sb3IsIGRvd25Db2xvciwgdXBDb2xvcl07XHJcbiAgdmFyIHRleHRMaXN0ID0gW107XHJcbiAgbGV0IHRleHQwID0ge1xyXG4gICAgdGV4dDogY2F0ZWdvcmllc1tpbmRleF0sXHJcbiAgICBjb2xvcjogbnVsbFxyXG4gIH07XHJcbiAgdGV4dExpc3QucHVzaCh0ZXh0MCk7XHJcbiAgc2VyaWVzRGF0YS5tYXAoZnVuY3Rpb24oaXRlbSkge1xyXG4gICAgaWYgKGluZGV4ID09IDAgJiYgaXRlbS5kYXRhWzFdIC0gaXRlbS5kYXRhWzBdIDwgMCkge1xyXG4gICAgICBjb2xvclsxXSA9IGRvd25Db2xvcjtcclxuICAgIH0gZWxzZSB7XHJcbiAgICAgIGlmIChpdGVtLmRhdGFbMF0gPCBzZXJpZXNbaW5kZXggLSAxXVsxXSkge1xyXG4gICAgICAgIGNvbG9yWzBdID0gZG93bkNvbG9yO1xyXG4gICAgICB9XHJcbiAgICAgIGlmIChpdGVtLmRhdGFbMV0gPCBpdGVtLmRhdGFbMF0pIHtcclxuICAgICAgICBjb2xvclsxXSA9IGRvd25Db2xvcjtcclxuICAgICAgfVxyXG4gICAgICBpZiAoaXRlbS5kYXRhWzJdID4gc2VyaWVzW2luZGV4IC0gMV1bMV0pIHtcclxuICAgICAgICBjb2xvclsyXSA9IHVwQ29sb3I7XHJcbiAgICAgIH1cclxuICAgICAgaWYgKGl0ZW0uZGF0YVszXSA8IHNlcmllc1tpbmRleCAtIDFdWzFdKSB7XHJcbiAgICAgICAgY29sb3JbM10gPSBkb3duQ29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGxldCB0ZXh0MSA9IHtcclxuICAgICAgdGV4dDogJ+W8gOebmO+8micgKyBpdGVtLmRhdGFbMF0sXHJcbiAgICAgIGNvbG9yOiBjb2xvclswXVxyXG4gICAgfTtcclxuICAgIGxldCB0ZXh0MiA9IHtcclxuICAgICAgdGV4dDogJ+aUtuebmO+8micgKyBpdGVtLmRhdGFbMV0sXHJcbiAgICAgIGNvbG9yOiBjb2xvclsxXVxyXG4gICAgfTtcclxuICAgIGxldCB0ZXh0MyA9IHtcclxuICAgICAgdGV4dDogJ+acgOS9ju+8micgKyBpdGVtLmRhdGFbMl0sXHJcbiAgICAgIGNvbG9yOiBjb2xvclsyXVxyXG4gICAgfTtcclxuICAgIGxldCB0ZXh0NCA9IHtcclxuICAgICAgdGV4dDogJ+acgOmrmO+8micgKyBpdGVtLmRhdGFbM10sXHJcbiAgICAgIGNvbG9yOiBjb2xvclszXVxyXG4gICAgfTtcclxuICAgIHRleHRMaXN0LnB1c2godGV4dDEsIHRleHQyLCB0ZXh0MywgdGV4dDQpO1xyXG4gIH0pO1xyXG4gIHZhciB2YWxpZENhbFBvaW50cyA9IFtdO1xyXG4gIHZhciBvZmZzZXQgPSB7XHJcbiAgICB4OiAwLFxyXG4gICAgeTogMFxyXG4gIH07XHJcbiAgZm9yIChsZXQgaSA9IDA7IGkgPCBjYWxQb2ludHMubGVuZ3RoOyBpKyspIHtcclxuICAgIGxldCBwb2ludHMgPSBjYWxQb2ludHNbaV07XHJcbiAgICBpZiAodHlwZW9mIHBvaW50c1tpbmRleF0gIT09ICd1bmRlZmluZWQnICYmIHBvaW50c1tpbmRleF0gIT09IG51bGwpIHtcclxuICAgICAgdmFsaWRDYWxQb2ludHMucHVzaChwb2ludHNbaW5kZXhdKTtcclxuICAgIH1cclxuICB9XHJcbiAgb2Zmc2V0LnggPSBNYXRoLnJvdW5kKHZhbGlkQ2FsUG9pbnRzWzBdWzBdLngpO1xyXG4gIHJldHVybiB7XHJcbiAgICB0ZXh0TGlzdDogdGV4dExpc3QsXHJcbiAgICBvZmZzZXQ6IG9mZnNldFxyXG4gIH07XHJcbn1cclxuXHJcbmZ1bmN0aW9uIGZpbHRlclNlcmllcyhzZXJpZXMpIHtcclxuICBsZXQgdGVtcFNlcmllcyA9IFtdO1xyXG4gIGZvciAobGV0IGkgPSAwOyBpIDwgc2VyaWVzLmxlbmd0aDsgaSsrKSB7XHJcbiAgICBpZiAoc2VyaWVzW2ldLnNob3cgPT0gdHJ1ZSkge1xyXG4gICAgICB0ZW1wU2VyaWVzLnB1c2goc2VyaWVzW2ldKVxyXG4gICAgfVxyXG4gIH1cclxuICByZXR1cm4gdGVtcFNlcmllcztcclxufVxyXG5cclxuZnVuY3Rpb24gZmluZEN1cnJlbnRJbmRleChjdXJyZW50UG9pbnRzLCBjYWxQb2ludHMsIG9wdHMsIGNvbmZpZykge1xyXG4gIHZhciBvZmZzZXQgPSBhcmd1bWVudHMubGVuZ3RoID4gNCAmJiBhcmd1bWVudHNbNF0gIT09IHVuZGVmaW5lZCA/IGFyZ3VtZW50c1s0XSA6IDA7XHJcbiAgdmFyIGN1cnJlbnRJbmRleCA9IC0xO1xyXG4gIHZhciBzcGFjaW5nID0gMDtcclxuXHRsZXQgeEF4aXNQb2ludHM9W107XHJcblx0Zm9yKGxldCBpPTA7aTxjYWxQb2ludHNbMF0ubGVuZ3RoO2krKyl7XHJcblx0XHR4QXhpc1BvaW50cy5wdXNoKGNhbFBvaW50c1swXVtpXS54KVxyXG5cdH1cclxuICBpZigob3B0cy50eXBlPT0nbGluZScgfHwgb3B0cy50eXBlPT0nYXJlYScpICYmIG9wdHMueEF4aXMuYm91bmRhcnlHYXA9PSdqdXN0aWZ5Jyl7XHJcbiAgICBzcGFjaW5nID0gb3B0cy5jaGFydERhdGEuZWFjaFNwYWNpbmcvMjtcclxuICB9XHJcblx0aWYoIW9wdHMuY2F0ZWdvcmllcyl7XHJcblx0XHRzcGFjaW5nPTBcclxuXHR9XHJcbiAgaWYgKGlzSW5FeGFjdENoYXJ0QXJlYShjdXJyZW50UG9pbnRzLCBvcHRzLCBjb25maWcpKSB7XHJcbiAgICB4QXhpc1BvaW50cy5mb3JFYWNoKGZ1bmN0aW9uKGl0ZW0sIGluZGV4KSB7XHJcbiAgICAgIGlmIChjdXJyZW50UG9pbnRzLnggKyBvZmZzZXQgKyBzcGFjaW5nID4gaXRlbSkge1xyXG4gICAgICAgIGN1cnJlbnRJbmRleCA9IGluZGV4O1xyXG4gICAgICB9XHJcbiAgICB9KTtcclxuICB9XHJcbiAgcmV0dXJuIGN1cnJlbnRJbmRleDtcclxufVxyXG5cclxuZnVuY3Rpb24gZmluZExlZ2VuZEluZGV4KGN1cnJlbnRQb2ludHMsIGxlZ2VuZERhdGEsIG9wdHMpIHtcclxuICBsZXQgY3VycmVudEluZGV4ID0gLTE7XHJcbiAgaWYgKGlzSW5FeGFjdExlZ2VuZEFyZWEoY3VycmVudFBvaW50cywgbGVnZW5kRGF0YS5hcmVhKSkge1xyXG4gICAgbGV0IHBvaW50cyA9IGxlZ2VuZERhdGEucG9pbnRzO1xyXG4gICAgbGV0IGluZGV4ID0gLTE7XHJcbiAgICBmb3IgKGxldCBpID0gMCwgbGVuID0gcG9pbnRzLmxlbmd0aDsgaSA8IGxlbjsgaSsrKSB7XHJcbiAgICAgIGxldCBpdGVtID0gcG9pbnRzW2ldO1xyXG4gICAgICBmb3IgKGxldCBqID0gMDsgaiA8IGl0ZW0ubGVuZ3RoOyBqKyspIHtcclxuICAgICAgICBpbmRleCArPSAxO1xyXG4gICAgICAgIGxldCBhcmVhID0gaXRlbVtqXVsnYXJlYSddO1xyXG4gICAgICAgIGlmIChjdXJyZW50UG9pbnRzLnggPiBhcmVhWzBdICYmIGN1cnJlbnRQb2ludHMueCA8IGFyZWFbMl0gJiYgY3VycmVudFBvaW50cy55ID4gYXJlYVsxXSAmJiBjdXJyZW50UG9pbnRzLnkgPCBhcmVhWzNdKSB7XHJcbiAgICAgICAgICBjdXJyZW50SW5kZXggPSBpbmRleDtcclxuICAgICAgICAgIGJyZWFrO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgcmV0dXJuIGN1cnJlbnRJbmRleDtcclxuICB9XHJcbiAgcmV0dXJuIGN1cnJlbnRJbmRleDtcclxufVxyXG5cclxuZnVuY3Rpb24gaXNJbkV4YWN0TGVnZW5kQXJlYShjdXJyZW50UG9pbnRzLCBhcmVhKSB7XHJcbiAgcmV0dXJuIGN1cnJlbnRQb2ludHMueCA+IGFyZWEuc3RhcnQueCAmJiBjdXJyZW50UG9pbnRzLnggPCBhcmVhLmVuZC54ICYmIGN1cnJlbnRQb2ludHMueSA+IGFyZWEuc3RhcnQueSAmJlxyXG4gICAgY3VycmVudFBvaW50cy55IDwgYXJlYS5lbmQueTtcclxufVxyXG5cclxuZnVuY3Rpb24gaXNJbkV4YWN0Q2hhcnRBcmVhKGN1cnJlbnRQb2ludHMsIG9wdHMsIGNvbmZpZykge1xyXG4gIHJldHVybiBjdXJyZW50UG9pbnRzLnggPD0gb3B0cy53aWR0aCAtIG9wdHMuYXJlYVsxXSArIDEwICYmIGN1cnJlbnRQb2ludHMueCA+PSBvcHRzLmFyZWFbM10gLTEwICYmIGN1cnJlbnRQb2ludHMueSA+PSBvcHRzLmFyZWFbMF0gJiYgY3VycmVudFBvaW50cy55IDw9IG9wdHMuaGVpZ2h0IC0gb3B0cy5hcmVhWzJdO1xyXG59XHJcblxyXG5mdW5jdGlvbiBmaW5kUmFkYXJDaGFydEN1cnJlbnRJbmRleChjdXJyZW50UG9pbnRzLCByYWRhckRhdGEsIGNvdW50KSB7XHJcbiAgdmFyIGVhY2hBbmdsZUFyZWEgPSAyICogTWF0aC5QSSAvIGNvdW50O1xyXG4gIHZhciBjdXJyZW50SW5kZXggPSAtMTtcclxuICBpZiAoaXNJbkV4YWN0UGllQ2hhcnRBcmVhKGN1cnJlbnRQb2ludHMsIHJhZGFyRGF0YS5jZW50ZXIsIHJhZGFyRGF0YS5yYWRpdXMpKSB7XHJcbiAgICB2YXIgZml4QW5nbGUgPSBmdW5jdGlvbiBmaXhBbmdsZShhbmdsZSkge1xyXG4gICAgICBpZiAoYW5nbGUgPCAwKSB7XHJcbiAgICAgICAgYW5nbGUgKz0gMiAqIE1hdGguUEk7XHJcbiAgICAgIH1cclxuICAgICAgaWYgKGFuZ2xlID4gMiAqIE1hdGguUEkpIHtcclxuICAgICAgICBhbmdsZSAtPSAyICogTWF0aC5QSTtcclxuICAgICAgfVxyXG4gICAgICByZXR1cm4gYW5nbGU7XHJcbiAgICB9O1xyXG5cclxuICAgIHZhciBhbmdsZSA9IE1hdGguYXRhbjIocmFkYXJEYXRhLmNlbnRlci55IC0gY3VycmVudFBvaW50cy55LCBjdXJyZW50UG9pbnRzLnggLSByYWRhckRhdGEuY2VudGVyLngpO1xyXG4gICAgYW5nbGUgPSAtMSAqIGFuZ2xlO1xyXG4gICAgaWYgKGFuZ2xlIDwgMCkge1xyXG4gICAgICBhbmdsZSArPSAyICogTWF0aC5QSTtcclxuICAgIH1cclxuXHJcbiAgICB2YXIgYW5nbGVMaXN0ID0gcmFkYXJEYXRhLmFuZ2xlTGlzdC5tYXAoZnVuY3Rpb24oaXRlbSkge1xyXG4gICAgICBpdGVtID0gZml4QW5nbGUoLTEgKiBpdGVtKTtcclxuXHJcbiAgICAgIHJldHVybiBpdGVtO1xyXG4gICAgfSk7XHJcblxyXG4gICAgYW5nbGVMaXN0LmZvckVhY2goZnVuY3Rpb24oaXRlbSwgaW5kZXgpIHtcclxuICAgICAgdmFyIHJhbmdlU3RhcnQgPSBmaXhBbmdsZShpdGVtIC0gZWFjaEFuZ2xlQXJlYSAvIDIpO1xyXG4gICAgICB2YXIgcmFuZ2VFbmQgPSBmaXhBbmdsZShpdGVtICsgZWFjaEFuZ2xlQXJlYSAvIDIpO1xyXG4gICAgICBpZiAocmFuZ2VFbmQgPCByYW5nZVN0YXJ0KSB7XHJcbiAgICAgICAgcmFuZ2VFbmQgKz0gMiAqIE1hdGguUEk7XHJcbiAgICAgIH1cclxuICAgICAgaWYgKGFuZ2xlID49IHJhbmdlU3RhcnQgJiYgYW5nbGUgPD0gcmFuZ2VFbmQgfHwgYW5nbGUgKyAyICogTWF0aC5QSSA+PSByYW5nZVN0YXJ0ICYmIGFuZ2xlICsgMiAqIE1hdGguUEkgPD1cclxuICAgICAgICByYW5nZUVuZCkge1xyXG4gICAgICAgIGN1cnJlbnRJbmRleCA9IGluZGV4O1xyXG4gICAgICB9XHJcbiAgICB9KTtcclxuICB9XHJcblxyXG4gIHJldHVybiBjdXJyZW50SW5kZXg7XHJcbn1cclxuXHJcbmZ1bmN0aW9uIGZpbmRGdW5uZWxDaGFydEN1cnJlbnRJbmRleChjdXJyZW50UG9pbnRzLCBmdW5uZWxEYXRhKSB7XHJcbiAgdmFyIGN1cnJlbnRJbmRleCA9IC0xO1xyXG4gIGZvciAodmFyIGkgPSAwLCBsZW4gPSBmdW5uZWxEYXRhLnNlcmllcy5sZW5ndGg7IGkgPCBsZW47IGkrKykge1xyXG4gICAgdmFyIGl0ZW0gPSBmdW5uZWxEYXRhLnNlcmllc1tpXTtcclxuICAgIGlmIChjdXJyZW50UG9pbnRzLnggPiBpdGVtLmZ1bm5lbEFyZWFbMF0gJiYgY3VycmVudFBvaW50cy54IDwgaXRlbS5mdW5uZWxBcmVhWzJdICYmIGN1cnJlbnRQb2ludHMueSA+IGl0ZW0uZnVubmVsQXJlYVsxXSAmJiBjdXJyZW50UG9pbnRzLnkgPCBpdGVtLmZ1bm5lbEFyZWFbM10pIHtcclxuICAgICAgY3VycmVudEluZGV4ID0gaTtcclxuICAgICAgYnJlYWs7XHJcbiAgICB9XHJcbiAgfVxyXG4gIHJldHVybiBjdXJyZW50SW5kZXg7XHJcbn1cclxuXHJcbmZ1bmN0aW9uIGZpbmRXb3JkQ2hhcnRDdXJyZW50SW5kZXgoY3VycmVudFBvaW50cywgd29yZERhdGEpIHtcclxuICB2YXIgY3VycmVudEluZGV4ID0gLTE7XHJcbiAgZm9yICh2YXIgaSA9IDAsIGxlbiA9IHdvcmREYXRhLmxlbmd0aDsgaSA8IGxlbjsgaSsrKSB7XHJcbiAgICB2YXIgaXRlbSA9IHdvcmREYXRhW2ldO1xyXG4gICAgaWYgKGN1cnJlbnRQb2ludHMueCA+IGl0ZW0uYXJlYVswXSAmJiBjdXJyZW50UG9pbnRzLnggPCBpdGVtLmFyZWFbMl0gJiYgY3VycmVudFBvaW50cy55ID4gaXRlbS5hcmVhWzFdICYmIGN1cnJlbnRQb2ludHMueSA8IGl0ZW0uYXJlYVszXSkge1xyXG4gICAgICBjdXJyZW50SW5kZXggPSBpO1xyXG4gICAgICBicmVhaztcclxuICAgIH1cclxuICB9XHJcbiAgcmV0dXJuIGN1cnJlbnRJbmRleDtcclxufVxyXG5cclxuZnVuY3Rpb24gZmluZE1hcENoYXJ0Q3VycmVudEluZGV4KGN1cnJlbnRQb2ludHMsIG9wdHMpIHtcclxuICB2YXIgY3VycmVudEluZGV4ID0gLTE7XHJcbiAgdmFyIGNEYXRhPW9wdHMuY2hhcnREYXRhLm1hcERhdGE7XHJcbiAgdmFyIGRhdGE9b3B0cy5zZXJpZXM7XHJcbiAgdmFyIHRtcD1wb2ludFRvQ29vcmRpbmF0ZShjdXJyZW50UG9pbnRzLnksIGN1cnJlbnRQb2ludHMueCxjRGF0YS5ib3VuZHMsY0RhdGEuc2NhbGUsY0RhdGEueG9mZnNldCxjRGF0YS55b2Zmc2V0KTtcclxuICB2YXIgcG9pPVt0bXAueCwgdG1wLnldO1xyXG4gIGZvciAodmFyIGkgPSAwLCBsZW4gPSBkYXRhLmxlbmd0aDsgaSA8IGxlbjsgaSsrKSB7XHJcbiAgICB2YXIgaXRlbSA9IGRhdGFbaV0uZ2VvbWV0cnkuY29vcmRpbmF0ZXM7XHJcbiAgICBpZihpc1BvaVdpdGhpblBvbHkocG9pLGl0ZW0pKXtcclxuICAgICAgY3VycmVudEluZGV4ID0gaTtcclxuICAgICAgYnJlYWs7XHJcbiAgICB9XHJcbiAgfVxyXG4gIHJldHVybiBjdXJyZW50SW5kZXg7XHJcbn1cclxuXHJcbmZ1bmN0aW9uIGZpbmRQaWVDaGFydEN1cnJlbnRJbmRleChjdXJyZW50UG9pbnRzLCBwaWVEYXRhKSB7XHJcbiAgdmFyIGN1cnJlbnRJbmRleCA9IC0xO1xyXG4gIGlmIChpc0luRXhhY3RQaWVDaGFydEFyZWEoY3VycmVudFBvaW50cywgcGllRGF0YS5jZW50ZXIsIHBpZURhdGEucmFkaXVzKSkge1xyXG4gICAgdmFyIGFuZ2xlID0gTWF0aC5hdGFuMihwaWVEYXRhLmNlbnRlci55IC0gY3VycmVudFBvaW50cy55LCBjdXJyZW50UG9pbnRzLnggLSBwaWVEYXRhLmNlbnRlci54KTtcclxuICAgIGFuZ2xlID0gLWFuZ2xlO1xyXG4gICAgZm9yICh2YXIgaSA9IDAsIGxlbiA9IHBpZURhdGEuc2VyaWVzLmxlbmd0aDsgaSA8IGxlbjsgaSsrKSB7XHJcbiAgICAgIHZhciBpdGVtID0gcGllRGF0YS5zZXJpZXNbaV07XHJcbiAgICAgIGlmIChpc0luQW5nbGVSYW5nZShhbmdsZSwgaXRlbS5fc3RhcnRfLCBpdGVtLl9zdGFydF8gKyBpdGVtLl9wcm9wb3J0aW9uXyAqIDIgKiBNYXRoLlBJKSkge1xyXG4gICAgICAgIGN1cnJlbnRJbmRleCA9IGk7XHJcbiAgICAgICAgYnJlYWs7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIHJldHVybiBjdXJyZW50SW5kZXg7XHJcbn1cclxuXHJcbmZ1bmN0aW9uIGlzSW5FeGFjdFBpZUNoYXJ0QXJlYShjdXJyZW50UG9pbnRzLCBjZW50ZXIsIHJhZGl1cykge1xyXG4gIHJldHVybiBNYXRoLnBvdyhjdXJyZW50UG9pbnRzLnggLSBjZW50ZXIueCwgMikgKyBNYXRoLnBvdyhjdXJyZW50UG9pbnRzLnkgLSBjZW50ZXIueSwgMikgPD0gTWF0aC5wb3cocmFkaXVzLCAyKTtcclxufVxyXG5cclxuZnVuY3Rpb24gc3BsaXRQb2ludHMocG9pbnRzKSB7XHJcbiAgdmFyIG5ld1BvaW50cyA9IFtdO1xyXG4gIHZhciBpdGVtcyA9IFtdO1xyXG4gIHBvaW50cy5mb3JFYWNoKGZ1bmN0aW9uKGl0ZW0sIGluZGV4KSB7XHJcbiAgICBpZiAoaXRlbSAhPT0gbnVsbCkge1xyXG4gICAgICBpdGVtcy5wdXNoKGl0ZW0pO1xyXG4gICAgfSBlbHNlIHtcclxuICAgICAgaWYgKGl0ZW1zLmxlbmd0aCkge1xyXG4gICAgICAgIG5ld1BvaW50cy5wdXNoKGl0ZW1zKTtcclxuICAgICAgfVxyXG4gICAgICBpdGVtcyA9IFtdO1xyXG4gICAgfVxyXG4gIH0pO1xyXG4gIGlmIChpdGVtcy5sZW5ndGgpIHtcclxuICAgIG5ld1BvaW50cy5wdXNoKGl0ZW1zKTtcclxuICB9XHJcblxyXG4gIHJldHVybiBuZXdQb2ludHM7XHJcbn1cclxuXHJcbmZ1bmN0aW9uIGNhbExlZ2VuZERhdGEoc2VyaWVzLCBvcHRzLCBjb25maWcsIGNoYXJ0RGF0YSkge1xyXG4gIGxldCBsZWdlbmREYXRhID0ge1xyXG4gICAgYXJlYToge1xyXG4gICAgICBzdGFydDoge1xyXG4gICAgICAgIHg6IDAsXHJcbiAgICAgICAgeTogMFxyXG4gICAgICB9LFxyXG4gICAgICBlbmQ6IHtcclxuICAgICAgICB4OiAwLFxyXG4gICAgICAgIHk6IDBcclxuICAgICAgfSxcclxuICAgICAgd2lkdGg6IDAsXHJcbiAgICAgIGhlaWdodDogMCxcclxuICAgICAgd2hvbGVXaWR0aDogMCxcclxuICAgICAgd2hvbGVIZWlnaHQ6IDBcclxuICAgIH0sXHJcbiAgICBwb2ludHM6IFtdLFxyXG4gICAgd2lkdGhBcnI6IFtdLFxyXG4gICAgaGVpZ2h0QXJyOiBbXVxyXG4gIH07XHJcbiAgaWYgKG9wdHMubGVnZW5kLnNob3cgPT09IGZhbHNlKSB7XHJcbiAgICBjaGFydERhdGEubGVnZW5kRGF0YSA9IGxlZ2VuZERhdGE7XHJcbiAgICByZXR1cm4gbGVnZW5kRGF0YTtcclxuICB9XHJcblxyXG4gIGxldCBwYWRkaW5nID0gb3B0cy5sZWdlbmQucGFkZGluZztcclxuICBsZXQgbWFyZ2luID0gb3B0cy5sZWdlbmQubWFyZ2luO1xyXG4gIGxldCBmb250U2l6ZSA9IG9wdHMubGVnZW5kLmZvbnRTaXplO1xyXG4gIGxldCBzaGFwZVdpZHRoID0gMTUgKiBvcHRzLnBpeGVsUmF0aW87XHJcbiAgbGV0IHNoYXBlUmlnaHQgPSA1ICogb3B0cy5waXhlbFJhdGlvO1xyXG4gIGxldCBsaW5lSGVpZ2h0ID0gTWF0aC5tYXgob3B0cy5sZWdlbmQubGluZUhlaWdodCAqIG9wdHMucGl4ZWxSYXRpbywgZm9udFNpemUpO1xyXG4gIGlmIChvcHRzLmxlZ2VuZC5wb3NpdGlvbiA9PSAndG9wJyB8fCBvcHRzLmxlZ2VuZC5wb3NpdGlvbiA9PSAnYm90dG9tJykge1xyXG4gICAgbGV0IGxlZ2VuZExpc3QgPSBbXTtcclxuICAgIGxldCB3aWR0aENvdW50ID0gMDtcclxuICAgIGxldCB3aWR0aENvdW50QXJyID0gW107XHJcbiAgICBsZXQgY3VycmVudFJvdyA9IFtdO1xyXG4gICAgZm9yIChsZXQgaSA9IDA7IGkgPCBzZXJpZXMubGVuZ3RoOyBpKyspIHtcclxuICAgICAgbGV0IGl0ZW0gPSBzZXJpZXNbaV07XHJcbiAgICAgIGxldCBpdGVtV2lkdGggPSBzaGFwZVdpZHRoICsgc2hhcGVSaWdodCArIG1lYXN1cmVUZXh0KGl0ZW0ubmFtZSB8fCAndW5kZWZpbmVkJywgZm9udFNpemUpICsgb3B0cy5sZWdlbmQuaXRlbUdhcDtcclxuICAgICAgaWYgKHdpZHRoQ291bnQgKyBpdGVtV2lkdGggPiBvcHRzLndpZHRoIC0gb3B0cy5wYWRkaW5nWzFdIC0gb3B0cy5wYWRkaW5nWzNdKSB7XHJcbiAgICAgICAgbGVnZW5kTGlzdC5wdXNoKGN1cnJlbnRSb3cpO1xyXG4gICAgICAgIHdpZHRoQ291bnRBcnIucHVzaCh3aWR0aENvdW50IC0gb3B0cy5sZWdlbmQuaXRlbUdhcCk7XHJcbiAgICAgICAgd2lkdGhDb3VudCA9IGl0ZW1XaWR0aDtcclxuICAgICAgICBjdXJyZW50Um93ID0gW2l0ZW1dO1xyXG4gICAgICB9IGVsc2Uge1xyXG4gICAgICAgIHdpZHRoQ291bnQgKz0gaXRlbVdpZHRoO1xyXG4gICAgICAgIGN1cnJlbnRSb3cucHVzaChpdGVtKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgaWYgKGN1cnJlbnRSb3cubGVuZ3RoKSB7XHJcbiAgICAgIGxlZ2VuZExpc3QucHVzaChjdXJyZW50Um93KTtcclxuICAgICAgd2lkdGhDb3VudEFyci5wdXNoKHdpZHRoQ291bnQgLSBvcHRzLmxlZ2VuZC5pdGVtR2FwKTtcclxuICAgICAgbGVnZW5kRGF0YS53aWR0aEFyciA9IHdpZHRoQ291bnRBcnI7XHJcbiAgICAgIGxldCBsZWdlbmRXaWR0aCA9IE1hdGgubWF4LmFwcGx5KG51bGwsIHdpZHRoQ291bnRBcnIpO1xyXG4gICAgICBzd2l0Y2ggKG9wdHMubGVnZW5kLmZsb2F0KSB7XHJcbiAgICAgICAgY2FzZSAnbGVmdCc6XHJcbiAgICAgICAgICBsZWdlbmREYXRhLmFyZWEuc3RhcnQueCA9IG9wdHMucGFkZGluZ1szXTtcclxuICAgICAgICAgIGxlZ2VuZERhdGEuYXJlYS5lbmQueCA9IG9wdHMucGFkZGluZ1szXSArIDIgKiBwYWRkaW5nO1xyXG4gICAgICAgICAgYnJlYWs7XHJcbiAgICAgICAgY2FzZSAncmlnaHQnOlxyXG4gICAgICAgICAgbGVnZW5kRGF0YS5hcmVhLnN0YXJ0LnggPSBvcHRzLndpZHRoIC0gb3B0cy5wYWRkaW5nWzFdIC0gbGVnZW5kV2lkdGggLSAyICogcGFkZGluZztcclxuICAgICAgICAgIGxlZ2VuZERhdGEuYXJlYS5lbmQueCA9IG9wdHMud2lkdGggLSBvcHRzLnBhZGRpbmdbMV07XHJcbiAgICAgICAgICBicmVhaztcclxuICAgICAgICBkZWZhdWx0OlxyXG4gICAgICAgICAgbGVnZW5kRGF0YS5hcmVhLnN0YXJ0LnggPSAob3B0cy53aWR0aCAtIGxlZ2VuZFdpZHRoKSAvIDIgLSBwYWRkaW5nO1xyXG4gICAgICAgICAgbGVnZW5kRGF0YS5hcmVhLmVuZC54ID0gKG9wdHMud2lkdGggKyBsZWdlbmRXaWR0aCkgLyAyICsgcGFkZGluZztcclxuICAgICAgfVxyXG4gICAgICBsZWdlbmREYXRhLmFyZWEud2lkdGggPSBsZWdlbmRXaWR0aCArIDIgKiBwYWRkaW5nO1xyXG4gICAgICBsZWdlbmREYXRhLmFyZWEud2hvbGVXaWR0aCA9IGxlZ2VuZFdpZHRoICsgMiAqIHBhZGRpbmc7XHJcbiAgICAgIGxlZ2VuZERhdGEuYXJlYS5oZWlnaHQgPSBsZWdlbmRMaXN0Lmxlbmd0aCAqIGxpbmVIZWlnaHQgKyAyICogcGFkZGluZztcclxuICAgICAgbGVnZW5kRGF0YS5hcmVhLndob2xlSGVpZ2h0ID0gbGVnZW5kTGlzdC5sZW5ndGggKiBsaW5lSGVpZ2h0ICsgMiAqIHBhZGRpbmcgKyAyICogbWFyZ2luO1xyXG4gICAgICBsZWdlbmREYXRhLnBvaW50cyA9IGxlZ2VuZExpc3Q7XHJcbiAgICB9XHJcbiAgfSBlbHNlIHtcclxuICAgIGxldCBsZW4gPSBzZXJpZXMubGVuZ3RoO1xyXG4gICAgbGV0IG1heEhlaWdodCA9IG9wdHMuaGVpZ2h0IC0gb3B0cy5wYWRkaW5nWzBdIC0gb3B0cy5wYWRkaW5nWzJdIC0gMiAqIG1hcmdpbiAtIDIgKiBwYWRkaW5nO1xyXG4gICAgbGV0IG1heExlbmd0aCA9IE1hdGgubWluKE1hdGguZmxvb3IobWF4SGVpZ2h0IC8gbGluZUhlaWdodCksIGxlbik7XHJcbiAgICBsZWdlbmREYXRhLmFyZWEuaGVpZ2h0ID0gbWF4TGVuZ3RoICogbGluZUhlaWdodCArIHBhZGRpbmcgKiAyO1xyXG4gICAgbGVnZW5kRGF0YS5hcmVhLndob2xlSGVpZ2h0ID0gbWF4TGVuZ3RoICogbGluZUhlaWdodCArIHBhZGRpbmcgKiAyO1xyXG4gICAgc3dpdGNoIChvcHRzLmxlZ2VuZC5mbG9hdCkge1xyXG4gICAgICBjYXNlICd0b3AnOlxyXG4gICAgICAgIGxlZ2VuZERhdGEuYXJlYS5zdGFydC55ID0gb3B0cy5wYWRkaW5nWzBdICsgbWFyZ2luO1xyXG4gICAgICAgIGxlZ2VuZERhdGEuYXJlYS5lbmQueSA9IG9wdHMucGFkZGluZ1swXSArIG1hcmdpbiArIGxlZ2VuZERhdGEuYXJlYS5oZWlnaHQ7XHJcbiAgICAgICAgYnJlYWs7XHJcbiAgICAgIGNhc2UgJ2JvdHRvbSc6XHJcbiAgICAgICAgbGVnZW5kRGF0YS5hcmVhLnN0YXJ0LnkgPSBvcHRzLmhlaWdodCAtIG9wdHMucGFkZGluZ1syXSAtIG1hcmdpbiAtIGxlZ2VuZERhdGEuYXJlYS5oZWlnaHQ7XHJcbiAgICAgICAgbGVnZW5kRGF0YS5hcmVhLmVuZC55ID0gb3B0cy5oZWlnaHQgLSBvcHRzLnBhZGRpbmdbMl0gLSBtYXJnaW47XHJcbiAgICAgICAgYnJlYWs7XHJcbiAgICAgIGRlZmF1bHQ6XHJcbiAgICAgICAgbGVnZW5kRGF0YS5hcmVhLnN0YXJ0LnkgPSAob3B0cy5oZWlnaHQgLSBsZWdlbmREYXRhLmFyZWEuaGVpZ2h0KSAvIDI7XHJcbiAgICAgICAgbGVnZW5kRGF0YS5hcmVhLmVuZC55ID0gKG9wdHMuaGVpZ2h0ICsgbGVnZW5kRGF0YS5hcmVhLmhlaWdodCkgLyAyO1xyXG4gICAgfVxyXG4gICAgbGV0IGxpbmVOdW0gPSBsZW4gJSBtYXhMZW5ndGggPT09IDAgPyBsZW4gLyBtYXhMZW5ndGggOiBNYXRoLmZsb29yKChsZW4gLyBtYXhMZW5ndGgpICsgMSk7XHJcbiAgICBsZXQgY3VycmVudFJvdyA9IFtdO1xyXG4gICAgZm9yIChsZXQgaSA9IDA7IGkgPCBsaW5lTnVtOyBpKyspIHtcclxuICAgICAgbGV0IHRlbXAgPSBzZXJpZXMuc2xpY2UoaSAqIG1heExlbmd0aCwgaSAqIG1heExlbmd0aCArIG1heExlbmd0aCk7XHJcbiAgICAgIGN1cnJlbnRSb3cucHVzaCh0ZW1wKTtcclxuICAgIH1cclxuXHJcbiAgICBsZWdlbmREYXRhLnBvaW50cyA9IGN1cnJlbnRSb3c7XHJcblxyXG4gICAgaWYgKGN1cnJlbnRSb3cubGVuZ3RoKSB7XHJcbiAgICAgIGZvciAobGV0IGkgPSAwOyBpIDwgY3VycmVudFJvdy5sZW5ndGg7IGkrKykge1xyXG4gICAgICAgIGxldCBpdGVtID0gY3VycmVudFJvd1tpXTtcclxuICAgICAgICBsZXQgbWF4V2lkdGggPSAwO1xyXG4gICAgICAgIGZvciAobGV0IGogPSAwOyBqIDwgaXRlbS5sZW5ndGg7IGorKykge1xyXG4gICAgICAgICAgbGV0IGl0ZW1XaWR0aCA9IHNoYXBlV2lkdGggKyBzaGFwZVJpZ2h0ICsgbWVhc3VyZVRleHQoaXRlbVtqXS5uYW1lIHx8ICd1bmRlZmluZWQnLCBmb250U2l6ZSkgKyBvcHRzLmxlZ2VuZC5pdGVtR2FwO1xyXG4gICAgICAgICAgaWYgKGl0ZW1XaWR0aCA+IG1heFdpZHRoKSB7XHJcbiAgICAgICAgICAgIG1heFdpZHRoID0gaXRlbVdpZHRoO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBsZWdlbmREYXRhLndpZHRoQXJyLnB1c2gobWF4V2lkdGgpO1xyXG4gICAgICAgIGxlZ2VuZERhdGEuaGVpZ2h0QXJyLnB1c2goaXRlbS5sZW5ndGggKiBsaW5lSGVpZ2h0ICsgcGFkZGluZyAqIDIpO1xyXG4gICAgICB9XHJcbiAgICAgIGxldCBsZWdlbmRXaWR0aCA9IDBcclxuICAgICAgZm9yIChsZXQgaSA9IDA7IGkgPCBsZWdlbmREYXRhLndpZHRoQXJyLmxlbmd0aDsgaSsrKSB7XHJcbiAgICAgICAgbGVnZW5kV2lkdGggKz0gbGVnZW5kRGF0YS53aWR0aEFycltpXTtcclxuICAgICAgfVxyXG4gICAgICBsZWdlbmREYXRhLmFyZWEud2lkdGggPSBsZWdlbmRXaWR0aCAtIG9wdHMubGVnZW5kLml0ZW1HYXAgKyAyICogcGFkZGluZztcclxuICAgICAgbGVnZW5kRGF0YS5hcmVhLndob2xlV2lkdGggPSBsZWdlbmREYXRhLmFyZWEud2lkdGggKyBwYWRkaW5nO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgc3dpdGNoIChvcHRzLmxlZ2VuZC5wb3NpdGlvbikge1xyXG4gICAgY2FzZSAndG9wJzpcclxuICAgICAgbGVnZW5kRGF0YS5hcmVhLnN0YXJ0LnkgPSBvcHRzLnBhZGRpbmdbMF0gKyBtYXJnaW47XHJcbiAgICAgIGxlZ2VuZERhdGEuYXJlYS5lbmQueSA9IG9wdHMucGFkZGluZ1swXSArIG1hcmdpbiArIGxlZ2VuZERhdGEuYXJlYS5oZWlnaHQ7XHJcbiAgICAgIGJyZWFrO1xyXG4gICAgY2FzZSAnYm90dG9tJzpcclxuICAgICAgbGVnZW5kRGF0YS5hcmVhLnN0YXJ0LnkgPSBvcHRzLmhlaWdodCAtIG9wdHMucGFkZGluZ1syXSAtIGxlZ2VuZERhdGEuYXJlYS5oZWlnaHQgLSBtYXJnaW47XHJcbiAgICAgIGxlZ2VuZERhdGEuYXJlYS5lbmQueSA9IG9wdHMuaGVpZ2h0IC0gb3B0cy5wYWRkaW5nWzJdIC0gbWFyZ2luO1xyXG4gICAgICBicmVhaztcclxuICAgIGNhc2UgJ2xlZnQnOlxyXG4gICAgICBsZWdlbmREYXRhLmFyZWEuc3RhcnQueCA9IG9wdHMucGFkZGluZ1szXTtcclxuICAgICAgbGVnZW5kRGF0YS5hcmVhLmVuZC54ID0gb3B0cy5wYWRkaW5nWzNdICsgbGVnZW5kRGF0YS5hcmVhLndpZHRoO1xyXG4gICAgICBicmVhaztcclxuICAgIGNhc2UgJ3JpZ2h0JzpcclxuICAgICAgbGVnZW5kRGF0YS5hcmVhLnN0YXJ0LnggPSBvcHRzLndpZHRoIC0gb3B0cy5wYWRkaW5nWzFdIC0gbGVnZW5kRGF0YS5hcmVhLndpZHRoO1xyXG4gICAgICBsZWdlbmREYXRhLmFyZWEuZW5kLnggPSBvcHRzLndpZHRoIC0gb3B0cy5wYWRkaW5nWzFdO1xyXG4gICAgICBicmVhaztcclxuICB9XHJcbiAgY2hhcnREYXRhLmxlZ2VuZERhdGEgPSBsZWdlbmREYXRhO1xyXG4gIHJldHVybiBsZWdlbmREYXRhO1xyXG59XHJcblxyXG5mdW5jdGlvbiBjYWxDYXRlZ29yaWVzRGF0YShjYXRlZ29yaWVzLCBvcHRzLCBjb25maWcsIGVhY2hTcGFjaW5nKSB7XHJcbiAgdmFyIHJlc3VsdCA9IHtcclxuICAgIGFuZ2xlOiAwLFxyXG4gICAgeEF4aXNIZWlnaHQ6IGNvbmZpZy54QXhpc0hlaWdodFxyXG4gIH07XHJcbiAgdmFyIGNhdGVnb3JpZXNUZXh0TGVudGggPSBjYXRlZ29yaWVzLm1hcChmdW5jdGlvbihpdGVtKSB7XHJcbiAgICByZXR1cm4gbWVhc3VyZVRleHQoaXRlbSxvcHRzLnhBeGlzLmZvbnRTaXplfHxjb25maWcuZm9udFNpemUpO1xyXG4gIH0pO1xyXG4gIHZhciBtYXhUZXh0TGVuZ3RoID0gTWF0aC5tYXguYXBwbHkodGhpcywgY2F0ZWdvcmllc1RleHRMZW50aCk7XHJcblxyXG4gIGlmIChvcHRzLnhBeGlzLnJvdGF0ZUxhYmVsID09IHRydWUgJiYgbWF4VGV4dExlbmd0aCArIDIgKiBjb25maWcueEF4aXNUZXh0UGFkZGluZyA+IGVhY2hTcGFjaW5nKSB7XHJcbiAgICByZXN1bHQuYW5nbGUgPSA0NSAqIE1hdGguUEkgLyAxODA7XHJcbiAgICByZXN1bHQueEF4aXNIZWlnaHQgPSAyICogY29uZmlnLnhBeGlzVGV4dFBhZGRpbmcgKyBtYXhUZXh0TGVuZ3RoICogTWF0aC5zaW4ocmVzdWx0LmFuZ2xlKTtcclxuICB9XHJcbiAgcmV0dXJuIHJlc3VsdDtcclxufVxyXG5cclxuZnVuY3Rpb24gZ2V0WEF4aXNUZXh0TGlzdChzZXJpZXMsIG9wdHMsIGNvbmZpZykge1xyXG4gIHZhciBpbmRleCA9IGFyZ3VtZW50cy5sZW5ndGggPiA0ICYmIGFyZ3VtZW50c1s0XSAhPT0gdW5kZWZpbmVkID8gYXJndW1lbnRzWzRdIDogLTE7XHJcbiAgdmFyIGRhdGEgPSBkYXRhQ29tYmluZShzZXJpZXMpO1xyXG4gIHZhciBzb3J0ZWQgPSBbXTtcclxuICAvLyByZW1vdmUgbnVsbCBmcm9tIGRhdGFcclxuICBkYXRhID0gZGF0YS5maWx0ZXIoZnVuY3Rpb24oaXRlbSkge1xyXG4gICAgLy9yZXR1cm4gaXRlbSAhPT0gbnVsbDtcclxuICAgIGlmICh0eXBlb2YgaXRlbSA9PT0gJ29iamVjdCcgJiYgaXRlbSAhPT0gbnVsbCkge1xyXG4gICAgICBpZiAoaXRlbS5jb25zdHJ1Y3RvciA9PSBBcnJheSkge1xyXG4gICAgICAgIHJldHVybiBpdGVtICE9PSBudWxsO1xyXG4gICAgICB9IGVsc2Uge1xyXG4gICAgICAgIHJldHVybiBpdGVtLnZhbHVlICE9PSBudWxsO1xyXG4gICAgICB9XHJcbiAgICB9IGVsc2Uge1xyXG4gICAgICByZXR1cm4gaXRlbSAhPT0gbnVsbDtcclxuICAgIH1cclxuICB9KTtcclxuICBkYXRhLm1hcChmdW5jdGlvbihpdGVtKSB7XHJcbiAgICBpZiAodHlwZW9mIGl0ZW0gPT09ICdvYmplY3QnKSB7XHJcbiAgICAgIGlmIChpdGVtLmNvbnN0cnVjdG9yID09IEFycmF5KSB7XHJcblx0XHRcdFx0aWYob3B0cy50eXBlPT0nY2FuZGxlJyl7XHJcblx0XHRcdFx0XHRpdGVtLm1hcChmdW5jdGlvbihzdWJpdGVtKSB7XHJcblx0XHRcdFx0XHQgIHNvcnRlZC5wdXNoKHN1Yml0ZW0pO1xyXG5cdFx0XHRcdFx0fSlcclxuXHRcdFx0XHR9ZWxzZXtcclxuXHRcdFx0XHRcdHNvcnRlZC5wdXNoKGl0ZW1bMF0pO1xyXG5cdFx0XHRcdH1cclxuICAgICAgfSBlbHNlIHtcclxuICAgICAgICBzb3J0ZWQucHVzaChpdGVtLnZhbHVlKTtcclxuICAgICAgfVxyXG4gICAgfSBlbHNlIHtcclxuICAgICAgc29ydGVkLnB1c2goaXRlbSk7XHJcbiAgICB9XHJcbiAgfSlcclxuXHRcclxuICB2YXIgbWluRGF0YSA9IDA7XHJcbiAgdmFyIG1heERhdGEgPSAwO1xyXG4gIGlmIChzb3J0ZWQubGVuZ3RoID4gMCkge1xyXG4gICAgbWluRGF0YSA9IE1hdGgubWluLmFwcGx5KHRoaXMsIHNvcnRlZCk7XHJcbiAgICBtYXhEYXRhID0gTWF0aC5tYXguYXBwbHkodGhpcywgc29ydGVkKTtcclxuICB9XHJcbiAgLy/kuLrkuoblhbzlrrl2MS45LjDkuYvliY3nmoTpobnnm65cclxuICBpZihpbmRleD4tMSl7XHJcbiAgICBpZiAodHlwZW9mIG9wdHMueEF4aXMuZGF0YVtpbmRleF0ubWluID09PSAnbnVtYmVyJykge1xyXG4gICAgICBtaW5EYXRhID0gTWF0aC5taW4ob3B0cy54QXhpcy5kYXRhW2luZGV4XS5taW4sIG1pbkRhdGEpO1xyXG4gICAgfVxyXG4gICAgaWYgKHR5cGVvZiBvcHRzLnhBeGlzLmRhdGFbaW5kZXhdLm1heCA9PT0gJ251bWJlcicpIHtcclxuICAgICAgbWF4RGF0YSA9IE1hdGgubWF4KG9wdHMueEF4aXMuZGF0YVtpbmRleF0ubWF4LCBtYXhEYXRhKTtcclxuICAgIH1cclxuICB9ZWxzZXtcclxuICAgIGlmICh0eXBlb2Ygb3B0cy54QXhpcy5taW4gPT09ICdudW1iZXInKSB7XHJcbiAgICAgIG1pbkRhdGEgPSBNYXRoLm1pbihvcHRzLnhBeGlzLm1pbiwgbWluRGF0YSk7XHJcbiAgICB9XHJcbiAgICBpZiAodHlwZW9mIG9wdHMueEF4aXMubWF4ID09PSAnbnVtYmVyJykge1xyXG4gICAgICBtYXhEYXRhID0gTWF0aC5tYXgob3B0cy54QXhpcy5tYXgsIG1heERhdGEpO1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuXHJcbiAgaWYgKG1pbkRhdGEgPT09IG1heERhdGEpIHtcclxuICAgIHZhciByYW5nZVNwYW4gPSBtYXhEYXRhIHx8IDEwO1xyXG4gICAgbWF4RGF0YSArPSByYW5nZVNwYW47XHJcbiAgfVxyXG5cclxuICB2YXIgZGF0YVJhbmdlID0gZ2V0RGF0YVJhbmdlKG1pbkRhdGEsIG1heERhdGEpO1xyXG4gIHZhciBtaW5SYW5nZSA9IGRhdGFSYW5nZS5taW5SYW5nZTtcclxuICB2YXIgbWF4UmFuZ2UgPSBkYXRhUmFuZ2UubWF4UmFuZ2U7XHJcblxyXG4gIHZhciByYW5nZSA9IFtdO1xyXG4gIHZhciBlYWNoUmFuZ2UgPSAobWF4UmFuZ2UgLSBtaW5SYW5nZSkgLyBvcHRzLnhBeGlzLnNwbGl0TnVtYmVyO1xyXG5cclxuICBmb3IgKHZhciBpID0gMDsgaSA8PSBvcHRzLnhBeGlzLnNwbGl0TnVtYmVyOyBpKyspIHtcclxuICAgIHJhbmdlLnB1c2gobWluUmFuZ2UgKyBlYWNoUmFuZ2UgKiBpKTtcclxuICB9XHJcbiAgcmV0dXJuIHJhbmdlO1xyXG59XHJcblxyXG5mdW5jdGlvbiBjYWxYQXhpc0RhdGEoc2VyaWVzLCBvcHRzLCBjb25maWcpe1xyXG4gICAgdmFyIHJlc3VsdCA9IHtcclxuICAgICAgICBhbmdsZTogMCxcclxuICAgICAgICB4QXhpc0hlaWdodDogY29uZmlnLnhBeGlzSGVpZ2h0XHJcbiAgICB9O1xyXG5cclxuICAgIHJlc3VsdC5yYW5nZXMgPSBnZXRYQXhpc1RleHRMaXN0KHNlcmllcywgb3B0cywgY29uZmlnKTtcclxuICAgIHJlc3VsdC5yYW5nZXNGb3JtYXQgPSByZXN1bHQucmFuZ2VzLm1hcChmdW5jdGlvbihpdGVtKXtcclxuICAgICAgICBpdGVtID0gb3B0cy54QXhpcy5mb3JtYXQ/IG9wdHMueEF4aXMuZm9ybWF0KGl0ZW0pOnV0aWwudG9GaXhlZChpdGVtLCAyKTtcclxuICAgICAgICByZXR1cm4gaXRlbTtcclxuICAgIH0pO1xyXG4gICAgdmFyIHhBeGlzU2NhbGVWYWx1ZXMgPSByZXN1bHQucmFuZ2VzLm1hcChmdW5jdGlvbiAoaXRlbSkge1xyXG4gICAgICAgIC8vIOWmguaenOWIu+W6puWAvOaYr+a1rueCueaVsCzliJnkv53nlZnkuKTkvY3lsI/mlbBcclxuICAgICAgICBpdGVtID0gdXRpbC50b0ZpeGVkKGl0ZW0sIDIpO1xyXG4gICAgICAgIC8vIOiLpeacieiHquWumuS5ieagvOW8j+WImeiwg+eUqOiHquWumuS5ieeahOagvOW8j+WMluWHveaVsFxyXG4gICAgICAgIGl0ZW0gPSBvcHRzLnhBeGlzLmZvcm1hdCA/IG9wdHMueEF4aXMuZm9ybWF0KE51bWJlcihpdGVtKSkgOiBpdGVtO1xyXG4gICAgICAgIHJldHVybiBpdGVtO1xyXG4gICAgfSk7XHJcblxyXG4gICAgcmVzdWx0ID0gT2JqZWN0LmFzc2lnbihyZXN1bHQsZ2V0WEF4aXNQb2ludHMoeEF4aXNTY2FsZVZhbHVlcywgb3B0cywgY29uZmlnKSk7XHJcbiAgICAvLyDorqHnrpdY6L205Yi75bqm55qE5bGe5oCn6K2s5aaC5q+P5Liq5Yi75bqm55qE6Ze06ZqULOWIu+W6pueahOi1t+Wni+eCuVxc57uT5p2f54K55Lul5Y+K5oC76ZW/XHJcbiAgICB2YXIgZWFjaFNwYWNpbmcgPSByZXN1bHQuZWFjaFNwYWNpbmc7XHJcblxyXG4gICAgdmFyIHRleHRMZW5ndGggPSB4QXhpc1NjYWxlVmFsdWVzLm1hcChmdW5jdGlvbiAoaXRlbSkge1xyXG4gICAgICAgIHJldHVybiBtZWFzdXJlVGV4dChpdGVtKTtcclxuICAgIH0pO1xyXG4gICAgXHJcbiAgICAvLyBnZXQgbWF4IGxlbmd0aCBvZiBjYXRlZ29yaWVzIHRleHRcclxuICAgIHZhciBtYXhUZXh0TGVuZ3RoID0gTWF0aC5tYXguYXBwbHkodGhpcywgdGV4dExlbmd0aCk7XHJcblxyXG4gICAgLy8g5aaC5p6c5Yi75bqm5YC85paH5pys5YaF5a656L+H6ZW/LOWImeWwhuWFtumAhuaXtumSiOaXi+i9rDQ1wrBcclxuICAgIGlmIChtYXhUZXh0TGVuZ3RoICsgMiAqIGNvbmZpZy54QXhpc1RleHRQYWRkaW5nID4gZWFjaFNwYWNpbmcpIHtcclxuICAgICAgICByZXN1bHQuYW5nbGUgPSA0NSAqIE1hdGguUEkgLyAxODA7XHJcbiAgICAgICAgcmVzdWx0LnhBeGlzSGVpZ2h0ID0gMiAqIGNvbmZpZy54QXhpc1RleHRQYWRkaW5nICsgbWF4VGV4dExlbmd0aCAqIE1hdGguc2luKHJlc3VsdC5hbmdsZSk7XHJcbiAgICB9XHJcblxyXG4gICAgaWYgKG9wdHMueEF4aXMuZGlzYWJsZWQgPT09IHRydWUpIHtcclxuICAgICAgICByZXN1bHQueEF4aXNIZWlnaHQgPSAwO1xyXG4gICAgfVxyXG5cclxuICAgIHJldHVybiByZXN1bHQ7XHJcbn1cclxuXHJcbmZ1bmN0aW9uIGdldFJhZGFyRGF0YVBvaW50cyhhbmdsZUxpc3QsIGNlbnRlciwgcmFkaXVzLCBzZXJpZXMsIG9wdHMpIHtcclxuICB2YXIgcHJvY2VzcyA9IGFyZ3VtZW50cy5sZW5ndGggPiA1ICYmIGFyZ3VtZW50c1s1XSAhPT0gdW5kZWZpbmVkID8gYXJndW1lbnRzWzVdIDogMTtcclxuXHJcbiAgdmFyIHJhZGFyT3B0aW9uID0gb3B0cy5leHRyYS5yYWRhciB8fCB7fTtcclxuICByYWRhck9wdGlvbi5tYXggPSByYWRhck9wdGlvbi5tYXggfHwgMDtcclxuICB2YXIgbWF4RGF0YSA9IE1hdGgubWF4KHJhZGFyT3B0aW9uLm1heCwgTWF0aC5tYXguYXBwbHkobnVsbCwgZGF0YUNvbWJpbmUoc2VyaWVzKSkpO1xyXG5cclxuICB2YXIgZGF0YSA9IFtdO1xyXG4gIGZvciAobGV0IGkgPSAwOyBpIDwgc2VyaWVzLmxlbmd0aDsgaSsrKSB7XHJcbiAgICBsZXQgZWFjaCA9IHNlcmllc1tpXTtcclxuICAgIGxldCBsaXN0SXRlbSA9IHt9O1xyXG4gICAgbGlzdEl0ZW0uY29sb3IgPSBlYWNoLmNvbG9yO1xyXG5cdFx0bGlzdEl0ZW0ubGVnZW5kU2hhcGUgPSBlYWNoLmxlZ2VuZFNoYXBlO1xyXG5cdFx0bGlzdEl0ZW0ucG9pbnRTaGFwZSA9IGVhY2gucG9pbnRTaGFwZTtcclxuICAgIGxpc3RJdGVtLmRhdGEgPSBbXTtcclxuICAgIGVhY2guZGF0YS5mb3JFYWNoKGZ1bmN0aW9uKGl0ZW0sIGluZGV4KSB7XHJcbiAgICAgIGxldCB0bXAgPSB7fTtcclxuICAgICAgdG1wLmFuZ2xlID0gYW5nbGVMaXN0W2luZGV4XTtcclxuXHJcbiAgICAgIHRtcC5wcm9wb3J0aW9uID0gaXRlbSAvIG1heERhdGE7XHJcbiAgICAgIHRtcC5wb3NpdGlvbiA9IGNvbnZlcnRDb29yZGluYXRlT3JpZ2luKHJhZGl1cyAqIHRtcC5wcm9wb3J0aW9uICogcHJvY2VzcyAqIE1hdGguY29zKHRtcC5hbmdsZSksIHJhZGl1cyAqIHRtcC5wcm9wb3J0aW9uICpcclxuICAgICAgICBwcm9jZXNzICogTWF0aC5zaW4odG1wLmFuZ2xlKSwgY2VudGVyKTtcclxuICAgICAgbGlzdEl0ZW0uZGF0YS5wdXNoKHRtcCk7XHJcbiAgICB9KTtcclxuXHJcbiAgICBkYXRhLnB1c2gobGlzdEl0ZW0pO1xyXG4gIH1cclxuXHJcbiAgcmV0dXJuIGRhdGE7XHJcbn1cclxuXHJcbmZ1bmN0aW9uIGdldFBpZURhdGFQb2ludHMoc2VyaWVzLCByYWRpdXMpIHtcclxuICB2YXIgcHJvY2VzcyA9IGFyZ3VtZW50cy5sZW5ndGggPiAyICYmIGFyZ3VtZW50c1syXSAhPT0gdW5kZWZpbmVkID8gYXJndW1lbnRzWzJdIDogMTtcclxuXHJcbiAgdmFyIGNvdW50ID0gMDtcclxuICB2YXIgX3N0YXJ0XyA9IDA7XHJcbiAgZm9yIChsZXQgaSA9IDA7IGkgPCBzZXJpZXMubGVuZ3RoOyBpKyspIHtcclxuICAgIGxldCBpdGVtID0gc2VyaWVzW2ldO1xyXG4gICAgaXRlbS5kYXRhID0gaXRlbS5kYXRhID09PSBudWxsID8gMCA6IGl0ZW0uZGF0YTtcclxuICAgIGNvdW50ICs9IGl0ZW0uZGF0YTtcclxuICB9XHJcbiAgZm9yIChsZXQgaSA9IDA7IGkgPCBzZXJpZXMubGVuZ3RoOyBpKyspIHtcclxuICAgIGxldCBpdGVtID0gc2VyaWVzW2ldO1xyXG4gICAgaXRlbS5kYXRhID0gaXRlbS5kYXRhID09PSBudWxsID8gMCA6IGl0ZW0uZGF0YTtcclxuICAgIGlmIChjb3VudCA9PT0gMCkge1xyXG4gICAgICBpdGVtLl9wcm9wb3J0aW9uXyA9IDEgLyBzZXJpZXMubGVuZ3RoICogcHJvY2VzcztcclxuICAgIH0gZWxzZSB7XHJcbiAgICAgIGl0ZW0uX3Byb3BvcnRpb25fID0gaXRlbS5kYXRhIC8gY291bnQgKiBwcm9jZXNzO1xyXG4gICAgfVxyXG4gICAgaXRlbS5fcmFkaXVzXyA9IHJhZGl1cztcclxuICB9XHJcbiAgZm9yIChsZXQgaSA9IDA7IGkgPCBzZXJpZXMubGVuZ3RoOyBpKyspIHtcclxuICAgIGxldCBpdGVtID0gc2VyaWVzW2ldO1xyXG4gICAgaXRlbS5fc3RhcnRfID0gX3N0YXJ0XztcclxuICAgIF9zdGFydF8gKz0gMiAqIGl0ZW0uX3Byb3BvcnRpb25fICogTWF0aC5QSTtcclxuICB9XHJcblxyXG4gIHJldHVybiBzZXJpZXM7XHJcbn1cclxuXHJcbmZ1bmN0aW9uIGdldEZ1bm5lbERhdGFQb2ludHMoc2VyaWVzLCByYWRpdXMpIHtcclxuICB2YXIgcHJvY2VzcyA9IGFyZ3VtZW50cy5sZW5ndGggPiAyICYmIGFyZ3VtZW50c1syXSAhPT0gdW5kZWZpbmVkID8gYXJndW1lbnRzWzJdIDogMTtcclxuICBzZXJpZXMgPSBzZXJpZXMuc29ydChmdW5jdGlvbihhLGIpe3JldHVybiBwYXJzZUludChiLmRhdGEpLXBhcnNlSW50KGEuZGF0YSk7fSk7XHJcbiAgZm9yIChsZXQgaSA9IDA7IGkgPCBzZXJpZXMubGVuZ3RoOyBpKyspIHtcclxuICAgIHNlcmllc1tpXS5yYWRpdXMgPSBzZXJpZXNbaV0uZGF0YS9zZXJpZXNbMF0uZGF0YSpyYWRpdXMqcHJvY2VzcztcclxuICAgIHNlcmllc1tpXS5fcHJvcG9ydGlvbl8gPSBzZXJpZXNbaV0uZGF0YS9zZXJpZXNbMF0uZGF0YTtcclxuICB9XHJcbiAgcmV0dXJuIHNlcmllcy5yZXZlcnNlKCk7XHJcbn1cclxuXHJcbmZ1bmN0aW9uIGdldFJvc2VEYXRhUG9pbnRzKHNlcmllcywgdHlwZSwgbWluUmFkaXVzLCByYWRpdXMpIHtcclxuICB2YXIgcHJvY2VzcyA9IGFyZ3VtZW50cy5sZW5ndGggPiA0ICYmIGFyZ3VtZW50c1s0XSAhPT0gdW5kZWZpbmVkID8gYXJndW1lbnRzWzRdIDogMTtcclxuICB2YXIgY291bnQgPSAwO1xyXG4gIHZhciBfc3RhcnRfID0gMDtcclxuXHJcbiAgdmFyIGRhdGFBcnIgPSBbXTtcclxuICBmb3IgKGxldCBpID0gMDsgaSA8IHNlcmllcy5sZW5ndGg7IGkrKykge1xyXG4gICAgbGV0IGl0ZW0gPSBzZXJpZXNbaV07XHJcbiAgICBpdGVtLmRhdGEgPSBpdGVtLmRhdGEgPT09IG51bGwgPyAwIDogaXRlbS5kYXRhO1xyXG4gICAgY291bnQgKz0gaXRlbS5kYXRhO1xyXG4gICAgZGF0YUFyci5wdXNoKGl0ZW0uZGF0YSk7XHJcbiAgfVxyXG4gIFxyXG4gIHZhciBtaW5EYXRhID0gTWF0aC5taW4uYXBwbHkobnVsbCwgZGF0YUFycik7XHJcbiAgdmFyIG1heERhdGEgPSBNYXRoLm1heC5hcHBseShudWxsLCBkYXRhQXJyKTtcclxuICB2YXIgcmFkaXVzTGVuZ3RoID0gcmFkaXVzIC0gbWluUmFkaXVzO1xyXG4gIFxyXG4gIGZvciAobGV0IGkgPSAwOyBpIDwgc2VyaWVzLmxlbmd0aDsgaSsrKSB7XHJcbiAgICBsZXQgaXRlbSA9IHNlcmllc1tpXTtcclxuICAgIGl0ZW0uZGF0YSA9IGl0ZW0uZGF0YSA9PT0gbnVsbCA/IDAgOiBpdGVtLmRhdGE7XHJcbiAgICBpZiAoY291bnQgPT09IDAgfHwgdHlwZSA9PSAnYXJlYScpIHtcclxuICAgICAgaXRlbS5fcHJvcG9ydGlvbl8gPSBpdGVtLmRhdGEgLyBjb3VudCAqIHByb2Nlc3M7XHJcbiAgICAgIGl0ZW0uX3Jvc2VfcHJvcG9ydGlvbl8gPSAxIC8gc2VyaWVzLmxlbmd0aCAqIHByb2Nlc3M7XHJcbiAgICB9IGVsc2Uge1xyXG4gICAgICBpdGVtLl9wcm9wb3J0aW9uXyA9IGl0ZW0uZGF0YSAvIGNvdW50ICogcHJvY2VzcztcclxuICAgICAgaXRlbS5fcm9zZV9wcm9wb3J0aW9uXyA9IGl0ZW0uZGF0YSAvIGNvdW50ICogcHJvY2VzcztcclxuICAgIH1cclxuICAgIGl0ZW0uX3JhZGl1c18gPSBtaW5SYWRpdXMgKyByYWRpdXNMZW5ndGggKiAoKGl0ZW0uZGF0YSAtIG1pbkRhdGEpIC8gKG1heERhdGEgLSBtaW5EYXRhKSk7XHJcbiAgfVxyXG4gIGZvciAobGV0IGkgPSAwOyBpIDwgc2VyaWVzLmxlbmd0aDsgaSsrKSB7XHJcbiAgICBsZXQgaXRlbSA9IHNlcmllc1tpXTtcclxuICAgIGl0ZW0uX3N0YXJ0XyA9IF9zdGFydF87XHJcbiAgICBfc3RhcnRfICs9IDIgKiBpdGVtLl9yb3NlX3Byb3BvcnRpb25fICogTWF0aC5QSTtcclxuICB9XHJcblxyXG4gIHJldHVybiBzZXJpZXM7XHJcbn1cclxuXHJcbmZ1bmN0aW9uIGdldEFyY2JhckRhdGFQb2ludHMoc2VyaWVzLCBhcmNiYXJPcHRpb24pIHtcclxuICB2YXIgcHJvY2VzcyA9IGFyZ3VtZW50cy5sZW5ndGggPiAyICYmIGFyZ3VtZW50c1syXSAhPT0gdW5kZWZpbmVkID8gYXJndW1lbnRzWzJdIDogMTtcclxuICBpZiAocHJvY2VzcyA9PSAxKSB7XHJcbiAgICBwcm9jZXNzID0gMC45OTk5OTk7XHJcbiAgfVxyXG4gIGZvciAobGV0IGkgPSAwOyBpIDwgc2VyaWVzLmxlbmd0aDsgaSsrKSB7XHJcbiAgICBsZXQgaXRlbSA9IHNlcmllc1tpXTtcclxuICAgIGl0ZW0uZGF0YSA9IGl0ZW0uZGF0YSA9PT0gbnVsbCA/IDAgOiBpdGVtLmRhdGE7XHJcbiAgICBsZXQgdG90YWxBbmdsZTtcclxuICAgIGlmIChhcmNiYXJPcHRpb24udHlwZSA9PSAnY2lyY2xlJykge1xyXG4gICAgICB0b3RhbEFuZ2xlID0gMjtcclxuICAgIH0gZWxzZSB7XHJcblx0XHRcdGlmIChhcmNiYXJPcHRpb24uZW5kQW5nbGUgPCBhcmNiYXJPcHRpb24uc3RhcnRBbmdsZSkge1xyXG5cdFx0XHQgIHRvdGFsQW5nbGUgPSAyICsgYXJjYmFyT3B0aW9uLmVuZEFuZ2xlIC0gYXJjYmFyT3B0aW9uLnN0YXJ0QW5nbGU7XHJcblx0XHRcdH0gZWxzZXtcclxuXHRcdFx0ICB0b3RhbEFuZ2xlID0gYXJjYmFyT3B0aW9uLnN0YXJ0QW5nbGUgLSBhcmNiYXJPcHRpb24uZW5kQW5nbGU7XHJcblx0XHRcdH1cclxuICAgIH1cclxuICAgIGl0ZW0uX3Byb3BvcnRpb25fID0gdG90YWxBbmdsZSAqIGl0ZW0uZGF0YSAqIHByb2Nlc3MgKyBhcmNiYXJPcHRpb24uc3RhcnRBbmdsZTtcclxuICAgIGlmIChpdGVtLl9wcm9wb3J0aW9uXyA+PSAyKSB7XHJcbiAgICAgIGl0ZW0uX3Byb3BvcnRpb25fID0gaXRlbS5fcHJvcG9ydGlvbl8gJSAyO1xyXG4gICAgfVxyXG4gIH1cclxuICByZXR1cm4gc2VyaWVzO1xyXG59XHJcblxyXG5mdW5jdGlvbiBnZXRHYXVnZUF4aXNQb2ludHMoY2F0ZWdvcmllcywgc3RhcnRBbmdsZSwgZW5kQW5nbGUpIHtcclxuICBsZXQgdG90YWxBbmdsZSA9IHN0YXJ0QW5nbGUgLSBlbmRBbmdsZSArIDE7XHJcbiAgbGV0IHRlbXBTdGFydEFuZ2xlID0gc3RhcnRBbmdsZTtcclxuICBmb3IgKGxldCBpID0gMDsgaSA8IGNhdGVnb3JpZXMubGVuZ3RoOyBpKyspIHtcclxuICAgIGNhdGVnb3JpZXNbaV0udmFsdWUgPSBjYXRlZ29yaWVzW2ldLnZhbHVlID09PSBudWxsID8gMCA6IGNhdGVnb3JpZXNbaV0udmFsdWU7XHJcbiAgICBjYXRlZ29yaWVzW2ldLl9zdGFydEFuZ2xlXyA9IHRlbXBTdGFydEFuZ2xlO1xyXG4gICAgY2F0ZWdvcmllc1tpXS5fZW5kQW5nbGVfID0gdG90YWxBbmdsZSAqIGNhdGVnb3JpZXNbaV0udmFsdWUgKyBzdGFydEFuZ2xlO1xyXG4gICAgaWYgKGNhdGVnb3JpZXNbaV0uX2VuZEFuZ2xlXyA+PSAyKSB7XHJcbiAgICAgIGNhdGVnb3JpZXNbaV0uX2VuZEFuZ2xlXyA9IGNhdGVnb3JpZXNbaV0uX2VuZEFuZ2xlXyAlIDI7XHJcbiAgICB9XHJcbiAgICB0ZW1wU3RhcnRBbmdsZSA9IGNhdGVnb3JpZXNbaV0uX2VuZEFuZ2xlXztcclxuICB9XHJcbiAgcmV0dXJuIGNhdGVnb3JpZXM7XHJcbn1cclxuXHJcbmZ1bmN0aW9uIGdldEdhdWdlRGF0YVBvaW50cyhzZXJpZXMsIGNhdGVnb3JpZXMsIGdhdWdlT3B0aW9uKSB7XHJcbiAgbGV0IHByb2Nlc3MgPSBhcmd1bWVudHMubGVuZ3RoID4gMyAmJiBhcmd1bWVudHNbM10gIT09IHVuZGVmaW5lZCA/IGFyZ3VtZW50c1szXSA6IDE7XHJcbiAgZm9yIChsZXQgaSA9IDA7IGkgPCBzZXJpZXMubGVuZ3RoOyBpKyspIHtcclxuICAgIGxldCBpdGVtID0gc2VyaWVzW2ldO1xyXG4gICAgaXRlbS5kYXRhID0gaXRlbS5kYXRhID09PSBudWxsID8gMCA6IGl0ZW0uZGF0YTtcclxuICAgIGlmIChnYXVnZU9wdGlvbi5wb2ludGVyLmNvbG9yID09ICdhdXRvJykge1xyXG4gICAgICBmb3IgKGxldCBpID0gMDsgaSA8IGNhdGVnb3JpZXMubGVuZ3RoOyBpKyspIHtcclxuICAgICAgICBpZiAoaXRlbS5kYXRhIDw9IGNhdGVnb3JpZXNbaV0udmFsdWUpIHtcclxuICAgICAgICAgIGl0ZW0uY29sb3IgPSBjYXRlZ29yaWVzW2ldLmNvbG9yO1xyXG4gICAgICAgICAgYnJlYWs7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9IGVsc2Uge1xyXG4gICAgICBpdGVtLmNvbG9yID0gZ2F1Z2VPcHRpb24ucG9pbnRlci5jb2xvcjtcclxuICAgIH1cclxuICAgIGxldCB0b3RhbEFuZ2xlID0gZ2F1Z2VPcHRpb24uc3RhcnRBbmdsZSAtIGdhdWdlT3B0aW9uLmVuZEFuZ2xlICsgMTtcclxuICAgIGl0ZW0uX2VuZEFuZ2xlXyA9IHRvdGFsQW5nbGUgKiBpdGVtLmRhdGEgKyBnYXVnZU9wdGlvbi5zdGFydEFuZ2xlO1xyXG4gICAgaXRlbS5fb2xkQW5nbGVfID0gZ2F1Z2VPcHRpb24ub2xkQW5nbGU7XHJcbiAgICBpZiAoZ2F1Z2VPcHRpb24ub2xkQW5nbGUgPCBnYXVnZU9wdGlvbi5lbmRBbmdsZSkge1xyXG4gICAgICBpdGVtLl9vbGRBbmdsZV8gKz0gMjtcclxuICAgIH1cclxuICAgIGlmIChpdGVtLmRhdGEgPj0gZ2F1Z2VPcHRpb24ub2xkRGF0YSkge1xyXG4gICAgICBpdGVtLl9wcm9wb3J0aW9uXyA9IChpdGVtLl9lbmRBbmdsZV8gLSBpdGVtLl9vbGRBbmdsZV8pICogcHJvY2VzcyArIGdhdWdlT3B0aW9uLm9sZEFuZ2xlO1xyXG4gICAgfSBlbHNlIHtcclxuICAgICAgaXRlbS5fcHJvcG9ydGlvbl8gPSBpdGVtLl9vbGRBbmdsZV8gLSAoaXRlbS5fb2xkQW5nbGVfIC0gaXRlbS5fZW5kQW5nbGVfKSAqIHByb2Nlc3M7XHJcbiAgICB9XHJcbiAgICBpZiAoaXRlbS5fcHJvcG9ydGlvbl8gPj0gMikge1xyXG4gICAgICBpdGVtLl9wcm9wb3J0aW9uXyA9IGl0ZW0uX3Byb3BvcnRpb25fICUgMjtcclxuICAgIH1cclxuICB9XHJcbiAgcmV0dXJuIHNlcmllcztcclxufVxyXG5cclxuZnVuY3Rpb24gZ2V0UGllVGV4dE1heExlbmd0aChzZXJpZXMpIHtcclxuICBzZXJpZXMgPSBnZXRQaWVEYXRhUG9pbnRzKHNlcmllcyk7XHJcbiAgbGV0IG1heExlbmd0aCA9IDA7XHJcbiAgZm9yIChsZXQgaSA9IDA7IGkgPCBzZXJpZXMubGVuZ3RoOyBpKyspIHtcclxuICAgIGxldCBpdGVtID0gc2VyaWVzW2ldO1xyXG4gICAgbGV0IHRleHQgPSBpdGVtLmZvcm1hdCA/IGl0ZW0uZm9ybWF0KCtpdGVtLl9wcm9wb3J0aW9uXy50b0ZpeGVkKDIpKSA6IHV0aWwudG9GaXhlZChpdGVtLl9wcm9wb3J0aW9uXyAqIDEwMCkgKyAnJSc7XHJcbiAgICBtYXhMZW5ndGggPSBNYXRoLm1heChtYXhMZW5ndGgsIG1lYXN1cmVUZXh0KHRleHQpKTtcclxuICB9XHJcblxyXG4gIHJldHVybiBtYXhMZW5ndGg7XHJcbn1cclxuXHJcbmZ1bmN0aW9uIGZpeENvbHVtZURhdGEocG9pbnRzLCBlYWNoU3BhY2luZywgY29sdW1uTGVuLCBpbmRleCwgY29uZmlnLCBvcHRzKSB7XHJcbiAgcmV0dXJuIHBvaW50cy5tYXAoZnVuY3Rpb24oaXRlbSkge1xyXG4gICAgaWYgKGl0ZW0gPT09IG51bGwpIHtcclxuICAgICAgcmV0dXJuIG51bGw7XHJcbiAgICB9XHJcbiAgICBpdGVtLndpZHRoID0gTWF0aC5jZWlsKChlYWNoU3BhY2luZyAtIDIgKiBjb25maWcuY29sdW1lUGFkZGluZykgLyBjb2x1bW5MZW4pO1xyXG5cclxuICAgIGlmIChvcHRzLmV4dHJhLmNvbHVtbiAmJiBvcHRzLmV4dHJhLmNvbHVtbi53aWR0aCAmJiArb3B0cy5leHRyYS5jb2x1bW4ud2lkdGggPiAwKSB7XHJcbiAgICAgIGl0ZW0ud2lkdGggPSBNYXRoLm1pbihpdGVtLndpZHRoLCArb3B0cy5leHRyYS5jb2x1bW4ud2lkdGgpO1xyXG4gICAgfVxyXG4gICAgaWYgKGl0ZW0ud2lkdGggPD0gMCkge1xyXG4gICAgICBpdGVtLndpZHRoID0gMTtcclxuICAgIH1cclxuICAgIGl0ZW0ueCArPSAoaW5kZXggKyAwLjUgLSBjb2x1bW5MZW4gLyAyKSAqIGl0ZW0ud2lkdGg7XHJcbiAgICByZXR1cm4gaXRlbTtcclxuICB9KTtcclxufVxyXG5cclxuZnVuY3Rpb24gZml4Q29sdW1lTWV0ZXJEYXRhKHBvaW50cywgZWFjaFNwYWNpbmcsIGNvbHVtbkxlbiwgaW5kZXgsIGNvbmZpZywgb3B0cywgYm9yZGVyKSB7XHJcbiAgcmV0dXJuIHBvaW50cy5tYXAoZnVuY3Rpb24oaXRlbSkge1xyXG4gICAgaWYgKGl0ZW0gPT09IG51bGwpIHtcclxuICAgICAgcmV0dXJuIG51bGw7XHJcbiAgICB9XHJcbiAgICBpdGVtLndpZHRoID0gTWF0aC5jZWlsKChlYWNoU3BhY2luZyAtIDIgKiBjb25maWcuY29sdW1lUGFkZGluZykgLyAyKTtcclxuXHJcbiAgICBpZiAob3B0cy5leHRyYS5jb2x1bW4gJiYgb3B0cy5leHRyYS5jb2x1bW4ud2lkdGggJiYgK29wdHMuZXh0cmEuY29sdW1uLndpZHRoID4gMCkge1xyXG4gICAgICBpdGVtLndpZHRoID0gTWF0aC5taW4oaXRlbS53aWR0aCwgK29wdHMuZXh0cmEuY29sdW1uLndpZHRoKTtcclxuICAgIH1cclxuXHJcbiAgICBpZiAoaW5kZXggPiAwKSB7XHJcbiAgICAgIGl0ZW0ud2lkdGggLT0gMiAqIGJvcmRlcjtcclxuICAgIH1cclxuICAgIHJldHVybiBpdGVtO1xyXG4gIH0pO1xyXG59XHJcblxyXG5mdW5jdGlvbiBmaXhDb2x1bWVTdGFja0RhdGEocG9pbnRzLCBlYWNoU3BhY2luZywgY29sdW1uTGVuLCBpbmRleCwgY29uZmlnLCBvcHRzLCBzZXJpZXMpIHtcclxuXHJcbiAgcmV0dXJuIHBvaW50cy5tYXAoZnVuY3Rpb24oaXRlbSwgaW5kZXhuKSB7XHJcblxyXG4gICAgaWYgKGl0ZW0gPT09IG51bGwpIHtcclxuICAgICAgcmV0dXJuIG51bGw7XHJcbiAgICB9XHJcbiAgICBpdGVtLndpZHRoID0gTWF0aC5jZWlsKChlYWNoU3BhY2luZyAtIDIgKiBjb25maWcuY29sdW1lUGFkZGluZykgLyAyKTtcclxuXHJcbiAgICBpZiAob3B0cy5leHRyYS5jb2x1bW4gJiYgb3B0cy5leHRyYS5jb2x1bW4ud2lkdGggJiYgK29wdHMuZXh0cmEuY29sdW1uLndpZHRoID4gMCkge1xyXG4gICAgICBpdGVtLndpZHRoID0gTWF0aC5taW4oaXRlbS53aWR0aCwgK29wdHMuZXh0cmEuY29sdW1uLndpZHRoKTtcclxuICAgIH1cclxuICAgIHJldHVybiBpdGVtO1xyXG4gIH0pO1xyXG59XHJcblxyXG5mdW5jdGlvbiBnZXRYQXhpc1BvaW50cyhjYXRlZ29yaWVzLCBvcHRzLCBjb25maWcpIHtcclxuICB2YXIgc3BhY2luZ1ZhbGlkID0gb3B0cy53aWR0aCAtIG9wdHMuYXJlYVsxXSAtIG9wdHMuYXJlYVszXTtcclxuICB2YXIgZGF0YUNvdW50ID0gb3B0cy5lbmFibGVTY3JvbGwgPyBNYXRoLm1pbihvcHRzLnhBeGlzLml0ZW1Db3VudCwgY2F0ZWdvcmllcy5sZW5ndGgpIDogY2F0ZWdvcmllcy5sZW5ndGg7XHJcbiAgaWYoKG9wdHMudHlwZT09J2xpbmUnIHx8IG9wdHMudHlwZT09J2FyZWEnKSAmJiBkYXRhQ291bnQ+MSAmJiBvcHRzLnhBeGlzLmJvdW5kYXJ5R2FwPT0nanVzdGlmeScpe1xyXG4gICAgZGF0YUNvdW50IC09MTtcclxuICB9XHJcbiAgdmFyIGVhY2hTcGFjaW5nID0gc3BhY2luZ1ZhbGlkIC8gZGF0YUNvdW50O1xyXG5cclxuICB2YXIgeEF4aXNQb2ludHMgPSBbXTtcclxuICB2YXIgc3RhcnRYID0gb3B0cy5hcmVhWzNdO1xyXG4gIHZhciBlbmRYID0gb3B0cy53aWR0aCAtIG9wdHMuYXJlYVsxXTtcclxuICBjYXRlZ29yaWVzLmZvckVhY2goZnVuY3Rpb24oaXRlbSwgaW5kZXgpIHtcclxuICAgIHhBeGlzUG9pbnRzLnB1c2goc3RhcnRYICsgaW5kZXggKiBlYWNoU3BhY2luZyk7XHJcbiAgfSk7XHJcbiAgaWYob3B0cy54QXhpcy5ib3VuZGFyeUdhcCAhPT0nanVzdGlmeScpe1xyXG4gICAgaWYgKG9wdHMuZW5hYmxlU2Nyb2xsID09PSB0cnVlKSB7XHJcbiAgICAgIHhBeGlzUG9pbnRzLnB1c2goc3RhcnRYICsgY2F0ZWdvcmllcy5sZW5ndGggKiBlYWNoU3BhY2luZyk7XHJcbiAgICB9IGVsc2Uge1xyXG4gICAgICB4QXhpc1BvaW50cy5wdXNoKGVuZFgpO1xyXG4gICAgfVxyXG4gIH1cclxuICByZXR1cm4ge1xyXG4gICAgeEF4aXNQb2ludHM6IHhBeGlzUG9pbnRzLFxyXG4gICAgc3RhcnRYOiBzdGFydFgsXHJcbiAgICBlbmRYOiBlbmRYLFxyXG4gICAgZWFjaFNwYWNpbmc6IGVhY2hTcGFjaW5nXHJcbiAgfTtcclxufVxyXG5cclxuZnVuY3Rpb24gZ2V0Q2FuZGxlRGF0YVBvaW50cyhkYXRhLCBtaW5SYW5nZSwgbWF4UmFuZ2UsIHhBeGlzUG9pbnRzLCBlYWNoU3BhY2luZywgb3B0cywgY29uZmlnKSB7XHJcbiAgdmFyIHByb2Nlc3MgPSBhcmd1bWVudHMubGVuZ3RoID4gNyAmJiBhcmd1bWVudHNbN10gIT09IHVuZGVmaW5lZCA/IGFyZ3VtZW50c1s3XSA6IDE7XHJcbiAgdmFyIHBvaW50cyA9IFtdO1xyXG4gIHZhciB2YWxpZEhlaWdodCA9IG9wdHMuaGVpZ2h0IC0gb3B0cy5hcmVhWzBdIC0gb3B0cy5hcmVhWzJdO1xyXG4gIGRhdGEuZm9yRWFjaChmdW5jdGlvbihpdGVtLCBpbmRleCkge1xyXG4gICAgaWYgKGl0ZW0gPT09IG51bGwpIHtcclxuICAgICAgcG9pbnRzLnB1c2gobnVsbCk7XHJcbiAgICB9IGVsc2Uge1xyXG4gICAgICB2YXIgY1BvaW50cyA9IFtdO1xyXG4gICAgICBpdGVtLmZvckVhY2goZnVuY3Rpb24oaXRlbXMsIGluZGV4cykge1xyXG4gICAgICAgIHZhciBwb2ludCA9IHt9O1xyXG4gICAgICAgIHBvaW50LnggPSB4QXhpc1BvaW50c1tpbmRleF0gKyBNYXRoLnJvdW5kKGVhY2hTcGFjaW5nIC8gMik7XHJcbiAgICAgICAgdmFyIHZhbHVlID0gaXRlbXMudmFsdWUgfHwgaXRlbXM7XHJcbiAgICAgICAgdmFyIGhlaWdodCA9IHZhbGlkSGVpZ2h0ICogKHZhbHVlIC0gbWluUmFuZ2UpIC8gKG1heFJhbmdlIC0gbWluUmFuZ2UpO1xyXG4gICAgICAgIGhlaWdodCAqPSBwcm9jZXNzO1xyXG4gICAgICAgIHBvaW50LnkgPSBvcHRzLmhlaWdodCAtIE1hdGgucm91bmQoaGVpZ2h0KSAtIG9wdHMuYXJlYVsyXTtcclxuICAgICAgICBjUG9pbnRzLnB1c2gocG9pbnQpO1xyXG4gICAgICB9KTtcclxuICAgICAgcG9pbnRzLnB1c2goY1BvaW50cyk7XHJcbiAgICB9XHJcbiAgfSk7XHJcblxyXG4gIHJldHVybiBwb2ludHM7XHJcbn1cclxuXHJcbmZ1bmN0aW9uIGdldERhdGFQb2ludHMoZGF0YSwgbWluUmFuZ2UsIG1heFJhbmdlLCB4QXhpc1BvaW50cywgZWFjaFNwYWNpbmcsIG9wdHMsIGNvbmZpZykge1xyXG4gIHZhciBwcm9jZXNzID0gYXJndW1lbnRzLmxlbmd0aCA+IDcgJiYgYXJndW1lbnRzWzddICE9PSB1bmRlZmluZWQgPyBhcmd1bWVudHNbN10gOiAxO1xyXG4gIHZhciBib3VuZGFyeUdhcD0nY2VudGVyJztcclxuICBpZiAob3B0cy50eXBlID09ICdsaW5lJ3x8b3B0cy50eXBlID09ICdhcmVhJyl7XHJcbiAgICBib3VuZGFyeUdhcD1vcHRzLnhBeGlzLmJvdW5kYXJ5R2FwO1xyXG4gIH1cclxuICB2YXIgcG9pbnRzID0gW107XHJcbiAgdmFyIHZhbGlkSGVpZ2h0ID0gb3B0cy5oZWlnaHQgLSBvcHRzLmFyZWFbMF0gLSBvcHRzLmFyZWFbMl07XHJcblx0dmFyIHZhbGlkV2lkdGggPSBvcHRzLndpZHRoIC0gb3B0cy5hcmVhWzFdIC0gb3B0cy5hcmVhWzNdO1xyXG4gIGRhdGEuZm9yRWFjaChmdW5jdGlvbihpdGVtLCBpbmRleCkge1xyXG4gICAgaWYgKGl0ZW0gPT09IG51bGwpIHtcclxuICAgICAgcG9pbnRzLnB1c2gobnVsbCk7XHJcbiAgICB9IGVsc2Uge1xyXG4gICAgICB2YXIgcG9pbnQgPSB7fTtcclxuICAgICAgcG9pbnQuY29sb3IgPSBpdGVtLmNvbG9yO1xyXG4gICAgICBwb2ludC54ID0geEF4aXNQb2ludHNbaW5kZXhdO1xyXG4gICAgICB2YXIgdmFsdWUgPSBpdGVtO1xyXG4gICAgICBpZiAodHlwZW9mIGl0ZW0gPT09ICdvYmplY3QnICYmIGl0ZW0gIT09IG51bGwpIHtcclxuXHRcdFx0XHRpZiAoaXRlbS5jb25zdHJ1Y3RvciA9PSBBcnJheSkge1xyXG5cdFx0XHRcdFx0bGV0IHhyYW5nZXMseG1pblJhbmdlLHhtYXhSYW5nZTtcclxuXHRcdFx0XHRcdHhyYW5nZXMgPSBbXS5jb25jYXQob3B0cy5jaGFydERhdGEueEF4aXNEYXRhLnJhbmdlcyk7XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdHhtaW5SYW5nZSA9IHhyYW5nZXMuc2hpZnQoKTtcclxuXHRcdFx0XHRcdHhtYXhSYW5nZSA9IHhyYW5nZXMucG9wKCk7XHJcblx0XHRcdFx0ICB2YWx1ZSA9IGl0ZW1bMV07XHJcblx0XHRcdFx0XHRwb2ludC54ID0gb3B0cy5hcmVhWzNdKyB2YWxpZFdpZHRoICogKGl0ZW1bMF0gLSB4bWluUmFuZ2UpIC8gKHhtYXhSYW5nZSAtIHhtaW5SYW5nZSk7XHJcblx0XHRcdFx0fSBlbHNlIHtcclxuXHRcdFx0XHQgIHZhbHVlID0gaXRlbS52YWx1ZTtcclxuXHRcdFx0XHR9XHJcbiAgICAgIH1cclxuXHRcdFx0aWYoYm91bmRhcnlHYXA9PSdjZW50ZXInKXtcclxuXHRcdFx0ICBwb2ludC54ICs9IE1hdGgucm91bmQoZWFjaFNwYWNpbmcgLyAyKTtcclxuXHRcdFx0fVxyXG4gICAgICB2YXIgaGVpZ2h0ID0gdmFsaWRIZWlnaHQgKiAodmFsdWUgLSBtaW5SYW5nZSkgLyAobWF4UmFuZ2UgLSBtaW5SYW5nZSk7XHJcbiAgICAgIGhlaWdodCAqPSBwcm9jZXNzO1xyXG4gICAgICBwb2ludC55ID0gb3B0cy5oZWlnaHQgLSBNYXRoLnJvdW5kKGhlaWdodCkgLSBvcHRzLmFyZWFbMl07XHJcbiAgICAgIHBvaW50cy5wdXNoKHBvaW50KTtcclxuICAgIH1cclxuICB9KTtcclxuXHJcbiAgcmV0dXJuIHBvaW50cztcclxufVxyXG5cclxuZnVuY3Rpb24gZ2V0U3RhY2tEYXRhUG9pbnRzKGRhdGEsIG1pblJhbmdlLCBtYXhSYW5nZSwgeEF4aXNQb2ludHMsIGVhY2hTcGFjaW5nLCBvcHRzLCBjb25maWcsIHNlcmllc0luZGV4LCBzdGFja1Nlcmllcykge1xyXG4gIHZhciBwcm9jZXNzID0gYXJndW1lbnRzLmxlbmd0aCA+IDkgJiYgYXJndW1lbnRzWzldICE9PSB1bmRlZmluZWQgPyBhcmd1bWVudHNbOV0gOiAxO1xyXG4gIHZhciBwb2ludHMgPSBbXTtcclxuICB2YXIgdmFsaWRIZWlnaHQgPSBvcHRzLmhlaWdodCAtIG9wdHMuYXJlYVswXSAtIG9wdHMuYXJlYVsyXTtcclxuXHJcbiAgZGF0YS5mb3JFYWNoKGZ1bmN0aW9uKGl0ZW0sIGluZGV4KSB7XHJcbiAgICBpZiAoaXRlbSA9PT0gbnVsbCkge1xyXG4gICAgICBwb2ludHMucHVzaChudWxsKTtcclxuICAgIH0gZWxzZSB7XHJcbiAgICAgIHZhciBwb2ludCA9IHt9O1xyXG4gICAgICBwb2ludC5jb2xvciA9IGl0ZW0uY29sb3I7XHJcbiAgICAgIHBvaW50LnggPSB4QXhpc1BvaW50c1tpbmRleF0gKyBNYXRoLnJvdW5kKGVhY2hTcGFjaW5nIC8gMik7XHJcblxyXG4gICAgICBpZiAoc2VyaWVzSW5kZXggPiAwKSB7XHJcbiAgICAgICAgdmFyIHZhbHVlID0gMDtcclxuICAgICAgICBmb3IgKGxldCBpID0gMDsgaSA8PSBzZXJpZXNJbmRleDsgaSsrKSB7XHJcbiAgICAgICAgICB2YWx1ZSArPSBzdGFja1Nlcmllc1tpXS5kYXRhW2luZGV4XTtcclxuICAgICAgICB9XHJcbiAgICAgICAgdmFyIHZhbHVlMCA9IHZhbHVlIC0gaXRlbTtcclxuICAgICAgICB2YXIgaGVpZ2h0ID0gdmFsaWRIZWlnaHQgKiAodmFsdWUgLSBtaW5SYW5nZSkgLyAobWF4UmFuZ2UgLSBtaW5SYW5nZSk7XHJcbiAgICAgICAgdmFyIGhlaWdodDAgPSB2YWxpZEhlaWdodCAqICh2YWx1ZTAgLSBtaW5SYW5nZSkgLyAobWF4UmFuZ2UgLSBtaW5SYW5nZSk7XHJcbiAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgdmFyIHZhbHVlID0gaXRlbTtcclxuICAgICAgICB2YXIgaGVpZ2h0ID0gdmFsaWRIZWlnaHQgKiAodmFsdWUgLSBtaW5SYW5nZSkgLyAobWF4UmFuZ2UgLSBtaW5SYW5nZSk7XHJcbiAgICAgICAgdmFyIGhlaWdodDAgPSAwO1xyXG4gICAgICB9XHJcbiAgICAgIHZhciBoZWlnaHRjID0gaGVpZ2h0MDtcclxuICAgICAgaGVpZ2h0ICo9IHByb2Nlc3M7XHJcbiAgICAgIGhlaWdodGMgKj0gcHJvY2VzcztcclxuICAgICAgcG9pbnQueSA9IG9wdHMuaGVpZ2h0IC0gTWF0aC5yb3VuZChoZWlnaHQpIC0gb3B0cy5hcmVhWzJdO1xyXG4gICAgICBwb2ludC55MCA9IG9wdHMuaGVpZ2h0IC0gTWF0aC5yb3VuZChoZWlnaHRjKSAtIG9wdHMuYXJlYVsyXTtcclxuICAgICAgcG9pbnRzLnB1c2gocG9pbnQpO1xyXG4gICAgfVxyXG4gIH0pO1xyXG5cclxuICByZXR1cm4gcG9pbnRzO1xyXG59XHJcblxyXG5mdW5jdGlvbiBnZXRZQXhpc1RleHRMaXN0KHNlcmllcywgb3B0cywgY29uZmlnLCBzdGFjaykge1xyXG4gIHZhciBpbmRleCA9IGFyZ3VtZW50cy5sZW5ndGggPiA0ICYmIGFyZ3VtZW50c1s0XSAhPT0gdW5kZWZpbmVkID8gYXJndW1lbnRzWzRdIDogLTE7XHJcbiAgdmFyIGRhdGE7XHJcbiAgaWYgKHN0YWNrID09ICdzdGFjaycpIHtcclxuICAgIGRhdGEgPSBkYXRhQ29tYmluZVN0YWNrKHNlcmllcywgb3B0cy5jYXRlZ29yaWVzLmxlbmd0aCk7XHJcbiAgfSBlbHNlIHtcclxuICAgIGRhdGEgPSBkYXRhQ29tYmluZShzZXJpZXMpO1xyXG4gIH1cclxuICB2YXIgc29ydGVkID0gW107XHJcbiAgLy8gcmVtb3ZlIG51bGwgZnJvbSBkYXRhXHJcbiAgZGF0YSA9IGRhdGEuZmlsdGVyKGZ1bmN0aW9uKGl0ZW0pIHtcclxuICAgIC8vcmV0dXJuIGl0ZW0gIT09IG51bGw7XHJcbiAgICBpZiAodHlwZW9mIGl0ZW0gPT09ICdvYmplY3QnICYmIGl0ZW0gIT09IG51bGwpIHtcclxuICAgICAgaWYgKGl0ZW0uY29uc3RydWN0b3IgPT0gQXJyYXkpIHtcclxuICAgICAgICByZXR1cm4gaXRlbSAhPT0gbnVsbDtcclxuICAgICAgfSBlbHNlIHtcclxuICAgICAgICByZXR1cm4gaXRlbS52YWx1ZSAhPT0gbnVsbDtcclxuICAgICAgfVxyXG4gICAgfSBlbHNlIHtcclxuICAgICAgcmV0dXJuIGl0ZW0gIT09IG51bGw7XHJcbiAgICB9XHJcbiAgfSk7XHJcbiAgZGF0YS5tYXAoZnVuY3Rpb24oaXRlbSkge1xyXG4gICAgaWYgKHR5cGVvZiBpdGVtID09PSAnb2JqZWN0Jykge1xyXG4gICAgICBpZiAoaXRlbS5jb25zdHJ1Y3RvciA9PSBBcnJheSkge1xyXG5cdFx0XHRcdGlmKG9wdHMudHlwZT09J2NhbmRsZScpe1xyXG5cdFx0XHRcdFx0aXRlbS5tYXAoZnVuY3Rpb24oc3ViaXRlbSkge1xyXG5cdFx0XHRcdFx0ICBzb3J0ZWQucHVzaChzdWJpdGVtKTtcclxuXHRcdFx0XHRcdH0pXHJcblx0XHRcdFx0fWVsc2V7XHJcblx0XHRcdFx0XHRzb3J0ZWQucHVzaChpdGVtWzFdKTtcclxuXHRcdFx0XHR9XHJcbiAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgc29ydGVkLnB1c2goaXRlbS52YWx1ZSk7XHJcbiAgICAgIH1cclxuICAgIH0gZWxzZSB7XHJcbiAgICAgIHNvcnRlZC5wdXNoKGl0ZW0pO1xyXG4gICAgfVxyXG4gIH0pXHJcblx0XHJcbiAgdmFyIG1pbkRhdGEgPSAwO1xyXG4gIHZhciBtYXhEYXRhID0gMDtcclxuICBpZiAoc29ydGVkLmxlbmd0aCA+IDApIHtcclxuICAgIG1pbkRhdGEgPSBNYXRoLm1pbi5hcHBseSh0aGlzLCBzb3J0ZWQpO1xyXG4gICAgbWF4RGF0YSA9IE1hdGgubWF4LmFwcGx5KHRoaXMsIHNvcnRlZCk7XHJcbiAgfVxyXG4gIC8v5Li65LqG5YW85a65djEuOS4w5LmL5YmN55qE6aG555uuXHJcbiAgaWYoaW5kZXg+LTEpe1xyXG4gICAgaWYgKHR5cGVvZiBvcHRzLnlBeGlzLmRhdGFbaW5kZXhdLm1pbiA9PT0gJ251bWJlcicpIHtcclxuICAgICAgbWluRGF0YSA9IE1hdGgubWluKG9wdHMueUF4aXMuZGF0YVtpbmRleF0ubWluLCBtaW5EYXRhKTtcclxuICAgIH1cclxuICAgIGlmICh0eXBlb2Ygb3B0cy55QXhpcy5kYXRhW2luZGV4XS5tYXggPT09ICdudW1iZXInKSB7XHJcbiAgICAgIG1heERhdGEgPSBNYXRoLm1heChvcHRzLnlBeGlzLmRhdGFbaW5kZXhdLm1heCwgbWF4RGF0YSk7XHJcbiAgICB9XHJcbiAgfWVsc2V7XHJcbiAgICBpZiAodHlwZW9mIG9wdHMueUF4aXMubWluID09PSAnbnVtYmVyJykge1xyXG4gICAgICBtaW5EYXRhID0gTWF0aC5taW4ob3B0cy55QXhpcy5taW4sIG1pbkRhdGEpO1xyXG4gICAgfVxyXG4gICAgaWYgKHR5cGVvZiBvcHRzLnlBeGlzLm1heCA9PT0gJ251bWJlcicpIHtcclxuICAgICAgbWF4RGF0YSA9IE1hdGgubWF4KG9wdHMueUF4aXMubWF4LCBtYXhEYXRhKTtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcblxyXG4gIGlmIChtaW5EYXRhID09PSBtYXhEYXRhKSB7XHJcbiAgICB2YXIgcmFuZ2VTcGFuID0gbWF4RGF0YSB8fCAxMDtcclxuICAgIG1heERhdGEgKz0gcmFuZ2VTcGFuO1xyXG4gIH1cclxuXHJcbiAgdmFyIGRhdGFSYW5nZSA9IGdldERhdGFSYW5nZShtaW5EYXRhLCBtYXhEYXRhKTtcclxuICB2YXIgbWluUmFuZ2UgPSBkYXRhUmFuZ2UubWluUmFuZ2U7XHJcbiAgdmFyIG1heFJhbmdlID0gZGF0YVJhbmdlLm1heFJhbmdlO1xyXG5cclxuICB2YXIgcmFuZ2UgPSBbXTtcclxuICB2YXIgZWFjaFJhbmdlID0gKG1heFJhbmdlIC0gbWluUmFuZ2UpIC8gb3B0cy55QXhpcy5zcGxpdE51bWJlcjtcclxuXHJcbiAgZm9yICh2YXIgaSA9IDA7IGkgPD0gb3B0cy55QXhpcy5zcGxpdE51bWJlcjsgaSsrKSB7XHJcbiAgICByYW5nZS5wdXNoKG1pblJhbmdlICsgZWFjaFJhbmdlICogaSk7XHJcbiAgfVxyXG4gIHJldHVybiByYW5nZS5yZXZlcnNlKCk7XHJcbn1cclxuXHJcbmZ1bmN0aW9uIGNhbFlBeGlzRGF0YShzZXJpZXMsIG9wdHMsIGNvbmZpZykge1xyXG4gIC8v5aCG5Y+g5Zu+6YeN566XWei9tFxyXG4gIHZhciBjb2x1bW5zdHlsZSA9IGFzc2lnbih7fSwge1xyXG4gICAgdHlwZTogXCJcIlxyXG4gIH0sIG9wdHMuZXh0cmEuY29sdW1uKTtcclxuICAvL+WmguaenOaYr+WkmlnovbTvvIzph43mlrDorqHnrpdcclxuICB2YXIgWUxlbmd0aCA9IG9wdHMueUF4aXMuZGF0YS5sZW5ndGg7XHJcbiAgdmFyIG5ld1Nlcmllcz1uZXcgQXJyYXkoWUxlbmd0aCk7XHJcbiAgaWYoWUxlbmd0aD4wKXtcclxuICAgIGZvcihsZXQgaT0wO2k8WUxlbmd0aDtpKyspe1xyXG4gICAgICBuZXdTZXJpZXNbaV09W107XHJcbiAgICAgIGZvcihsZXQgaj0wO2o8c2VyaWVzLmxlbmd0aDtqKyspe1xyXG4gICAgICAgIGlmKHNlcmllc1tqXS5pbmRleCA9PSBpKXtcclxuICAgICAgICAgIG5ld1Nlcmllc1tpXS5wdXNoKHNlcmllc1tqXSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICB2YXIgcmFuZ2VzQXJyID1uZXcgQXJyYXkoWUxlbmd0aCk7XHJcbiAgICB2YXIgcmFuZ2VzRm9ybWF0QXJyID0gbmV3IEFycmF5KFlMZW5ndGgpO1xyXG4gICAgdmFyIHlBeGlzV2lkdGhBcnIgPW5ldyBBcnJheShZTGVuZ3RoKTtcclxuXHRcdFxyXG4gICAgZm9yKGxldCBpPTA7aTxZTGVuZ3RoO2krKyl7XHJcbiAgICAgIGxldCB5RGF0YSA9IG9wdHMueUF4aXMuZGF0YVtpXTtcclxuXHRcdFx0Ly/lpoLmnpzmgLvlvIDlhbPkuI3mmL7npLrvvIzlvLrliLbmr4/kuKpZ6L205Li65LiN5pi+56S6XHJcblx0XHRcdGlmKG9wdHMueUF4aXMuZGlzYWJsZWQgPT0gdHJ1ZSl7XHJcblx0XHRcdFx0eURhdGEuZGlzYWJsZWQgPSB0cnVlO1xyXG5cdFx0XHR9XHJcblx0XHRcdHJhbmdlc0FycltpXT1nZXRZQXhpc1RleHRMaXN0KG5ld1Nlcmllc1tpXSwgb3B0cywgY29uZmlnLCBjb2x1bW5zdHlsZS50eXBlLGkpO1xyXG5cdFx0XHRsZXQgeUF4aXNGb250U2l6ZXMgPSB5RGF0YS5mb250U2l6ZSB8fCBjb25maWcuZm9udFNpemU7XHJcblx0XHRcdHlBeGlzV2lkdGhBcnJbaV0gPSB7cG9zaXRpb246eURhdGEucG9zaXRpb24/eURhdGEucG9zaXRpb246J2xlZnQnLHdpZHRoOjB9O1xyXG5cdFx0XHRyYW5nZXNGb3JtYXRBcnJbaV09IHJhbmdlc0FycltpXS5tYXAoZnVuY3Rpb24oaXRlbXMpIHtcclxuXHRcdFx0XHRpdGVtcyA9IHV0aWwudG9GaXhlZChpdGVtcywgNik7XHJcblx0XHRcdFx0aXRlbXMgPSB5RGF0YS5mb3JtYXQgPyB5RGF0YS5mb3JtYXQoTnVtYmVyKGl0ZW1zKSkgOiBpdGVtcztcclxuXHRcdFx0XHR5QXhpc1dpZHRoQXJyW2ldLndpZHRoID0gTWF0aC5tYXgoeUF4aXNXaWR0aEFycltpXS53aWR0aCwgbWVhc3VyZVRleHQoaXRlbXMsIHlBeGlzRm9udFNpemVzKSArIDUpO1xyXG5cdFx0XHRcdHJldHVybiBpdGVtcztcclxuXHRcdFx0fSk7XHJcblx0XHRcdGxldCBjYWxpYnJhdGlvbj0geURhdGEuY2FsaWJyYXRpb24/IDQqb3B0cy5waXhlbFJhdGlvIDogMCA7XHJcblx0XHRcdHlBeGlzV2lkdGhBcnJbaV0ud2lkdGggKz0gY2FsaWJyYXRpb24gKzMqb3B0cy5waXhlbFJhdGlvO1xyXG4gICAgICBpZiAoeURhdGEuZGlzYWJsZWQgPT09IHRydWUpIHtcclxuICAgICAgICB5QXhpc1dpZHRoQXJyW2ldLndpZHRoPTA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gIH1lbHNle1xyXG4gICAgdmFyIHJhbmdlc0FyciA9bmV3IEFycmF5KDEpO1xyXG4gICAgdmFyIHJhbmdlc0Zvcm1hdEFyciA9IG5ldyBBcnJheSgxKTtcclxuICAgIHZhciB5QXhpc1dpZHRoQXJyID1uZXcgQXJyYXkoMSk7XHJcblx0XHRyYW5nZXNBcnJbMF0gPSBnZXRZQXhpc1RleHRMaXN0KHNlcmllcywgb3B0cywgY29uZmlnLCBjb2x1bW5zdHlsZS50eXBlKTtcclxuXHRcdHlBeGlzV2lkdGhBcnJbMF0gPSB7cG9zaXRpb246J2xlZnQnLHdpZHRoOjB9O1xyXG5cdFx0dmFyIHlBeGlzRm9udFNpemUgPSBvcHRzLnlBeGlzLmZvbnRTaXplIHx8IGNvbmZpZy5mb250U2l6ZTtcclxuXHRcdHJhbmdlc0Zvcm1hdEFyclswXSA9IHJhbmdlc0FyclswXS5tYXAoZnVuY3Rpb24oaXRlbSkge1xyXG5cdFx0XHRpdGVtID0gdXRpbC50b0ZpeGVkKGl0ZW0sIDYpO1xyXG5cdFx0XHRpdGVtID0gb3B0cy55QXhpcy5mb3JtYXQgPyBvcHRzLnlBeGlzLmZvcm1hdChOdW1iZXIoaXRlbSkpIDogaXRlbTtcclxuXHRcdFx0eUF4aXNXaWR0aEFyclswXS53aWR0aCA9IE1hdGgubWF4KHlBeGlzV2lkdGhBcnJbMF0ud2lkdGgsIG1lYXN1cmVUZXh0KGl0ZW0sIHlBeGlzRm9udFNpemUpICsgNSk7XHJcblx0XHRcdHJldHVybiBpdGVtO1xyXG5cdFx0fSk7XHJcblx0XHR5QXhpc1dpZHRoQXJyWzBdLndpZHRoICs9IDMqb3B0cy5waXhlbFJhdGlvO1xyXG5cdFx0aWYgKG9wdHMueUF4aXMuZGlzYWJsZWQgPT09IHRydWUpIHtcclxuXHRcdCAgeUF4aXNXaWR0aEFyclswXSA9IHtwb3NpdGlvbjonbGVmdCcsd2lkdGg6MH07XHJcblx0XHQgIG9wdHMueUF4aXMuZGF0YVswXT17ZGlzYWJsZWQ6dHJ1ZX07XHJcblx0XHR9ZWxzZXtcclxuXHRcdFx0b3B0cy55QXhpcy5kYXRhWzBdPXtkaXNhYmxlZDpmYWxzZSxwb3NpdGlvbjonbGVmdCcsbWF4Om9wdHMueUF4aXMubWF4LG1pbjpvcHRzLnlBeGlzLm1pbixmb3JtYXQ6b3B0cy55QXhpcy5mb3JtYXR9O1xyXG5cdFx0fVxyXG4gICAgXHJcbiAgfVxyXG5cclxuICByZXR1cm4ge1xyXG4gICAgcmFuZ2VzRm9ybWF0OiByYW5nZXNGb3JtYXRBcnIsXHJcbiAgICByYW5nZXM6IHJhbmdlc0FycixcclxuICAgIHlBeGlzV2lkdGg6IHlBeGlzV2lkdGhBcnJcclxuICB9O1xyXG4gIFxyXG59XHJcblxyXG5mdW5jdGlvbiBjYWxUb29sdGlwWUF4aXNEYXRhKHBvaW50LCBzZXJpZXMsIG9wdHMsIGNvbmZpZywgZWFjaFNwYWNpbmcpIHtcclxuICBsZXQgcmFuZ2VzID0gW10uY29uY2F0KG9wdHMuY2hhcnREYXRhLnlBeGlzRGF0YS5yYW5nZXMpO1xyXG4gIGxldCBzcGFjaW5nVmFsaWQgPSBvcHRzLmhlaWdodCAtIG9wdHMuYXJlYVswXSAtIG9wdHMuYXJlYVsyXTtcclxuICBsZXQgbWluQXhpcyA9IG9wdHMuYXJlYVswXTtcclxuICBsZXQgaXRlbXM9W107XHJcbiAgZm9yKGxldCBpPTA7aTxyYW5nZXMubGVuZ3RoO2krKyl7XHJcbiAgICBsZXQgbWF4VmFsID0gcmFuZ2VzW2ldLnNoaWZ0KCk7XHJcbiAgICBsZXQgbWluVmFsID0gcmFuZ2VzW2ldLnBvcCgpO1xyXG4gICAgbGV0IGl0ZW0gPSBtYXhWYWwgLSAobWF4VmFsIC0gbWluVmFsKSAqIChwb2ludCAtIG1pbkF4aXMpIC8gc3BhY2luZ1ZhbGlkO1xyXG4gICAgaXRlbSA9IG9wdHMueUF4aXMuZGF0YVtpXS5mb3JtYXQgPyBvcHRzLnlBeGlzLmRhdGFbaV0uZm9ybWF0KE51bWJlcihpdGVtKSkgOiBpdGVtLnRvRml4ZWQoMCk7XHJcbiAgICBpdGVtcy5wdXNoKFN0cmluZyhpdGVtKSlcclxuICB9XHJcbiAgcmV0dXJuIGl0ZW1zO1xyXG59XHJcblxyXG5mdW5jdGlvbiBjYWxNYXJrTGluZURhdGEocG9pbnRzLCBvcHRzKSB7XHJcbiAgbGV0IG1pblJhbmdlLCBtYXhSYW5nZTtcclxuICBsZXQgc3BhY2luZ1ZhbGlkID0gb3B0cy5oZWlnaHQgLSBvcHRzLmFyZWFbMF0gLSBvcHRzLmFyZWFbMl07XHJcbiAgZm9yIChsZXQgaSA9IDA7IGkgPCBwb2ludHMubGVuZ3RoOyBpKyspIHtcclxuICAgIHBvaW50c1tpXS55QXhpc0luZGV4ID0gcG9pbnRzW2ldLnlBeGlzSW5kZXggPyBwb2ludHNbaV0ueUF4aXNJbmRleDowO1xyXG4gICAgbGV0IHJhbmdlID0gW10uY29uY2F0KG9wdHMuY2hhcnREYXRhLnlBeGlzRGF0YS5yYW5nZXNbcG9pbnRzW2ldLnlBeGlzSW5kZXhdKTtcclxuICAgIG1pblJhbmdlID0gcmFuZ2UucG9wKCk7XHJcbiAgICBtYXhSYW5nZSA9IHJhbmdlLnNoaWZ0KCk7XHJcbiAgICBsZXQgaGVpZ2h0ID0gc3BhY2luZ1ZhbGlkICogKHBvaW50c1tpXS52YWx1ZSAtIG1pblJhbmdlKSAvIChtYXhSYW5nZSAtIG1pblJhbmdlKTtcclxuICAgIHBvaW50c1tpXS55ID0gb3B0cy5oZWlnaHQgLSBNYXRoLnJvdW5kKGhlaWdodCkgLSBvcHRzLmFyZWFbMl07XHJcbiAgfVxyXG4gIHJldHVybiBwb2ludHM7XHJcbn1cclxuXHJcbmZ1bmN0aW9uIGNvbnRleHRSb3RhdGUoY29udGV4dCwgb3B0cykge1xyXG4gIGlmIChvcHRzLnJvdGF0ZUxvY2sgIT09IHRydWUpIHtcclxuICAgIGNvbnRleHQudHJhbnNsYXRlKG9wdHMuaGVpZ2h0LCAwKTtcclxuICAgIGNvbnRleHQucm90YXRlKDkwICogTWF0aC5QSSAvIDE4MCk7XHJcbiAgfSBlbHNlIGlmIChvcHRzLl9yb3RhdGVfICE9PSB0cnVlKSB7XHJcbiAgICBjb250ZXh0LnRyYW5zbGF0ZShvcHRzLmhlaWdodCwgMCk7XHJcbiAgICBjb250ZXh0LnJvdGF0ZSg5MCAqIE1hdGguUEkgLyAxODApO1xyXG4gICAgb3B0cy5fcm90YXRlXyA9IHRydWU7XHJcbiAgfVxyXG59XHJcblxyXG5mdW5jdGlvbiBkcmF3UG9pbnRTaGFwZShwb2ludHMsIGNvbG9yLCBzaGFwZSwgY29udGV4dCwgb3B0cykge1xyXG4gIGNvbnRleHQuYmVnaW5QYXRoKCk7XHJcblx0aWYob3B0cy5kYXRhUG9pbnRTaGFwZVR5cGUgPT0gJ2hvbGxvdycpe1xyXG5cdFx0Y29udGV4dC5zZXRTdHJva2VTdHlsZShjb2xvcik7XHJcblx0XHRjb250ZXh0LnNldEZpbGxTdHlsZShvcHRzLmJhY2tncm91bmQpO1xyXG5cdFx0Y29udGV4dC5zZXRMaW5lV2lkdGgoMiAqIG9wdHMucGl4ZWxSYXRpbyk7XHJcblx0fWVsc2V7XHJcblx0XHRjb250ZXh0LnNldFN0cm9rZVN0eWxlKFwiI2ZmZmZmZlwiKTtcclxuXHRcdGNvbnRleHQuc2V0RmlsbFN0eWxlKGNvbG9yKTtcclxuXHRcdGNvbnRleHQuc2V0TGluZVdpZHRoKDEgKiBvcHRzLnBpeGVsUmF0aW8pO1xyXG5cdH1cclxuICBpZiAoc2hhcGUgPT09ICdkaWFtb25kJykge1xyXG4gICAgcG9pbnRzLmZvckVhY2goZnVuY3Rpb24oaXRlbSwgaW5kZXgpIHtcclxuICAgICAgaWYgKGl0ZW0gIT09IG51bGwpIHtcclxuICAgICAgICBjb250ZXh0Lm1vdmVUbyhpdGVtLngsIGl0ZW0ueSAtIDQuNSk7XHJcbiAgICAgICAgY29udGV4dC5saW5lVG8oaXRlbS54IC0gNC41LCBpdGVtLnkpO1xyXG4gICAgICAgIGNvbnRleHQubGluZVRvKGl0ZW0ueCwgaXRlbS55ICsgNC41KTtcclxuICAgICAgICBjb250ZXh0LmxpbmVUbyhpdGVtLnggKyA0LjUsIGl0ZW0ueSk7XHJcbiAgICAgICAgY29udGV4dC5saW5lVG8oaXRlbS54LCBpdGVtLnkgLSA0LjUpO1xyXG4gICAgICB9XHJcbiAgICB9KTtcclxuICB9IGVsc2UgaWYgKHNoYXBlID09PSAnY2lyY2xlJykge1xyXG4gICAgcG9pbnRzLmZvckVhY2goZnVuY3Rpb24oaXRlbSwgaW5kZXgpIHtcclxuICAgICAgaWYgKGl0ZW0gIT09IG51bGwpIHtcclxuICAgICAgICBjb250ZXh0Lm1vdmVUbyhpdGVtLnggKyAyLjUgKiBvcHRzLnBpeGVsUmF0aW8sIGl0ZW0ueSk7XHJcbiAgICAgICAgY29udGV4dC5hcmMoaXRlbS54LCBpdGVtLnksIDMgKiBvcHRzLnBpeGVsUmF0aW8sIDAsIDIgKiBNYXRoLlBJLCBmYWxzZSk7XHJcbiAgICAgIH1cclxuICAgIH0pO1xyXG4gIH0gZWxzZSBpZiAoc2hhcGUgPT09ICdyZWN0Jykge1xyXG4gICAgcG9pbnRzLmZvckVhY2goZnVuY3Rpb24oaXRlbSwgaW5kZXgpIHtcclxuICAgICAgaWYgKGl0ZW0gIT09IG51bGwpIHtcclxuICAgICAgICBjb250ZXh0Lm1vdmVUbyhpdGVtLnggLSAzLjUsIGl0ZW0ueSAtIDMuNSk7XHJcbiAgICAgICAgY29udGV4dC5yZWN0KGl0ZW0ueCAtIDMuNSwgaXRlbS55IC0gMy41LCA3LCA3KTtcclxuICAgICAgfVxyXG4gICAgfSk7XHJcbiAgfSBlbHNlIGlmIChzaGFwZSA9PT0gJ3RyaWFuZ2xlJykge1xyXG4gICAgcG9pbnRzLmZvckVhY2goZnVuY3Rpb24oaXRlbSwgaW5kZXgpIHtcclxuICAgICAgaWYgKGl0ZW0gIT09IG51bGwpIHtcclxuICAgICAgICBjb250ZXh0Lm1vdmVUbyhpdGVtLngsIGl0ZW0ueSAtIDQuNSk7XHJcbiAgICAgICAgY29udGV4dC5saW5lVG8oaXRlbS54IC0gNC41LCBpdGVtLnkgKyA0LjUpO1xyXG4gICAgICAgIGNvbnRleHQubGluZVRvKGl0ZW0ueCArIDQuNSwgaXRlbS55ICsgNC41KTtcclxuICAgICAgICBjb250ZXh0LmxpbmVUbyhpdGVtLngsIGl0ZW0ueSAtIDQuNSk7XHJcbiAgICAgIH1cclxuICAgIH0pO1xyXG4gIH1cclxuICBjb250ZXh0LmNsb3NlUGF0aCgpO1xyXG4gIGNvbnRleHQuZmlsbCgpO1xyXG4gIGNvbnRleHQuc3Ryb2tlKCk7XHJcbn1cclxuXHJcbmZ1bmN0aW9uIGRyYXdSaW5nVGl0bGUob3B0cywgY29uZmlnLCBjb250ZXh0LCBjZW50ZXIpIHtcclxuICB2YXIgdGl0bGVmb250U2l6ZSA9IG9wdHMudGl0bGUuZm9udFNpemUgfHwgY29uZmlnLnRpdGxlRm9udFNpemU7XHJcbiAgdmFyIHN1YnRpdGxlZm9udFNpemUgPSBvcHRzLnN1YnRpdGxlLmZvbnRTaXplIHx8IGNvbmZpZy5zdWJ0aXRsZUZvbnRTaXplO1xyXG4gIHZhciB0aXRsZSA9IG9wdHMudGl0bGUubmFtZSB8fCAnJztcclxuICB2YXIgc3VidGl0bGUgPSBvcHRzLnN1YnRpdGxlLm5hbWUgfHwgJyc7XHJcbiAgdmFyIHRpdGxlRm9udENvbG9yID0gb3B0cy50aXRsZS5jb2xvciB8fCBjb25maWcudGl0bGVDb2xvcjtcclxuICB2YXIgc3VidGl0bGVGb250Q29sb3IgPSBvcHRzLnN1YnRpdGxlLmNvbG9yIHx8IGNvbmZpZy5zdWJ0aXRsZUNvbG9yO1xyXG4gIHZhciB0aXRsZUhlaWdodCA9IHRpdGxlID8gdGl0bGVmb250U2l6ZSA6IDA7XHJcbiAgdmFyIHN1YnRpdGxlSGVpZ2h0ID0gc3VidGl0bGUgPyBzdWJ0aXRsZWZvbnRTaXplIDogMDtcclxuICB2YXIgbWFyZ2luID0gNTtcclxuXHJcbiAgaWYgKHN1YnRpdGxlKSB7XHJcbiAgICB2YXIgdGV4dFdpZHRoID0gbWVhc3VyZVRleHQoc3VidGl0bGUsIHN1YnRpdGxlZm9udFNpemUpO1xyXG4gICAgdmFyIHN0YXJ0WCA9IGNlbnRlci54IC0gdGV4dFdpZHRoIC8gMiArIChvcHRzLnN1YnRpdGxlLm9mZnNldFggfHwgMCk7XHJcbiAgICB2YXIgc3RhcnRZID0gY2VudGVyLnkgKyBzdWJ0aXRsZWZvbnRTaXplIC8gMiArIChvcHRzLnN1YnRpdGxlLm9mZnNldFkgfHwgMCk7XHJcbiAgICBpZiAodGl0bGUpIHtcclxuICAgICAgc3RhcnRZICs9ICh0aXRsZUhlaWdodCArIG1hcmdpbikgLyAyO1xyXG4gICAgfVxyXG4gICAgY29udGV4dC5iZWdpblBhdGgoKTtcclxuICAgIGNvbnRleHQuc2V0Rm9udFNpemUoc3VidGl0bGVmb250U2l6ZSk7XHJcbiAgICBjb250ZXh0LnNldEZpbGxTdHlsZShzdWJ0aXRsZUZvbnRDb2xvcik7XHJcbiAgICBjb250ZXh0LmZpbGxUZXh0KHN1YnRpdGxlLCBzdGFydFgsIHN0YXJ0WSk7XHJcbiAgICBjb250ZXh0LmNsb3NlUGF0aCgpO1xyXG4gICAgY29udGV4dC5zdHJva2UoKTtcclxuICB9XHJcbiAgaWYgKHRpdGxlKSB7XHJcbiAgICB2YXIgX3RleHRXaWR0aCA9IG1lYXN1cmVUZXh0KHRpdGxlLCB0aXRsZWZvbnRTaXplKTtcclxuICAgIHZhciBfc3RhcnRYID0gY2VudGVyLnggLSBfdGV4dFdpZHRoIC8gMiArIChvcHRzLnRpdGxlLm9mZnNldFggfHwgMCk7XHJcbiAgICB2YXIgX3N0YXJ0WSA9IGNlbnRlci55ICsgdGl0bGVmb250U2l6ZSAvIDIgKyAob3B0cy50aXRsZS5vZmZzZXRZIHx8IDApO1xyXG4gICAgaWYgKHN1YnRpdGxlKSB7XHJcbiAgICAgIF9zdGFydFkgLT0gKHN1YnRpdGxlSGVpZ2h0ICsgbWFyZ2luKSAvIDI7XHJcbiAgICB9XHJcbiAgICBjb250ZXh0LmJlZ2luUGF0aCgpO1xyXG4gICAgY29udGV4dC5zZXRGb250U2l6ZSh0aXRsZWZvbnRTaXplKTtcclxuICAgIGNvbnRleHQuc2V0RmlsbFN0eWxlKHRpdGxlRm9udENvbG9yKTtcclxuICAgIGNvbnRleHQuZmlsbFRleHQodGl0bGUsIF9zdGFydFgsIF9zdGFydFkpO1xyXG4gICAgY29udGV4dC5jbG9zZVBhdGgoKTtcclxuICAgIGNvbnRleHQuc3Ryb2tlKCk7XHJcbiAgfVxyXG59XHJcblxyXG5mdW5jdGlvbiBkcmF3UG9pbnRUZXh0KHBvaW50cywgc2VyaWVzLCBjb25maWcsIGNvbnRleHQpIHtcclxuICAvLyDnu5jliLbmlbDmja7mlofmoYhcclxuICB2YXIgZGF0YSA9IHNlcmllcy5kYXRhO1xyXG4gIHBvaW50cy5mb3JFYWNoKGZ1bmN0aW9uKGl0ZW0sIGluZGV4KSB7XHJcbiAgICBpZiAoaXRlbSAhPT0gbnVsbCkge1xyXG4gICAgICAvL3ZhciBmb3JtYXRWYWwgPSBzZXJpZXMuZm9ybWF0ID8gc2VyaWVzLmZvcm1hdChkYXRhW2luZGV4XSkgOiBkYXRhW2luZGV4XTtcclxuICAgICAgY29udGV4dC5iZWdpblBhdGgoKTtcclxuICAgICAgY29udGV4dC5zZXRGb250U2l6ZShzZXJpZXMudGV4dFNpemUgfHwgY29uZmlnLmZvbnRTaXplKTtcclxuICAgICAgY29udGV4dC5zZXRGaWxsU3R5bGUoc2VyaWVzLnRleHRDb2xvciB8fCAnIzY2NjY2NicpO1xyXG4gICAgICB2YXIgdmFsdWUgPSBkYXRhW2luZGV4XVxyXG4gICAgICBpZiAodHlwZW9mIGRhdGFbaW5kZXhdID09PSAnb2JqZWN0JyAmJiBkYXRhW2luZGV4XSAhPT0gbnVsbCkge1xyXG5cdFx0XHRcdGlmIChkYXRhW2luZGV4XS5jb25zdHJ1Y3RvciA9PSBBcnJheSkge1xyXG5cdFx0XHRcdFx0dmFsdWUgPSBkYXRhW2luZGV4XVsxXTtcclxuXHRcdFx0XHR9ZWxzZXtcclxuXHRcdFx0XHRcdHZhbHVlID0gZGF0YVtpbmRleF0udmFsdWVcclxuXHRcdFx0XHR9XHJcbiAgICAgIH1cclxuICAgICAgdmFyIGZvcm1hdFZhbCA9IHNlcmllcy5mb3JtYXQgPyBzZXJpZXMuZm9ybWF0KHZhbHVlKSA6IHZhbHVlO1xyXG4gICAgICBjb250ZXh0LmZpbGxUZXh0KFN0cmluZyhmb3JtYXRWYWwpLCBpdGVtLnggLSBtZWFzdXJlVGV4dChmb3JtYXRWYWwsIHNlcmllcy50ZXh0U2l6ZSB8fCBjb25maWcuZm9udFNpemUpIC8gMiwgaXRlbS55IC00KTtcclxuICAgICAgY29udGV4dC5jbG9zZVBhdGgoKTtcclxuICAgICAgY29udGV4dC5zdHJva2UoKTtcclxuICAgIH1cclxuICB9KTtcclxuXHJcbn1cclxuXHJcbmZ1bmN0aW9uIGRyYXdHYXVnZUxhYmVsKGdhdWdlT3B0aW9uLCByYWRpdXMsIGNlbnRlclBvc2l0aW9uLCBvcHRzLCBjb25maWcsIGNvbnRleHQpIHtcclxuICByYWRpdXMgLT0gZ2F1Z2VPcHRpb24ud2lkdGggLyAyICsgY29uZmlnLmdhdWdlTGFiZWxUZXh0TWFyZ2luO1xyXG5cclxuICBsZXQgdG90YWxBbmdsZSA9IGdhdWdlT3B0aW9uLnN0YXJ0QW5nbGUgLSBnYXVnZU9wdGlvbi5lbmRBbmdsZSArIDE7XHJcbiAgbGV0IHNwbGl0QW5nbGUgPSB0b3RhbEFuZ2xlIC8gZ2F1Z2VPcHRpb24uc3BsaXRMaW5lLnNwbGl0TnVtYmVyO1xyXG4gIGxldCB0b3RhbE51bWJlciA9IGdhdWdlT3B0aW9uLmVuZE51bWJlciAtIGdhdWdlT3B0aW9uLnN0YXJ0TnVtYmVyO1xyXG4gIGxldCBzcGxpdE51bWJlciA9IHRvdGFsTnVtYmVyIC8gZ2F1Z2VPcHRpb24uc3BsaXRMaW5lLnNwbGl0TnVtYmVyO1xyXG4gIGxldCBub3dBbmdsZSA9IGdhdWdlT3B0aW9uLnN0YXJ0QW5nbGU7XHJcbiAgbGV0IG5vd051bWJlciA9IGdhdWdlT3B0aW9uLnN0YXJ0TnVtYmVyO1xyXG4gIGZvciAobGV0IGkgPSAwOyBpIDwgZ2F1Z2VPcHRpb24uc3BsaXRMaW5lLnNwbGl0TnVtYmVyICsgMTsgaSsrKSB7XHJcbiAgICB2YXIgcG9zID0ge1xyXG4gICAgICB4OiByYWRpdXMgKiBNYXRoLmNvcyhub3dBbmdsZSAqIE1hdGguUEkpLFxyXG4gICAgICB5OiByYWRpdXMgKiBNYXRoLnNpbihub3dBbmdsZSAqIE1hdGguUEkpXHJcbiAgICB9O1xyXG4gICAgdmFyIGxhYmVsVGV4dCA9IGdhdWdlT3B0aW9uLmxhYmVsRm9ybWF0ID8gZ2F1Z2VPcHRpb24ubGFiZWxGb3JtYXQobm93TnVtYmVyKSA6IG5vd051bWJlcjtcclxuICAgIHBvcy54ICs9IGNlbnRlclBvc2l0aW9uLnggLSBtZWFzdXJlVGV4dChsYWJlbFRleHQpIC8gMjtcclxuICAgIHBvcy55ICs9IGNlbnRlclBvc2l0aW9uLnk7XHJcbiAgICB2YXIgc3RhcnRYID0gcG9zLng7XHJcbiAgICB2YXIgc3RhcnRZID0gcG9zLnk7XHJcbiAgICBjb250ZXh0LmJlZ2luUGF0aCgpO1xyXG4gICAgY29udGV4dC5zZXRGb250U2l6ZShjb25maWcuZm9udFNpemUpO1xyXG4gICAgY29udGV4dC5zZXRGaWxsU3R5bGUoZ2F1Z2VPcHRpb24ubGFiZWxDb2xvciB8fCAnIzY2NjY2NicpO1xyXG4gICAgY29udGV4dC5maWxsVGV4dChsYWJlbFRleHQsIHN0YXJ0WCwgc3RhcnRZICsgY29uZmlnLmZvbnRTaXplIC8gMik7XHJcbiAgICBjb250ZXh0LmNsb3NlUGF0aCgpO1xyXG4gICAgY29udGV4dC5zdHJva2UoKTtcclxuXHJcbiAgICBub3dBbmdsZSArPSBzcGxpdEFuZ2xlO1xyXG4gICAgaWYgKG5vd0FuZ2xlID49IDIpIHtcclxuICAgICAgbm93QW5nbGUgPSBub3dBbmdsZSAlIDI7XHJcbiAgICB9XHJcbiAgICBub3dOdW1iZXIgKz0gc3BsaXROdW1iZXI7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuZnVuY3Rpb24gZHJhd1JhZGFyTGFiZWwoYW5nbGVMaXN0LCByYWRpdXMsIGNlbnRlclBvc2l0aW9uLCBvcHRzLCBjb25maWcsIGNvbnRleHQpIHtcclxuICB2YXIgcmFkYXJPcHRpb24gPSBvcHRzLmV4dHJhLnJhZGFyIHx8IHt9O1xyXG4gIHJhZGl1cyArPSBjb25maWcucmFkYXJMYWJlbFRleHRNYXJnaW47XHJcblxyXG4gIGFuZ2xlTGlzdC5mb3JFYWNoKGZ1bmN0aW9uKGFuZ2xlLCBpbmRleCkge1xyXG4gICAgdmFyIHBvcyA9IHtcclxuICAgICAgeDogcmFkaXVzICogTWF0aC5jb3MoYW5nbGUpLFxyXG4gICAgICB5OiByYWRpdXMgKiBNYXRoLnNpbihhbmdsZSlcclxuICAgIH07XHJcbiAgICB2YXIgcG9zUmVsYXRpdmVDYW52YXMgPSBjb252ZXJ0Q29vcmRpbmF0ZU9yaWdpbihwb3MueCwgcG9zLnksIGNlbnRlclBvc2l0aW9uKTtcclxuICAgIHZhciBzdGFydFggPSBwb3NSZWxhdGl2ZUNhbnZhcy54O1xyXG4gICAgdmFyIHN0YXJ0WSA9IHBvc1JlbGF0aXZlQ2FudmFzLnk7XHJcbiAgICBpZiAodXRpbC5hcHByb3hpbWF0ZWx5RXF1YWwocG9zLngsIDApKSB7XHJcbiAgICAgIHN0YXJ0WCAtPSBtZWFzdXJlVGV4dChvcHRzLmNhdGVnb3JpZXNbaW5kZXhdIHx8ICcnKSAvIDI7XHJcbiAgICB9IGVsc2UgaWYgKHBvcy54IDwgMCkge1xyXG4gICAgICBzdGFydFggLT0gbWVhc3VyZVRleHQob3B0cy5jYXRlZ29yaWVzW2luZGV4XSB8fCAnJyk7XHJcbiAgICB9XHJcbiAgICBjb250ZXh0LmJlZ2luUGF0aCgpO1xyXG4gICAgY29udGV4dC5zZXRGb250U2l6ZShjb25maWcuZm9udFNpemUpO1xyXG4gICAgY29udGV4dC5zZXRGaWxsU3R5bGUocmFkYXJPcHRpb24ubGFiZWxDb2xvciB8fCAnIzY2NjY2NicpO1xyXG4gICAgY29udGV4dC5maWxsVGV4dChvcHRzLmNhdGVnb3JpZXNbaW5kZXhdIHx8ICcnLCBzdGFydFgsIHN0YXJ0WSArIGNvbmZpZy5mb250U2l6ZSAvIDIpO1xyXG4gICAgY29udGV4dC5jbG9zZVBhdGgoKTtcclxuICAgIGNvbnRleHQuc3Ryb2tlKCk7XHJcbiAgfSk7XHJcblxyXG59XHJcblxyXG5mdW5jdGlvbiBkcmF3UGllVGV4dChzZXJpZXMsIG9wdHMsIGNvbmZpZywgY29udGV4dCwgcmFkaXVzLCBjZW50ZXIpIHtcclxuICB2YXIgbGluZVJhZGl1cyA9IGNvbmZpZy5waWVDaGFydExpbmVQYWRkaW5nO1xyXG4gIHZhciB0ZXh0T2JqZWN0Q29sbGVjdGlvbiA9IFtdO1xyXG4gIHZhciBsYXN0VGV4dE9iamVjdCA9IG51bGw7XHJcblxyXG4gIHZhciBzZXJpZXNDb252ZXJ0ID0gc2VyaWVzLm1hcChmdW5jdGlvbihpdGVtKSB7XHJcbiAgICB2YXIgdGV4dCA9IGl0ZW0uZm9ybWF0ID8gaXRlbS5mb3JtYXQoK2l0ZW0uX3Byb3BvcnRpb25fLnRvRml4ZWQoMikpIDogdXRpbC50b0ZpeGVkKGl0ZW0uX3Byb3BvcnRpb25fLnRvRml4ZWQoNCkgKiAxMDApICsnJSc7XHJcbiAgICBpZihpdGVtLl9yb3NlX3Byb3BvcnRpb25fKSBpdGVtLl9wcm9wb3J0aW9uXz1pdGVtLl9yb3NlX3Byb3BvcnRpb25fO1xyXG4gICAgdmFyIGFyYyA9IDIgKiBNYXRoLlBJIC0gKGl0ZW0uX3N0YXJ0XyArIDIgKiBNYXRoLlBJICogaXRlbS5fcHJvcG9ydGlvbl8gLyAyKTtcclxuICAgIHZhciBjb2xvciA9IGl0ZW0uY29sb3I7XHJcbiAgICB2YXIgcmFkaXVzID0gaXRlbS5fcmFkaXVzXztcclxuICAgIHJldHVybiB7XHJcbiAgICAgIGFyYzogYXJjLFxyXG4gICAgICB0ZXh0OiB0ZXh0LFxyXG4gICAgICBjb2xvcjogY29sb3IsXHJcbiAgICAgIHJhZGl1czogcmFkaXVzLFxyXG4gICAgICB0ZXh0Q29sb3I6IGl0ZW0udGV4dENvbG9yLFxyXG4gICAgICB0ZXh0U2l6ZTogaXRlbS50ZXh0U2l6ZSxcclxuICAgIH07XHJcbiAgfSk7XHJcbiAgZm9yIChsZXQgaSA9IDA7IGkgPCBzZXJpZXNDb252ZXJ0Lmxlbmd0aDsgaSsrKSB7XHJcbiAgICBsZXQgaXRlbSA9IHNlcmllc0NvbnZlcnRbaV07XHJcbiAgICAvLyBsaW5lIGVuZFxyXG4gICAgbGV0IG9yZ2luWDEgPSBNYXRoLmNvcyhpdGVtLmFyYykgKiAoaXRlbS5yYWRpdXMgKyBsaW5lUmFkaXVzKTtcclxuICAgIGxldCBvcmdpblkxID0gTWF0aC5zaW4oaXRlbS5hcmMpICogKGl0ZW0ucmFkaXVzICsgbGluZVJhZGl1cyk7XHJcblxyXG4gICAgLy8gbGluZSBzdGFydFxyXG4gICAgbGV0IG9yZ2luWDIgPSBNYXRoLmNvcyhpdGVtLmFyYykgKiBpdGVtLnJhZGl1cztcclxuICAgIGxldCBvcmdpblkyID0gTWF0aC5zaW4oaXRlbS5hcmMpICogaXRlbS5yYWRpdXM7XHJcblxyXG4gICAgLy8gdGV4dCBzdGFydFxyXG4gICAgbGV0IG9yZ2luWDMgPSBvcmdpblgxID49IDAgPyBvcmdpblgxICsgY29uZmlnLnBpZUNoYXJ0VGV4dFBhZGRpbmcgOiBvcmdpblgxIC0gY29uZmlnLnBpZUNoYXJ0VGV4dFBhZGRpbmc7XHJcbiAgICBsZXQgb3JnaW5ZMyA9IG9yZ2luWTE7XHJcbiAgICBsZXQgdGV4dFdpZHRoID0gbWVhc3VyZVRleHQoaXRlbS50ZXh0LGl0ZW0udGV4dFNpemV8fGNvbmZpZy5mb250U2l6ZSk7XHJcbiAgICBsZXQgc3RhcnRZID0gb3JnaW5ZMztcclxuXHJcbiAgICBpZiAobGFzdFRleHRPYmplY3QgJiYgdXRpbC5pc1NhbWVYQ29vcmRpbmF0ZUFyZWEobGFzdFRleHRPYmplY3Quc3RhcnQsIHtcclxuICAgICAgICB4OiBvcmdpblgzXHJcbiAgICAgIH0pKSB7XHJcbiAgICAgIGlmIChvcmdpblgzID4gMCkge1xyXG4gICAgICAgIHN0YXJ0WSA9IE1hdGgubWluKG9yZ2luWTMsIGxhc3RUZXh0T2JqZWN0LnN0YXJ0LnkpO1xyXG4gICAgICB9IGVsc2UgaWYgKG9yZ2luWDEgPCAwKSB7XHJcbiAgICAgICAgc3RhcnRZID0gTWF0aC5tYXgob3JnaW5ZMywgbGFzdFRleHRPYmplY3Quc3RhcnQueSk7XHJcbiAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgaWYgKG9yZ2luWTMgPiAwKSB7XHJcbiAgICAgICAgICBzdGFydFkgPSBNYXRoLm1heChvcmdpblkzLCBsYXN0VGV4dE9iamVjdC5zdGFydC55KTtcclxuICAgICAgICB9IGVsc2Uge1xyXG4gICAgICAgICAgc3RhcnRZID0gTWF0aC5taW4ob3JnaW5ZMywgbGFzdFRleHRPYmplY3Quc3RhcnQueSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBpZiAob3JnaW5YMyA8IDApIHtcclxuICAgICAgb3JnaW5YMyAtPSB0ZXh0V2lkdGg7XHJcbiAgICB9XHJcblxyXG4gICAgbGV0IHRleHRPYmplY3QgPSB7XHJcbiAgICAgIGxpbmVTdGFydDoge1xyXG4gICAgICAgIHg6IG9yZ2luWDIsXHJcbiAgICAgICAgeTogb3JnaW5ZMlxyXG4gICAgICB9LFxyXG4gICAgICBsaW5lRW5kOiB7XHJcbiAgICAgICAgeDogb3JnaW5YMSxcclxuICAgICAgICB5OiBvcmdpblkxXHJcbiAgICAgIH0sXHJcbiAgICAgIHN0YXJ0OiB7XHJcbiAgICAgICAgeDogb3JnaW5YMyxcclxuICAgICAgICB5OiBzdGFydFlcclxuICAgICAgfSxcclxuICAgICAgd2lkdGg6IHRleHRXaWR0aCxcclxuICAgICAgaGVpZ2h0OiBjb25maWcuZm9udFNpemUsXHJcbiAgICAgIHRleHQ6IGl0ZW0udGV4dCxcclxuICAgICAgY29sb3I6IGl0ZW0uY29sb3IsXHJcbiAgICAgIHRleHRDb2xvcjogaXRlbS50ZXh0Q29sb3IsXHJcbiAgICAgIHRleHRTaXplOiBpdGVtLnRleHRTaXplXHJcbiAgICB9O1xyXG4gICAgbGFzdFRleHRPYmplY3QgPSBhdm9pZENvbGxpc2lvbih0ZXh0T2JqZWN0LCBsYXN0VGV4dE9iamVjdCk7XHJcbiAgICB0ZXh0T2JqZWN0Q29sbGVjdGlvbi5wdXNoKGxhc3RUZXh0T2JqZWN0KTtcclxuICB9XHJcblxyXG4gIGZvciAobGV0IGkgPSAwOyBpIDwgdGV4dE9iamVjdENvbGxlY3Rpb24ubGVuZ3RoOyBpKyspIHtcclxuICAgIGxldCBpdGVtID0gdGV4dE9iamVjdENvbGxlY3Rpb25baV07XHJcbiAgICBsZXQgbGluZVN0YXJ0UG9pc3Rpb24gPSBjb252ZXJ0Q29vcmRpbmF0ZU9yaWdpbihpdGVtLmxpbmVTdGFydC54LCBpdGVtLmxpbmVTdGFydC55LCBjZW50ZXIpO1xyXG4gICAgbGV0IGxpbmVFbmRQb2lzdGlvbiA9IGNvbnZlcnRDb29yZGluYXRlT3JpZ2luKGl0ZW0ubGluZUVuZC54LCBpdGVtLmxpbmVFbmQueSwgY2VudGVyKTtcclxuICAgIGxldCB0ZXh0UG9zaXRpb24gPSBjb252ZXJ0Q29vcmRpbmF0ZU9yaWdpbihpdGVtLnN0YXJ0LngsIGl0ZW0uc3RhcnQueSwgY2VudGVyKTtcclxuICAgIGNvbnRleHQuc2V0TGluZVdpZHRoKDEgKiBvcHRzLnBpeGVsUmF0aW8pO1xyXG4gICAgY29udGV4dC5zZXRGb250U2l6ZShjb25maWcuZm9udFNpemUpO1xyXG4gICAgY29udGV4dC5iZWdpblBhdGgoKTtcclxuICAgIGNvbnRleHQuc2V0U3Ryb2tlU3R5bGUoaXRlbS5jb2xvcik7XHJcbiAgICBjb250ZXh0LnNldEZpbGxTdHlsZShpdGVtLmNvbG9yKTtcclxuICAgIGNvbnRleHQubW92ZVRvKGxpbmVTdGFydFBvaXN0aW9uLngsIGxpbmVTdGFydFBvaXN0aW9uLnkpO1xyXG4gICAgbGV0IGN1cnZlU3RhcnRYID0gaXRlbS5zdGFydC54IDwgMCA/IHRleHRQb3NpdGlvbi54ICsgaXRlbS53aWR0aCA6IHRleHRQb3NpdGlvbi54O1xyXG4gICAgbGV0IHRleHRTdGFydFggPSBpdGVtLnN0YXJ0LnggPCAwID8gdGV4dFBvc2l0aW9uLnggLSA1IDogdGV4dFBvc2l0aW9uLnggKyA1O1xyXG4gICAgY29udGV4dC5xdWFkcmF0aWNDdXJ2ZVRvKGxpbmVFbmRQb2lzdGlvbi54LCBsaW5lRW5kUG9pc3Rpb24ueSwgY3VydmVTdGFydFgsIHRleHRQb3NpdGlvbi55KTtcclxuICAgIGNvbnRleHQubW92ZVRvKGxpbmVTdGFydFBvaXN0aW9uLngsIGxpbmVTdGFydFBvaXN0aW9uLnkpO1xyXG4gICAgY29udGV4dC5zdHJva2UoKTtcclxuICAgIGNvbnRleHQuY2xvc2VQYXRoKCk7XHJcbiAgICBjb250ZXh0LmJlZ2luUGF0aCgpO1xyXG4gICAgY29udGV4dC5tb3ZlVG8odGV4dFBvc2l0aW9uLnggKyBpdGVtLndpZHRoLCB0ZXh0UG9zaXRpb24ueSk7XHJcbiAgICBjb250ZXh0LmFyYyhjdXJ2ZVN0YXJ0WCwgdGV4dFBvc2l0aW9uLnksIDIsIDAsIDIgKiBNYXRoLlBJKTtcclxuICAgIGNvbnRleHQuY2xvc2VQYXRoKCk7XHJcbiAgICBjb250ZXh0LmZpbGwoKTtcclxuICAgIGNvbnRleHQuYmVnaW5QYXRoKCk7XHJcbiAgICBjb250ZXh0LnNldEZvbnRTaXplKGl0ZW0udGV4dFNpemUgfHwgY29uZmlnLmZvbnRTaXplKTtcclxuICAgIGNvbnRleHQuc2V0RmlsbFN0eWxlKGl0ZW0udGV4dENvbG9yIHx8ICcjNjY2NjY2Jyk7XHJcbiAgICBjb250ZXh0LmZpbGxUZXh0KGl0ZW0udGV4dCwgdGV4dFN0YXJ0WCwgdGV4dFBvc2l0aW9uLnkgKyAzKTtcclxuICAgIGNvbnRleHQuY2xvc2VQYXRoKCk7XHJcbiAgICBjb250ZXh0LnN0cm9rZSgpO1xyXG4gICAgY29udGV4dC5jbG9zZVBhdGgoKTtcclxuICB9XHJcbn1cclxuXHJcbmZ1bmN0aW9uIGRyYXdUb29sVGlwU3BsaXRMaW5lKG9mZnNldFgsIG9wdHMsIGNvbmZpZywgY29udGV4dCkge1xyXG4gIHZhciB0b29sVGlwT3B0aW9uID0gb3B0cy5leHRyYS50b29sdGlwIHx8IHt9O1xyXG4gIHRvb2xUaXBPcHRpb24uZ3JpZFR5cGUgPSB0b29sVGlwT3B0aW9uLmdyaWRUeXBlID09IHVuZGVmaW5lZCA/ICdzb2xpZCcgOiB0b29sVGlwT3B0aW9uLmdyaWRUeXBlO1xyXG4gIHRvb2xUaXBPcHRpb24uZGFzaExlbmd0aCA9IHRvb2xUaXBPcHRpb24uZGFzaExlbmd0aCA9PSB1bmRlZmluZWQgPyA0IDogdG9vbFRpcE9wdGlvbi5kYXNoTGVuZ3RoO1xyXG4gIHZhciBzdGFydFkgPSBvcHRzLmFyZWFbMF07XHJcbiAgdmFyIGVuZFkgPSBvcHRzLmhlaWdodCAtIG9wdHMuYXJlYVsyXTtcclxuXHJcbiAgaWYgKHRvb2xUaXBPcHRpb24uZ3JpZFR5cGUgPT0gJ2Rhc2gnKSB7XHJcbiAgICBjb250ZXh0LnNldExpbmVEYXNoKFt0b29sVGlwT3B0aW9uLmRhc2hMZW5ndGgsIHRvb2xUaXBPcHRpb24uZGFzaExlbmd0aF0pO1xyXG4gIH1cclxuICBjb250ZXh0LnNldFN0cm9rZVN0eWxlKHRvb2xUaXBPcHRpb24uZ3JpZENvbG9yIHx8ICcjY2NjY2NjJyk7XHJcbiAgY29udGV4dC5zZXRMaW5lV2lkdGgoMSAqIG9wdHMucGl4ZWxSYXRpbyk7XHJcbiAgY29udGV4dC5iZWdpblBhdGgoKTtcclxuICBjb250ZXh0Lm1vdmVUbyhvZmZzZXRYLCBzdGFydFkpO1xyXG4gIGNvbnRleHQubGluZVRvKG9mZnNldFgsIGVuZFkpO1xyXG4gIGNvbnRleHQuc3Ryb2tlKCk7XHJcbiAgY29udGV4dC5zZXRMaW5lRGFzaChbXSk7XHJcblxyXG4gIGlmICh0b29sVGlwT3B0aW9uLnhBeGlzTGFiZWwpIHtcclxuICAgIGxldCBsYWJlbFRleHQgPSBvcHRzLmNhdGVnb3JpZXNbb3B0cy50b29sdGlwLmluZGV4XTtcclxuICAgIGNvbnRleHQuc2V0Rm9udFNpemUoY29uZmlnLmZvbnRTaXplKTtcclxuICAgIGxldCB0ZXh0V2lkdGggPSBtZWFzdXJlVGV4dChsYWJlbFRleHQsIGNvbmZpZy5mb250U2l6ZSk7XHJcblxyXG4gICAgbGV0IHRleHRYID0gb2Zmc2V0WCAtIDAuNSAqIHRleHRXaWR0aDtcclxuICAgIGxldCB0ZXh0WSA9IGVuZFk7XHJcbiAgICBjb250ZXh0LmJlZ2luUGF0aCgpO1xyXG4gICAgY29udGV4dC5zZXRGaWxsU3R5bGUoaGV4VG9SZ2IodG9vbFRpcE9wdGlvbi5sYWJlbEJnQ29sb3IgfHwgY29uZmlnLnRvb2xUaXBCYWNrZ3JvdW5kLCB0b29sVGlwT3B0aW9uLmxhYmVsQmdPcGFjaXR5IHx8IGNvbmZpZy50b29sVGlwT3BhY2l0eSkpO1xyXG4gICAgY29udGV4dC5zZXRTdHJva2VTdHlsZSh0b29sVGlwT3B0aW9uLmxhYmVsQmdDb2xvciB8fCBjb25maWcudG9vbFRpcEJhY2tncm91bmQpO1xyXG4gICAgY29udGV4dC5zZXRMaW5lV2lkdGgoMSAqIG9wdHMucGl4ZWxSYXRpbyk7XHJcbiAgICBjb250ZXh0LnJlY3QodGV4dFggLSBjb25maWcudG9vbFRpcFBhZGRpbmcsIHRleHRZLCB0ZXh0V2lkdGggKyAyICogY29uZmlnLnRvb2xUaXBQYWRkaW5nLCBjb25maWcuZm9udFNpemUgKyAyICogY29uZmlnLnRvb2xUaXBQYWRkaW5nKTtcclxuICAgIGNvbnRleHQuY2xvc2VQYXRoKCk7XHJcbiAgICBjb250ZXh0LnN0cm9rZSgpO1xyXG4gICAgY29udGV4dC5maWxsKCk7XHJcblxyXG4gICAgY29udGV4dC5iZWdpblBhdGgoKTtcclxuICAgIGNvbnRleHQuc2V0Rm9udFNpemUoY29uZmlnLmZvbnRTaXplKTtcclxuICAgIGNvbnRleHQuc2V0RmlsbFN0eWxlKHRvb2xUaXBPcHRpb24ubGFiZWxGb250Q29sb3IgfHwgY29uZmlnLmZvbnRDb2xvcik7XHJcbiAgICBjb250ZXh0LmZpbGxUZXh0KFN0cmluZyhsYWJlbFRleHQpLCB0ZXh0WCwgdGV4dFkgKyBjb25maWcudG9vbFRpcFBhZGRpbmcgKyBjb25maWcuZm9udFNpemUpO1xyXG4gICAgY29udGV4dC5jbG9zZVBhdGgoKTtcclxuICAgIGNvbnRleHQuc3Ryb2tlKCk7XHJcbiAgfVxyXG59XHJcblxyXG5mdW5jdGlvbiBkcmF3TWFya0xpbmUob3B0cywgY29uZmlnLCBjb250ZXh0KSB7XHJcbiAgbGV0IG1hcmtMaW5lT3B0aW9uID0gYXNzaWduKHt9LCB7XHJcbiAgICB0eXBlOiAnc29saWQnLFxyXG4gICAgZGFzaExlbmd0aDogNCxcclxuICAgIGRhdGE6IFtdXHJcbiAgfSwgb3B0cy5leHRyYS5tYXJrTGluZSk7XHJcbiAgbGV0IHN0YXJ0WCA9IG9wdHMuYXJlYVszXTtcclxuICBsZXQgZW5kWCA9IG9wdHMud2lkdGggLSBvcHRzLmFyZWFbMV07XHJcbiAgbGV0IHBvaW50cyA9IGNhbE1hcmtMaW5lRGF0YShtYXJrTGluZU9wdGlvbi5kYXRhLCBvcHRzKTtcclxuXHJcbiAgZm9yIChsZXQgaSA9IDA7IGkgPCBwb2ludHMubGVuZ3RoOyBpKyspIHtcclxuICAgIGxldCBpdGVtID0gYXNzaWduKHt9LCB7XHJcbiAgICAgIGxpbmVDb2xvcjogJyNERTRBNDInLFxyXG4gICAgICBzaG93TGFiZWw6IGZhbHNlLFxyXG4gICAgICBsYWJlbEZvbnRDb2xvcjogJyM2NjY2NjYnLFxyXG4gICAgICBsYWJlbEJnQ29sb3I6ICcjREZFOEZGJyxcclxuICAgICAgbGFiZWxCZ09wYWNpdHk6IDAuOCxcclxuICAgICAgeUF4aXNJbmRleDogMFxyXG4gICAgfSwgcG9pbnRzW2ldKTtcclxuXHJcbiAgICBpZiAobWFya0xpbmVPcHRpb24udHlwZSA9PSAnZGFzaCcpIHtcclxuICAgICAgY29udGV4dC5zZXRMaW5lRGFzaChbbWFya0xpbmVPcHRpb24uZGFzaExlbmd0aCwgbWFya0xpbmVPcHRpb24uZGFzaExlbmd0aF0pO1xyXG4gICAgfVxyXG4gICAgY29udGV4dC5zZXRTdHJva2VTdHlsZShpdGVtLmxpbmVDb2xvcik7XHJcbiAgICBjb250ZXh0LnNldExpbmVXaWR0aCgxICogb3B0cy5waXhlbFJhdGlvKTtcclxuICAgIGNvbnRleHQuYmVnaW5QYXRoKCk7XHJcbiAgICBjb250ZXh0Lm1vdmVUbyhzdGFydFgsIGl0ZW0ueSk7XHJcbiAgICBjb250ZXh0LmxpbmVUbyhlbmRYLCBpdGVtLnkpO1xyXG4gICAgY29udGV4dC5zdHJva2UoKTtcclxuICAgIGNvbnRleHQuc2V0TGluZURhc2goW10pO1xyXG4gICAgaWYgKGl0ZW0uc2hvd0xhYmVsKSB7XHJcbiAgICAgIGxldCBsYWJlbFRleHQgPSBvcHRzLnlBeGlzLmZvcm1hdCA/IG9wdHMueUF4aXMuZm9ybWF0KE51bWJlcihpdGVtLnZhbHVlKSkgOiBpdGVtLnZhbHVlO1xyXG4gICAgICBjb250ZXh0LnNldEZvbnRTaXplKGNvbmZpZy5mb250U2l6ZSk7XHJcbiAgICAgIGxldCB0ZXh0V2lkdGggPSBtZWFzdXJlVGV4dChsYWJlbFRleHQsIGNvbmZpZy5mb250U2l6ZSk7XHJcbiAgICAgIGxldCBiZ1N0YXJ0WCA9IG9wdHMucGFkZGluZ1szXSArIGNvbmZpZy55QXhpc1RpdGxlV2lkdGggLSBjb25maWcudG9vbFRpcFBhZGRpbmc7XHJcbiAgICAgIGxldCBiZ0VuZFggPSBNYXRoLm1heChvcHRzLmFyZWFbM10sIHRleHRXaWR0aCArIGNvbmZpZy50b29sVGlwUGFkZGluZyAqIDIpO1xyXG4gICAgICBsZXQgYmdXaWR0aCA9IGJnRW5kWCAtIGJnU3RhcnRYO1xyXG5cclxuICAgICAgbGV0IHRleHRYID0gYmdTdGFydFggKyAoYmdXaWR0aCAtIHRleHRXaWR0aCkgLyAyO1xyXG4gICAgICBsZXQgdGV4dFkgPSBpdGVtLnk7XHJcbiAgICAgIGNvbnRleHQuc2V0RmlsbFN0eWxlKGhleFRvUmdiKGl0ZW0ubGFiZWxCZ0NvbG9yLCBpdGVtLmxhYmVsQmdPcGFjaXR5KSk7XHJcbiAgICAgIGNvbnRleHQuc2V0U3Ryb2tlU3R5bGUoaXRlbS5sYWJlbEJnQ29sb3IpO1xyXG4gICAgICBjb250ZXh0LnNldExpbmVXaWR0aCgxICogb3B0cy5waXhlbFJhdGlvKTtcclxuICAgICAgY29udGV4dC5iZWdpblBhdGgoKTtcclxuICAgICAgY29udGV4dC5yZWN0KGJnU3RhcnRYLCB0ZXh0WSAtIDAuNSAqIGNvbmZpZy5mb250U2l6ZSAtIGNvbmZpZy50b29sVGlwUGFkZGluZywgYmdXaWR0aCwgY29uZmlnLmZvbnRTaXplICsgMiAqIGNvbmZpZy50b29sVGlwUGFkZGluZyk7XHJcbiAgICAgIGNvbnRleHQuY2xvc2VQYXRoKCk7XHJcbiAgICAgIGNvbnRleHQuc3Ryb2tlKCk7XHJcbiAgICAgIGNvbnRleHQuZmlsbCgpO1xyXG5cclxuICAgICAgY29udGV4dC5iZWdpblBhdGgoKTtcclxuICAgICAgY29udGV4dC5zZXRGb250U2l6ZShjb25maWcuZm9udFNpemUpO1xyXG4gICAgICBjb250ZXh0LnNldEZpbGxTdHlsZShpdGVtLmxhYmVsRm9udENvbG9yKTtcclxuICAgICAgY29udGV4dC5maWxsVGV4dChTdHJpbmcobGFiZWxUZXh0KSwgdGV4dFgsIHRleHRZICsgMC41ICogY29uZmlnLmZvbnRTaXplKTtcclxuICAgICAgY29udGV4dC5zdHJva2UoKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbmZ1bmN0aW9uIGRyYXdUb29sVGlwSG9yaXplbnRhbExpbmUob3B0cywgY29uZmlnLCBjb250ZXh0LCBlYWNoU3BhY2luZywgeEF4aXNQb2ludHMpIHtcclxuICB2YXIgdG9vbFRpcE9wdGlvbiA9IGFzc2lnbih7fSwge1xyXG4gICAgZ3JpZFR5cGU6ICdzb2xpZCcsXHJcbiAgICBkYXNoTGVuZ3RoOiA0XHJcbiAgfSwgb3B0cy5leHRyYS50b29sdGlwKTtcclxuXHJcbiAgdmFyIHN0YXJ0WCA9IG9wdHMuYXJlYVszXTtcclxuICB2YXIgZW5kWCA9IG9wdHMud2lkdGggLSBvcHRzLmFyZWFbMV07XHJcblxyXG4gIGlmICh0b29sVGlwT3B0aW9uLmdyaWRUeXBlID09ICdkYXNoJykge1xyXG4gICAgY29udGV4dC5zZXRMaW5lRGFzaChbdG9vbFRpcE9wdGlvbi5kYXNoTGVuZ3RoLCB0b29sVGlwT3B0aW9uLmRhc2hMZW5ndGhdKTtcclxuICB9XHJcbiAgY29udGV4dC5zZXRTdHJva2VTdHlsZSh0b29sVGlwT3B0aW9uLmdyaWRDb2xvciB8fCAnI2NjY2NjYycpO1xyXG4gIGNvbnRleHQuc2V0TGluZVdpZHRoKDEgKiBvcHRzLnBpeGVsUmF0aW8pO1xyXG4gIGNvbnRleHQuYmVnaW5QYXRoKCk7XHJcbiAgY29udGV4dC5tb3ZlVG8oc3RhcnRYLCBvcHRzLnRvb2x0aXAub2Zmc2V0LnkpO1xyXG4gIGNvbnRleHQubGluZVRvKGVuZFgsIG9wdHMudG9vbHRpcC5vZmZzZXQueSk7XHJcbiAgY29udGV4dC5zdHJva2UoKTtcclxuICBjb250ZXh0LnNldExpbmVEYXNoKFtdKTtcclxuXHJcbiAgaWYgKHRvb2xUaXBPcHRpb24ueUF4aXNMYWJlbCkge1xyXG4gICAgbGV0IGxhYmVsVGV4dCA9IGNhbFRvb2x0aXBZQXhpc0RhdGEob3B0cy50b29sdGlwLm9mZnNldC55LCBvcHRzLnNlcmllcywgb3B0cywgY29uZmlnLCBlYWNoU3BhY2luZyk7XHJcbiAgICBsZXQgd2lkdGhBcnIgPSBvcHRzLmNoYXJ0RGF0YS55QXhpc0RhdGEueUF4aXNXaWR0aDtcclxuICAgIGxldCB0U3RhcnRMZWZ0PW9wdHMuYXJlYVszXTtcclxuICAgIGxldCB0U3RhcnRSaWdodD1vcHRzLndpZHRoLW9wdHMuYXJlYVsxXTtcclxuICAgIGZvcihsZXQgaT0wO2k8bGFiZWxUZXh0Lmxlbmd0aDtpKyspe1xyXG4gICAgICBjb250ZXh0LnNldEZvbnRTaXplKGNvbmZpZy5mb250U2l6ZSk7XHJcbiAgICAgIGxldCB0ZXh0V2lkdGggPSBtZWFzdXJlVGV4dChsYWJlbFRleHRbaV0sIGNvbmZpZy5mb250U2l6ZSk7XHJcbiAgICAgIGxldCBiZ1N0YXJ0WCxiZ0VuZFgsYmdXaWR0aDtcclxuICAgICAgaWYod2lkdGhBcnJbaV0ucG9zaXRpb24gPT0gJ2xlZnQnKXtcclxuICAgICAgICBiZ1N0YXJ0WCA9IHRTdGFydExlZnQgLSB3aWR0aEFycltpXS53aWR0aDtcclxuICAgICAgICBiZ0VuZFggPSBNYXRoLm1heChiZ1N0YXJ0WCwgYmdTdGFydFggKyB0ZXh0V2lkdGggKyBjb25maWcudG9vbFRpcFBhZGRpbmcgKiAyKTtcclxuICAgICAgfWVsc2V7XHJcbiAgICAgICAgYmdTdGFydFggPSB0U3RhcnRSaWdodDtcclxuICAgICAgICBiZ0VuZFggPSBNYXRoLm1heChiZ1N0YXJ0WCArIHdpZHRoQXJyW2ldLndpZHRoLCBiZ1N0YXJ0WCArIHRleHRXaWR0aCArIGNvbmZpZy50b29sVGlwUGFkZGluZyAqIDIpO1xyXG4gICAgICB9XHJcbiAgICAgIGJnV2lkdGggPSBiZ0VuZFggLSBiZ1N0YXJ0WDtcclxuICAgICAgXHJcbiAgICAgIGxldCB0ZXh0WCA9IGJnU3RhcnRYICsgKGJnV2lkdGggLSB0ZXh0V2lkdGgpIC8gMjtcclxuICAgICAgbGV0IHRleHRZID0gb3B0cy50b29sdGlwLm9mZnNldC55O1xyXG4gICAgICBjb250ZXh0LmJlZ2luUGF0aCgpO1xyXG4gICAgICBjb250ZXh0LnNldEZpbGxTdHlsZShoZXhUb1JnYih0b29sVGlwT3B0aW9uLmxhYmVsQmdDb2xvciB8fCBjb25maWcudG9vbFRpcEJhY2tncm91bmQsIHRvb2xUaXBPcHRpb24ubGFiZWxCZ09wYWNpdHkgfHwgY29uZmlnLnRvb2xUaXBPcGFjaXR5KSk7XHJcbiAgICAgIGNvbnRleHQuc2V0U3Ryb2tlU3R5bGUodG9vbFRpcE9wdGlvbi5sYWJlbEJnQ29sb3IgfHwgY29uZmlnLnRvb2xUaXBCYWNrZ3JvdW5kKTtcclxuICAgICAgY29udGV4dC5zZXRMaW5lV2lkdGgoMSAqIG9wdHMucGl4ZWxSYXRpbyk7XHJcbiAgICAgIGNvbnRleHQucmVjdChiZ1N0YXJ0WCwgdGV4dFkgLSAwLjUgKiBjb25maWcuZm9udFNpemUgLSBjb25maWcudG9vbFRpcFBhZGRpbmcsIGJnV2lkdGgsIGNvbmZpZy5mb250U2l6ZSArIDIgKiBjb25maWcudG9vbFRpcFBhZGRpbmcpO1xyXG4gICAgICBjb250ZXh0LmNsb3NlUGF0aCgpO1xyXG4gICAgICBjb250ZXh0LnN0cm9rZSgpO1xyXG4gICAgICBjb250ZXh0LmZpbGwoKTtcclxuICAgICAgXHJcbiAgICAgIGNvbnRleHQuYmVnaW5QYXRoKCk7XHJcbiAgICAgIGNvbnRleHQuc2V0Rm9udFNpemUoY29uZmlnLmZvbnRTaXplKTtcclxuICAgICAgY29udGV4dC5zZXRGaWxsU3R5bGUodG9vbFRpcE9wdGlvbi5sYWJlbEZvbnRDb2xvciB8fCBjb25maWcuZm9udENvbG9yKTtcclxuICAgICAgY29udGV4dC5maWxsVGV4dChsYWJlbFRleHRbaV0sIHRleHRYLCB0ZXh0WSArIDAuNSAqIGNvbmZpZy5mb250U2l6ZSk7XHJcbiAgICAgIGNvbnRleHQuY2xvc2VQYXRoKCk7XHJcbiAgICAgIGNvbnRleHQuc3Ryb2tlKCk7XHJcbiAgICAgIGlmKHdpZHRoQXJyW2ldLnBvc2l0aW9uID09ICdsZWZ0Jyl7XHJcbiAgICAgICAgdFN0YXJ0TGVmdCAtPSh3aWR0aEFycltpXS53aWR0aCArIG9wdHMueUF4aXMucGFkZGluZyk7XHJcbiAgICAgIH1lbHNle1xyXG4gICAgICAgIHRTdGFydFJpZ2h0ICs9d2lkdGhBcnJbaV0ud2lkdGgrIG9wdHMueUF4aXMucGFkZGluZztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuZnVuY3Rpb24gZHJhd1Rvb2xUaXBTcGxpdEFyZWEob2Zmc2V0WCwgb3B0cywgY29uZmlnLCBjb250ZXh0LCBlYWNoU3BhY2luZykge1xyXG4gIHZhciB0b29sVGlwT3B0aW9uID0gYXNzaWduKHt9LCB7XHJcbiAgICBhY3RpdmVCZ0NvbG9yOiAnIzAwMDAwMCcsXHJcbiAgICBhY3RpdmVCZ09wYWNpdHk6IDAuMDhcclxuICB9LCBvcHRzLmV4dHJhLnRvb2x0aXApO1xyXG4gIHZhciBzdGFydFkgPSBvcHRzLmFyZWFbMF07XHJcbiAgdmFyIGVuZFkgPSBvcHRzLmhlaWdodCAtIG9wdHMuYXJlYVsyXTtcclxuICBjb250ZXh0LmJlZ2luUGF0aCgpO1xyXG4gIGNvbnRleHQuc2V0RmlsbFN0eWxlKGhleFRvUmdiKHRvb2xUaXBPcHRpb24uYWN0aXZlQmdDb2xvciwgdG9vbFRpcE9wdGlvbi5hY3RpdmVCZ09wYWNpdHkpKTtcclxuICBjb250ZXh0LnJlY3Qob2Zmc2V0WCAtIGVhY2hTcGFjaW5nIC8gMiwgc3RhcnRZLCBlYWNoU3BhY2luZywgZW5kWSAtIHN0YXJ0WSk7XHJcbiAgY29udGV4dC5jbG9zZVBhdGgoKTtcclxuICBjb250ZXh0LmZpbGwoKTtcclxufVxyXG5cclxuZnVuY3Rpb24gZHJhd1Rvb2xUaXAodGV4dExpc3QsIG9mZnNldCwgb3B0cywgY29uZmlnLCBjb250ZXh0LCBlYWNoU3BhY2luZywgeEF4aXNQb2ludHMpIHtcclxuICB2YXIgdG9vbFRpcE9wdGlvbiA9IGFzc2lnbih7fSwge1xyXG5cdFx0c2hvd0JveDp0cnVlLFxyXG4gICAgYmdDb2xvcjogJyMwMDAwMDAnLFxyXG4gICAgYmdPcGFjaXR5OiAwLjcsXHJcbiAgICBmb250Q29sb3I6ICcjRkZGRkZGJ1xyXG4gIH0sIG9wdHMuZXh0cmEudG9vbHRpcCk7XHJcbiAgdmFyIGxlZ2VuZFdpZHRoID0gNCAqIG9wdHMucGl4ZWxSYXRpbztcclxuICB2YXIgbGVnZW5kTWFyZ2luUmlnaHQgPSA1ICogb3B0cy5waXhlbFJhdGlvO1xyXG4gIHZhciBhcnJvd1dpZHRoID0gOCAqIG9wdHMucGl4ZWxSYXRpbztcclxuICB2YXIgaXNPdmVyUmlnaHRCb3JkZXIgPSBmYWxzZTtcclxuICBpZiAob3B0cy50eXBlID09ICdsaW5lJyB8fCBvcHRzLnR5cGUgPT0gJ2FyZWEnIHx8IG9wdHMudHlwZSA9PSAnY2FuZGxlJyB8fCBvcHRzLnR5cGUgPT0gJ21peCcpIHtcclxuICAgIGRyYXdUb29sVGlwU3BsaXRMaW5lKG9wdHMudG9vbHRpcC5vZmZzZXQueCwgb3B0cywgY29uZmlnLCBjb250ZXh0KTtcclxuICB9XHJcblxyXG4gIG9mZnNldCA9IGFzc2lnbih7XHJcbiAgICB4OiAwLFxyXG4gICAgeTogMFxyXG4gIH0sIG9mZnNldCk7XHJcbiAgb2Zmc2V0LnkgLT0gOCAqIG9wdHMucGl4ZWxSYXRpbztcclxuICB2YXIgdGV4dFdpZHRoID0gdGV4dExpc3QubWFwKGZ1bmN0aW9uKGl0ZW0pIHtcclxuICAgIHJldHVybiBtZWFzdXJlVGV4dChpdGVtLnRleHQsIGNvbmZpZy5mb250U2l6ZSk7XHJcbiAgfSk7XHJcbiAgdmFyIHRvb2xUaXBXaWR0aCA9IGxlZ2VuZFdpZHRoICsgbGVnZW5kTWFyZ2luUmlnaHQgKyA0ICogY29uZmlnLnRvb2xUaXBQYWRkaW5nICsgTWF0aC5tYXguYXBwbHkobnVsbCwgdGV4dFdpZHRoKTtcclxuICB2YXIgdG9vbFRpcEhlaWdodCA9IDIgKiBjb25maWcudG9vbFRpcFBhZGRpbmcgKyB0ZXh0TGlzdC5sZW5ndGggKiBjb25maWcudG9vbFRpcExpbmVIZWlnaHQ7XHJcblxyXG5cdGlmKHRvb2xUaXBPcHRpb24uc2hvd0JveCA9PSBmYWxzZSl7IHJldHVybiB9XHJcbiAgLy8gaWYgYmV5b25kIHRoZSByaWdodCBib3JkZXJcclxuICBpZiAob2Zmc2V0LnggLSBNYXRoLmFicyhvcHRzLl9zY3JvbGxEaXN0YW5jZV8pICsgYXJyb3dXaWR0aCArIHRvb2xUaXBXaWR0aCA+IG9wdHMud2lkdGgpIHtcclxuICAgIGlzT3ZlclJpZ2h0Qm9yZGVyID0gdHJ1ZTtcclxuICB9XHJcbiAgaWYgKHRvb2xUaXBIZWlnaHQgKyBvZmZzZXQueSA+IG9wdHMuaGVpZ2h0KSB7XHJcbiAgICBvZmZzZXQueSA9IG9wdHMuaGVpZ2h0IC0gdG9vbFRpcEhlaWdodDtcclxuICB9XHJcbiAgLy8gZHJhdyBiYWNrZ3JvdW5kIHJlY3RcclxuICBjb250ZXh0LmJlZ2luUGF0aCgpO1xyXG4gIGNvbnRleHQuc2V0RmlsbFN0eWxlKGhleFRvUmdiKHRvb2xUaXBPcHRpb24uYmdDb2xvciB8fCBjb25maWcudG9vbFRpcEJhY2tncm91bmQsIHRvb2xUaXBPcHRpb24uYmdPcGFjaXR5IHx8IGNvbmZpZy50b29sVGlwT3BhY2l0eSkpO1xyXG4gIGlmIChpc092ZXJSaWdodEJvcmRlcikge1xyXG4gICAgY29udGV4dC5tb3ZlVG8ob2Zmc2V0LngsIG9mZnNldC55ICsgMTAgKiBvcHRzLnBpeGVsUmF0aW8pO1xyXG4gICAgY29udGV4dC5saW5lVG8ob2Zmc2V0LnggLSBhcnJvd1dpZHRoLCBvZmZzZXQueSArIDEwICogb3B0cy5waXhlbFJhdGlvIC0gNSAqIG9wdHMucGl4ZWxSYXRpbyk7XHJcbiAgICBjb250ZXh0LmxpbmVUbyhvZmZzZXQueCAtIGFycm93V2lkdGgsIG9mZnNldC55KTtcclxuICAgIGNvbnRleHQubGluZVRvKG9mZnNldC54IC0gYXJyb3dXaWR0aCAtIE1hdGgucm91bmQodG9vbFRpcFdpZHRoKSwgb2Zmc2V0LnkpO1xyXG4gICAgY29udGV4dC5saW5lVG8ob2Zmc2V0LnggLSBhcnJvd1dpZHRoIC0gTWF0aC5yb3VuZCh0b29sVGlwV2lkdGgpLCBvZmZzZXQueSArIHRvb2xUaXBIZWlnaHQpO1xyXG4gICAgY29udGV4dC5saW5lVG8ob2Zmc2V0LnggLSBhcnJvd1dpZHRoLCBvZmZzZXQueSArIHRvb2xUaXBIZWlnaHQpO1xyXG4gICAgY29udGV4dC5saW5lVG8ob2Zmc2V0LnggLSBhcnJvd1dpZHRoLCBvZmZzZXQueSArIDEwICogb3B0cy5waXhlbFJhdGlvICsgNSAqIG9wdHMucGl4ZWxSYXRpbyk7XHJcbiAgICBjb250ZXh0LmxpbmVUbyhvZmZzZXQueCwgb2Zmc2V0LnkgKyAxMCAqIG9wdHMucGl4ZWxSYXRpbyk7XHJcbiAgfSBlbHNlIHtcclxuICAgIGNvbnRleHQubW92ZVRvKG9mZnNldC54LCBvZmZzZXQueSArIDEwICogb3B0cy5waXhlbFJhdGlvKTtcclxuICAgIGNvbnRleHQubGluZVRvKG9mZnNldC54ICsgYXJyb3dXaWR0aCwgb2Zmc2V0LnkgKyAxMCAqIG9wdHMucGl4ZWxSYXRpbyAtIDUgKiBvcHRzLnBpeGVsUmF0aW8pO1xyXG4gICAgY29udGV4dC5saW5lVG8ob2Zmc2V0LnggKyBhcnJvd1dpZHRoLCBvZmZzZXQueSk7XHJcbiAgICBjb250ZXh0LmxpbmVUbyhvZmZzZXQueCArIGFycm93V2lkdGggKyBNYXRoLnJvdW5kKHRvb2xUaXBXaWR0aCksIG9mZnNldC55KTtcclxuICAgIGNvbnRleHQubGluZVRvKG9mZnNldC54ICsgYXJyb3dXaWR0aCArIE1hdGgucm91bmQodG9vbFRpcFdpZHRoKSwgb2Zmc2V0LnkgKyB0b29sVGlwSGVpZ2h0KTtcclxuICAgIGNvbnRleHQubGluZVRvKG9mZnNldC54ICsgYXJyb3dXaWR0aCwgb2Zmc2V0LnkgKyB0b29sVGlwSGVpZ2h0KTtcclxuICAgIGNvbnRleHQubGluZVRvKG9mZnNldC54ICsgYXJyb3dXaWR0aCwgb2Zmc2V0LnkgKyAxMCAqIG9wdHMucGl4ZWxSYXRpbyArIDUgKiBvcHRzLnBpeGVsUmF0aW8pO1xyXG4gICAgY29udGV4dC5saW5lVG8ob2Zmc2V0LngsIG9mZnNldC55ICsgMTAgKiBvcHRzLnBpeGVsUmF0aW8pO1xyXG4gIH1cclxuXHJcbiAgY29udGV4dC5jbG9zZVBhdGgoKTtcclxuICBjb250ZXh0LmZpbGwoKTtcclxuXHJcbiAgLy8gZHJhdyBsZWdlbmRcclxuICB0ZXh0TGlzdC5mb3JFYWNoKGZ1bmN0aW9uKGl0ZW0sIGluZGV4KSB7XHJcbiAgICBpZiAoaXRlbS5jb2xvciAhPT0gbnVsbCkge1xyXG4gICAgICBjb250ZXh0LmJlZ2luUGF0aCgpO1xyXG4gICAgICBjb250ZXh0LnNldEZpbGxTdHlsZShpdGVtLmNvbG9yKTtcclxuICAgICAgdmFyIHN0YXJ0WCA9IG9mZnNldC54ICsgYXJyb3dXaWR0aCArIDIgKiBjb25maWcudG9vbFRpcFBhZGRpbmc7XHJcbiAgICAgIHZhciBzdGFydFkgPSBvZmZzZXQueSArIChjb25maWcudG9vbFRpcExpbmVIZWlnaHQgLSBjb25maWcuZm9udFNpemUpIC8gMiArIGNvbmZpZy50b29sVGlwTGluZUhlaWdodCAqIGluZGV4ICtcclxuICAgICAgICBjb25maWcudG9vbFRpcFBhZGRpbmcgKyAxO1xyXG4gICAgICBpZiAoaXNPdmVyUmlnaHRCb3JkZXIpIHtcclxuICAgICAgICBzdGFydFggPSBvZmZzZXQueCAtIHRvb2xUaXBXaWR0aCAtIGFycm93V2lkdGggKyAyICogY29uZmlnLnRvb2xUaXBQYWRkaW5nO1xyXG4gICAgICB9XHJcbiAgICAgIGNvbnRleHQuZmlsbFJlY3Qoc3RhcnRYLCBzdGFydFksIGxlZ2VuZFdpZHRoLCBjb25maWcuZm9udFNpemUpO1xyXG4gICAgICBjb250ZXh0LmNsb3NlUGF0aCgpO1xyXG4gICAgfVxyXG4gIH0pO1xyXG5cclxuICAvLyBkcmF3IHRleHQgbGlzdFxyXG5cclxuICB0ZXh0TGlzdC5mb3JFYWNoKGZ1bmN0aW9uKGl0ZW0sIGluZGV4KSB7XHJcbiAgICB2YXIgc3RhcnRYID0gb2Zmc2V0LnggKyBhcnJvd1dpZHRoICsgMiAqIGNvbmZpZy50b29sVGlwUGFkZGluZyArIGxlZ2VuZFdpZHRoICsgbGVnZW5kTWFyZ2luUmlnaHQ7XHJcbiAgICBpZiAoaXNPdmVyUmlnaHRCb3JkZXIpIHtcclxuICAgICAgc3RhcnRYID0gb2Zmc2V0LnggLSB0b29sVGlwV2lkdGggLSBhcnJvd1dpZHRoICsgMiAqIGNvbmZpZy50b29sVGlwUGFkZGluZyArICtsZWdlbmRXaWR0aCArIGxlZ2VuZE1hcmdpblJpZ2h0O1xyXG4gICAgfVxyXG4gICAgdmFyIHN0YXJ0WSA9IG9mZnNldC55ICsgKGNvbmZpZy50b29sVGlwTGluZUhlaWdodCAtIGNvbmZpZy5mb250U2l6ZSkgLyAyICsgY29uZmlnLnRvb2xUaXBMaW5lSGVpZ2h0ICogaW5kZXggK1xyXG4gICAgICBjb25maWcudG9vbFRpcFBhZGRpbmc7XHJcbiAgICBjb250ZXh0LmJlZ2luUGF0aCgpO1xyXG4gICAgY29udGV4dC5zZXRGb250U2l6ZShjb25maWcuZm9udFNpemUpO1xyXG4gICAgY29udGV4dC5zZXRGaWxsU3R5bGUodG9vbFRpcE9wdGlvbi5mb250Q29sb3IpO1xyXG4gICAgY29udGV4dC5maWxsVGV4dChpdGVtLnRleHQsIHN0YXJ0WCwgc3RhcnRZICsgY29uZmlnLmZvbnRTaXplKTtcclxuICAgIGNvbnRleHQuY2xvc2VQYXRoKCk7XHJcbiAgICBjb250ZXh0LnN0cm9rZSgpO1xyXG4gIH0pO1xyXG59XHJcblxyXG5mdW5jdGlvbiBkcmF3WUF4aXNUaXRsZSh0aXRsZSwgb3B0cywgY29uZmlnLCBjb250ZXh0KSB7XHJcbiAgdmFyIHN0YXJ0WCA9IGNvbmZpZy54QXhpc0hlaWdodCArIChvcHRzLmhlaWdodCAtIGNvbmZpZy54QXhpc0hlaWdodCAtIG1lYXN1cmVUZXh0KHRpdGxlKSkgLyAyO1xyXG4gIGNvbnRleHQuc2F2ZSgpO1xyXG4gIGNvbnRleHQuYmVnaW5QYXRoKCk7XHJcbiAgY29udGV4dC5zZXRGb250U2l6ZShjb25maWcuZm9udFNpemUpO1xyXG4gIGNvbnRleHQuc2V0RmlsbFN0eWxlKG9wdHMueUF4aXMudGl0bGVGb250Q29sb3IgfHwgJyMzMzMzMzMnKTtcclxuICBjb250ZXh0LnRyYW5zbGF0ZSgwLCBvcHRzLmhlaWdodCk7XHJcbiAgY29udGV4dC5yb3RhdGUoLTkwICogTWF0aC5QSSAvIDE4MCk7XHJcbiAgY29udGV4dC5maWxsVGV4dCh0aXRsZSwgc3RhcnRYLCBvcHRzLnBhZGRpbmdbM10gKyAwLjUgKiBjb25maWcuZm9udFNpemUpO1xyXG4gIGNvbnRleHQuY2xvc2VQYXRoKCk7XHJcbiAgY29udGV4dC5zdHJva2UoKTtcclxuICBjb250ZXh0LnJlc3RvcmUoKTtcclxufVxyXG5cclxuZnVuY3Rpb24gZHJhd0NvbHVtbkRhdGFQb2ludHMoc2VyaWVzLCBvcHRzLCBjb25maWcsIGNvbnRleHQpIHtcclxuICBsZXQgcHJvY2VzcyA9IGFyZ3VtZW50cy5sZW5ndGggPiA0ICYmIGFyZ3VtZW50c1s0XSAhPT0gdW5kZWZpbmVkID8gYXJndW1lbnRzWzRdIDogMTtcclxuICBsZXQgeEF4aXNEYXRhID0gb3B0cy5jaGFydERhdGEueEF4aXNEYXRhLFxyXG4gICAgeEF4aXNQb2ludHMgPSB4QXhpc0RhdGEueEF4aXNQb2ludHMsXHJcbiAgICBlYWNoU3BhY2luZyA9IHhBeGlzRGF0YS5lYWNoU3BhY2luZztcclxuICBsZXQgY29sdW1uT3B0aW9uID0gYXNzaWduKHt9LCB7XHJcbiAgICB0eXBlOiAnZ3JvdXAnLFxyXG4gICAgd2lkdGg6IGVhY2hTcGFjaW5nIC8gMixcclxuICAgIG1ldGVyOiB7XHJcbiAgICAgIGJvcmRlcjogNCxcclxuICAgICAgZmlsbENvbG9yOiAnI0ZGRkZGRidcclxuICAgIH1cclxuICB9LCBvcHRzLmV4dHJhLmNvbHVtbik7XHJcbiAgXHJcbiAgbGV0IGNhbFBvaW50cyA9IFtdO1xyXG4gIGNvbnRleHQuc2F2ZSgpO1xyXG5cdFxyXG5cdGxldCBsZWZ0TnVtPS0yO1xyXG5cdGxldCByaWdodE51bT14QXhpc1BvaW50cy5sZW5ndGgrMjtcclxuXHRcclxuICBpZiAob3B0cy5fc2Nyb2xsRGlzdGFuY2VfICYmIG9wdHMuX3Njcm9sbERpc3RhbmNlXyAhPT0gMCAmJiBvcHRzLmVuYWJsZVNjcm9sbCA9PT0gdHJ1ZSkge1xyXG4gICAgY29udGV4dC50cmFuc2xhdGUob3B0cy5fc2Nyb2xsRGlzdGFuY2VfLCAwKTtcclxuXHRcdGxlZnROdW09TWF0aC5mbG9vcigtb3B0cy5fc2Nyb2xsRGlzdGFuY2VfL2VhY2hTcGFjaW5nKS0yO1xyXG5cdFx0cmlnaHROdW09bGVmdE51bStvcHRzLnhBeGlzLml0ZW1Db3VudCs0O1xyXG4gIH1cclxuICBpZiAob3B0cy50b29sdGlwICYmIG9wdHMudG9vbHRpcC50ZXh0TGlzdCAmJiBvcHRzLnRvb2x0aXAudGV4dExpc3QubGVuZ3RoICYmIHByb2Nlc3MgPT09IDEpIHtcclxuICAgIGRyYXdUb29sVGlwU3BsaXRBcmVhKG9wdHMudG9vbHRpcC5vZmZzZXQueCwgb3B0cywgY29uZmlnLCBjb250ZXh0LCBlYWNoU3BhY2luZyk7XHJcbiAgfVxyXG5cdFxyXG4gIHNlcmllcy5mb3JFYWNoKGZ1bmN0aW9uKGVhY2hTZXJpZXMsIHNlcmllc0luZGV4KSB7XHJcbiAgICBsZXQgcmFuZ2VzLG1pblJhbmdlLG1heFJhbmdlO1xyXG4gICAgcmFuZ2VzID0gW10uY29uY2F0KG9wdHMuY2hhcnREYXRhLnlBeGlzRGF0YS5yYW5nZXNbZWFjaFNlcmllcy5pbmRleF0pO1xyXG4gICAgbWluUmFuZ2UgPSByYW5nZXMucG9wKCk7XHJcbiAgICBtYXhSYW5nZSA9IHJhbmdlcy5zaGlmdCgpO1xyXG4gICAgXHJcbiAgICB2YXIgZGF0YSA9IGVhY2hTZXJpZXMuZGF0YTtcclxuICAgIHN3aXRjaCAoY29sdW1uT3B0aW9uLnR5cGUpIHtcclxuICAgICAgY2FzZSAnZ3JvdXAnOlxyXG4gICAgICAgIHZhciBwb2ludHMgPSBnZXREYXRhUG9pbnRzKGRhdGEsIG1pblJhbmdlLCBtYXhSYW5nZSwgeEF4aXNQb2ludHMsIGVhY2hTcGFjaW5nLCBvcHRzLCBjb25maWcsIHByb2Nlc3MpO1xyXG4gICAgICAgIHZhciB0b29sdGlwUG9pbnRzID0gZ2V0U3RhY2tEYXRhUG9pbnRzKGRhdGEsIG1pblJhbmdlLCBtYXhSYW5nZSwgeEF4aXNQb2ludHMsIGVhY2hTcGFjaW5nLCBvcHRzLCBjb25maWcsIHNlcmllc0luZGV4LCBzZXJpZXMsIHByb2Nlc3MpO1xyXG4gICAgICAgIGNhbFBvaW50cy5wdXNoKHRvb2x0aXBQb2ludHMpO1xyXG4gICAgICAgIHBvaW50cyA9IGZpeENvbHVtZURhdGEocG9pbnRzLCBlYWNoU3BhY2luZywgc2VyaWVzLmxlbmd0aCwgc2VyaWVzSW5kZXgsIGNvbmZpZywgb3B0cyk7XHJcblx0XHRcdFx0Zm9yKGxldCBpPTA7aTxwb2ludHMubGVuZ3RoO2krKyl7XHJcblx0XHRcdFx0XHRsZXQgaXRlbT1wb2ludHNbaV07XHJcbiAgICAgICAgICBpZiAoaXRlbSAhPT0gbnVsbCAmJiBpPmxlZnROdW0gJiYgaTxyaWdodE51bSkge1xyXG4gICAgICAgICAgICBjb250ZXh0LmJlZ2luUGF0aCgpO1xyXG4gICAgICAgICAgICBjb250ZXh0LnNldFN0cm9rZVN0eWxlKGl0ZW0uY29sb3IgfHwgZWFjaFNlcmllcy5jb2xvcik7XHJcbiAgICAgICAgICAgIGNvbnRleHQuc2V0TGluZVdpZHRoKDEpXHJcbiAgICAgICAgICAgIGNvbnRleHQuc2V0RmlsbFN0eWxlKGl0ZW0uY29sb3IgfHwgZWFjaFNlcmllcy5jb2xvcik7XHJcbiAgICAgICAgICAgIHZhciBzdGFydFggPSBpdGVtLnggLSBpdGVtLndpZHRoIC8gMjtcclxuICAgICAgICAgICAgdmFyIGhlaWdodCA9IG9wdHMuaGVpZ2h0IC0gaXRlbS55IC0gb3B0cy5hcmVhWzJdO1xyXG4gICAgICAgICAgICBjb250ZXh0Lm1vdmVUbyhzdGFydFgtMSwgaXRlbS55KTtcclxuICAgICAgICAgICAgY29udGV4dC5saW5lVG8oc3RhcnRYK2l0ZW0ud2lkdGgtMixpdGVtLnkpO1xyXG4gICAgICAgICAgICBjb250ZXh0LmxpbmVUbyhzdGFydFgraXRlbS53aWR0aC0yLG9wdHMuaGVpZ2h0IC0gb3B0cy5hcmVhWzJdKTtcclxuICAgICAgICAgICAgY29udGV4dC5saW5lVG8oc3RhcnRYLG9wdHMuaGVpZ2h0IC0gb3B0cy5hcmVhWzJdKTtcclxuICAgICAgICAgICAgY29udGV4dC5saW5lVG8oc3RhcnRYLGl0ZW0ueSk7XHJcbiAgICAgICAgICAgIGNvbnRleHQuY2xvc2VQYXRoKCk7XHJcbiAgICAgICAgICAgIGNvbnRleHQuc3Ryb2tlKCk7XHJcbiAgICAgICAgICAgIGNvbnRleHQuZmlsbCgpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH07XHJcbiAgICAgICAgYnJlYWs7XHJcbiAgICAgIGNhc2UgJ3N0YWNrJzpcclxuICAgICAgICAvLyDnu5jliLbloIblj6DmlbDmja7lm75cclxuICAgICAgICB2YXIgcG9pbnRzID0gZ2V0U3RhY2tEYXRhUG9pbnRzKGRhdGEsIG1pblJhbmdlLCBtYXhSYW5nZSwgeEF4aXNQb2ludHMsIGVhY2hTcGFjaW5nLCBvcHRzLCBjb25maWcsIHNlcmllc0luZGV4LCBzZXJpZXMsIHByb2Nlc3MpO1xyXG4gICAgICAgIGNhbFBvaW50cy5wdXNoKHBvaW50cyk7XHJcbiAgICAgICAgcG9pbnRzID0gZml4Q29sdW1lU3RhY2tEYXRhKHBvaW50cywgZWFjaFNwYWNpbmcsIHNlcmllcy5sZW5ndGgsIHNlcmllc0luZGV4LCBjb25maWcsIG9wdHMsIHNlcmllcyk7XHJcblxyXG4gICAgICAgIGZvcihsZXQgaT0wO2k8cG9pbnRzLmxlbmd0aDtpKyspe1xyXG4gICAgICAgIFx0bGV0IGl0ZW09cG9pbnRzW2ldO1xyXG4gICAgICAgICAgaWYgKGl0ZW0gIT09IG51bGwgJiYgaT5sZWZ0TnVtICYmIGk8cmlnaHROdW0pIHtcclxuICAgICAgICAgICAgY29udGV4dC5iZWdpblBhdGgoKTtcclxuICAgICAgICAgICAgY29udGV4dC5zZXRGaWxsU3R5bGUoaXRlbS5jb2xvciB8fCBlYWNoU2VyaWVzLmNvbG9yKTtcclxuICAgICAgICAgICAgdmFyIHN0YXJ0WCA9IGl0ZW0ueCAtIGl0ZW0ud2lkdGggLyAyICsgMTtcclxuICAgICAgICAgICAgdmFyIGhlaWdodCA9IG9wdHMuaGVpZ2h0IC0gaXRlbS55IC0gb3B0cy5hcmVhWzJdO1xyXG4gICAgICAgICAgICB2YXIgaGVpZ2h0MCA9IG9wdHMuaGVpZ2h0IC0gaXRlbS55MCAtIG9wdHMuYXJlYVsyXTtcclxuICAgICAgICAgICAgaWYgKHNlcmllc0luZGV4ID4gMCkge1xyXG4gICAgICAgICAgICAgIGhlaWdodCAtPSBoZWlnaHQwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGNvbnRleHQubW92ZVRvKHN0YXJ0WCwgaXRlbS55KTtcclxuICAgICAgICAgICAgY29udGV4dC5maWxsUmVjdChzdGFydFgsIGl0ZW0ueSwgaXRlbS53aWR0aCAtIDIsIGhlaWdodCk7XHJcbiAgICAgICAgICAgIGNvbnRleHQuY2xvc2VQYXRoKCk7XHJcbiAgICAgICAgICAgIGNvbnRleHQuZmlsbCgpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH07XHJcbiAgICAgICAgYnJlYWs7XHJcbiAgICAgIGNhc2UgJ21ldGVyJzpcclxuICAgICAgICAvLyDnu5jliLbmuKnluqborqHmlbDmja7lm75cclxuICAgICAgICB2YXIgcG9pbnRzID0gZ2V0RGF0YVBvaW50cyhkYXRhLCBtaW5SYW5nZSwgbWF4UmFuZ2UsIHhBeGlzUG9pbnRzLCBlYWNoU3BhY2luZywgb3B0cywgY29uZmlnLCBwcm9jZXNzKTtcclxuICAgICAgICBjYWxQb2ludHMucHVzaChwb2ludHMpO1xyXG4gICAgICAgIHBvaW50cyA9IGZpeENvbHVtZU1ldGVyRGF0YShwb2ludHMsIGVhY2hTcGFjaW5nLCBzZXJpZXMubGVuZ3RoLCBzZXJpZXNJbmRleCwgY29uZmlnLCBvcHRzLCBjb2x1bW5PcHRpb24ubWV0ZXIuYm9yZGVyKTtcclxuICAgICAgICBpZiAoc2VyaWVzSW5kZXggPT0gMCkge1xyXG4gICAgICAgICAgZm9yKGxldCBpPTA7aTxwb2ludHMubGVuZ3RoO2krKyl7XHJcbiAgICAgICAgICBcdGxldCBpdGVtPXBvaW50c1tpXTtcclxuICAgICAgICAgICAgaWYgKGl0ZW0gIT09IG51bGwgJiYgaT5sZWZ0TnVtICYmIGk8cmlnaHROdW0pIHtcclxuICAgICAgICAgICAgICAvL+eUu+iDjOaZr+minOiJslxyXG4gICAgICAgICAgICAgIGNvbnRleHQuYmVnaW5QYXRoKCk7XHJcbiAgICAgICAgICAgICAgY29udGV4dC5zZXRGaWxsU3R5bGUoY29sdW1uT3B0aW9uLm1ldGVyLmZpbGxDb2xvcik7XHJcbiAgICAgICAgICAgICAgdmFyIHN0YXJ0WCA9IGl0ZW0ueCAtIGl0ZW0ud2lkdGggLyAyO1xyXG4gICAgICAgICAgICAgIHZhciBoZWlnaHQgPSBvcHRzLmhlaWdodCAtIGl0ZW0ueSAtIG9wdHMuYXJlYVsyXTtcclxuICAgICAgICAgICAgICBjb250ZXh0Lm1vdmVUbyhzdGFydFgsIGl0ZW0ueSk7XHJcbiAgICAgICAgICAgICAgY29udGV4dC5maWxsUmVjdChzdGFydFgsIGl0ZW0ueSwgaXRlbS53aWR0aCwgaGVpZ2h0KTtcclxuICAgICAgICAgICAgICBjb250ZXh0LmNsb3NlUGF0aCgpO1xyXG4gICAgICAgICAgICAgIGNvbnRleHQuZmlsbCgpO1xyXG4gICAgICAgICAgICAgIC8v55S76L655qGG57q/XHJcbiAgICAgICAgICAgICAgaWYgKGNvbHVtbk9wdGlvbi5tZXRlci5ib3JkZXIgPiAwKSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZXh0LmJlZ2luUGF0aCgpO1xyXG4gICAgICAgICAgICAgICAgY29udGV4dC5zZXRTdHJva2VTdHlsZShlYWNoU2VyaWVzLmNvbG9yKTtcclxuICAgICAgICAgICAgICAgIGNvbnRleHQuc2V0TGluZVdpZHRoKGNvbHVtbk9wdGlvbi5tZXRlci5ib3JkZXIgKiBvcHRzLnBpeGVsUmF0aW8pO1xyXG4gICAgICAgICAgICAgICAgY29udGV4dC5tb3ZlVG8oc3RhcnRYICsgY29sdW1uT3B0aW9uLm1ldGVyLmJvcmRlciAqIDAuNSwgaXRlbS55ICsgaGVpZ2h0KTtcclxuICAgICAgICAgICAgICAgIGNvbnRleHQubGluZVRvKHN0YXJ0WCArIGNvbHVtbk9wdGlvbi5tZXRlci5ib3JkZXIgKiAwLjUsIGl0ZW0ueSArIGNvbHVtbk9wdGlvbi5tZXRlci5ib3JkZXIgKiAwLjUpO1xyXG4gICAgICAgICAgICAgICAgY29udGV4dC5saW5lVG8oc3RhcnRYICsgaXRlbS53aWR0aCAtIGNvbHVtbk9wdGlvbi5tZXRlci5ib3JkZXIgKiAwLjUsIGl0ZW0ueSArIGNvbHVtbk9wdGlvbi5tZXRlci5ib3JkZXIgKiAwLjUpO1xyXG4gICAgICAgICAgICAgICAgY29udGV4dC5saW5lVG8oc3RhcnRYICsgaXRlbS53aWR0aCAtIGNvbHVtbk9wdGlvbi5tZXRlci5ib3JkZXIgKiAwLjUsIGl0ZW0ueSArIGhlaWdodCk7XHJcbiAgICAgICAgICAgICAgICBjb250ZXh0LnN0cm9rZSgpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfTtcclxuICAgICAgICB9IGVsc2Uge1xyXG4gICAgICAgICAgZm9yKGxldCBpPTA7aTxwb2ludHMubGVuZ3RoO2krKyl7XHJcbiAgICAgICAgICBcdGxldCBpdGVtPXBvaW50c1tpXTtcclxuICAgICAgICAgICAgaWYgKGl0ZW0gIT09IG51bGwgJiYgaT5sZWZ0TnVtICYmIGk8cmlnaHROdW0pIHtcclxuICAgICAgICAgICAgICBjb250ZXh0LmJlZ2luUGF0aCgpO1xyXG4gICAgICAgICAgICAgIGNvbnRleHQuc2V0RmlsbFN0eWxlKGl0ZW0uY29sb3IgfHwgZWFjaFNlcmllcy5jb2xvcik7XHJcbiAgICAgICAgICAgICAgdmFyIHN0YXJ0WCA9IGl0ZW0ueCAtIGl0ZW0ud2lkdGggLyAyO1xyXG4gICAgICAgICAgICAgIHZhciBoZWlnaHQgPSBvcHRzLmhlaWdodCAtIGl0ZW0ueSAtIG9wdHMuYXJlYVsyXTtcclxuICAgICAgICAgICAgICBjb250ZXh0Lm1vdmVUbyhzdGFydFgsIGl0ZW0ueSk7XHJcbiAgICAgICAgICAgICAgY29udGV4dC5maWxsUmVjdChzdGFydFgsIGl0ZW0ueSwgaXRlbS53aWR0aCwgaGVpZ2h0KTtcclxuICAgICAgICAgICAgICBjb250ZXh0LmNsb3NlUGF0aCgpO1xyXG4gICAgICAgICAgICAgIGNvbnRleHQuZmlsbCgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9O1xyXG4gICAgICAgIH1cclxuICAgICAgICBicmVhaztcclxuICAgIH1cclxuICB9KTtcclxuXHJcbiAgaWYgKG9wdHMuZGF0YUxhYmVsICE9PSBmYWxzZSAmJiBwcm9jZXNzID09PSAxKSB7XHJcbiAgICBzZXJpZXMuZm9yRWFjaChmdW5jdGlvbihlYWNoU2VyaWVzLCBzZXJpZXNJbmRleCkge1xyXG4gICAgICBsZXQgcmFuZ2VzLG1pblJhbmdlLG1heFJhbmdlO1xyXG4gICAgICAgIHJhbmdlcyA9IFtdLmNvbmNhdChvcHRzLmNoYXJ0RGF0YS55QXhpc0RhdGEucmFuZ2VzW2VhY2hTZXJpZXMuaW5kZXhdKTtcclxuICAgICAgICBtaW5SYW5nZSA9IHJhbmdlcy5wb3AoKTtcclxuICAgICAgICBtYXhSYW5nZSA9IHJhbmdlcy5zaGlmdCgpO1xyXG4gICAgICB2YXIgZGF0YSA9IGVhY2hTZXJpZXMuZGF0YTtcclxuICAgICAgc3dpdGNoIChjb2x1bW5PcHRpb24udHlwZSkge1xyXG4gICAgICAgIGNhc2UgJ2dyb3VwJzpcclxuICAgICAgICAgIHZhciBwb2ludHMgPSBnZXREYXRhUG9pbnRzKGRhdGEsIG1pblJhbmdlLCBtYXhSYW5nZSwgeEF4aXNQb2ludHMsIGVhY2hTcGFjaW5nLCBvcHRzLCBjb25maWcsIHByb2Nlc3MpO1xyXG4gICAgICAgICAgcG9pbnRzID0gZml4Q29sdW1lRGF0YShwb2ludHMsIGVhY2hTcGFjaW5nLCBzZXJpZXMubGVuZ3RoLCBzZXJpZXNJbmRleCwgY29uZmlnLCBvcHRzKTtcclxuICAgICAgICAgIGRyYXdQb2ludFRleHQocG9pbnRzLCBlYWNoU2VyaWVzLCBjb25maWcsIGNvbnRleHQpO1xyXG4gICAgICAgICAgYnJlYWs7XHJcbiAgICAgICAgY2FzZSAnc3RhY2snOlxyXG4gICAgICAgICAgdmFyIHBvaW50cyA9IGdldFN0YWNrRGF0YVBvaW50cyhkYXRhLCBtaW5SYW5nZSwgbWF4UmFuZ2UsIHhBeGlzUG9pbnRzLCBlYWNoU3BhY2luZywgb3B0cywgY29uZmlnLCBzZXJpZXNJbmRleCwgc2VyaWVzLCBwcm9jZXNzKTtcclxuICAgICAgICAgIGRyYXdQb2ludFRleHQocG9pbnRzLCBlYWNoU2VyaWVzLCBjb25maWcsIGNvbnRleHQpO1xyXG4gICAgICAgICAgYnJlYWs7XHJcbiAgICAgICAgY2FzZSAnbWV0ZXInOlxyXG4gICAgICAgICAgdmFyIHBvaW50cyA9IGdldERhdGFQb2ludHMoZGF0YSwgbWluUmFuZ2UsIG1heFJhbmdlLCB4QXhpc1BvaW50cywgZWFjaFNwYWNpbmcsIG9wdHMsIGNvbmZpZywgcHJvY2Vzcyk7XHJcbiAgICAgICAgICBkcmF3UG9pbnRUZXh0KHBvaW50cywgZWFjaFNlcmllcywgY29uZmlnLCBjb250ZXh0KTtcclxuICAgICAgICAgIGJyZWFrO1xyXG4gICAgICB9XHJcbiAgICB9KTtcclxuICB9XHJcblxyXG4gIGNvbnRleHQucmVzdG9yZSgpO1xyXG5cclxuICByZXR1cm4ge1xyXG4gICAgeEF4aXNQb2ludHM6IHhBeGlzUG9pbnRzLFxyXG4gICAgY2FsUG9pbnRzOiBjYWxQb2ludHMsXHJcbiAgICBlYWNoU3BhY2luZzogZWFjaFNwYWNpbmdcclxuICB9O1xyXG59XHJcblxyXG5mdW5jdGlvbiBkcmF3Q2FuZGxlRGF0YVBvaW50cyhzZXJpZXMsIHNlcmllc01BLCBvcHRzLCBjb25maWcsIGNvbnRleHQpIHtcclxuICB2YXIgcHJvY2VzcyA9IGFyZ3VtZW50cy5sZW5ndGggPiA1ICYmIGFyZ3VtZW50c1s1XSAhPT0gdW5kZWZpbmVkID8gYXJndW1lbnRzWzVdIDogMTtcclxuICB2YXIgY2FuZGxlT3B0aW9uID0gYXNzaWduKHt9LCB7XHJcbiAgICBjb2xvcjoge30sXHJcbiAgICBhdmVyYWdlOiB7fVxyXG4gIH0sIG9wdHMuZXh0cmEuY2FuZGxlKTtcclxuICBjYW5kbGVPcHRpb24uY29sb3IgPSBhc3NpZ24oe30sIHtcclxuICAgIHVwTGluZTogJyNmMDQ4NjQnLFxyXG4gICAgdXBGaWxsOiAnI2YwNDg2NCcsXHJcbiAgICBkb3duTGluZTogJyMyZmMyNWInLFxyXG4gICAgZG93bkZpbGw6ICcjMmZjMjViJ1xyXG4gIH0sIGNhbmRsZU9wdGlvbi5jb2xvcik7XHJcbiAgY2FuZGxlT3B0aW9uLmF2ZXJhZ2UgPSBhc3NpZ24oe30sIHtcclxuICAgIHNob3c6IGZhbHNlLFxyXG4gICAgbmFtZTogW10sXHJcbiAgICBkYXk6IFtdLFxyXG4gICAgY29sb3I6IGNvbmZpZy5jb2xvcnNcclxuICB9LCBjYW5kbGVPcHRpb24uYXZlcmFnZSk7XHJcbiAgb3B0cy5leHRyYS5jYW5kbGUgPSBjYW5kbGVPcHRpb247XHJcblxyXG4gIGxldCB4QXhpc0RhdGEgPSBvcHRzLmNoYXJ0RGF0YS54QXhpc0RhdGEsXHJcbiAgICB4QXhpc1BvaW50cyA9IHhBeGlzRGF0YS54QXhpc1BvaW50cyxcclxuICAgIGVhY2hTcGFjaW5nID0geEF4aXNEYXRhLmVhY2hTcGFjaW5nO1xyXG5cclxuICBsZXQgY2FsUG9pbnRzID0gW107XHJcblxyXG4gIGNvbnRleHQuc2F2ZSgpO1xyXG5cdFxyXG5cdGxldCBsZWZ0TnVtPS0yO1xyXG5cdGxldCByaWdodE51bT14QXhpc1BvaW50cy5sZW5ndGgrMjtcclxuXHRsZXQgbGVmdFNwYWNlPTA7XHJcblx0bGV0IHJpZ2h0U3BhY2U9b3B0cy53aWR0aCtlYWNoU3BhY2luZztcclxuXHRcclxuICBpZiAob3B0cy5fc2Nyb2xsRGlzdGFuY2VfICYmIG9wdHMuX3Njcm9sbERpc3RhbmNlXyAhPT0gMCAmJiBvcHRzLmVuYWJsZVNjcm9sbCA9PT0gdHJ1ZSkge1xyXG4gICAgY29udGV4dC50cmFuc2xhdGUob3B0cy5fc2Nyb2xsRGlzdGFuY2VfLCAwKTtcclxuXHRcdGxlZnROdW09TWF0aC5mbG9vcigtb3B0cy5fc2Nyb2xsRGlzdGFuY2VfL2VhY2hTcGFjaW5nKS0yO1xyXG5cdFx0cmlnaHROdW09bGVmdE51bStvcHRzLnhBeGlzLml0ZW1Db3VudCs0O1xyXG5cdFx0bGVmdFNwYWNlPS1vcHRzLl9zY3JvbGxEaXN0YW5jZV8tZWFjaFNwYWNpbmcrb3B0cy5hcmVhWzNdO1xyXG5cdFx0cmlnaHRTcGFjZT1sZWZ0U3BhY2UrKG9wdHMueEF4aXMuaXRlbUNvdW50KzQpKmVhY2hTcGFjaW5nO1xyXG4gIH1cclxuXHJcbiAgLy/nlLvlnYfnur9cclxuICBpZiAoY2FuZGxlT3B0aW9uLmF2ZXJhZ2Uuc2hvdykge1xyXG4gICAgc2VyaWVzTUEuZm9yRWFjaChmdW5jdGlvbihlYWNoU2VyaWVzLCBzZXJpZXNJbmRleCkge1xyXG4gICAgICBsZXQgcmFuZ2VzLG1pblJhbmdlLG1heFJhbmdlO1xyXG4gICAgICByYW5nZXMgPSBbXS5jb25jYXQob3B0cy5jaGFydERhdGEueUF4aXNEYXRhLnJhbmdlc1tlYWNoU2VyaWVzLmluZGV4XSk7XHJcbiAgICAgIG1pblJhbmdlID0gcmFuZ2VzLnBvcCgpO1xyXG4gICAgICBtYXhSYW5nZSA9IHJhbmdlcy5zaGlmdCgpO1xyXG5cclxuICAgICAgdmFyIGRhdGEgPSBlYWNoU2VyaWVzLmRhdGE7XHJcbiAgICAgIHZhciBwb2ludHMgPSBnZXREYXRhUG9pbnRzKGRhdGEsIG1pblJhbmdlLCBtYXhSYW5nZSwgeEF4aXNQb2ludHMsIGVhY2hTcGFjaW5nLCBvcHRzLCBjb25maWcsIHByb2Nlc3MpO1xyXG4gICAgICB2YXIgc3BsaXRQb2ludExpc3QgPSBzcGxpdFBvaW50cyhwb2ludHMpO1xyXG5cdFx0XHRcclxuXHRcdFx0Zm9yKGxldCBpPTA7aTxzcGxpdFBvaW50TGlzdC5sZW5ndGg7aSsrKXtcclxuXHRcdFx0XHRsZXQgcG9pbnRzPXNwbGl0UG9pbnRMaXN0W2ldO1xyXG5cdFx0XHRcdGNvbnRleHQuYmVnaW5QYXRoKCk7XHJcblx0XHRcdFx0Y29udGV4dC5zZXRTdHJva2VTdHlsZShlYWNoU2VyaWVzLmNvbG9yKTtcclxuXHRcdFx0XHRjb250ZXh0LnNldExpbmVXaWR0aCgxKTtcclxuXHRcdFx0XHRpZiAocG9pbnRzLmxlbmd0aCA9PT0gMSkge1xyXG5cdFx0XHRcdFx0Y29udGV4dC5tb3ZlVG8ocG9pbnRzWzBdLngsIHBvaW50c1swXS55KTtcclxuXHRcdFx0XHRcdGNvbnRleHQuYXJjKHBvaW50c1swXS54LCBwb2ludHNbMF0ueSwgMSwgMCwgMiAqIE1hdGguUEkpO1xyXG5cdFx0XHRcdH0gZWxzZSB7XHJcblx0XHRcdFx0XHRjb250ZXh0Lm1vdmVUbyhwb2ludHNbMF0ueCwgcG9pbnRzWzBdLnkpO1xyXG5cdFx0XHRcdFx0bGV0IHN0YXJ0UG9pbnQ9MDtcclxuXHRcdFx0XHRcdGZvcihsZXQgaj0wO2o8cG9pbnRzLmxlbmd0aDtqKyspe1xyXG5cdFx0XHRcdFx0XHRsZXQgaXRlbT1wb2ludHNbal07XHJcblx0XHRcdFx0XHRcdGlmKHN0YXJ0UG9pbnQ9PTAgJiYgaXRlbS54ID4gbGVmdFNwYWNlKXtcclxuXHRcdFx0XHRcdFx0XHRjb250ZXh0Lm1vdmVUbyhpdGVtLngsIGl0ZW0ueSk7XHJcblx0XHRcdFx0XHRcdFx0c3RhcnRQb2ludD0xO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdGlmIChqID4gMCAmJiBpdGVtLnggPiBsZWZ0U3BhY2UgJiYgaXRlbS54IDwgcmlnaHRTcGFjZSkge1xyXG5cdFx0XHRcdFx0XHRcdHZhciBjdHJsUG9pbnQgPSBjcmVhdGVDdXJ2ZUNvbnRyb2xQb2ludHMocG9pbnRzLCBqIC0gMSk7XHJcblx0XHRcdFx0XHRcdFx0Y29udGV4dC5iZXppZXJDdXJ2ZVRvKGN0cmxQb2ludC5jdHJBLngsIGN0cmxQb2ludC5jdHJBLnksIGN0cmxQb2ludC5jdHJCLngsIGN0cmxQb2ludC5jdHJCLnksaXRlbS54LCBpdGVtLnkpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRjb250ZXh0Lm1vdmVUbyhwb2ludHNbMF0ueCwgcG9pbnRzWzBdLnkpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRjb250ZXh0LmNsb3NlUGF0aCgpO1xyXG5cdFx0XHRcdGNvbnRleHQuc3Ryb2tlKCk7XHJcbiAgICAgIH1cclxuICAgIH0pO1xyXG4gIH1cclxuICAvL+eUu0vnur9cclxuICBzZXJpZXMuZm9yRWFjaChmdW5jdGlvbihlYWNoU2VyaWVzLCBzZXJpZXNJbmRleCkge1xyXG4gICAgbGV0IHJhbmdlcyxtaW5SYW5nZSxtYXhSYW5nZTtcclxuICAgIHJhbmdlcyA9IFtdLmNvbmNhdChvcHRzLmNoYXJ0RGF0YS55QXhpc0RhdGEucmFuZ2VzW2VhY2hTZXJpZXMuaW5kZXhdKTtcclxuICAgIG1pblJhbmdlID0gcmFuZ2VzLnBvcCgpO1xyXG4gICAgbWF4UmFuZ2UgPSByYW5nZXMuc2hpZnQoKTtcclxuICAgIHZhciBkYXRhID0gZWFjaFNlcmllcy5kYXRhO1xyXG4gICAgdmFyIHBvaW50cyA9IGdldENhbmRsZURhdGFQb2ludHMoZGF0YSwgbWluUmFuZ2UsIG1heFJhbmdlLCB4QXhpc1BvaW50cywgZWFjaFNwYWNpbmcsIG9wdHMsIGNvbmZpZywgcHJvY2Vzcyk7XHJcbiAgICBjYWxQb2ludHMucHVzaChwb2ludHMpO1xyXG4gICAgdmFyIHNwbGl0UG9pbnRMaXN0ID0gc3BsaXRQb2ludHMocG9pbnRzKTtcclxuXHJcblx0XHRmb3IobGV0IGk9MDtpPHNwbGl0UG9pbnRMaXN0WzBdLmxlbmd0aDtpKyspe1xyXG5cdFx0XHRpZihpPmxlZnROdW0gJiYgaTxyaWdodE51bSl7XHJcblx0XHRcdFx0bGV0IGl0ZW09c3BsaXRQb2ludExpc3RbMF1baV07XHJcblx0XHRcdFx0Y29udGV4dC5iZWdpblBhdGgoKTtcclxuXHRcdFx0XHQvL+WmguaenOS4iua2qFxyXG5cdFx0XHRcdGlmIChkYXRhW2ldWzFdIC0gZGF0YVtpXVswXSA+IDApIHtcclxuXHRcdFx0XHRcdGNvbnRleHQuc2V0U3Ryb2tlU3R5bGUoY2FuZGxlT3B0aW9uLmNvbG9yLnVwTGluZSk7XHJcblx0XHRcdFx0XHRjb250ZXh0LnNldEZpbGxTdHlsZShjYW5kbGVPcHRpb24uY29sb3IudXBGaWxsKTtcclxuXHRcdFx0XHRcdGNvbnRleHQuc2V0TGluZVdpZHRoKDEgKiBvcHRzLnBpeGVsUmF0aW8pO1xyXG5cdFx0XHRcdFx0Y29udGV4dC5tb3ZlVG8oaXRlbVszXS54LCBpdGVtWzNdLnkpOyAvL+mhtueCuVxyXG5cdFx0XHRcdFx0Y29udGV4dC5saW5lVG8oaXRlbVsxXS54LCBpdGVtWzFdLnkpOyAvL+aUtuebmOS4remXtOeCuVxyXG5cdFx0XHRcdFx0Y29udGV4dC5saW5lVG8oaXRlbVsxXS54IC0gZWFjaFNwYWNpbmcgLyA0LCBpdGVtWzFdLnkpOyAvL+aUtuebmOW3puS+p+eCuVxyXG5cdFx0XHRcdFx0Y29udGV4dC5saW5lVG8oaXRlbVswXS54IC0gZWFjaFNwYWNpbmcgLyA0LCBpdGVtWzBdLnkpOyAvL+W8gOebmOW3puS+p+eCuVxyXG5cdFx0XHRcdFx0Y29udGV4dC5saW5lVG8oaXRlbVswXS54LCBpdGVtWzBdLnkpOyAvL+W8gOebmOS4remXtOeCuVxyXG5cdFx0XHRcdFx0Y29udGV4dC5saW5lVG8oaXRlbVsyXS54LCBpdGVtWzJdLnkpOyAvL+W6leeCuVxyXG5cdFx0XHRcdFx0Y29udGV4dC5saW5lVG8oaXRlbVswXS54LCBpdGVtWzBdLnkpOyAvL+W8gOebmOS4remXtOeCuVxyXG5cdFx0XHRcdFx0Y29udGV4dC5saW5lVG8oaXRlbVswXS54ICsgZWFjaFNwYWNpbmcgLyA0LCBpdGVtWzBdLnkpOyAvL+W8gOebmOWPs+S+p+eCuVxyXG5cdFx0XHRcdFx0Y29udGV4dC5saW5lVG8oaXRlbVsxXS54ICsgZWFjaFNwYWNpbmcgLyA0LCBpdGVtWzFdLnkpOyAvL+aUtuebmOWPs+S+p+eCuVxyXG5cdFx0XHRcdFx0Y29udGV4dC5saW5lVG8oaXRlbVsxXS54LCBpdGVtWzFdLnkpOyAvL+aUtuebmOS4remXtOeCuVxyXG5cdFx0XHRcdFx0Y29udGV4dC5tb3ZlVG8oaXRlbVszXS54LCBpdGVtWzNdLnkpOyAvL+mhtueCuVxyXG5cdFx0XHRcdH0gZWxzZSB7XHJcblx0XHRcdFx0XHRjb250ZXh0LnNldFN0cm9rZVN0eWxlKGNhbmRsZU9wdGlvbi5jb2xvci5kb3duTGluZSk7XHJcblx0XHRcdFx0XHRjb250ZXh0LnNldEZpbGxTdHlsZShjYW5kbGVPcHRpb24uY29sb3IuZG93bkZpbGwpO1xyXG5cdFx0XHRcdFx0Y29udGV4dC5zZXRMaW5lV2lkdGgoMSAqIG9wdHMucGl4ZWxSYXRpbyk7XHJcblx0XHRcdFx0XHRjb250ZXh0Lm1vdmVUbyhpdGVtWzNdLngsIGl0ZW1bM10ueSk7IC8v6aG254K5XHJcblx0XHRcdFx0XHRjb250ZXh0LmxpbmVUbyhpdGVtWzBdLngsIGl0ZW1bMF0ueSk7IC8v5byA55uY5Lit6Ze054K5XHJcblx0XHRcdFx0XHRjb250ZXh0LmxpbmVUbyhpdGVtWzBdLnggLSBlYWNoU3BhY2luZyAvIDQsIGl0ZW1bMF0ueSk7IC8v5byA55uY5bem5L6n54K5XHJcblx0XHRcdFx0XHRjb250ZXh0LmxpbmVUbyhpdGVtWzFdLnggLSBlYWNoU3BhY2luZyAvIDQsIGl0ZW1bMV0ueSk7IC8v5pS255uY5bem5L6n54K5XHJcblx0XHRcdFx0XHRjb250ZXh0LmxpbmVUbyhpdGVtWzFdLngsIGl0ZW1bMV0ueSk7IC8v5pS255uY5Lit6Ze054K5XHJcblx0XHRcdFx0XHRjb250ZXh0LmxpbmVUbyhpdGVtWzJdLngsIGl0ZW1bMl0ueSk7IC8v5bqV54K5XHJcblx0XHRcdFx0XHRjb250ZXh0LmxpbmVUbyhpdGVtWzFdLngsIGl0ZW1bMV0ueSk7IC8v5pS255uY5Lit6Ze054K5XHJcblx0XHRcdFx0XHRjb250ZXh0LmxpbmVUbyhpdGVtWzFdLnggKyBlYWNoU3BhY2luZyAvIDQsIGl0ZW1bMV0ueSk7IC8v5pS255uY5Y+z5L6n54K5XHJcblx0XHRcdFx0XHRjb250ZXh0LmxpbmVUbyhpdGVtWzBdLnggKyBlYWNoU3BhY2luZyAvIDQsIGl0ZW1bMF0ueSk7IC8v5byA55uY5Y+z5L6n54K5XHJcblx0XHRcdFx0XHRjb250ZXh0LmxpbmVUbyhpdGVtWzBdLngsIGl0ZW1bMF0ueSk7IC8v5byA55uY5Lit6Ze054K5XHJcblx0XHRcdFx0XHRjb250ZXh0Lm1vdmVUbyhpdGVtWzNdLngsIGl0ZW1bM10ueSk7IC8v6aG254K5XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGNvbnRleHQuY2xvc2VQYXRoKCk7XHJcblx0XHRcdFx0Y29udGV4dC5maWxsKCk7XHJcblx0XHRcdFx0Y29udGV4dC5zdHJva2UoKTtcclxuXHRcdFx0fVxyXG4gICAgfVxyXG4gIH0pO1xyXG5cclxuICBjb250ZXh0LnJlc3RvcmUoKTtcclxuXHJcbiAgcmV0dXJuIHtcclxuICAgIHhBeGlzUG9pbnRzOiB4QXhpc1BvaW50cyxcclxuICAgIGNhbFBvaW50czogY2FsUG9pbnRzLFxyXG4gICAgZWFjaFNwYWNpbmc6IGVhY2hTcGFjaW5nXHJcbiAgfTtcclxufVxyXG5cclxuZnVuY3Rpb24gZHJhd0FyZWFEYXRhUG9pbnRzKHNlcmllcywgb3B0cywgY29uZmlnLCBjb250ZXh0KSB7XHJcbiAgdmFyIHByb2Nlc3MgPSBhcmd1bWVudHMubGVuZ3RoID4gNCAmJiBhcmd1bWVudHNbNF0gIT09IHVuZGVmaW5lZCA/IGFyZ3VtZW50c1s0XSA6IDE7XHJcbiAgdmFyIGFyZWFPcHRpb24gPSBhc3NpZ24oe30se1xyXG4gICAgdHlwZTogJ3N0cmFpZ2h0JyxcclxuICAgIG9wYWNpdHk6IDAuMixcclxuICAgIGFkZExpbmU6IGZhbHNlLFxyXG4gICAgd2lkdGg6IDIsXHJcblx0XHRncmFkaWVudDpmYWxzZVxyXG4gIH0sb3B0cy5leHRyYS5hcmVhKTtcclxuXHJcbiAgbGV0IHhBeGlzRGF0YSA9IG9wdHMuY2hhcnREYXRhLnhBeGlzRGF0YSxcclxuICAgIHhBeGlzUG9pbnRzID0geEF4aXNEYXRhLnhBeGlzUG9pbnRzLFxyXG4gICAgZWFjaFNwYWNpbmcgPSB4QXhpc0RhdGEuZWFjaFNwYWNpbmc7XHJcblxyXG4gIGxldCBlbmRZID0gb3B0cy5oZWlnaHQgLSBvcHRzLmFyZWFbMl07XHJcbiAgbGV0IGNhbFBvaW50cyA9IFtdO1xyXG5cclxuICBjb250ZXh0LnNhdmUoKTtcclxuXHRsZXQgbGVmdFNwYWNlPTA7XHJcblx0bGV0IHJpZ2h0U3BhY2U9b3B0cy53aWR0aCtlYWNoU3BhY2luZztcclxuICBpZiAob3B0cy5fc2Nyb2xsRGlzdGFuY2VfICYmIG9wdHMuX3Njcm9sbERpc3RhbmNlXyAhPT0gMCAmJiBvcHRzLmVuYWJsZVNjcm9sbCA9PT0gdHJ1ZSkge1xyXG4gICAgY29udGV4dC50cmFuc2xhdGUob3B0cy5fc2Nyb2xsRGlzdGFuY2VfLCAwKTtcclxuXHRcdGxlZnRTcGFjZT0tb3B0cy5fc2Nyb2xsRGlzdGFuY2VfLWVhY2hTcGFjaW5nK29wdHMuYXJlYVszXTtcclxuXHRcdHJpZ2h0U3BhY2U9bGVmdFNwYWNlKyhvcHRzLnhBeGlzLml0ZW1Db3VudCs0KSplYWNoU3BhY2luZztcclxuICB9XHJcblxyXG4gIHNlcmllcy5mb3JFYWNoKGZ1bmN0aW9uKGVhY2hTZXJpZXMsIHNlcmllc0luZGV4KSB7XHJcbiAgICBsZXQgcmFuZ2VzLG1pblJhbmdlLG1heFJhbmdlO1xyXG4gICAgcmFuZ2VzID0gW10uY29uY2F0KG9wdHMuY2hhcnREYXRhLnlBeGlzRGF0YS5yYW5nZXNbZWFjaFNlcmllcy5pbmRleF0pO1xyXG4gICAgbWluUmFuZ2UgPSByYW5nZXMucG9wKCk7XHJcbiAgICBtYXhSYW5nZSA9IHJhbmdlcy5zaGlmdCgpO1xyXG4gICAgbGV0IGRhdGEgPSBlYWNoU2VyaWVzLmRhdGE7XHJcbiAgICBsZXQgcG9pbnRzID0gZ2V0RGF0YVBvaW50cyhkYXRhLCBtaW5SYW5nZSwgbWF4UmFuZ2UsIHhBeGlzUG9pbnRzLCBlYWNoU3BhY2luZywgb3B0cywgY29uZmlnLCBwcm9jZXNzKTtcclxuICAgIGNhbFBvaW50cy5wdXNoKHBvaW50cyk7XHJcblxyXG4gICAgbGV0IHNwbGl0UG9pbnRMaXN0ID0gc3BsaXRQb2ludHMocG9pbnRzKTtcclxuICAgIGZvciAobGV0IGkgPSAwOyBpIDwgc3BsaXRQb2ludExpc3QubGVuZ3RoOyBpKyspIHtcclxuICAgICAgbGV0IHBvaW50cyA9IHNwbGl0UG9pbnRMaXN0W2ldO1xyXG4gICAgICAvLyDnu5jliLbljLrln5/mlbBcclxuICAgICAgY29udGV4dC5iZWdpblBhdGgoKTtcclxuICAgICAgY29udGV4dC5zZXRTdHJva2VTdHlsZShoZXhUb1JnYihlYWNoU2VyaWVzLmNvbG9yLCBhcmVhT3B0aW9uLm9wYWNpdHkpKTtcclxuXHRcdFx0aWYoYXJlYU9wdGlvbi5ncmFkaWVudCl7XHJcblx0XHRcdFx0bGV0IGdyYWRpZW50ID0gY29udGV4dC5jcmVhdGVMaW5lYXJHcmFkaWVudCgwLCBvcHRzLmFyZWFbMF0sIDAsIG9wdHMuaGVpZ2h0LW9wdHMuYXJlYVsyXSk7XHJcblx0XHRcdFx0Z3JhZGllbnQuYWRkQ29sb3JTdG9wKCcwJywgaGV4VG9SZ2IoZWFjaFNlcmllcy5jb2xvciwgYXJlYU9wdGlvbi5vcGFjaXR5KSk7XHJcblx0XHRcdFx0Z3JhZGllbnQuYWRkQ29sb3JTdG9wKCcxLjAnLGhleFRvUmdiKFwiI0ZGRkZGRlwiLCAwLjEpKTtcclxuXHRcdFx0XHRjb250ZXh0LnNldEZpbGxTdHlsZShncmFkaWVudCk7XHJcblx0XHRcdH1lbHNle1xyXG5cdFx0XHRcdGNvbnRleHQuc2V0RmlsbFN0eWxlKGhleFRvUmdiKGVhY2hTZXJpZXMuY29sb3IsIGFyZWFPcHRpb24ub3BhY2l0eSkpO1xyXG5cdFx0XHR9XHJcbiAgICAgIGNvbnRleHQuc2V0TGluZVdpZHRoKGFyZWFPcHRpb24ud2lkdGggKiBvcHRzLnBpeGVsUmF0aW8pO1xyXG4gICAgICBpZiAocG9pbnRzLmxlbmd0aCA+IDEpIHtcclxuICAgICAgICBsZXQgZmlyc3RQb2ludCA9IHBvaW50c1swXTtcclxuICAgICAgICBsZXQgbGFzdFBvaW50ID0gcG9pbnRzW3BvaW50cy5sZW5ndGggLSAxXTtcclxuICAgICAgICBjb250ZXh0Lm1vdmVUbyhmaXJzdFBvaW50LngsIGZpcnN0UG9pbnQueSk7XHJcblx0XHRcdFx0bGV0IHN0YXJ0UG9pbnQ9MDtcclxuICAgICAgICBpZiAoYXJlYU9wdGlvbi50eXBlID09PSAnY3VydmUnKSB7XHJcblx0XHRcdFx0XHRmb3IobGV0IGo9MDtqPHBvaW50cy5sZW5ndGg7aisrKXtcclxuXHRcdFx0XHRcdFx0bGV0IGl0ZW09cG9pbnRzW2pdO1xyXG5cdFx0XHRcdFx0XHRpZihzdGFydFBvaW50PT0wICYmIGl0ZW0ueCA+IGxlZnRTcGFjZSl7XHJcblx0XHRcdFx0XHRcdFx0Y29udGV4dC5tb3ZlVG8oaXRlbS54LCBpdGVtLnkpO1xyXG5cdFx0XHRcdFx0XHRcdHN0YXJ0UG9pbnQ9MTtcclxuXHRcdFx0XHRcdFx0fVxyXG4gICAgICAgICAgICBpZiAoaiA+IDAgJiYgaXRlbS54ID4gbGVmdFNwYWNlICYmIGl0ZW0ueCA8IHJpZ2h0U3BhY2UpIHtcclxuICAgICAgICAgICAgICBsZXQgY3RybFBvaW50ID0gY3JlYXRlQ3VydmVDb250cm9sUG9pbnRzKHBvaW50cywgaiAtIDEpO1xyXG4gICAgICAgICAgICAgIGNvbnRleHQuYmV6aWVyQ3VydmVUbyhjdHJsUG9pbnQuY3RyQS54LCBjdHJsUG9pbnQuY3RyQS55LCBjdHJsUG9pbnQuY3RyQi54LCBjdHJsUG9pbnQuY3RyQi55LGl0ZW0ueCwgaXRlbS55KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfTtcclxuICAgICAgICB9IGVsc2Uge1xyXG5cdFx0XHRcdFx0Zm9yKGxldCBqPTA7ajxwb2ludHMubGVuZ3RoO2orKyl7XHJcblx0XHRcdFx0XHRcdGxldCBpdGVtPXBvaW50c1tqXTtcclxuXHRcdFx0XHRcdFx0aWYoc3RhcnRQb2ludD09MCAmJiBpdGVtLnggPiBsZWZ0U3BhY2Upe1xyXG5cdFx0XHRcdFx0XHRcdGNvbnRleHQubW92ZVRvKGl0ZW0ueCwgaXRlbS55KTtcclxuXHRcdFx0XHRcdFx0XHRzdGFydFBvaW50PTE7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCAgaWYgKGogPiAwICYmIGl0ZW0ueCA+IGxlZnRTcGFjZSAmJiBpdGVtLnggPCByaWdodFNwYWNlKSB7XHJcbiAgICAgICAgICAgICAgY29udGV4dC5saW5lVG8oaXRlbS54LCBpdGVtLnkpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgY29udGV4dC5saW5lVG8obGFzdFBvaW50LngsIGVuZFkpO1xyXG4gICAgICAgIGNvbnRleHQubGluZVRvKGZpcnN0UG9pbnQueCwgZW5kWSk7XHJcbiAgICAgICAgY29udGV4dC5saW5lVG8oZmlyc3RQb2ludC54LCBmaXJzdFBvaW50LnkpO1xyXG4gICAgICB9IGVsc2Uge1xyXG4gICAgICAgIGxldCBpdGVtID0gcG9pbnRzWzBdO1xyXG4gICAgICAgIGNvbnRleHQubW92ZVRvKGl0ZW0ueCAtIGVhY2hTcGFjaW5nIC8gMiwgaXRlbS55KTtcclxuICAgICAgICBjb250ZXh0LmxpbmVUbyhpdGVtLnggKyBlYWNoU3BhY2luZyAvIDIsIGl0ZW0ueSk7XHJcbiAgICAgICAgY29udGV4dC5saW5lVG8oaXRlbS54ICsgZWFjaFNwYWNpbmcgLyAyLCBlbmRZKTtcclxuICAgICAgICBjb250ZXh0LmxpbmVUbyhpdGVtLnggLSBlYWNoU3BhY2luZyAvIDIsIGVuZFkpO1xyXG4gICAgICAgIGNvbnRleHQubW92ZVRvKGl0ZW0ueCAtIGVhY2hTcGFjaW5nIC8gMiwgaXRlbS55KTtcclxuICAgICAgfVxyXG4gICAgICBjb250ZXh0LmNsb3NlUGF0aCgpO1xyXG4gICAgICBjb250ZXh0LmZpbGwoKTtcclxuXHJcbiAgICAgIC8v55S76L+e57q/XHJcbiAgICAgIGlmIChhcmVhT3B0aW9uLmFkZExpbmUpIHtcclxuXHRcdFx0XHRpZiAoZWFjaFNlcmllcy5saW5lVHlwZSA9PSAnZGFzaCcpIHtcclxuXHRcdFx0XHRcdGxldCBkYXNoTGVuZ3RoID0gZWFjaFNlcmllcy5kYXNoTGVuZ3RoP2VhY2hTZXJpZXMuZGFzaExlbmd0aDo4O1xyXG5cdFx0XHRcdFx0ZGFzaExlbmd0aCAqPSBvcHRzLnBpeGVsUmF0aW87XHJcblx0XHRcdFx0ICBjb250ZXh0LnNldExpbmVEYXNoKFtkYXNoTGVuZ3RoLCBkYXNoTGVuZ3RoXSk7XHJcblx0XHRcdFx0fVxyXG4gICAgICAgIGNvbnRleHQuYmVnaW5QYXRoKCk7XHJcbiAgICAgICAgY29udGV4dC5zZXRTdHJva2VTdHlsZShlYWNoU2VyaWVzLmNvbG9yKTtcclxuICAgICAgICBjb250ZXh0LnNldExpbmVXaWR0aChhcmVhT3B0aW9uLndpZHRoICogb3B0cy5waXhlbFJhdGlvKTtcclxuICAgICAgICBpZiAocG9pbnRzLmxlbmd0aCA9PT0gMSkge1xyXG4gICAgICAgICAgY29udGV4dC5tb3ZlVG8ocG9pbnRzWzBdLngsIHBvaW50c1swXS55KTtcclxuICAgICAgICAgIGNvbnRleHQuYXJjKHBvaW50c1swXS54LCBwb2ludHNbMF0ueSwgMSwgMCwgMiAqIE1hdGguUEkpO1xyXG4gICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICBjb250ZXh0Lm1vdmVUbyhwb2ludHNbMF0ueCwgcG9pbnRzWzBdLnkpO1xyXG5cdFx0XHRcdFx0bGV0IHN0YXJ0UG9pbnQ9MDtcclxuICAgICAgICAgIGlmIChhcmVhT3B0aW9uLnR5cGUgPT09ICdjdXJ2ZScpIHtcclxuICAgICAgICAgICAgZm9yKGxldCBqPTA7ajxwb2ludHMubGVuZ3RoO2orKyl7XHJcbiAgICAgICAgICAgIFx0bGV0IGl0ZW09cG9pbnRzW2pdO1xyXG4gICAgICAgICAgICBcdGlmKHN0YXJ0UG9pbnQ9PTAgJiYgaXRlbS54ID4gbGVmdFNwYWNlKXtcclxuICAgICAgICAgICAgXHRcdGNvbnRleHQubW92ZVRvKGl0ZW0ueCwgaXRlbS55KTtcclxuICAgICAgICAgICAgXHRcdHN0YXJ0UG9pbnQ9MTtcclxuICAgICAgICAgICAgXHR9XHJcbiAgICAgICAgICAgICAgaWYgKGogPiAwICYmIGl0ZW0ueCA+IGxlZnRTcGFjZSAmJiBpdGVtLnggPCByaWdodFNwYWNlKSB7XHJcbiAgICAgICAgICAgICAgICBsZXQgY3RybFBvaW50ID0gY3JlYXRlQ3VydmVDb250cm9sUG9pbnRzKHBvaW50cywgaiAtIDEpO1xyXG4gICAgICAgICAgICAgICAgY29udGV4dC5iZXppZXJDdXJ2ZVRvKGN0cmxQb2ludC5jdHJBLngsIGN0cmxQb2ludC5jdHJBLnksIGN0cmxQb2ludC5jdHJCLngsIGN0cmxQb2ludC5jdHJCLnksaXRlbS54LGl0ZW0ueSk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9O1xyXG4gICAgICAgICAgfSBlbHNlIHtcclxuICAgICAgICAgICAgZm9yKGxldCBqPTA7ajxwb2ludHMubGVuZ3RoO2orKyl7XHJcbiAgICAgICAgICAgIFx0bGV0IGl0ZW09cG9pbnRzW2pdO1xyXG4gICAgICAgICAgICBcdGlmKHN0YXJ0UG9pbnQ9PTAgJiYgaXRlbS54ID4gbGVmdFNwYWNlKXtcclxuICAgICAgICAgICAgXHRcdGNvbnRleHQubW92ZVRvKGl0ZW0ueCwgaXRlbS55KTtcclxuICAgICAgICAgICAgXHRcdHN0YXJ0UG9pbnQ9MTtcclxuICAgICAgICAgICAgXHR9XHJcbiAgICAgICAgICAgICAgaWYgKGogPiAwICYmIGl0ZW0ueCA+IGxlZnRTcGFjZSAmJiBpdGVtLnggPCByaWdodFNwYWNlKSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZXh0LmxpbmVUbyhpdGVtLngsIGl0ZW0ueSk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgY29udGV4dC5tb3ZlVG8ocG9pbnRzWzBdLngsIHBvaW50c1swXS55KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgY29udGV4dC5zdHJva2UoKTtcclxuXHRcdFx0XHRjb250ZXh0LnNldExpbmVEYXNoKFtdKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8v55S754K5XHJcbiAgICBpZiAob3B0cy5kYXRhUG9pbnRTaGFwZSAhPT0gZmFsc2UpIHtcclxuICAgICAgZHJhd1BvaW50U2hhcGUocG9pbnRzLCBlYWNoU2VyaWVzLmNvbG9yLCBlYWNoU2VyaWVzLnBvaW50U2hhcGUsIGNvbnRleHQsIG9wdHMpO1xyXG4gICAgfVxyXG5cclxuICB9KTtcclxuXHJcbiAgaWYgKG9wdHMuZGF0YUxhYmVsICE9PSBmYWxzZSAmJiBwcm9jZXNzID09PSAxKSB7XHJcbiAgICBzZXJpZXMuZm9yRWFjaChmdW5jdGlvbihlYWNoU2VyaWVzLCBzZXJpZXNJbmRleCkge1xyXG4gICAgICBsZXQgcmFuZ2VzLG1pblJhbmdlLG1heFJhbmdlO1xyXG4gICAgICByYW5nZXMgPSBbXS5jb25jYXQob3B0cy5jaGFydERhdGEueUF4aXNEYXRhLnJhbmdlc1tlYWNoU2VyaWVzLmluZGV4XSk7XHJcbiAgICAgIG1pblJhbmdlID0gcmFuZ2VzLnBvcCgpO1xyXG4gICAgICBtYXhSYW5nZSA9IHJhbmdlcy5zaGlmdCgpO1xyXG4gICAgICB2YXIgZGF0YSA9IGVhY2hTZXJpZXMuZGF0YTtcclxuICAgICAgdmFyIHBvaW50cyA9IGdldERhdGFQb2ludHMoZGF0YSwgbWluUmFuZ2UsIG1heFJhbmdlLCB4QXhpc1BvaW50cywgZWFjaFNwYWNpbmcsIG9wdHMsIGNvbmZpZywgcHJvY2Vzcyk7XHJcbiAgICAgIGRyYXdQb2ludFRleHQocG9pbnRzLCBlYWNoU2VyaWVzLCBjb25maWcsIGNvbnRleHQpO1xyXG4gICAgfSk7XHJcbiAgfVxyXG5cclxuICBjb250ZXh0LnJlc3RvcmUoKTtcclxuXHJcbiAgcmV0dXJuIHtcclxuICAgIHhBeGlzUG9pbnRzOiB4QXhpc1BvaW50cyxcclxuICAgIGNhbFBvaW50czogY2FsUG9pbnRzLFxyXG4gICAgZWFjaFNwYWNpbmc6IGVhY2hTcGFjaW5nXHJcbiAgfTtcclxufVxyXG5cclxuZnVuY3Rpb24gZHJhd0xpbmVEYXRhUG9pbnRzKHNlcmllcywgb3B0cywgY29uZmlnLCBjb250ZXh0KSB7XHJcbiAgdmFyIHByb2Nlc3MgPSBhcmd1bWVudHMubGVuZ3RoID4gNCAmJiBhcmd1bWVudHNbNF0gIT09IHVuZGVmaW5lZCA/IGFyZ3VtZW50c1s0XSA6IDE7XHJcbiAgdmFyIGxpbmVPcHRpb24gPSBhc3NpZ24oe30se1xyXG5cdFx0dHlwZTogJ3N0cmFpZ2h0JyxcclxuXHRcdHdpZHRoOiAyXHJcblx0fSxvcHRzLmV4dHJhLmxpbmUpO1xyXG5cdGxpbmVPcHRpb24ud2lkdGggKj1vcHRzLnBpeGVsUmF0aW87XHJcblx0XHJcbiAgbGV0IHhBeGlzRGF0YSA9IG9wdHMuY2hhcnREYXRhLnhBeGlzRGF0YSxcclxuICAgIHhBeGlzUG9pbnRzID0geEF4aXNEYXRhLnhBeGlzUG9pbnRzLFxyXG4gICAgZWFjaFNwYWNpbmcgPSB4QXhpc0RhdGEuZWFjaFNwYWNpbmc7XHJcbiAgdmFyIGNhbFBvaW50cyA9IFtdO1xyXG5cclxuICBjb250ZXh0LnNhdmUoKTtcclxuXHRsZXQgbGVmdFNwYWNlPTA7XHJcblx0bGV0IHJpZ2h0U3BhY2U9b3B0cy53aWR0aCtlYWNoU3BhY2luZztcclxuICBpZiAob3B0cy5fc2Nyb2xsRGlzdGFuY2VfICYmIG9wdHMuX3Njcm9sbERpc3RhbmNlXyAhPT0gMCAmJiBvcHRzLmVuYWJsZVNjcm9sbCA9PT0gdHJ1ZSkge1xyXG4gICAgY29udGV4dC50cmFuc2xhdGUob3B0cy5fc2Nyb2xsRGlzdGFuY2VfLCAwKTtcclxuXHRcdGxlZnRTcGFjZT0tb3B0cy5fc2Nyb2xsRGlzdGFuY2VfLWVhY2hTcGFjaW5nK29wdHMuYXJlYVszXTtcclxuXHRcdHJpZ2h0U3BhY2U9bGVmdFNwYWNlKyhvcHRzLnhBeGlzLml0ZW1Db3VudCs0KSplYWNoU3BhY2luZztcclxuICB9XHJcblxyXG4gIHNlcmllcy5mb3JFYWNoKGZ1bmN0aW9uKGVhY2hTZXJpZXMsIHNlcmllc0luZGV4KSB7XHJcbiAgICBsZXQgcmFuZ2VzLG1pblJhbmdlLG1heFJhbmdlO1xyXG4gICAgcmFuZ2VzID0gW10uY29uY2F0KG9wdHMuY2hhcnREYXRhLnlBeGlzRGF0YS5yYW5nZXNbZWFjaFNlcmllcy5pbmRleF0pO1xyXG4gICAgbWluUmFuZ2UgPSByYW5nZXMucG9wKCk7XHJcbiAgICBtYXhSYW5nZSA9IHJhbmdlcy5zaGlmdCgpO1xyXG4gICAgdmFyIGRhdGEgPSBlYWNoU2VyaWVzLmRhdGE7XHJcbiAgICB2YXIgcG9pbnRzID0gZ2V0RGF0YVBvaW50cyhkYXRhLCBtaW5SYW5nZSwgbWF4UmFuZ2UsIHhBeGlzUG9pbnRzLCBlYWNoU3BhY2luZywgb3B0cywgY29uZmlnLCBwcm9jZXNzKTtcclxuICAgIGNhbFBvaW50cy5wdXNoKHBvaW50cyk7XHJcbiAgICB2YXIgc3BsaXRQb2ludExpc3QgPSBzcGxpdFBvaW50cyhwb2ludHMpO1xyXG5cdFx0XHJcblx0XHRpZiAoZWFjaFNlcmllcy5saW5lVHlwZSA9PSAnZGFzaCcpIHtcclxuXHRcdFx0bGV0IGRhc2hMZW5ndGggPSBlYWNoU2VyaWVzLmRhc2hMZW5ndGg/ZWFjaFNlcmllcy5kYXNoTGVuZ3RoOjg7XHJcblx0XHRcdGRhc2hMZW5ndGggKj0gb3B0cy5waXhlbFJhdGlvO1xyXG5cdFx0ICBjb250ZXh0LnNldExpbmVEYXNoKFtkYXNoTGVuZ3RoLCBkYXNoTGVuZ3RoXSk7XHJcblx0XHR9XHJcblx0XHRjb250ZXh0LmJlZ2luUGF0aCgpO1xyXG5cdFx0Y29udGV4dC5zZXRTdHJva2VTdHlsZShlYWNoU2VyaWVzLmNvbG9yKTtcclxuXHRcdGNvbnRleHQuc2V0TGluZVdpZHRoKGxpbmVPcHRpb24ud2lkdGgpO1xyXG5cdFx0XHJcbiAgICBzcGxpdFBvaW50TGlzdC5mb3JFYWNoKGZ1bmN0aW9uKHBvaW50cywgaW5kZXgpIHtcclxuXHRcdFx0XHJcbiAgICAgIGlmIChwb2ludHMubGVuZ3RoID09PSAxKSB7XHJcbiAgICAgICAgY29udGV4dC5tb3ZlVG8ocG9pbnRzWzBdLngsIHBvaW50c1swXS55KTtcclxuICAgICAgICBjb250ZXh0LmFyYyhwb2ludHNbMF0ueCwgcG9pbnRzWzBdLnksIDEsIDAsIDIgKiBNYXRoLlBJKTtcclxuICAgICAgfSBlbHNlIHtcclxuICAgICAgICBjb250ZXh0Lm1vdmVUbyhwb2ludHNbMF0ueCwgcG9pbnRzWzBdLnkpO1xyXG5cdFx0XHRcdGxldCBzdGFydFBvaW50PTA7XHJcbiAgICAgICAgaWYgKGxpbmVPcHRpb24udHlwZSA9PT0gJ2N1cnZlJykge1xyXG4gICAgICAgICAgZm9yKGxldCBqPTA7ajxwb2ludHMubGVuZ3RoO2orKyl7XHJcbiAgICAgICAgICBcdGxldCBpdGVtPXBvaW50c1tqXTtcclxuICAgICAgICAgIFx0aWYoc3RhcnRQb2ludD09MCAmJiBpdGVtLnggPiBsZWZ0U3BhY2Upe1xyXG4gICAgICAgICAgXHRcdGNvbnRleHQubW92ZVRvKGl0ZW0ueCwgaXRlbS55KTtcclxuICAgICAgICAgIFx0XHRzdGFydFBvaW50PTE7XHJcbiAgICAgICAgICBcdH1cclxuICAgICAgICAgICAgaWYgKGogPiAwICYmIGl0ZW0ueCA+IGxlZnRTcGFjZSAmJiBpdGVtLnggPCByaWdodFNwYWNlKSB7XHJcbiAgICAgICAgICAgICAgdmFyIGN0cmxQb2ludCA9IGNyZWF0ZUN1cnZlQ29udHJvbFBvaW50cyhwb2ludHMsIGogLSAxKTtcclxuICAgICAgICAgICAgICBjb250ZXh0LmJlemllckN1cnZlVG8oY3RybFBvaW50LmN0ckEueCwgY3RybFBvaW50LmN0ckEueSwgY3RybFBvaW50LmN0ckIueCwgY3RybFBvaW50LmN0ckIueSxpdGVtLngsIGl0ZW0ueSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH07XHJcbiAgICAgICAgfSBlbHNlIHtcclxuICAgICAgICAgIGZvcihsZXQgaj0wO2o8cG9pbnRzLmxlbmd0aDtqKyspe1xyXG4gICAgICAgICAgXHRsZXQgaXRlbT1wb2ludHNbal07XHJcbiAgICAgICAgICBcdGlmKHN0YXJ0UG9pbnQ9PTAgJiYgaXRlbS54ID4gbGVmdFNwYWNlKXtcclxuICAgICAgICAgIFx0XHRjb250ZXh0Lm1vdmVUbyhpdGVtLngsIGl0ZW0ueSk7XHJcbiAgICAgICAgICBcdFx0c3RhcnRQb2ludD0xO1xyXG4gICAgICAgICAgXHR9XHJcbiAgICAgICAgICAgIGlmIChqID4gMCAmJiBpdGVtLnggPiBsZWZ0U3BhY2UgJiYgaXRlbS54IDwgcmlnaHRTcGFjZSkge1xyXG4gICAgICAgICAgICAgIGNvbnRleHQubGluZVRvKGl0ZW0ueCwgaXRlbS55KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfTtcclxuICAgICAgICB9XHJcbiAgICAgICAgY29udGV4dC5tb3ZlVG8ocG9pbnRzWzBdLngsIHBvaW50c1swXS55KTtcclxuICAgICAgfVxyXG4gICAgICBcclxuICAgIH0pO1xyXG5cdFx0XHJcblx0XHRjb250ZXh0LnN0cm9rZSgpO1xyXG5cdFx0Y29udGV4dC5zZXRMaW5lRGFzaChbXSk7XHJcblx0XHRcclxuICAgIGlmIChvcHRzLmRhdGFQb2ludFNoYXBlICE9PSBmYWxzZSkge1xyXG4gICAgICBkcmF3UG9pbnRTaGFwZShwb2ludHMsIGVhY2hTZXJpZXMuY29sb3IsIGVhY2hTZXJpZXMucG9pbnRTaGFwZSwgY29udGV4dCwgb3B0cyk7XHJcbiAgICB9XHJcbiAgfSk7XHJcblxyXG4gIGlmIChvcHRzLmRhdGFMYWJlbCAhPT0gZmFsc2UgJiYgcHJvY2VzcyA9PT0gMSkge1xyXG4gICAgc2VyaWVzLmZvckVhY2goZnVuY3Rpb24oZWFjaFNlcmllcywgc2VyaWVzSW5kZXgpIHtcclxuICAgICAgbGV0IHJhbmdlcyxtaW5SYW5nZSxtYXhSYW5nZTtcclxuICAgICAgcmFuZ2VzID0gW10uY29uY2F0KG9wdHMuY2hhcnREYXRhLnlBeGlzRGF0YS5yYW5nZXNbZWFjaFNlcmllcy5pbmRleF0pO1xyXG4gICAgICBtaW5SYW5nZSA9IHJhbmdlcy5wb3AoKTtcclxuICAgICAgbWF4UmFuZ2UgPSByYW5nZXMuc2hpZnQoKTtcclxuICAgICAgdmFyIGRhdGEgPSBlYWNoU2VyaWVzLmRhdGE7XHJcbiAgICAgIHZhciBwb2ludHMgPSBnZXREYXRhUG9pbnRzKGRhdGEsIG1pblJhbmdlLCBtYXhSYW5nZSwgeEF4aXNQb2ludHMsIGVhY2hTcGFjaW5nLCBvcHRzLCBjb25maWcsIHByb2Nlc3MpO1xyXG4gICAgICBkcmF3UG9pbnRUZXh0KHBvaW50cywgZWFjaFNlcmllcywgY29uZmlnLCBjb250ZXh0KTtcclxuICAgIH0pO1xyXG4gIH1cclxuXHJcbiAgY29udGV4dC5yZXN0b3JlKCk7XHJcblxyXG4gIHJldHVybiB7XHJcbiAgICB4QXhpc1BvaW50czogeEF4aXNQb2ludHMsXHJcbiAgICBjYWxQb2ludHM6IGNhbFBvaW50cyxcclxuICAgIGVhY2hTcGFjaW5nOiBlYWNoU3BhY2luZ1xyXG4gIH07XHJcbn1cclxuXHJcbmZ1bmN0aW9uIGRyYXdNaXhEYXRhUG9pbnRzKHNlcmllcywgb3B0cywgY29uZmlnLCBjb250ZXh0KSB7XHJcbiAgbGV0IHByb2Nlc3MgPSBhcmd1bWVudHMubGVuZ3RoID4gNCAmJiBhcmd1bWVudHNbNF0gIT09IHVuZGVmaW5lZCA/IGFyZ3VtZW50c1s0XSA6IDE7XHJcbiAgXHJcbiAgbGV0IHhBeGlzRGF0YSA9IG9wdHMuY2hhcnREYXRhLnhBeGlzRGF0YSxcclxuICAgIHhBeGlzUG9pbnRzID0geEF4aXNEYXRhLnhBeGlzUG9pbnRzLFxyXG4gICAgZWFjaFNwYWNpbmcgPSB4QXhpc0RhdGEuZWFjaFNwYWNpbmc7XHJcblxyXG4gIGxldCBlbmRZID0gb3B0cy5oZWlnaHQgLSBvcHRzLmFyZWFbMl07XHJcbiAgbGV0IGNhbFBvaW50cyA9IFtdO1xyXG5cclxuICB2YXIgY29sdW1uSW5kZXggPSAwO1xyXG4gIHZhciBjb2x1bW5MZW5ndGggPSAwO1xyXG4gIHNlcmllcy5mb3JFYWNoKGZ1bmN0aW9uKGVhY2hTZXJpZXMsIHNlcmllc0luZGV4KSB7XHJcbiAgICBpZiAoZWFjaFNlcmllcy50eXBlID09ICdjb2x1bW4nKSB7XHJcbiAgICAgIGNvbHVtbkxlbmd0aCArPSAxO1xyXG4gICAgfVxyXG4gIH0pO1xyXG4gIGNvbnRleHQuc2F2ZSgpO1xyXG5cdGxldCBsZWZ0TnVtPS0yO1xyXG5cdGxldCByaWdodE51bT14QXhpc1BvaW50cy5sZW5ndGgrMjtcclxuXHRsZXQgbGVmdFNwYWNlPTA7XHJcblx0bGV0IHJpZ2h0U3BhY2U9b3B0cy53aWR0aCtlYWNoU3BhY2luZztcclxuICBpZiAob3B0cy5fc2Nyb2xsRGlzdGFuY2VfICYmIG9wdHMuX3Njcm9sbERpc3RhbmNlXyAhPT0gMCAmJiBvcHRzLmVuYWJsZVNjcm9sbCA9PT0gdHJ1ZSkge1xyXG4gICAgY29udGV4dC50cmFuc2xhdGUob3B0cy5fc2Nyb2xsRGlzdGFuY2VfLCAwKTtcclxuXHRcdGxlZnROdW09TWF0aC5mbG9vcigtb3B0cy5fc2Nyb2xsRGlzdGFuY2VfL2VhY2hTcGFjaW5nKS0yO1xyXG5cdFx0cmlnaHROdW09bGVmdE51bStvcHRzLnhBeGlzLml0ZW1Db3VudCs0O1xyXG5cdFx0bGVmdFNwYWNlPS1vcHRzLl9zY3JvbGxEaXN0YW5jZV8tZWFjaFNwYWNpbmcrb3B0cy5hcmVhWzNdO1xyXG5cdFx0cmlnaHRTcGFjZT1sZWZ0U3BhY2UrKG9wdHMueEF4aXMuaXRlbUNvdW50KzQpKmVhY2hTcGFjaW5nO1xyXG4gIH1cclxuXHJcbiAgc2VyaWVzLmZvckVhY2goZnVuY3Rpb24oZWFjaFNlcmllcywgc2VyaWVzSW5kZXgpIHtcclxuICAgIGxldCByYW5nZXMsbWluUmFuZ2UsbWF4UmFuZ2U7XHJcbiAgICBcclxuXHRcdHJhbmdlcyA9IFtdLmNvbmNhdChvcHRzLmNoYXJ0RGF0YS55QXhpc0RhdGEucmFuZ2VzW2VhY2hTZXJpZXMuaW5kZXhdKTtcclxuXHRcdG1pblJhbmdlID0gcmFuZ2VzLnBvcCgpO1xyXG5cdFx0bWF4UmFuZ2UgPSByYW5nZXMuc2hpZnQoKTtcclxuXHJcbiAgICB2YXIgZGF0YSA9IGVhY2hTZXJpZXMuZGF0YTtcclxuICAgIHZhciBwb2ludHMgPSBnZXREYXRhUG9pbnRzKGRhdGEsIG1pblJhbmdlLCBtYXhSYW5nZSwgeEF4aXNQb2ludHMsIGVhY2hTcGFjaW5nLCBvcHRzLCBjb25maWcsIHByb2Nlc3MpO1xyXG4gICAgY2FsUG9pbnRzLnB1c2gocG9pbnRzKTtcclxuXHJcbiAgICAvLyDnu5jliLbmn7HnirbmlbDmja7lm75cclxuICAgIGlmIChlYWNoU2VyaWVzLnR5cGUgPT0gJ2NvbHVtbicpIHtcclxuICAgICAgcG9pbnRzID0gZml4Q29sdW1lRGF0YShwb2ludHMsIGVhY2hTcGFjaW5nLCBjb2x1bW5MZW5ndGgsIGNvbHVtbkluZGV4LCBjb25maWcsIG9wdHMpO1xyXG4gICAgICBmb3IobGV0IGk9MDtpPHBvaW50cy5sZW5ndGg7aSsrKXtcclxuICAgICAgXHRsZXQgaXRlbT1wb2ludHNbaV07XHJcbiAgICAgICAgaWYgKGl0ZW0gIT09IG51bGwgJiYgaT5sZWZ0TnVtICYmIGk8cmlnaHROdW0pIHtcclxuICAgICAgICAgIGNvbnRleHQuYmVnaW5QYXRoKCk7XHJcbiAgICAgICAgICBjb250ZXh0LnNldFN0cm9rZVN0eWxlKGl0ZW0uY29sb3IgfHwgZWFjaFNlcmllcy5jb2xvcik7XHJcbiAgICAgICAgICBjb250ZXh0LnNldExpbmVXaWR0aCgxKVxyXG4gICAgICAgICAgY29udGV4dC5zZXRGaWxsU3R5bGUoaXRlbS5jb2xvciB8fCBlYWNoU2VyaWVzLmNvbG9yKTtcclxuICAgICAgICAgIHZhciBzdGFydFggPSBpdGVtLnggLSBpdGVtLndpZHRoIC8gMjtcclxuICAgICAgICAgIHZhciBoZWlnaHQgPSBvcHRzLmhlaWdodCAtIGl0ZW0ueSAtIG9wdHMuYXJlYVsyXTtcclxuICAgICAgICAgIGNvbnRleHQubW92ZVRvKHN0YXJ0WCwgaXRlbS55KTtcclxuICAgICAgICAgIGNvbnRleHQubW92ZVRvKHN0YXJ0WC0xLCBpdGVtLnkpO1xyXG4gICAgICAgICAgY29udGV4dC5saW5lVG8oc3RhcnRYK2l0ZW0ud2lkdGgtMixpdGVtLnkpO1xyXG4gICAgICAgICAgY29udGV4dC5saW5lVG8oc3RhcnRYK2l0ZW0ud2lkdGgtMixvcHRzLmhlaWdodCAtIG9wdHMuYXJlYVsyXSk7XHJcbiAgICAgICAgICBjb250ZXh0LmxpbmVUbyhzdGFydFgsb3B0cy5oZWlnaHQgLSBvcHRzLmFyZWFbMl0pO1xyXG4gICAgICAgICAgY29udGV4dC5saW5lVG8oc3RhcnRYLGl0ZW0ueSk7XHJcbiAgICAgICAgICBjb250ZXh0LmNsb3NlUGF0aCgpO1xyXG4gICAgICAgICAgY29udGV4dC5zdHJva2UoKTtcclxuICAgICAgICAgIGNvbnRleHQuZmlsbCgpO1xyXG4gICAgICAgICAgY29udGV4dC5jbG9zZVBhdGgoKTtcclxuICAgICAgICAgIGNvbnRleHQuZmlsbCgpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBjb2x1bW5JbmRleCArPSAxO1xyXG4gICAgfVxyXG5cclxuICAgIC8v57uY5Yi25Yy65Z+f5Zu+5pWw5o2uXHJcblxyXG4gICAgaWYgKGVhY2hTZXJpZXMudHlwZSA9PSAnYXJlYScpIHtcclxuICAgICAgbGV0IHNwbGl0UG9pbnRMaXN0ID0gc3BsaXRQb2ludHMocG9pbnRzKTtcclxuICAgICAgZm9yIChsZXQgaSA9IDA7IGkgPCBzcGxpdFBvaW50TGlzdC5sZW5ndGg7IGkrKykge1xyXG4gICAgICAgIGxldCBwb2ludHMgPSBzcGxpdFBvaW50TGlzdFtpXTtcclxuICAgICAgICAvLyDnu5jliLbljLrln5/mlbDmja5cclxuICAgICAgICBjb250ZXh0LmJlZ2luUGF0aCgpO1xyXG4gICAgICAgIGNvbnRleHQuc2V0U3Ryb2tlU3R5bGUoZWFjaFNlcmllcy5jb2xvcik7XHJcbiAgICAgICAgY29udGV4dC5zZXRGaWxsU3R5bGUoaGV4VG9SZ2IoZWFjaFNlcmllcy5jb2xvciwgMC4yKSk7XHJcbiAgICAgICAgY29udGV4dC5zZXRMaW5lV2lkdGgoMiAqIG9wdHMucGl4ZWxSYXRpbyk7XHJcbiAgICAgICAgaWYgKHBvaW50cy5sZW5ndGggPiAxKSB7XHJcbiAgICAgICAgICB2YXIgZmlyc3RQb2ludCA9IHBvaW50c1swXTtcclxuICAgICAgICAgIGxldCBsYXN0UG9pbnQgPSBwb2ludHNbcG9pbnRzLmxlbmd0aCAtIDFdO1xyXG4gICAgICAgICAgY29udGV4dC5tb3ZlVG8oZmlyc3RQb2ludC54LCBmaXJzdFBvaW50LnkpO1xyXG5cdFx0XHRcdFx0bGV0IHN0YXJ0UG9pbnQ9MDtcclxuICAgICAgICAgIGlmIChlYWNoU2VyaWVzLnN0eWxlID09PSAnY3VydmUnKSB7XHJcbiAgICAgICAgICAgIGZvcihsZXQgaj0wO2o8cG9pbnRzLmxlbmd0aDtqKyspe1xyXG4gICAgICAgICAgICBcdGxldCBpdGVtPXBvaW50c1tqXTtcclxuICAgICAgICAgICAgXHRpZihzdGFydFBvaW50PT0wICYmIGl0ZW0ueCA+IGxlZnRTcGFjZSl7XHJcbiAgICAgICAgICAgIFx0XHRjb250ZXh0Lm1vdmVUbyhpdGVtLngsIGl0ZW0ueSk7XHJcbiAgICAgICAgICAgIFx0XHRzdGFydFBvaW50PTE7XHJcbiAgICAgICAgICAgIFx0fVxyXG4gICAgICAgICAgICAgIGlmIChqID4gMCAmJiBpdGVtLnggPiBsZWZ0U3BhY2UgJiYgaXRlbS54IDwgcmlnaHRTcGFjZSkge1xyXG4gICAgICAgICAgICAgICAgdmFyIGN0cmxQb2ludCA9IGNyZWF0ZUN1cnZlQ29udHJvbFBvaW50cyhwb2ludHMsIGogLSAxKTtcclxuICAgICAgICAgICAgICAgIGNvbnRleHQuYmV6aWVyQ3VydmVUbyhjdHJsUG9pbnQuY3RyQS54LCBjdHJsUG9pbnQuY3RyQS55LCBjdHJsUG9pbnQuY3RyQi54LCBjdHJsUG9pbnQuY3RyQi55LCBpdGVtLngsIGl0ZW0ueSk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9O1xyXG4gICAgICAgICAgfSBlbHNlIHtcclxuICAgICAgICAgICAgZm9yKGxldCBqPTA7ajxwb2ludHMubGVuZ3RoO2orKyl7XHJcbiAgICAgICAgICAgIFx0bGV0IGl0ZW09cG9pbnRzW2pdO1xyXG4gICAgICAgICAgICBcdGlmKHN0YXJ0UG9pbnQ9PTAgJiYgaXRlbS54ID4gbGVmdFNwYWNlKXtcclxuICAgICAgICAgICAgXHRcdGNvbnRleHQubW92ZVRvKGl0ZW0ueCwgaXRlbS55KTtcclxuICAgICAgICAgICAgXHRcdHN0YXJ0UG9pbnQ9MTtcclxuICAgICAgICAgICAgXHR9XHJcbiAgICAgICAgICAgICAgaWYgKGogPiAwICYmIGl0ZW0ueCA+IGxlZnRTcGFjZSAmJiBpdGVtLnggPCByaWdodFNwYWNlKSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZXh0LmxpbmVUbyhpdGVtLngsIGl0ZW0ueSk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgY29udGV4dC5saW5lVG8obGFzdFBvaW50LngsIGVuZFkpO1xyXG4gICAgICAgICAgY29udGV4dC5saW5lVG8oZmlyc3RQb2ludC54LCBlbmRZKTtcclxuICAgICAgICAgIGNvbnRleHQubGluZVRvKGZpcnN0UG9pbnQueCwgZmlyc3RQb2ludC55KTtcclxuICAgICAgICB9IGVsc2Uge1xyXG4gICAgICAgICAgbGV0IGl0ZW0gPSBwb2ludHNbMF07XHJcbiAgICAgICAgICBjb250ZXh0Lm1vdmVUbyhpdGVtLnggLSBlYWNoU3BhY2luZyAvIDIsIGl0ZW0ueSk7XHJcbiAgICAgICAgICBjb250ZXh0LmxpbmVUbyhpdGVtLnggKyBlYWNoU3BhY2luZyAvIDIsIGl0ZW0ueSk7XHJcbiAgICAgICAgICBjb250ZXh0LmxpbmVUbyhpdGVtLnggKyBlYWNoU3BhY2luZyAvIDIsIGVuZFkpO1xyXG4gICAgICAgICAgY29udGV4dC5saW5lVG8oaXRlbS54IC0gZWFjaFNwYWNpbmcgLyAyLCBlbmRZKTtcclxuICAgICAgICAgIGNvbnRleHQubW92ZVRvKGl0ZW0ueCAtIGVhY2hTcGFjaW5nIC8gMiwgaXRlbS55KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgY29udGV4dC5jbG9zZVBhdGgoKTtcclxuICAgICAgICBjb250ZXh0LmZpbGwoKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIOe7mOWItuaKmOe6v+aVsOaNruWbvlxyXG4gICAgaWYgKGVhY2hTZXJpZXMudHlwZSA9PSAnbGluZScpIHtcclxuICAgICAgdmFyIHNwbGl0UG9pbnRMaXN0ID0gc3BsaXRQb2ludHMocG9pbnRzKTtcclxuICAgICAgc3BsaXRQb2ludExpc3QuZm9yRWFjaChmdW5jdGlvbihwb2ludHMsIGluZGV4KSB7XHJcblx0XHRcdFx0aWYgKGVhY2hTZXJpZXMubGluZVR5cGUgPT0gJ2Rhc2gnKSB7XHJcblx0XHRcdFx0XHRsZXQgZGFzaExlbmd0aCA9IGVhY2hTZXJpZXMuZGFzaExlbmd0aD9lYWNoU2VyaWVzLmRhc2hMZW5ndGg6ODtcclxuXHRcdFx0XHRcdGRhc2hMZW5ndGggKj0gb3B0cy5waXhlbFJhdGlvO1xyXG5cdFx0XHRcdCAgY29udGV4dC5zZXRMaW5lRGFzaChbZGFzaExlbmd0aCwgZGFzaExlbmd0aF0pO1xyXG5cdFx0XHRcdH1cclxuICAgICAgICBjb250ZXh0LmJlZ2luUGF0aCgpO1xyXG4gICAgICAgIGNvbnRleHQuc2V0U3Ryb2tlU3R5bGUoZWFjaFNlcmllcy5jb2xvcik7XHJcbiAgICAgICAgY29udGV4dC5zZXRMaW5lV2lkdGgoMiAqIG9wdHMucGl4ZWxSYXRpbyk7XHJcbiAgICAgICAgaWYgKHBvaW50cy5sZW5ndGggPT09IDEpIHtcclxuICAgICAgICAgIGNvbnRleHQubW92ZVRvKHBvaW50c1swXS54LCBwb2ludHNbMF0ueSk7XHJcbiAgICAgICAgICBjb250ZXh0LmFyYyhwb2ludHNbMF0ueCwgcG9pbnRzWzBdLnksIDEsIDAsIDIgKiBNYXRoLlBJKTtcclxuICAgICAgICB9IGVsc2Uge1xyXG4gICAgICAgICAgY29udGV4dC5tb3ZlVG8ocG9pbnRzWzBdLngsIHBvaW50c1swXS55KTtcclxuXHRcdFx0XHRcdGxldCBzdGFydFBvaW50PTA7XHJcbiAgICAgICAgICBpZiAoZWFjaFNlcmllcy5zdHlsZSA9PSAnY3VydmUnKSB7XHJcbiAgICAgICAgICAgIGZvcihsZXQgaj0wO2o8cG9pbnRzLmxlbmd0aDtqKyspe1xyXG4gICAgICAgICAgICBcdGxldCBpdGVtPXBvaW50c1tqXTtcclxuICAgICAgICAgICAgXHRpZihzdGFydFBvaW50PT0wICYmIGl0ZW0ueCA+IGxlZnRTcGFjZSl7XHJcbiAgICAgICAgICAgIFx0XHRjb250ZXh0Lm1vdmVUbyhpdGVtLngsIGl0ZW0ueSk7XHJcbiAgICAgICAgICAgIFx0XHRzdGFydFBvaW50PTE7XHJcbiAgICAgICAgICAgIFx0fVxyXG4gICAgICAgICAgICAgIGlmIChqID4gMCAmJiBpdGVtLnggPiBsZWZ0U3BhY2UgJiYgaXRlbS54IDwgcmlnaHRTcGFjZSkge1xyXG4gICAgICAgICAgICAgICAgdmFyIGN0cmxQb2ludCA9IGNyZWF0ZUN1cnZlQ29udHJvbFBvaW50cyhwb2ludHMsIGogLSAxKTtcclxuICAgICAgICAgICAgICAgIGNvbnRleHQuYmV6aWVyQ3VydmVUbyhjdHJsUG9pbnQuY3RyQS54LCBjdHJsUG9pbnQuY3RyQS55LCBjdHJsUG9pbnQuY3RyQi54LCBjdHJsUG9pbnQuY3RyQi55LGl0ZW0ueCxpdGVtLnkpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfSBlbHNlIHtcclxuICAgICAgICAgICAgZm9yKGxldCBqPTA7ajxwb2ludHMubGVuZ3RoO2orKyl7XHJcbiAgICAgICAgICAgIFx0bGV0IGl0ZW09cG9pbnRzW2pdO1xyXG4gICAgICAgICAgICBcdGlmKHN0YXJ0UG9pbnQ9PTAgJiYgaXRlbS54ID4gbGVmdFNwYWNlKXtcclxuICAgICAgICAgICAgXHRcdGNvbnRleHQubW92ZVRvKGl0ZW0ueCwgaXRlbS55KTtcclxuICAgICAgICAgICAgXHRcdHN0YXJ0UG9pbnQ9MTtcclxuICAgICAgICAgICAgXHR9XHJcbiAgICAgICAgICAgICAgaWYgKGogPiAwICYmIGl0ZW0ueCA+IGxlZnRTcGFjZSAmJiBpdGVtLnggPCByaWdodFNwYWNlKSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZXh0LmxpbmVUbyhpdGVtLngsIGl0ZW0ueSk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBjb250ZXh0Lm1vdmVUbyhwb2ludHNbMF0ueCwgcG9pbnRzWzBdLnkpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBjb250ZXh0LnN0cm9rZSgpO1xyXG5cdFx0XHRcdGNvbnRleHQuc2V0TGluZURhc2goW10pO1xyXG4gICAgICB9KTtcclxuICAgIH1cclxuXHJcbiAgICAvLyDnu5jliLbngrnmlbDmja7lm75cclxuICAgIGlmIChlYWNoU2VyaWVzLnR5cGUgPT0gJ3BvaW50Jykge1xyXG5cdFx0XHRlYWNoU2VyaWVzLmFkZFBvaW50ID0gdHJ1ZTtcclxuICAgIH1cclxuXHJcbiAgICBpZiAoZWFjaFNlcmllcy5hZGRQb2ludCA9PSB0cnVlICYmIGVhY2hTZXJpZXMudHlwZSAhPT0gJ2NvbHVtbicgKSB7XHJcbiAgICAgIGRyYXdQb2ludFNoYXBlKHBvaW50cywgZWFjaFNlcmllcy5jb2xvciwgZWFjaFNlcmllcy5wb2ludFNoYXBlLCBjb250ZXh0LCBvcHRzKTtcclxuICAgIH1cclxuICB9KTtcclxuICBpZiAob3B0cy5kYXRhTGFiZWwgIT09IGZhbHNlICYmIHByb2Nlc3MgPT09IDEpIHtcclxuICAgIHZhciBjb2x1bW5JbmRleCA9IDA7XHJcbiAgICBzZXJpZXMuZm9yRWFjaChmdW5jdGlvbihlYWNoU2VyaWVzLCBzZXJpZXNJbmRleCkge1xyXG4gICAgICBsZXQgcmFuZ2VzLG1pblJhbmdlLG1heFJhbmdlO1xyXG4gICAgICBcclxuXHRcdFx0cmFuZ2VzID0gW10uY29uY2F0KG9wdHMuY2hhcnREYXRhLnlBeGlzRGF0YS5yYW5nZXNbZWFjaFNlcmllcy5pbmRleF0pO1xyXG5cdFx0XHRtaW5SYW5nZSA9IHJhbmdlcy5wb3AoKTtcclxuXHRcdFx0bWF4UmFuZ2UgPSByYW5nZXMuc2hpZnQoKTtcclxuXHRcdFx0XHRcclxuICAgICAgdmFyIGRhdGEgPSBlYWNoU2VyaWVzLmRhdGE7XHJcbiAgICAgIHZhciBwb2ludHMgPSBnZXREYXRhUG9pbnRzKGRhdGEsIG1pblJhbmdlLCBtYXhSYW5nZSwgeEF4aXNQb2ludHMsIGVhY2hTcGFjaW5nLCBvcHRzLCBjb25maWcsIHByb2Nlc3MpO1xyXG4gICAgICBpZiAoZWFjaFNlcmllcy50eXBlICE9PSAnY29sdW1uJykge1xyXG4gICAgICAgIGRyYXdQb2ludFRleHQocG9pbnRzLCBlYWNoU2VyaWVzLCBjb25maWcsIGNvbnRleHQpO1xyXG4gICAgICB9IGVsc2Uge1xyXG4gICAgICAgIHBvaW50cyA9IGZpeENvbHVtZURhdGEocG9pbnRzLCBlYWNoU3BhY2luZywgY29sdW1uTGVuZ3RoLCBjb2x1bW5JbmRleCwgY29uZmlnLCBvcHRzKTtcclxuICAgICAgICBkcmF3UG9pbnRUZXh0KHBvaW50cywgZWFjaFNlcmllcywgY29uZmlnLCBjb250ZXh0KTtcclxuICAgICAgICBjb2x1bW5JbmRleCArPSAxO1xyXG4gICAgICB9XHJcblxyXG4gICAgfSk7XHJcbiAgfVxyXG5cclxuICBjb250ZXh0LnJlc3RvcmUoKTtcclxuXHJcbiAgcmV0dXJuIHtcclxuICAgIHhBeGlzUG9pbnRzOiB4QXhpc1BvaW50cyxcclxuICAgIGNhbFBvaW50czogY2FsUG9pbnRzLFxyXG4gICAgZWFjaFNwYWNpbmc6IGVhY2hTcGFjaW5nLFxyXG4gIH1cclxufVxyXG5cclxuZnVuY3Rpb24gZHJhd1Rvb2xUaXBCcmlkZ2Uob3B0cywgY29uZmlnLCBjb250ZXh0LCBwcm9jZXNzLCBlYWNoU3BhY2luZywgeEF4aXNQb2ludHMpIHtcclxuICB2YXIgdG9vbFRpcE9wdGlvbiA9IG9wdHMuZXh0cmEudG9vbHRpcCB8fCB7fTtcclxuICBpZiAodG9vbFRpcE9wdGlvbi5ob3JpemVudGFsTGluZSAmJiBvcHRzLnRvb2x0aXAgJiYgcHJvY2VzcyA9PT0gMSAmJiAob3B0cy50eXBlID09ICdsaW5lJyB8fCBvcHRzLnR5cGUgPT0gJ2FyZWEnIHx8IG9wdHMudHlwZSA9PSAnY29sdW1uJyB8fCBvcHRzLnR5cGUgPT0gJ2NhbmRsZScgfHwgb3B0cy50eXBlID09ICdtaXgnKSkge1xyXG4gICAgZHJhd1Rvb2xUaXBIb3JpemVudGFsTGluZShvcHRzLCBjb25maWcsIGNvbnRleHQsIGVhY2hTcGFjaW5nLCB4QXhpc1BvaW50cylcclxuICB9XHJcbiAgY29udGV4dC5zYXZlKCk7XHJcbiAgaWYgKG9wdHMuX3Njcm9sbERpc3RhbmNlXyAmJiBvcHRzLl9zY3JvbGxEaXN0YW5jZV8gIT09IDAgJiYgb3B0cy5lbmFibGVTY3JvbGwgPT09IHRydWUpIHtcclxuICAgIGNvbnRleHQudHJhbnNsYXRlKG9wdHMuX3Njcm9sbERpc3RhbmNlXywgMCk7XHJcbiAgfVxyXG4gIGlmIChvcHRzLnRvb2x0aXAgJiYgb3B0cy50b29sdGlwLnRleHRMaXN0ICYmIG9wdHMudG9vbHRpcC50ZXh0TGlzdC5sZW5ndGggJiYgcHJvY2VzcyA9PT0gMSkge1xyXG4gICAgZHJhd1Rvb2xUaXAob3B0cy50b29sdGlwLnRleHRMaXN0LCBvcHRzLnRvb2x0aXAub2Zmc2V0LCBvcHRzLCBjb25maWcsIGNvbnRleHQsIGVhY2hTcGFjaW5nLCB4QXhpc1BvaW50cyk7XHJcbiAgfVxyXG4gIGNvbnRleHQucmVzdG9yZSgpO1xyXG5cclxufVxyXG5cclxuZnVuY3Rpb24gZHJhd1hBeGlzKGNhdGVnb3JpZXMsIG9wdHMsIGNvbmZpZywgY29udGV4dCkge1xyXG5cclxuICBsZXQgeEF4aXNEYXRhID0gb3B0cy5jaGFydERhdGEueEF4aXNEYXRhLFxyXG4gICAgeEF4aXNQb2ludHMgPSB4QXhpc0RhdGEueEF4aXNQb2ludHMsXHJcbiAgICBzdGFydFggPSB4QXhpc0RhdGEuc3RhcnRYLFxyXG4gICAgZW5kWCA9IHhBeGlzRGF0YS5lbmRYLFxyXG4gICAgZWFjaFNwYWNpbmcgPSB4QXhpc0RhdGEuZWFjaFNwYWNpbmc7XHJcbiAgdmFyIGJvdW5kYXJ5R2FwPSdjZW50ZXInO1xyXG4gIGlmIChvcHRzLnR5cGUgPT0gJ2xpbmUnfHxvcHRzLnR5cGUgPT0gJ2FyZWEnKXtcclxuICAgIGJvdW5kYXJ5R2FwPW9wdHMueEF4aXMuYm91bmRhcnlHYXA7XHJcbiAgfVxyXG4gIHZhciBzdGFydFkgPSBvcHRzLmhlaWdodCAtIG9wdHMuYXJlYVsyXTtcclxuICB2YXIgZW5kWSA9IG9wdHMuYXJlYVswXTtcclxuXHJcbiAgLy/nu5jliLbmu5rliqjmnaFcclxuICBpZiAob3B0cy5lbmFibGVTY3JvbGwgJiYgb3B0cy54QXhpcy5zY3JvbGxTaG93KSB7XHJcbiAgICB2YXIgc2Nyb2xsWSA9IG9wdHMuaGVpZ2h0IC0gb3B0cy5hcmVhWzJdICsgY29uZmlnLnhBeGlzSGVpZ2h0O1xyXG4gICAgdmFyIHNjcm9sbFNjcmVlbldpZHRoID0gZW5kWCAtIHN0YXJ0WDtcclxuICAgIHZhciBzY3JvbGxUb3RhbFdpZHRoID0gZWFjaFNwYWNpbmcgKiAoeEF4aXNQb2ludHMubGVuZ3RoIC0gMSk7XHJcbiAgICB2YXIgc2Nyb2xsV2lkdGggPSBzY3JvbGxTY3JlZW5XaWR0aCAqIHNjcm9sbFNjcmVlbldpZHRoIC8gc2Nyb2xsVG90YWxXaWR0aDtcclxuICAgIHZhciBzY3JvbGxMZWZ0ID0gMDtcclxuICAgIGlmIChvcHRzLl9zY3JvbGxEaXN0YW5jZV8pIHtcclxuICAgICAgc2Nyb2xsTGVmdCA9IC1vcHRzLl9zY3JvbGxEaXN0YW5jZV8gKiAoc2Nyb2xsU2NyZWVuV2lkdGgpIC8gc2Nyb2xsVG90YWxXaWR0aDtcclxuICAgIH1cclxuICAgIGNvbnRleHQuYmVnaW5QYXRoKCk7XHJcbiAgICBjb250ZXh0LnNldExpbmVDYXAoJ3JvdW5kJyk7XHJcbiAgICBjb250ZXh0LnNldExpbmVXaWR0aCg2ICogb3B0cy5waXhlbFJhdGlvKTtcclxuICAgIGNvbnRleHQuc2V0U3Ryb2tlU3R5bGUob3B0cy54QXhpcy5zY3JvbGxCYWNrZ3JvdW5kQ29sb3IgfHwgXCIjRUZFQkVGXCIpO1xyXG4gICAgY29udGV4dC5tb3ZlVG8oc3RhcnRYLCBzY3JvbGxZKTtcclxuICAgIGNvbnRleHQubGluZVRvKGVuZFgsIHNjcm9sbFkpO1xyXG4gICAgY29udGV4dC5zdHJva2UoKTtcclxuICAgIGNvbnRleHQuY2xvc2VQYXRoKCk7XHJcbiAgICBjb250ZXh0LmJlZ2luUGF0aCgpO1xyXG4gICAgY29udGV4dC5zZXRMaW5lQ2FwKCdyb3VuZCcpO1xyXG4gICAgY29udGV4dC5zZXRMaW5lV2lkdGgoNiAqIG9wdHMucGl4ZWxSYXRpbyk7XHJcbiAgICBjb250ZXh0LnNldFN0cm9rZVN0eWxlKG9wdHMueEF4aXMuc2Nyb2xsQ29sb3IgfHwgXCIjQTZBNkE2XCIpO1xyXG4gICAgY29udGV4dC5tb3ZlVG8oc3RhcnRYICsgc2Nyb2xsTGVmdCwgc2Nyb2xsWSk7XHJcbiAgICBjb250ZXh0LmxpbmVUbyhzdGFydFggKyBzY3JvbGxMZWZ0ICsgc2Nyb2xsV2lkdGgsIHNjcm9sbFkpO1xyXG4gICAgY29udGV4dC5zdHJva2UoKTtcclxuICAgIGNvbnRleHQuY2xvc2VQYXRoKCk7XHJcbiAgICBjb250ZXh0LnNldExpbmVDYXAoJ2J1dHQnKTtcclxuICB9XHJcblxyXG4gIGNvbnRleHQuc2F2ZSgpO1xyXG5cclxuICBpZiAob3B0cy5fc2Nyb2xsRGlzdGFuY2VfICYmIG9wdHMuX3Njcm9sbERpc3RhbmNlXyAhPT0gMCkge1xyXG4gICAgY29udGV4dC50cmFuc2xhdGUob3B0cy5fc2Nyb2xsRGlzdGFuY2VfLCAwKTtcclxuICB9XHJcblx0XHJcblx0Ly/nu5jliLZY6L205Yi75bqm57q/XHJcblx0aWYgKG9wdHMueEF4aXMuY2FsaWJyYXRpb24gPT09IHRydWUpIHtcclxuXHRcdGNvbnRleHQuc2V0U3Ryb2tlU3R5bGUob3B0cy54QXhpcy5ncmlkQ29sb3IgfHwgXCIjY2NjY2NjXCIpO1xyXG5cdFx0Y29udGV4dC5zZXRMaW5lQ2FwKCdidXR0Jyk7XHJcblx0XHRjb250ZXh0LnNldExpbmVXaWR0aCgxICogb3B0cy5waXhlbFJhdGlvKTtcclxuXHQgIHhBeGlzUG9pbnRzLmZvckVhY2goZnVuY3Rpb24oaXRlbSwgaW5kZXgpIHtcclxuXHQgICAgaWYgKGluZGV4ID4gMCkge1xyXG5cdCAgICAgIGNvbnRleHQuYmVnaW5QYXRoKCk7XHJcblx0ICAgICAgY29udGV4dC5tb3ZlVG8oaXRlbSAtIGVhY2hTcGFjaW5nIC8gMiwgc3RhcnRZKTtcclxuXHQgICAgICBjb250ZXh0LmxpbmVUbyhpdGVtIC0gZWFjaFNwYWNpbmcgLyAyLCBzdGFydFkgKyAzICogb3B0cy5waXhlbFJhdGlvKTtcclxuXHQgICAgICBjb250ZXh0LmNsb3NlUGF0aCgpO1xyXG5cdCAgICAgIGNvbnRleHQuc3Ryb2tlKCk7XHJcblx0ICAgIH1cclxuXHQgIH0pO1xyXG5cdH1cclxuXHQvL+e7mOWItljovbTnvZHmoLxcclxuICBpZiAob3B0cy54QXhpcy5kaXNhYmxlR3JpZCAhPT0gdHJ1ZSkge1xyXG4gICAgY29udGV4dC5zZXRTdHJva2VTdHlsZShvcHRzLnhBeGlzLmdyaWRDb2xvciB8fCBcIiNjY2NjY2NcIik7XHJcbiAgICBjb250ZXh0LnNldExpbmVDYXAoJ2J1dHQnKTtcclxuICAgIGNvbnRleHQuc2V0TGluZVdpZHRoKDEgKiBvcHRzLnBpeGVsUmF0aW8pO1xyXG4gICAgaWYgKG9wdHMueEF4aXMuZ3JpZFR5cGUgPT0gJ2Rhc2gnKSB7XHJcbiAgICAgIGNvbnRleHQuc2V0TGluZURhc2goW29wdHMueEF4aXMuZGFzaExlbmd0aCwgb3B0cy54QXhpcy5kYXNoTGVuZ3RoXSk7XHJcbiAgICB9XHJcblx0XHRvcHRzLnhBeGlzLmdyaWRFdmFsID0gb3B0cy54QXhpcy5ncmlkRXZhbCB8fCAxO1xyXG5cdFx0eEF4aXNQb2ludHMuZm9yRWFjaChmdW5jdGlvbihpdGVtLCBpbmRleCkge1xyXG5cdFx0XHRpZiAoaW5kZXggJSBvcHRzLnhBeGlzLmdyaWRFdmFsID09IDApIHtcclxuXHRcdFx0XHRjb250ZXh0LmJlZ2luUGF0aCgpO1xyXG5cdFx0XHRcdGNvbnRleHQubW92ZVRvKGl0ZW0sIHN0YXJ0WSk7XHJcblx0XHRcdFx0Y29udGV4dC5saW5lVG8oaXRlbSwgZW5kWSk7XHJcblx0XHRcdFx0Y29udGV4dC5zdHJva2UoKTtcclxuXHRcdFx0fVxyXG5cdFx0fSk7XHJcbiAgICBjb250ZXh0LnNldExpbmVEYXNoKFtdKTtcclxuICB9XHJcbiAgXHJcblxyXG4gIC8v57uY5Yi2WOi9tOaWh+ahiFxyXG4gIGlmIChvcHRzLnhBeGlzLmRpc2FibGVkICE9PSB0cnVlKSB7XHJcbiAgICAvLyDlr7lY6L205YiX6KGo5YGa5oq956iA5aSE55CGXHJcbiAgICAvL+m7mOiupOWFqOmDqOaYvuekuljovbTmoIfnrb5cclxuICAgIGxldCBtYXhYQXhpc0xpc3RMZW5ndGggPSBjYXRlZ29yaWVzLmxlbmd0aDtcclxuICAgIC8v5aaC5p6c6K6+572u5LqGWOi9tOWNleWxj+aVsOmHj1xyXG4gICAgaWYgKG9wdHMueEF4aXMubGFiZWxDb3VudCkge1xyXG4gICAgICAvL+WmguaenOiuvue9rljovbTlr4bluqZcclxuICAgICAgaWYgKG9wdHMueEF4aXMuaXRlbUNvdW50KSB7XHJcbiAgICAgICAgbWF4WEF4aXNMaXN0TGVuZ3RoID0gTWF0aC5jZWlsKGNhdGVnb3JpZXMubGVuZ3RoIC8gb3B0cy54QXhpcy5pdGVtQ291bnQgKiBvcHRzLnhBeGlzLmxhYmVsQ291bnQpO1xyXG4gICAgICB9IGVsc2Uge1xyXG4gICAgICAgIG1heFhBeGlzTGlzdExlbmd0aCA9IG9wdHMueEF4aXMubGFiZWxDb3VudDtcclxuICAgICAgfVxyXG4gICAgICBtYXhYQXhpc0xpc3RMZW5ndGggLT0gMTtcclxuICAgIH1cclxuXHJcbiAgICBsZXQgcmF0aW8gPSBNYXRoLmNlaWwoY2F0ZWdvcmllcy5sZW5ndGggLyBtYXhYQXhpc0xpc3RMZW5ndGgpO1xyXG5cclxuICAgIGxldCBuZXdDYXRlZ29yaWVzID0gW107XHJcbiAgICBsZXQgY2dMZW5ndGggPSBjYXRlZ29yaWVzLmxlbmd0aDtcclxuICAgIGZvciAobGV0IGkgPSAwOyBpIDwgY2dMZW5ndGg7IGkrKykge1xyXG4gICAgICBpZiAoaSAlIHJhdGlvICE9PSAwKSB7XHJcbiAgICAgICAgbmV3Q2F0ZWdvcmllcy5wdXNoKFwiXCIpO1xyXG4gICAgICB9IGVsc2Uge1xyXG4gICAgICAgIG5ld0NhdGVnb3JpZXMucHVzaChjYXRlZ29yaWVzW2ldKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgbmV3Q2F0ZWdvcmllc1tjZ0xlbmd0aCAtIDFdID0gY2F0ZWdvcmllc1tjZ0xlbmd0aCAtIDFdO1xyXG5cclxuICAgIHZhciB4QXhpc0ZvbnRTaXplID0gb3B0cy54QXhpcy5mb250U2l6ZSB8fCBjb25maWcuZm9udFNpemU7XHJcbiAgICBpZiAoY29uZmlnLl94QXhpc1RleHRBbmdsZV8gPT09IDApIHtcclxuICAgICAgbmV3Q2F0ZWdvcmllcy5mb3JFYWNoKGZ1bmN0aW9uKGl0ZW0sIGluZGV4KSB7XHJcbiAgICAgICAgdmFyIG9mZnNldCA9IC0gbWVhc3VyZVRleHQoU3RyaW5nKGl0ZW0pLCB4QXhpc0ZvbnRTaXplKSAvIDI7XHJcbiAgICAgICAgaWYoYm91bmRhcnlHYXAgPT0gJ2NlbnRlcicpe1xyXG4gICAgICAgICAgb2Zmc2V0Kz1lYWNoU3BhY2luZyAvIDI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHZhciBzY3JvbGxIZWlnaHQ9MDtcclxuICAgICAgICBpZihvcHRzLnhBeGlzLnNjcm9sbFNob3cpe1xyXG4gICAgICAgICAgc2Nyb2xsSGVpZ2h0PTYqb3B0cy5waXhlbFJhdGlvO1xyXG4gICAgICAgIH1cclxuICAgICAgICBjb250ZXh0LmJlZ2luUGF0aCgpO1xyXG4gICAgICAgIGNvbnRleHQuc2V0Rm9udFNpemUoeEF4aXNGb250U2l6ZSk7XHJcbiAgICAgICAgY29udGV4dC5zZXRGaWxsU3R5bGUob3B0cy54QXhpcy5mb250Q29sb3IgfHwgJyM2NjY2NjYnKTtcclxuICAgICAgICBjb250ZXh0LmZpbGxUZXh0KFN0cmluZyhpdGVtKSwgeEF4aXNQb2ludHNbaW5kZXhdICsgb2Zmc2V0LCBzdGFydFkgKyB4QXhpc0ZvbnRTaXplICsgKGNvbmZpZy54QXhpc0hlaWdodCAtIHNjcm9sbEhlaWdodCAtIHhBeGlzRm9udFNpemUpIC8gMik7XHJcbiAgICAgICAgY29udGV4dC5jbG9zZVBhdGgoKTtcclxuICAgICAgICBjb250ZXh0LnN0cm9rZSgpO1xyXG4gICAgICB9KTtcclxuXHJcbiAgICB9IGVsc2Uge1xyXG4gICAgICBuZXdDYXRlZ29yaWVzLmZvckVhY2goZnVuY3Rpb24oaXRlbSwgaW5kZXgpIHtcclxuICAgICAgICBjb250ZXh0LnNhdmUoKTtcclxuICAgICAgICBjb250ZXh0LmJlZ2luUGF0aCgpO1xyXG4gICAgICAgIGNvbnRleHQuc2V0Rm9udFNpemUoeEF4aXNGb250U2l6ZSk7XHJcbiAgICAgICAgY29udGV4dC5zZXRGaWxsU3R5bGUob3B0cy54QXhpcy5mb250Q29sb3IgfHwgJyM2NjY2NjYnKTtcclxuICAgICAgICB2YXIgdGV4dFdpZHRoID0gbWVhc3VyZVRleHQoU3RyaW5nKGl0ZW0pLHhBeGlzRm9udFNpemUpO1xyXG4gICAgICAgIHZhciBvZmZzZXQgPSAtIHRleHRXaWR0aDtcclxuICAgICAgICBpZihib3VuZGFyeUdhcCA9PSAnY2VudGVyJyl7XHJcbiAgICAgICAgICBvZmZzZXQrPWVhY2hTcGFjaW5nIC8gMjtcclxuICAgICAgICB9XHJcbiAgICAgICAgdmFyIF9jYWxSb3RhdGVUcmFuc2xhdGUgPSBjYWxSb3RhdGVUcmFuc2xhdGUoeEF4aXNQb2ludHNbaW5kZXhdICsgZWFjaFNwYWNpbmcgLyAyLCBzdGFydFkgKyB4QXhpc0ZvbnRTaXplIC8gMiArIDUsIG9wdHMuaGVpZ2h0KSxcclxuICAgICAgICAgIHRyYW5zWCA9IF9jYWxSb3RhdGVUcmFuc2xhdGUudHJhbnNYLFxyXG4gICAgICAgICAgdHJhbnNZID0gX2NhbFJvdGF0ZVRyYW5zbGF0ZS50cmFuc1k7XHJcblxyXG4gICAgICAgIGNvbnRleHQucm90YXRlKC0xICogY29uZmlnLl94QXhpc1RleHRBbmdsZV8pO1xyXG4gICAgICAgIGNvbnRleHQudHJhbnNsYXRlKHRyYW5zWCwgdHJhbnNZKTtcclxuICAgICAgICBjb250ZXh0LmZpbGxUZXh0KFN0cmluZyhpdGVtKSwgeEF4aXNQb2ludHNbaW5kZXhdICsgb2Zmc2V0LCBzdGFydFkgKyB4QXhpc0ZvbnRTaXplICsgNSk7XHJcbiAgICAgICAgY29udGV4dC5jbG9zZVBhdGgoKTtcclxuICAgICAgICBjb250ZXh0LnN0cm9rZSgpO1xyXG4gICAgICAgIGNvbnRleHQucmVzdG9yZSgpO1xyXG4gICAgICB9KTtcclxuICAgIH1cclxuICB9XHJcbiAgY29udGV4dC5yZXN0b3JlKCk7XHJcblx0XHJcblx0Ly/nu5jliLZY6L206L2057q/XHJcbiAgaWYob3B0cy54QXhpcy5heGlzTGluZSl7XHJcbiAgICBjb250ZXh0LmJlZ2luUGF0aCgpO1xyXG4gICAgY29udGV4dC5zZXRTdHJva2VTdHlsZShvcHRzLnhBeGlzLmF4aXNMaW5lQ29sb3IpO1xyXG4gICAgY29udGV4dC5zZXRMaW5lV2lkdGgoMSAqIG9wdHMucGl4ZWxSYXRpbyk7XHJcbiAgICBjb250ZXh0Lm1vdmVUbyhzdGFydFgsb3B0cy5oZWlnaHQtb3B0cy5hcmVhWzJdKTtcclxuICAgIGNvbnRleHQubGluZVRvKGVuZFgsb3B0cy5oZWlnaHQtb3B0cy5hcmVhWzJdKTtcclxuICAgIGNvbnRleHQuc3Ryb2tlKCk7XHJcbiAgfVxyXG59XHJcblxyXG5mdW5jdGlvbiBkcmF3WUF4aXNHcmlkKGNhdGVnb3JpZXMsIG9wdHMsIGNvbmZpZywgY29udGV4dCkge1xyXG4gIGlmIChvcHRzLnlBeGlzLmRpc2FibGVHcmlkID09PSB0cnVlKSB7XHJcbiAgICByZXR1cm47XHJcbiAgfVxyXG4gIGxldCBzcGFjaW5nVmFsaWQgPSBvcHRzLmhlaWdodCAtIG9wdHMuYXJlYVswXSAtIG9wdHMuYXJlYVsyXTtcclxuICBsZXQgZWFjaFNwYWNpbmcgPSBzcGFjaW5nVmFsaWQgLyBvcHRzLnlBeGlzLnNwbGl0TnVtYmVyO1xyXG4gIGxldCBzdGFydFggPSBvcHRzLmFyZWFbM107XHJcbiAgbGV0IHhBeGlzUG9pbnRzID0gb3B0cy5jaGFydERhdGEueEF4aXNEYXRhLnhBeGlzUG9pbnRzLFxyXG4gICAgeEF4aXNlYWNoU3BhY2luZyA9IG9wdHMuY2hhcnREYXRhLnhBeGlzRGF0YS5lYWNoU3BhY2luZztcclxuICBsZXQgVG90YWxXaWR0aCA9IHhBeGlzZWFjaFNwYWNpbmcgKiAoeEF4aXNQb2ludHMubGVuZ3RoIC0gMSk7XHJcbiAgbGV0IGVuZFggPSBzdGFydFggKyBUb3RhbFdpZHRoO1xyXG5cclxuICBsZXQgcG9pbnRzID0gW107XHJcbiAgZm9yIChsZXQgaSA9IDA7IGkgPCBvcHRzLnlBeGlzLnNwbGl0TnVtYmVyICsgMTsgaSsrKSB7XHJcbiAgICBwb2ludHMucHVzaChvcHRzLmhlaWdodCAtIG9wdHMuYXJlYVsyXSAtIGVhY2hTcGFjaW5nICogaSk7XHJcbiAgfVxyXG5cclxuICBjb250ZXh0LnNhdmUoKTtcclxuICBpZiAob3B0cy5fc2Nyb2xsRGlzdGFuY2VfICYmIG9wdHMuX3Njcm9sbERpc3RhbmNlXyAhPT0gMCkge1xyXG4gICAgY29udGV4dC50cmFuc2xhdGUob3B0cy5fc2Nyb2xsRGlzdGFuY2VfLCAwKTtcclxuICB9XHJcblxyXG4gIGlmIChvcHRzLnlBeGlzLmdyaWRUeXBlID09ICdkYXNoJykge1xyXG4gICAgY29udGV4dC5zZXRMaW5lRGFzaChbb3B0cy55QXhpcy5kYXNoTGVuZ3RoLCBvcHRzLnlBeGlzLmRhc2hMZW5ndGhdKTtcclxuICB9XHJcbiAgY29udGV4dC5zZXRTdHJva2VTdHlsZShvcHRzLnlBeGlzLmdyaWRDb2xvcik7XHJcbiAgY29udGV4dC5zZXRMaW5lV2lkdGgoMSAqIG9wdHMucGl4ZWxSYXRpbyk7XHJcbiAgcG9pbnRzLmZvckVhY2goZnVuY3Rpb24oaXRlbSwgaW5kZXgpIHtcclxuICAgIGNvbnRleHQuYmVnaW5QYXRoKCk7XHJcbiAgICBjb250ZXh0Lm1vdmVUbyhzdGFydFgsIGl0ZW0pO1xyXG4gICAgY29udGV4dC5saW5lVG8oZW5kWCwgaXRlbSk7XHJcbiAgICBjb250ZXh0LnN0cm9rZSgpO1xyXG4gIH0pO1xyXG4gIGNvbnRleHQuc2V0TGluZURhc2goW10pO1xyXG5cclxuICBjb250ZXh0LnJlc3RvcmUoKTtcclxufVxyXG5cclxuZnVuY3Rpb24gZHJhd1lBeGlzKHNlcmllcywgb3B0cywgY29uZmlnLCBjb250ZXh0KSB7XHJcbiAgaWYgKG9wdHMueUF4aXMuZGlzYWJsZWQgPT09IHRydWUpIHtcclxuICAgIHJldHVybjtcclxuICB9XHJcbiAgdmFyIHNwYWNpbmdWYWxpZCA9IG9wdHMuaGVpZ2h0IC0gb3B0cy5hcmVhWzBdIC0gb3B0cy5hcmVhWzJdO1xyXG4gIHZhciBlYWNoU3BhY2luZyA9IHNwYWNpbmdWYWxpZCAvIG9wdHMueUF4aXMuc3BsaXROdW1iZXI7XHJcbiAgdmFyIHN0YXJ0WCA9IG9wdHMuYXJlYVszXTtcclxuICB2YXIgZW5kWCA9IG9wdHMud2lkdGggLSBvcHRzLmFyZWFbMV07XHJcbiAgdmFyIGVuZFkgPSBvcHRzLmhlaWdodCAtIG9wdHMuYXJlYVsyXTtcclxuICB2YXIgZmlsbEVuZFkgPSBlbmRZICsgY29uZmlnLnhBeGlzSGVpZ2h0O1xyXG4gIGlmIChvcHRzLnhBeGlzLnNjcm9sbFNob3cpIHtcclxuICAgIGZpbGxFbmRZIC09IDMgKiBvcHRzLnBpeGVsUmF0aW87XHJcbiAgfVxyXG5cdGlmIChvcHRzLnhBeGlzLnJvdGF0ZUxhYmVsKXtcclxuXHRcdGZpbGxFbmRZID0gb3B0cy5oZWlnaHQgLSBvcHRzLmFyZWFbMl0rMztcclxuXHR9XHJcbiAgLy8gc2V0IFlBeGlzIGJhY2tncm91bmRcclxuICBjb250ZXh0LmJlZ2luUGF0aCgpO1xyXG4gIGNvbnRleHQuc2V0RmlsbFN0eWxlKG9wdHMuYmFja2dyb3VuZCB8fCAnI2ZmZmZmZicpO1xyXG4gIGlmIChvcHRzLl9zY3JvbGxEaXN0YW5jZV8gPCAwKSB7XHJcbiAgICBjb250ZXh0LmZpbGxSZWN0KDAsIDAsIHN0YXJ0WCwgZmlsbEVuZFkpO1xyXG4gIH1cclxuICBpZihvcHRzLmVuYWJsZVNjcm9sbCA9PSB0cnVlKXtcclxuICAgIGNvbnRleHQuZmlsbFJlY3QoZW5kWCwgMCwgb3B0cy53aWR0aCwgZmlsbEVuZFkpO1xyXG4gIH1cclxuICBjb250ZXh0LmNsb3NlUGF0aCgpO1xyXG4gIGNvbnRleHQuc3Ryb2tlKCk7XHJcblxyXG4gIHZhciBwb2ludHMgPSBbXTtcclxuICBmb3IgKGxldCBpID0gMDsgaSA8PSBvcHRzLnlBeGlzLnNwbGl0TnVtYmVyOyBpKyspIHtcclxuICAgIHBvaW50cy5wdXNoKG9wdHMuYXJlYVswXSArIGVhY2hTcGFjaW5nICogaSk7XHJcbiAgfVxyXG5cclxuICBsZXQgdFN0YXJ0TGVmdD1vcHRzLmFyZWFbM107XHJcbiAgbGV0IHRTdGFydFJpZ2h0PW9wdHMud2lkdGgtb3B0cy5hcmVhWzFdO1xyXG5cclxuICBmb3IgKGxldCBpID0gMDsgaSA8IG9wdHMueUF4aXMuZGF0YS5sZW5ndGg7IGkrKykge1xyXG4gICAgbGV0IHlEYXRhID0gb3B0cy55QXhpcy5kYXRhW2ldO1xyXG4gICAgaWYoeURhdGEuZGlzYWJsZWQgIT09IHRydWUpe1xyXG4gICAgICBsZXQgcmFuZ2VzRm9ybWF0ID0gb3B0cy5jaGFydERhdGEueUF4aXNEYXRhLnJhbmdlc0Zvcm1hdFtpXTtcclxuICAgICAgbGV0IHlBeGlzRm9udFNpemUgPSB5RGF0YS5mb250U2l6ZSB8fCBjb25maWcuZm9udFNpemU7XHJcbiAgICAgIGxldCB5QXhpc1dpZHRoID0gb3B0cy5jaGFydERhdGEueUF4aXNEYXRhLnlBeGlzV2lkdGhbaV07XHJcbiAgICAgIC8v55S7Wei9tOWIu+W6puWPiuaWh+ahiFxyXG4gICAgICByYW5nZXNGb3JtYXQuZm9yRWFjaChmdW5jdGlvbihpdGVtLCBpbmRleCkge1xyXG4gICAgICAgIHZhciBwb3MgPSBwb2ludHNbaW5kZXhdID8gcG9pbnRzW2luZGV4XSA6IGVuZFk7XHJcbiAgICAgICAgY29udGV4dC5iZWdpblBhdGgoKTtcclxuICAgICAgICBjb250ZXh0LnNldEZvbnRTaXplKHlBeGlzRm9udFNpemUpO1xyXG4gICAgICAgIGNvbnRleHQuc2V0TGluZVdpZHRoKDEqb3B0cy5waXhlbFJhdGlvKTtcclxuICAgICAgICBjb250ZXh0LnNldFN0cm9rZVN0eWxlKHlEYXRhLmF4aXNMaW5lQ29sb3J8fCcjY2NjY2NjJyk7XHJcbiAgICAgICAgY29udGV4dC5zZXRGaWxsU3R5bGUoeURhdGEuZm9udENvbG9yfHwgJyM2NjY2NjYnKTtcclxuICAgICAgICBpZih5QXhpc1dpZHRoLnBvc2l0aW9uPT0nbGVmdCcpe1xyXG4gICAgICAgICAgY29udGV4dC5maWxsVGV4dChTdHJpbmcoaXRlbSksIHRTdGFydExlZnQgLSB5QXhpc1dpZHRoLndpZHRoICwgcG9zICsgeUF4aXNGb250U2l6ZSAvIDIpO1xyXG4gICAgICAgICAgLy/nlLvliLvluqbnur9cclxuICAgICAgICAgIGlmKHlEYXRhLmNhbGlicmF0aW9uPT10cnVlKXtcclxuICAgICAgICAgICAgY29udGV4dC5tb3ZlVG8odFN0YXJ0TGVmdCxwb3MpO1xyXG4gICAgICAgICAgICBjb250ZXh0LmxpbmVUbyh0U3RhcnRMZWZ0IC0gMypvcHRzLnBpeGVsUmF0aW8scG9zKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9ZWxzZXtcclxuICAgICAgICAgIGNvbnRleHQuZmlsbFRleHQoU3RyaW5nKGl0ZW0pLCB0U3RhcnRSaWdodCArIDQqb3B0cy5waXhlbFJhdGlvLCBwb3MgKyB5QXhpc0ZvbnRTaXplIC8gMik7XHJcbiAgICAgICAgICAvL+eUu+WIu+W6pue6v1xyXG4gICAgICAgICAgaWYoeURhdGEuY2FsaWJyYXRpb249PXRydWUpe1xyXG4gICAgICAgICAgICBjb250ZXh0Lm1vdmVUbyh0U3RhcnRSaWdodCxwb3MpO1xyXG4gICAgICAgICAgICBjb250ZXh0LmxpbmVUbyh0U3RhcnRSaWdodCArIDMqb3B0cy5waXhlbFJhdGlvLHBvcyk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGNvbnRleHQuY2xvc2VQYXRoKCk7XHJcbiAgICAgICAgY29udGV4dC5zdHJva2UoKTtcclxuICAgICAgfSk7XHJcbiAgICAgIC8v55S7Wei9tOi9tOe6v1xyXG4gICAgICBpZiAoeURhdGEuYXhpc0xpbmUhPT1mYWxzZSkge1xyXG4gICAgICAgIGNvbnRleHQuYmVnaW5QYXRoKCk7XHJcbiAgICAgICAgY29udGV4dC5zZXRTdHJva2VTdHlsZSh5RGF0YS5heGlzTGluZUNvbG9yfHwnI2NjY2NjYycpO1xyXG4gICAgICAgIGNvbnRleHQuc2V0TGluZVdpZHRoKDEgKiBvcHRzLnBpeGVsUmF0aW8pO1xyXG4gICAgICAgIGlmKHlBeGlzV2lkdGgucG9zaXRpb249PSdsZWZ0Jyl7XHJcbiAgICAgICAgICBjb250ZXh0Lm1vdmVUbyh0U3RhcnRMZWZ0LG9wdHMuaGVpZ2h0LW9wdHMuYXJlYVsyXSk7XHJcbiAgICAgICAgICBjb250ZXh0LmxpbmVUbyh0U3RhcnRMZWZ0LG9wdHMuYXJlYVswXSk7XHJcbiAgICAgICAgfWVsc2V7XHJcbiAgICAgICAgICBjb250ZXh0Lm1vdmVUbyh0U3RhcnRSaWdodCxvcHRzLmhlaWdodC1vcHRzLmFyZWFbMl0pO1xyXG4gICAgICAgICAgY29udGV4dC5saW5lVG8odFN0YXJ0UmlnaHQsb3B0cy5hcmVhWzBdKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgY29udGV4dC5zdHJva2UoKTtcclxuICAgICAgfVxyXG5cdFx0XHRcclxuICAgICAgLy/nlLtZ6L205qCH6aKYXHJcbiAgICAgIGlmIChvcHRzLnlBeGlzLnNob3dUaXRsZSkge1xyXG5cdFx0XHRcdFxyXG4gICAgICAgIGxldCB0aXRsZUZvbnRTaXplID0geURhdGEudGl0bGVGb250U2l6ZSB8fCBjb25maWcuZm9udFNpemU7XHJcbiAgICAgICAgbGV0IHRpdGxlID0geURhdGEudGl0bGU7XHJcbiAgICAgICAgY29udGV4dC5iZWdpblBhdGgoKTtcclxuICAgICAgICBjb250ZXh0LnNldEZvbnRTaXplKHRpdGxlRm9udFNpemUpO1xyXG4gICAgICAgIGNvbnRleHQuc2V0RmlsbFN0eWxlKHlEYXRhLnRpdGxlRm9udENvbG9yIHx8ICcjNjY2NjY2Jyk7XHJcbiAgICAgICAgaWYoeUF4aXNXaWR0aC5wb3NpdGlvbj09J2xlZnQnKXtcclxuICAgICAgICAgIGNvbnRleHQuZmlsbFRleHQodGl0bGUsIHRTdGFydExlZnQgLSBtZWFzdXJlVGV4dCh0aXRsZSx0aXRsZUZvbnRTaXplKS8yLCBvcHRzLmFyZWFbMF0tMTAqb3B0cy5waXhlbFJhdGlvKTtcclxuICAgICAgICB9ZWxzZXtcclxuICAgICAgICAgIGNvbnRleHQuZmlsbFRleHQodGl0bGUsdFN0YXJ0UmlnaHQgLSBtZWFzdXJlVGV4dCh0aXRsZSx0aXRsZUZvbnRTaXplKS8yLCBvcHRzLmFyZWFbMF0tMTAqb3B0cy5waXhlbFJhdGlvKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgY29udGV4dC5jbG9zZVBhdGgoKTtcclxuICAgICAgICBjb250ZXh0LnN0cm9rZSgpO1xyXG4gICAgICB9XHJcbiAgICAgIGlmKHlBeGlzV2lkdGgucG9zaXRpb249PSdsZWZ0Jyl7XHJcbiAgICAgICAgdFN0YXJ0TGVmdCAtPSh5QXhpc1dpZHRoLndpZHRoICsgb3B0cy55QXhpcy5wYWRkaW5nKTtcclxuICAgICAgfWVsc2V7XHJcbiAgICAgICAgdFN0YXJ0UmlnaHQgKz15QXhpc1dpZHRoLndpZHRoKyBvcHRzLnlBeGlzLnBhZGRpbmc7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbmZ1bmN0aW9uIGRyYXdMZWdlbmQoc2VyaWVzLCBvcHRzLCBjb25maWcsIGNvbnRleHQsIGNoYXJ0RGF0YSkge1xyXG4gIGlmIChvcHRzLmxlZ2VuZC5zaG93ID09PSBmYWxzZSkge1xyXG4gICAgcmV0dXJuO1xyXG4gIH1cclxuICBsZXQgbGVnZW5kRGF0YSA9IGNoYXJ0RGF0YS5sZWdlbmREYXRhO1xyXG4gIGxldCBsZWdlbmRMaXN0ID0gbGVnZW5kRGF0YS5wb2ludHM7XHJcbiAgbGV0IGxlZ2VuZEFyZWEgPSBsZWdlbmREYXRhLmFyZWE7XHJcbiAgbGV0IHBhZGRpbmcgPSBvcHRzLmxlZ2VuZC5wYWRkaW5nO1xyXG4gIGxldCBmb250U2l6ZSA9IG9wdHMubGVnZW5kLmZvbnRTaXplO1xyXG4gIGxldCBzaGFwZVdpZHRoID0gMTUgKiBvcHRzLnBpeGVsUmF0aW87XHJcbiAgbGV0IHNoYXBlUmlnaHQgPSA1ICogb3B0cy5waXhlbFJhdGlvO1xyXG4gIGxldCBpdGVtR2FwID0gb3B0cy5sZWdlbmQuaXRlbUdhcDtcclxuICBsZXQgbGluZUhlaWdodCA9IE1hdGgubWF4KG9wdHMubGVnZW5kLmxpbmVIZWlnaHQgKiBvcHRzLnBpeGVsUmF0aW8sIGZvbnRTaXplKTtcclxuXHJcbiAgLy/nlLvog4zmma/lj4rovrnmoYZcclxuICBjb250ZXh0LmJlZ2luUGF0aCgpO1xyXG4gIGNvbnRleHQuc2V0TGluZVdpZHRoKG9wdHMubGVnZW5kLmJvcmRlcldpZHRoKTtcclxuICBjb250ZXh0LnNldFN0cm9rZVN0eWxlKG9wdHMubGVnZW5kLmJvcmRlckNvbG9yKTtcclxuICBjb250ZXh0LnNldEZpbGxTdHlsZShvcHRzLmxlZ2VuZC5iYWNrZ3JvdW5kQ29sb3IpO1xyXG4gIGNvbnRleHQubW92ZVRvKGxlZ2VuZEFyZWEuc3RhcnQueCwgbGVnZW5kQXJlYS5zdGFydC55KTtcclxuICBjb250ZXh0LnJlY3QobGVnZW5kQXJlYS5zdGFydC54LCBsZWdlbmRBcmVhLnN0YXJ0LnksIGxlZ2VuZEFyZWEud2lkdGgsIGxlZ2VuZEFyZWEuaGVpZ2h0KTtcclxuICBjb250ZXh0LmNsb3NlUGF0aCgpO1xyXG4gIGNvbnRleHQuZmlsbCgpO1xyXG4gIGNvbnRleHQuc3Ryb2tlKCk7XHJcblxyXG4gIGxlZ2VuZExpc3QuZm9yRWFjaChmdW5jdGlvbihpdGVtTGlzdCwgbGlzdEluZGV4KSB7XHJcbiAgICBsZXQgd2lkdGggPSAwO1xyXG4gICAgbGV0IGhlaWdodCA9IDA7XHJcbiAgICB3aWR0aCA9IGxlZ2VuZERhdGEud2lkdGhBcnJbbGlzdEluZGV4XTtcclxuICAgIGhlaWdodCA9IGxlZ2VuZERhdGEuaGVpZ2h0QXJyW2xpc3RJbmRleF07XHJcbiAgICBsZXQgc3RhcnRYID0gMDtcclxuICAgIGxldCBzdGFydFkgPSAwO1xyXG4gICAgaWYgKG9wdHMubGVnZW5kLnBvc2l0aW9uID09ICd0b3AnIHx8IG9wdHMubGVnZW5kLnBvc2l0aW9uID09ICdib3R0b20nKSB7XHJcbiAgICAgIHN0YXJ0WCA9IGxlZ2VuZEFyZWEuc3RhcnQueCArIChsZWdlbmRBcmVhLndpZHRoIC0gd2lkdGgpIC8gMjtcclxuICAgICAgc3RhcnRZID0gbGVnZW5kQXJlYS5zdGFydC55ICsgcGFkZGluZyArIGxpc3RJbmRleCAqIGxpbmVIZWlnaHQ7XHJcbiAgICB9IGVsc2Uge1xyXG4gICAgICBpZiAobGlzdEluZGV4ID09IDApIHtcclxuICAgICAgICB3aWR0aCA9IDA7XHJcbiAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgd2lkdGggPSBsZWdlbmREYXRhLndpZHRoQXJyW2xpc3RJbmRleCAtIDFdO1xyXG4gICAgICB9XHJcbiAgICAgIHN0YXJ0WCA9IGxlZ2VuZEFyZWEuc3RhcnQueCArIHBhZGRpbmcgKyB3aWR0aDtcclxuICAgICAgc3RhcnRZID0gbGVnZW5kQXJlYS5zdGFydC55ICsgcGFkZGluZyArIChsZWdlbmRBcmVhLmhlaWdodCAtIGhlaWdodCkgLyAyO1xyXG4gICAgfVxyXG5cclxuICAgIGNvbnRleHQuc2V0Rm9udFNpemUoY29uZmlnLmZvbnRTaXplKTtcclxuICAgIGZvciAobGV0IGkgPSAwOyBpIDwgaXRlbUxpc3QubGVuZ3RoOyBpKyspIHtcclxuICAgICAgbGV0IGl0ZW0gPSBpdGVtTGlzdFtpXTtcclxuICAgICAgaXRlbS5hcmVhID0gWzAsIDAsIDAsIDBdO1xyXG4gICAgICBpdGVtLmFyZWFbMF0gPSBzdGFydFg7XHJcbiAgICAgIGl0ZW0uYXJlYVsxXSA9IHN0YXJ0WTtcclxuICAgICAgaXRlbS5hcmVhWzNdID0gc3RhcnRZICsgbGluZUhlaWdodDtcclxuICAgICAgY29udGV4dC5iZWdpblBhdGgoKTtcclxuICAgICAgY29udGV4dC5zZXRMaW5lV2lkdGgoMSAqIG9wdHMucGl4ZWxSYXRpbyk7XHJcbiAgICAgIGNvbnRleHQuc2V0U3Ryb2tlU3R5bGUoaXRlbS5zaG93ID8gaXRlbS5jb2xvciA6IG9wdHMubGVnZW5kLmhpZGRlbkNvbG9yKTtcclxuICAgICAgY29udGV4dC5zZXRGaWxsU3R5bGUoaXRlbS5zaG93ID8gaXRlbS5jb2xvciA6IG9wdHMubGVnZW5kLmhpZGRlbkNvbG9yKTtcclxuICAgICAgc3dpdGNoIChpdGVtLmxlZ2VuZFNoYXBlKSB7XHJcbiAgICAgICAgY2FzZSAnbGluZSc6XHJcbiAgICAgICAgICBjb250ZXh0Lm1vdmVUbyhzdGFydFgsIHN0YXJ0WSArIDAuNSAqIGxpbmVIZWlnaHQgLSAyICogb3B0cy5waXhlbFJhdGlvKTtcclxuICAgICAgICAgIGNvbnRleHQuZmlsbFJlY3Qoc3RhcnRYLCBzdGFydFkgKyAwLjUgKiBsaW5lSGVpZ2h0IC0gMiAqIG9wdHMucGl4ZWxSYXRpbywgMTUgKiBvcHRzLnBpeGVsUmF0aW8sIDQgKiBvcHRzLnBpeGVsUmF0aW8pO1xyXG4gICAgICAgICAgYnJlYWs7XHJcbiAgICAgICAgY2FzZSAndHJpYW5nbGUnOlxyXG4gICAgICAgICAgY29udGV4dC5tb3ZlVG8oc3RhcnRYICsgNy41ICogb3B0cy5waXhlbFJhdGlvLCBzdGFydFkgKyAwLjUgKiBsaW5lSGVpZ2h0IC0gNSAqIG9wdHMucGl4ZWxSYXRpbyk7XHJcbiAgICAgICAgICBjb250ZXh0LmxpbmVUbyhzdGFydFggKyAyLjUgKiBvcHRzLnBpeGVsUmF0aW8sIHN0YXJ0WSArIDAuNSAqIGxpbmVIZWlnaHQgKyA1ICogb3B0cy5waXhlbFJhdGlvKTtcclxuICAgICAgICAgIGNvbnRleHQubGluZVRvKHN0YXJ0WCArIDEyLjUgKiBvcHRzLnBpeGVsUmF0aW8sIHN0YXJ0WSArIDAuNSAqIGxpbmVIZWlnaHQgKyA1ICogb3B0cy5waXhlbFJhdGlvKTtcclxuICAgICAgICAgIGNvbnRleHQubGluZVRvKHN0YXJ0WCArIDcuNSAqIG9wdHMucGl4ZWxSYXRpbywgc3RhcnRZICsgMC41ICogbGluZUhlaWdodCAtIDUgKiBvcHRzLnBpeGVsUmF0aW8pO1xyXG4gICAgICAgICAgYnJlYWs7XHJcbiAgICAgICAgY2FzZSAnZGlhbW9uZCc6XHJcbiAgICAgICAgICBjb250ZXh0Lm1vdmVUbyhzdGFydFggKyA3LjUgKiBvcHRzLnBpeGVsUmF0aW8sIHN0YXJ0WSArIDAuNSAqIGxpbmVIZWlnaHQgLSA1ICogb3B0cy5waXhlbFJhdGlvKTtcclxuICAgICAgICAgIGNvbnRleHQubGluZVRvKHN0YXJ0WCArIDIuNSAqIG9wdHMucGl4ZWxSYXRpbywgc3RhcnRZICsgMC41ICogbGluZUhlaWdodCk7XHJcbiAgICAgICAgICBjb250ZXh0LmxpbmVUbyhzdGFydFggKyA3LjUgKiBvcHRzLnBpeGVsUmF0aW8sIHN0YXJ0WSArIDAuNSAqIGxpbmVIZWlnaHQgKyA1ICogb3B0cy5waXhlbFJhdGlvKTtcclxuICAgICAgICAgIGNvbnRleHQubGluZVRvKHN0YXJ0WCArIDEyLjUgKiBvcHRzLnBpeGVsUmF0aW8sIHN0YXJ0WSArIDAuNSAqIGxpbmVIZWlnaHQpO1xyXG4gICAgICAgICAgY29udGV4dC5saW5lVG8oc3RhcnRYICsgNy41ICogb3B0cy5waXhlbFJhdGlvLCBzdGFydFkgKyAwLjUgKiBsaW5lSGVpZ2h0IC0gNSAqIG9wdHMucGl4ZWxSYXRpbyk7XHJcbiAgICAgICAgICBicmVhaztcclxuICAgICAgICBjYXNlICdjaXJjbGUnOlxyXG4gICAgICAgICAgY29udGV4dC5tb3ZlVG8oc3RhcnRYICsgNy41ICogb3B0cy5waXhlbFJhdGlvLCBzdGFydFkgKyAwLjUgKiBsaW5lSGVpZ2h0KTtcclxuICAgICAgICAgIGNvbnRleHQuYXJjKHN0YXJ0WCArIDcuNSAqIG9wdHMucGl4ZWxSYXRpbywgc3RhcnRZICsgMC41ICogbGluZUhlaWdodCwgNSAqIG9wdHMucGl4ZWxSYXRpbywgMCwgMiAqIE1hdGguUEkpO1xyXG4gICAgICAgICAgYnJlYWs7XHJcbiAgICAgICAgY2FzZSAncmVjdCc6XHJcbiAgICAgICAgICBjb250ZXh0Lm1vdmVUbyhzdGFydFgsIHN0YXJ0WSArIDAuNSAqIGxpbmVIZWlnaHQgLSA1ICogb3B0cy5waXhlbFJhdGlvKTtcclxuICAgICAgICAgIGNvbnRleHQuZmlsbFJlY3Qoc3RhcnRYLCBzdGFydFkgKyAwLjUgKiBsaW5lSGVpZ2h0IC0gNSAqIG9wdHMucGl4ZWxSYXRpbywgMTUgKiBvcHRzLnBpeGVsUmF0aW8sIDEwICogb3B0cy5waXhlbFJhdGlvKTtcclxuICAgICAgICAgIGJyZWFrO1xyXG4gICAgICAgIGRlZmF1bHQ6XHJcbiAgICAgICAgICBjb250ZXh0Lm1vdmVUbyhzdGFydFgsIHN0YXJ0WSArIDAuNSAqIGxpbmVIZWlnaHQgLSA1ICogb3B0cy5waXhlbFJhdGlvKTtcclxuICAgICAgICAgIGNvbnRleHQuZmlsbFJlY3Qoc3RhcnRYLCBzdGFydFkgKyAwLjUgKiBsaW5lSGVpZ2h0IC0gNSAqIG9wdHMucGl4ZWxSYXRpbywgMTUgKiBvcHRzLnBpeGVsUmF0aW8sIDEwICogb3B0cy5waXhlbFJhdGlvKTtcclxuICAgICAgfVxyXG4gICAgICBjb250ZXh0LmNsb3NlUGF0aCgpO1xyXG4gICAgICBjb250ZXh0LmZpbGwoKTtcclxuICAgICAgY29udGV4dC5zdHJva2UoKTtcclxuXHJcbiAgICAgIHN0YXJ0WCArPSBzaGFwZVdpZHRoICsgc2hhcGVSaWdodDtcclxuICAgICAgbGV0IGZvbnRUcmFucyA9IDAuNSAqIGxpbmVIZWlnaHQgKyAwLjUgKiBmb250U2l6ZSAtIDI7XHJcbiAgICAgIGNvbnRleHQuYmVnaW5QYXRoKCk7XHJcbiAgICAgIGNvbnRleHQuc2V0Rm9udFNpemUoZm9udFNpemUpO1xyXG4gICAgICBjb250ZXh0LnNldEZpbGxTdHlsZShpdGVtLnNob3cgPyBvcHRzLmxlZ2VuZC5mb250Q29sb3IgOiBvcHRzLmxlZ2VuZC5oaWRkZW5Db2xvcik7XHJcbiAgICAgIGNvbnRleHQuZmlsbFRleHQoaXRlbS5uYW1lLCBzdGFydFgsIHN0YXJ0WSArIGZvbnRUcmFucyk7XHJcbiAgICAgIGNvbnRleHQuY2xvc2VQYXRoKCk7XHJcbiAgICAgIGNvbnRleHQuc3Ryb2tlKCk7XHJcbiAgICAgIGlmIChvcHRzLmxlZ2VuZC5wb3NpdGlvbiA9PSAndG9wJyB8fCBvcHRzLmxlZ2VuZC5wb3NpdGlvbiA9PSAnYm90dG9tJykge1xyXG4gICAgICAgIHN0YXJ0WCArPSBtZWFzdXJlVGV4dChpdGVtLm5hbWUsIGZvbnRTaXplKSArIGl0ZW1HYXA7XHJcbiAgICAgICAgaXRlbS5hcmVhWzJdID0gc3RhcnRYO1xyXG4gICAgICB9IGVsc2Uge1xyXG4gICAgICAgIGl0ZW0uYXJlYVsyXSA9IHN0YXJ0WCArIG1lYXN1cmVUZXh0KGl0ZW0ubmFtZSwgZm9udFNpemUpICsgaXRlbUdhcDs7XHJcbiAgICAgICAgc3RhcnRYIC09IHNoYXBlV2lkdGggKyBzaGFwZVJpZ2h0O1xyXG4gICAgICAgIHN0YXJ0WSArPSBsaW5lSGVpZ2h0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfSk7XHJcbn1cclxuXHJcbmZ1bmN0aW9uIGRyYXdQaWVEYXRhUG9pbnRzKHNlcmllcywgb3B0cywgY29uZmlnLCBjb250ZXh0KSB7XHJcbiAgdmFyIHByb2Nlc3MgPSBhcmd1bWVudHMubGVuZ3RoID4gNCAmJiBhcmd1bWVudHNbNF0gIT09IHVuZGVmaW5lZCA/IGFyZ3VtZW50c1s0XSA6IDE7XHJcbiAgdmFyIHBpZU9wdGlvbiA9IGFzc2lnbih7fSwge1xyXG4gICAgYWN0aXZlT3BhY2l0eTogMC41LFxyXG4gICAgYWN0aXZlUmFkaXVzOiAxMCAqIG9wdHMucGl4ZWxSYXRpbyxcclxuICAgIG9mZnNldEFuZ2xlOiAwLFxyXG4gICAgbGFiZWxXaWR0aDogMTUgKiBvcHRzLnBpeGVsUmF0aW8sXHJcbiAgICByaW5nV2lkdGg6IDAsXHJcbiAgICBib3JkZXI6ZmFsc2UsXHJcbiAgICBib3JkZXJXaWR0aDoyLFxyXG4gICAgYm9yZGVyQ29sb3I6JyNGRkZGRkYnXHJcbiAgfSwgb3B0cy5leHRyYS5waWUpO1xyXG4gIHZhciBjZW50ZXJQb3NpdGlvbiA9IHtcclxuICAgIHg6IG9wdHMuYXJlYVszXSArIChvcHRzLndpZHRoIC0gb3B0cy5hcmVhWzFdIC0gb3B0cy5hcmVhWzNdKSAvIDIsXHJcbiAgICB5OiBvcHRzLmFyZWFbMF0gKyAob3B0cy5oZWlnaHQgLSBvcHRzLmFyZWFbMF0gLSBvcHRzLmFyZWFbMl0pIC8gMlxyXG4gIH07XHJcbiAgaWYgKGNvbmZpZy5waWVDaGFydExpbmVQYWRkaW5nID09IDApIHtcclxuICAgIGNvbmZpZy5waWVDaGFydExpbmVQYWRkaW5nID0gcGllT3B0aW9uLmFjdGl2ZVJhZGl1cztcclxuICB9XHJcblxyXG4gIHZhciByYWRpdXMgPSBNYXRoLm1pbigob3B0cy53aWR0aCAtIG9wdHMuYXJlYVsxXSAtIG9wdHMuYXJlYVszXSkgLyAyIC0gY29uZmlnLnBpZUNoYXJ0TGluZVBhZGRpbmcgLSBjb25maWcucGllQ2hhcnRUZXh0UGFkZGluZyAtIGNvbmZpZy5fcGllVGV4dE1heExlbmd0aF8sIChvcHRzLmhlaWdodCAtIG9wdHMuYXJlYVswXSAtIG9wdHMuYXJlYVsyXSkgLyAyIC0gY29uZmlnLnBpZUNoYXJ0TGluZVBhZGRpbmcgLSBjb25maWcucGllQ2hhcnRUZXh0UGFkZGluZyk7XHJcblxyXG4gIHNlcmllcyA9IGdldFBpZURhdGFQb2ludHMoc2VyaWVzLCByYWRpdXMsIHByb2Nlc3MpO1xyXG5cclxuICB2YXIgYWN0aXZlUmFkaXVzID0gcGllT3B0aW9uLmFjdGl2ZVJhZGl1cztcclxuXHJcbiAgc2VyaWVzID0gc2VyaWVzLm1hcChmdW5jdGlvbihlYWNoU2VyaWVzKSB7XHJcbiAgICBlYWNoU2VyaWVzLl9zdGFydF8gKz0gKHBpZU9wdGlvbi5vZmZzZXRBbmdsZSkgKiBNYXRoLlBJIC8gMTgwO1xyXG4gICAgcmV0dXJuIGVhY2hTZXJpZXM7XHJcbiAgfSk7XHJcbiAgc2VyaWVzLmZvckVhY2goZnVuY3Rpb24oZWFjaFNlcmllcywgc2VyaWVzSW5kZXgpIHtcclxuICAgIGlmIChvcHRzLnRvb2x0aXApIHtcclxuICAgICAgaWYgKG9wdHMudG9vbHRpcC5pbmRleCA9PSBzZXJpZXNJbmRleCkge1xyXG4gICAgICAgIGNvbnRleHQuYmVnaW5QYXRoKCk7XHJcbiAgICAgICAgY29udGV4dC5zZXRGaWxsU3R5bGUoaGV4VG9SZ2IoZWFjaFNlcmllcy5jb2xvciwgb3B0cy5leHRyYS5waWUuYWN0aXZlT3BhY2l0eSB8fCAwLjUpKTtcclxuICAgICAgICBjb250ZXh0Lm1vdmVUbyhjZW50ZXJQb3NpdGlvbi54LCBjZW50ZXJQb3NpdGlvbi55KTtcclxuICAgICAgICBjb250ZXh0LmFyYyhjZW50ZXJQb3NpdGlvbi54LCBjZW50ZXJQb3NpdGlvbi55LCBlYWNoU2VyaWVzLl9yYWRpdXNfICsgYWN0aXZlUmFkaXVzLCBlYWNoU2VyaWVzLl9zdGFydF8sXHJcbiAgICAgICAgICBlYWNoU2VyaWVzLl9zdGFydF8gKyAyICpcclxuICAgICAgICAgIGVhY2hTZXJpZXMuX3Byb3BvcnRpb25fICogTWF0aC5QSSk7XHJcbiAgICAgICAgY29udGV4dC5jbG9zZVBhdGgoKTtcclxuICAgICAgICBjb250ZXh0LmZpbGwoKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgY29udGV4dC5iZWdpblBhdGgoKTtcclxuICAgIGNvbnRleHQuc2V0TGluZVdpZHRoKHBpZU9wdGlvbi5ib3JkZXJXaWR0aCAqIG9wdHMucGl4ZWxSYXRpbyk7XHJcbiAgICBjb250ZXh0LmxpbmVKb2luID0gXCJyb3VuZFwiO1xyXG4gICAgY29udGV4dC5zZXRTdHJva2VTdHlsZShwaWVPcHRpb24uYm9yZGVyQ29sb3IpO1xyXG4gICAgY29udGV4dC5zZXRGaWxsU3R5bGUoZWFjaFNlcmllcy5jb2xvcik7XHJcbiAgICBjb250ZXh0Lm1vdmVUbyhjZW50ZXJQb3NpdGlvbi54LCBjZW50ZXJQb3NpdGlvbi55KTtcclxuICAgIGNvbnRleHQuYXJjKGNlbnRlclBvc2l0aW9uLngsIGNlbnRlclBvc2l0aW9uLnksIGVhY2hTZXJpZXMuX3JhZGl1c18sIGVhY2hTZXJpZXMuX3N0YXJ0XywgZWFjaFNlcmllcy5fc3RhcnRfICsgMiAqIGVhY2hTZXJpZXMuX3Byb3BvcnRpb25fICogTWF0aC5QSSk7XHJcbiAgICBjb250ZXh0LmNsb3NlUGF0aCgpO1xyXG4gICAgY29udGV4dC5maWxsKCk7XHJcbiAgICBpZiAocGllT3B0aW9uLmJvcmRlciA9PSB0cnVlKSB7XHJcbiAgICAgIGNvbnRleHQuc3Ryb2tlKCk7XHJcbiAgICB9XHJcbiAgfSk7XHJcblxyXG4gIGlmIChvcHRzLnR5cGUgPT09ICdyaW5nJykge1xyXG4gICAgdmFyIGlubmVyUGllV2lkdGggPSByYWRpdXMgKiAwLjY7XHJcbiAgICBpZiAodHlwZW9mIG9wdHMuZXh0cmEucGllLnJpbmdXaWR0aCA9PT0gJ251bWJlcicgJiYgb3B0cy5leHRyYS5waWUucmluZ1dpZHRoID4gMCkge1xyXG4gICAgICBpbm5lclBpZVdpZHRoID0gTWF0aC5tYXgoMCwgcmFkaXVzIC0gb3B0cy5leHRyYS5waWUucmluZ1dpZHRoKTtcclxuICAgIH1cclxuICAgIGNvbnRleHQuYmVnaW5QYXRoKCk7XHJcbiAgICBjb250ZXh0LnNldEZpbGxTdHlsZShvcHRzLmJhY2tncm91bmQgfHwgJyNmZmZmZmYnKTtcclxuICAgIGNvbnRleHQubW92ZVRvKGNlbnRlclBvc2l0aW9uLngsIGNlbnRlclBvc2l0aW9uLnkpO1xyXG4gICAgY29udGV4dC5hcmMoY2VudGVyUG9zaXRpb24ueCwgY2VudGVyUG9zaXRpb24ueSwgaW5uZXJQaWVXaWR0aCwgMCwgMiAqIE1hdGguUEkpO1xyXG4gICAgY29udGV4dC5jbG9zZVBhdGgoKTtcclxuICAgIGNvbnRleHQuZmlsbCgpO1xyXG4gIH1cclxuXHJcbiAgaWYgKG9wdHMuZGF0YUxhYmVsICE9PSBmYWxzZSAmJiBwcm9jZXNzID09PSAxKSB7XHJcbiAgICB2YXIgdmFsaWQgPSBmYWxzZTtcclxuICAgIGZvciAodmFyIGkgPSAwLCBsZW4gPSBzZXJpZXMubGVuZ3RoOyBpIDwgbGVuOyBpKyspIHtcclxuICAgICAgaWYgKHNlcmllc1tpXS5kYXRhID4gMCkge1xyXG4gICAgICAgIHZhbGlkID0gdHJ1ZTtcclxuICAgICAgICBicmVhaztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGlmICh2YWxpZCkge1xyXG4gICAgICBkcmF3UGllVGV4dChzZXJpZXMsIG9wdHMsIGNvbmZpZywgY29udGV4dCwgcmFkaXVzLCBjZW50ZXJQb3NpdGlvbik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBpZiAocHJvY2VzcyA9PT0gMSAmJiBvcHRzLnR5cGUgPT09ICdyaW5nJykge1xyXG4gICAgZHJhd1JpbmdUaXRsZShvcHRzLCBjb25maWcsIGNvbnRleHQsIGNlbnRlclBvc2l0aW9uKTtcclxuICB9XHJcblxyXG4gIHJldHVybiB7XHJcbiAgICBjZW50ZXI6IGNlbnRlclBvc2l0aW9uLFxyXG4gICAgcmFkaXVzOiByYWRpdXMsXHJcbiAgICBzZXJpZXM6IHNlcmllc1xyXG4gIH07XHJcbn1cclxuXHJcbmZ1bmN0aW9uIGRyYXdSb3NlRGF0YVBvaW50cyhzZXJpZXMsIG9wdHMsIGNvbmZpZywgY29udGV4dCkge1xyXG4gIHZhciBwcm9jZXNzID0gYXJndW1lbnRzLmxlbmd0aCA+IDQgJiYgYXJndW1lbnRzWzRdICE9PSB1bmRlZmluZWQgPyBhcmd1bWVudHNbNF0gOiAxO1xyXG4gIHZhciByb3NlT3B0aW9uID0gYXNzaWduKHt9LCB7XHJcbiAgICB0eXBlOiAnYXJlYScsXHJcbiAgICBhY3RpdmVPcGFjaXR5OiAwLjUsXHJcbiAgICBhY3RpdmVSYWRpdXM6IDEwICogb3B0cy5waXhlbFJhdGlvLFxyXG4gICAgb2Zmc2V0QW5nbGU6IDAsXHJcbiAgICBsYWJlbFdpZHRoOiAxNSAqIG9wdHMucGl4ZWxSYXRpbyxcclxuICAgIGJvcmRlcjpmYWxzZSxcclxuICAgIGJvcmRlcldpZHRoOjIsXHJcbiAgICBib3JkZXJDb2xvcjonI0ZGRkZGRidcclxuICB9LCBvcHRzLmV4dHJhLnJvc2UpO1xyXG4gIGlmIChjb25maWcucGllQ2hhcnRMaW5lUGFkZGluZyA9PSAwKSB7XHJcbiAgICBjb25maWcucGllQ2hhcnRMaW5lUGFkZGluZyA9IHJvc2VPcHRpb24uYWN0aXZlUmFkaXVzO1xyXG4gIH1cclxuICB2YXIgY2VudGVyUG9zaXRpb24gPSB7XHJcbiAgICB4OiBvcHRzLmFyZWFbM10gKyAob3B0cy53aWR0aCAtIG9wdHMuYXJlYVsxXSAtIG9wdHMuYXJlYVszXSkgLyAyLFxyXG4gICAgeTogb3B0cy5hcmVhWzBdICsgKG9wdHMuaGVpZ2h0IC0gb3B0cy5hcmVhWzBdIC0gb3B0cy5hcmVhWzJdKSAvIDJcclxuICB9O1xyXG4gICB2YXIgcmFkaXVzID0gTWF0aC5taW4oKG9wdHMud2lkdGggLSBvcHRzLmFyZWFbMV0gLSBvcHRzLmFyZWFbM10pIC8gMiAtIGNvbmZpZy5waWVDaGFydExpbmVQYWRkaW5nIC0gY29uZmlnLnBpZUNoYXJ0VGV4dFBhZGRpbmcgLSBjb25maWcuX3BpZVRleHRNYXhMZW5ndGhfLCAob3B0cy5oZWlnaHQgLSBvcHRzLmFyZWFbMF0gLSBvcHRzLmFyZWFbMl0pIC8gMiAtIGNvbmZpZy5waWVDaGFydExpbmVQYWRkaW5nIC0gY29uZmlnLnBpZUNoYXJ0VGV4dFBhZGRpbmcpO1xyXG4gIHZhciBtaW5SYWRpdXMgPSByb3NlT3B0aW9uLm1pblJhZGl1cyB8fCByYWRpdXMgKiAwLjU7XHJcblxyXG4gIHNlcmllcyA9IGdldFJvc2VEYXRhUG9pbnRzKHNlcmllcywgcm9zZU9wdGlvbi50eXBlLCBtaW5SYWRpdXMsIHJhZGl1cywgcHJvY2Vzcyk7XHJcblxyXG4gIHZhciBhY3RpdmVSYWRpdXMgPSByb3NlT3B0aW9uLmFjdGl2ZVJhZGl1cztcclxuXHJcbiAgc2VyaWVzID0gc2VyaWVzLm1hcChmdW5jdGlvbihlYWNoU2VyaWVzKSB7XHJcbiAgICBlYWNoU2VyaWVzLl9zdGFydF8gKz0gKHJvc2VPcHRpb24ub2Zmc2V0QW5nbGUgfHwgMCkgKiBNYXRoLlBJIC8gMTgwO1xyXG4gICAgcmV0dXJuIGVhY2hTZXJpZXM7XHJcbiAgfSk7XHJcblxyXG4gIHNlcmllcy5mb3JFYWNoKGZ1bmN0aW9uKGVhY2hTZXJpZXMsIHNlcmllc0luZGV4KSB7XHJcbiAgICBpZiAob3B0cy50b29sdGlwKSB7XHJcbiAgICAgIGlmIChvcHRzLnRvb2x0aXAuaW5kZXggPT0gc2VyaWVzSW5kZXgpIHtcclxuICAgICAgICBjb250ZXh0LmJlZ2luUGF0aCgpO1xyXG4gICAgICAgIGNvbnRleHQuc2V0RmlsbFN0eWxlKGhleFRvUmdiKGVhY2hTZXJpZXMuY29sb3IsIHJvc2VPcHRpb24uYWN0aXZlT3BhY2l0eSB8fCAwLjUpKTtcclxuICAgICAgICBjb250ZXh0Lm1vdmVUbyhjZW50ZXJQb3NpdGlvbi54LCBjZW50ZXJQb3NpdGlvbi55KTtcclxuICAgICAgICBjb250ZXh0LmFyYyhjZW50ZXJQb3NpdGlvbi54LCBjZW50ZXJQb3NpdGlvbi55LCBhY3RpdmVSYWRpdXMgKyBlYWNoU2VyaWVzLl9yYWRpdXNfLCBlYWNoU2VyaWVzLl9zdGFydF8sXHJcbiAgICAgICAgICBlYWNoU2VyaWVzLl9zdGFydF8gKyAyICogZWFjaFNlcmllcy5fcm9zZV9wcm9wb3J0aW9uXyAqIE1hdGguUEkpO1xyXG4gICAgICAgIGNvbnRleHQuY2xvc2VQYXRoKCk7XHJcbiAgICAgICAgY29udGV4dC5maWxsKCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGNvbnRleHQuYmVnaW5QYXRoKCk7XHJcbiAgICBjb250ZXh0LnNldExpbmVXaWR0aChyb3NlT3B0aW9uLmJvcmRlcldpZHRoICogb3B0cy5waXhlbFJhdGlvKTtcclxuICAgIGNvbnRleHQubGluZUpvaW4gPSBcInJvdW5kXCI7XHJcbiAgICBjb250ZXh0LnNldFN0cm9rZVN0eWxlKHJvc2VPcHRpb24uYm9yZGVyQ29sb3IpO1xyXG4gICAgY29udGV4dC5zZXRGaWxsU3R5bGUoZWFjaFNlcmllcy5jb2xvcik7XHJcbiAgICBjb250ZXh0Lm1vdmVUbyhjZW50ZXJQb3NpdGlvbi54LCBjZW50ZXJQb3NpdGlvbi55KTtcclxuICAgIGNvbnRleHQuYXJjKGNlbnRlclBvc2l0aW9uLngsIGNlbnRlclBvc2l0aW9uLnksIGVhY2hTZXJpZXMuX3JhZGl1c18sIGVhY2hTZXJpZXMuX3N0YXJ0XywgZWFjaFNlcmllcy5fc3RhcnRfICsgMiAqXHJcbiAgICAgIGVhY2hTZXJpZXMuX3Jvc2VfcHJvcG9ydGlvbl8gKiBNYXRoLlBJKTtcclxuICAgIGNvbnRleHQuY2xvc2VQYXRoKCk7XHJcbiAgICBjb250ZXh0LmZpbGwoKTtcclxuICAgIGlmIChyb3NlT3B0aW9uLmJvcmRlciA9PSB0cnVlKSB7XHJcbiAgICAgIGNvbnRleHQuc3Ryb2tlKCk7XHJcbiAgICB9XHJcbiAgfSk7XHJcblxyXG4gIGlmIChvcHRzLmRhdGFMYWJlbCAhPT0gZmFsc2UgJiYgcHJvY2VzcyA9PT0gMSkge1xyXG4gICAgdmFyIHZhbGlkID0gZmFsc2U7XHJcbiAgICBmb3IgKHZhciBpID0gMCwgbGVuID0gc2VyaWVzLmxlbmd0aDsgaSA8IGxlbjsgaSsrKSB7XHJcbiAgICAgIGlmIChzZXJpZXNbaV0uZGF0YSA+IDApIHtcclxuICAgICAgICB2YWxpZCA9IHRydWU7XHJcbiAgICAgICAgYnJlYWs7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBpZiAodmFsaWQpIHtcclxuICAgICAgZHJhd1BpZVRleHQoc2VyaWVzLCBvcHRzLCBjb25maWcsIGNvbnRleHQsIHJhZGl1cywgY2VudGVyUG9zaXRpb24pO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgcmV0dXJuIHtcclxuICAgIGNlbnRlcjogY2VudGVyUG9zaXRpb24sXHJcbiAgICByYWRpdXM6IHJhZGl1cyxcclxuICAgIHNlcmllczogc2VyaWVzXHJcbiAgfTtcclxufVxyXG5cclxuZnVuY3Rpb24gZHJhd0FyY2JhckRhdGFQb2ludHMoc2VyaWVzLCBvcHRzLCBjb25maWcsIGNvbnRleHQpIHtcclxuICB2YXIgcHJvY2VzcyA9IGFyZ3VtZW50cy5sZW5ndGggPiA0ICYmIGFyZ3VtZW50c1s0XSAhPT0gdW5kZWZpbmVkID8gYXJndW1lbnRzWzRdIDogMTtcclxuICB2YXIgYXJjYmFyT3B0aW9uID0gYXNzaWduKHt9LCB7XHJcbiAgICBzdGFydEFuZ2xlOiAwLjc1LFxyXG4gICAgZW5kQW5nbGU6IDAuMjUsXHJcbiAgICB0eXBlOiAnZGVmYXVsdCcsXHJcbiAgICB3aWR0aDogMTIgKiBvcHRzLnBpeGVsUmF0aW8sXHJcblx0XHRnYXA6MiAqIG9wdHMucGl4ZWxSYXRpb1xyXG4gIH0sIG9wdHMuZXh0cmEuYXJjYmFyKTtcclxuXHJcbiAgc2VyaWVzID0gZ2V0QXJjYmFyRGF0YVBvaW50cyhzZXJpZXMsIGFyY2Jhck9wdGlvbiwgcHJvY2Vzcyk7XHJcblx0XHJcbiAgdmFyIGNlbnRlclBvc2l0aW9uO1xyXG5cdGlmKGFyY2Jhck9wdGlvbi5jZW50ZXIpe1xyXG5cdFx0Y2VudGVyUG9zaXRpb249YXJjYmFyT3B0aW9uLmNlbnRlcjtcclxuXHR9ZWxzZXtcclxuXHRcdGNlbnRlclBvc2l0aW9uPSB7XHJcblx0XHQgIHg6IG9wdHMud2lkdGggLyAyLFxyXG5cdFx0ICB5OiBvcHRzLmhlaWdodCAvIDJcclxuXHRcdH07XHJcblx0fVxyXG5cdFxyXG4gIHZhciByYWRpdXM7XHJcblx0aWYoYXJjYmFyT3B0aW9uLnJhZGl1cyl7XHJcblx0XHRyYWRpdXM9YXJjYmFyT3B0aW9uLnJhZGl1cztcclxuXHR9ZWxzZXtcclxuXHRcdHJhZGl1cyA9IE1hdGgubWluKGNlbnRlclBvc2l0aW9uLngsIGNlbnRlclBvc2l0aW9uLnkpO1xyXG5cdFx0cmFkaXVzIC09IDUgKiBvcHRzLnBpeGVsUmF0aW87XHJcblx0XHRyYWRpdXMgLT0gYXJjYmFyT3B0aW9uLndpZHRoIC8gMjtcclxuXHR9XHJcblx0XHJcbiAgZm9yIChsZXQgaSA9IDA7IGkgPCBzZXJpZXMubGVuZ3RoOyBpKyspIHtcclxuICAgIGxldCBlYWNoU2VyaWVzID0gc2VyaWVzW2ldO1xyXG5cdFx0Ly/og4zmma/popzoibJcclxuXHRcdGNvbnRleHQuc2V0TGluZVdpZHRoKGFyY2Jhck9wdGlvbi53aWR0aCk7XHJcblx0XHRjb250ZXh0LnNldFN0cm9rZVN0eWxlKGFyY2Jhck9wdGlvbi5iYWNrZ3JvdW5kQ29sb3IgfHwgJyNFOUU5RTknKTtcclxuXHRcdGNvbnRleHQuc2V0TGluZUNhcCgncm91bmQnKTtcclxuXHRcdGNvbnRleHQuYmVnaW5QYXRoKCk7XHJcblx0XHRpZiAoYXJjYmFyT3B0aW9uLnR5cGUgPT0gJ2RlZmF1bHQnKSB7XHJcblx0XHQgIGNvbnRleHQuYXJjKGNlbnRlclBvc2l0aW9uLngsIGNlbnRlclBvc2l0aW9uLnksIHJhZGl1cy0oYXJjYmFyT3B0aW9uLndpZHRoK2FyY2Jhck9wdGlvbi5nYXApKmksIGFyY2Jhck9wdGlvbi5zdGFydEFuZ2xlICogTWF0aC5QSSwgYXJjYmFyT3B0aW9uLmVuZEFuZ2xlICogTWF0aC5QSSwgZmFsc2UpO1xyXG5cdFx0fSBlbHNlIHtcclxuXHRcdCAgY29udGV4dC5hcmMoY2VudGVyUG9zaXRpb24ueCwgY2VudGVyUG9zaXRpb24ueSwgcmFkaXVzLShhcmNiYXJPcHRpb24ud2lkdGgrYXJjYmFyT3B0aW9uLmdhcCkqaSwgMCwgMiAqIE1hdGguUEksIGZhbHNlKTtcclxuXHRcdH1cclxuXHRcdGNvbnRleHQuc3Ryb2tlKCk7XHJcblx0XHQvL+i/m+W6puadoVxyXG4gICAgY29udGV4dC5zZXRMaW5lV2lkdGgoYXJjYmFyT3B0aW9uLndpZHRoKTtcclxuICAgIGNvbnRleHQuc2V0U3Ryb2tlU3R5bGUoZWFjaFNlcmllcy5jb2xvcik7XHJcbiAgICBjb250ZXh0LnNldExpbmVDYXAoJ3JvdW5kJyk7XHJcbiAgICBjb250ZXh0LmJlZ2luUGF0aCgpO1xyXG4gICAgY29udGV4dC5hcmMoY2VudGVyUG9zaXRpb24ueCwgY2VudGVyUG9zaXRpb24ueSwgcmFkaXVzLShhcmNiYXJPcHRpb24ud2lkdGgrYXJjYmFyT3B0aW9uLmdhcCkqaSwgYXJjYmFyT3B0aW9uLnN0YXJ0QW5nbGUgKiBNYXRoLlBJLCBlYWNoU2VyaWVzLl9wcm9wb3J0aW9uXyAqIE1hdGguUEksIGZhbHNlKTtcclxuICAgIGNvbnRleHQuc3Ryb2tlKCk7XHJcbiAgfVxyXG5cclxuICBkcmF3UmluZ1RpdGxlKG9wdHMsIGNvbmZpZywgY29udGV4dCwgY2VudGVyUG9zaXRpb24pO1xyXG5cclxuICByZXR1cm4ge1xyXG4gICAgY2VudGVyOiBjZW50ZXJQb3NpdGlvbixcclxuICAgIHJhZGl1czogcmFkaXVzLFxyXG4gICAgc2VyaWVzOiBzZXJpZXNcclxuICB9O1xyXG59XHJcblxyXG5mdW5jdGlvbiBkcmF3R2F1Z2VEYXRhUG9pbnRzKGNhdGVnb3JpZXMsIHNlcmllcywgb3B0cywgY29uZmlnLCBjb250ZXh0KSB7XHJcbiAgdmFyIHByb2Nlc3MgPSBhcmd1bWVudHMubGVuZ3RoID4gNSAmJiBhcmd1bWVudHNbNV0gIT09IHVuZGVmaW5lZCA/IGFyZ3VtZW50c1s1XSA6IDE7XHJcbiAgdmFyIGdhdWdlT3B0aW9uID0gYXNzaWduKHt9LCB7XHJcblx0XHR0eXBlOidkZWZhdWx0JyxcclxuICAgIHN0YXJ0QW5nbGU6IDAuNzUsXHJcbiAgICBlbmRBbmdsZTogMC4yNSxcclxuICAgIHdpZHRoOiAxNSxcclxuICAgIHNwbGl0TGluZToge1xyXG4gICAgICBmaXhSYWRpdXM6IDAsXHJcbiAgICAgIHNwbGl0TnVtYmVyOiAxMCxcclxuICAgICAgd2lkdGg6IDE1LFxyXG4gICAgICBjb2xvcjogJyNGRkZGRkYnLFxyXG4gICAgICBjaGlsZE51bWJlcjogNSxcclxuICAgICAgY2hpbGRXaWR0aDogNVxyXG4gICAgfSxcclxuICAgIHBvaW50ZXI6IHtcclxuICAgICAgd2lkdGg6IDE1LFxyXG4gICAgICBjb2xvcjogJ2F1dG8nXHJcbiAgICB9XHJcbiAgfSwgb3B0cy5leHRyYS5nYXVnZSk7XHJcblxyXG4gIGlmIChnYXVnZU9wdGlvbi5vbGRBbmdsZSA9PSB1bmRlZmluZWQpIHtcclxuICAgIGdhdWdlT3B0aW9uLm9sZEFuZ2xlID0gZ2F1Z2VPcHRpb24uc3RhcnRBbmdsZTtcclxuICB9XHJcbiAgaWYgKGdhdWdlT3B0aW9uLm9sZERhdGEgPT0gdW5kZWZpbmVkKSB7XHJcbiAgICBnYXVnZU9wdGlvbi5vbGREYXRhID0gMDtcclxuICB9XHJcbiAgY2F0ZWdvcmllcyA9IGdldEdhdWdlQXhpc1BvaW50cyhjYXRlZ29yaWVzLCBnYXVnZU9wdGlvbi5zdGFydEFuZ2xlLCBnYXVnZU9wdGlvbi5lbmRBbmdsZSk7XHJcblxyXG4gIHZhciBjZW50ZXJQb3NpdGlvbiA9IHtcclxuICAgIHg6IG9wdHMud2lkdGggLyAyLFxyXG4gICAgeTogb3B0cy5oZWlnaHQgLyAyXHJcbiAgfTtcclxuICB2YXIgcmFkaXVzID0gTWF0aC5taW4oY2VudGVyUG9zaXRpb24ueCwgY2VudGVyUG9zaXRpb24ueSk7XHJcbiAgcmFkaXVzIC09IDUgKiBvcHRzLnBpeGVsUmF0aW87XHJcbiAgcmFkaXVzIC09IGdhdWdlT3B0aW9uLndpZHRoIC8gMjtcclxuICB2YXIgaW5uZXJSYWRpdXMgPSByYWRpdXMgLSBnYXVnZU9wdGlvbi53aWR0aDtcclxuXHR2YXIgdG90YWxBbmdsZT0wO1xyXG5cdFxyXG5cdC8v5Yik5pat5Luq6KGo55uY55qE5qC35byP77yaZGVmYXVsdOeZvuW6puagt+W8j++8jHByb2dyZXNz5paw5qC35byPXHJcblx0aWYoZ2F1Z2VPcHRpb24udHlwZSA9PSAncHJvZ3Jlc3MnKXtcclxuXHRcdFxyXG5cdFx0Ly8jIyDnrKzkuIDmraXnlLvkuK3lv4PlnIblvaLog4zmma/lkozov5vluqbmnaHog4zmma9cclxuXHRcdC8v5Lit5b+D5ZyG5b2i6IOM5pmvXHJcblx0XHR2YXIgcGllUmFkaXVzID0gcmFkaXVzIC0gZ2F1Z2VPcHRpb24ud2lkdGgqMztcclxuXHRcdGNvbnRleHQuYmVnaW5QYXRoKCk7XHJcblx0XHRsZXQgZ3JhZGllbnQgPSBjb250ZXh0LmNyZWF0ZUxpbmVhckdyYWRpZW50KGNlbnRlclBvc2l0aW9uLngsIGNlbnRlclBvc2l0aW9uLnktcGllUmFkaXVzLCBjZW50ZXJQb3NpdGlvbi54ICwgY2VudGVyUG9zaXRpb24ueStwaWVSYWRpdXMpO1xyXG5cdFx0Ly/phY3nva7muJDlj5jloavlhYXvvIjotbfngrnvvJrkuK3lv4PngrnlkJHkuIrlh4/ljYrlvoTvvJvnu5PmnZ/ngrnkuK3lv4PngrnlkJHkuIvliqDljYrlvoTvvIlcclxuXHRcdGdyYWRpZW50LmFkZENvbG9yU3RvcCgnMCcsIGhleFRvUmdiKHNlcmllc1swXS5jb2xvciwgMC4zKSk7XHJcblx0XHRncmFkaWVudC5hZGRDb2xvclN0b3AoJzEuMCcsaGV4VG9SZ2IoXCIjRkZGRkZGXCIsIDAuMSkpO1xyXG5cdFx0Y29udGV4dC5zZXRGaWxsU3R5bGUoZ3JhZGllbnQpO1xyXG5cdFx0Y29udGV4dC5hcmMoY2VudGVyUG9zaXRpb24ueCwgY2VudGVyUG9zaXRpb24ueSwgcGllUmFkaXVzLCAwLCAyKk1hdGguUEksIGZhbHNlKTtcclxuXHRcdGNvbnRleHQuZmlsbCgpO1xyXG5cdFx0Ly/nlLvov5vluqbmnaHog4zmma9cclxuXHRcdGNvbnRleHQuc2V0TGluZVdpZHRoKGdhdWdlT3B0aW9uLndpZHRoKTtcclxuXHRcdGNvbnRleHQuc2V0U3Ryb2tlU3R5bGUoaGV4VG9SZ2Ioc2VyaWVzWzBdLmNvbG9yLCAwLjMpKTtcclxuXHRcdGNvbnRleHQuc2V0TGluZUNhcCgncm91bmQnKTtcclxuXHRcdGNvbnRleHQuYmVnaW5QYXRoKCk7XHJcblx0XHRjb250ZXh0LmFyYyhjZW50ZXJQb3NpdGlvbi54LCBjZW50ZXJQb3NpdGlvbi55LCBpbm5lclJhZGl1cyAsIGdhdWdlT3B0aW9uLnN0YXJ0QW5nbGUgKiBNYXRoLlBJLCBnYXVnZU9wdGlvbi5lbmRBbmdsZSAqTWF0aC5QSSwgZmFsc2UpO1xyXG5cdFx0Y29udGV4dC5zdHJva2UoKTtcclxuXHRcdFxyXG5cdFx0Ly8jIyDnrKzkuozmraXnlLvliLvluqbnur9cclxuXHRcdHRvdGFsQW5nbGUgPSBnYXVnZU9wdGlvbi5zdGFydEFuZ2xlIC0gZ2F1Z2VPcHRpb24uZW5kQW5nbGUgKyAxO1xyXG5cdFx0bGV0IHNwbGl0QW5nbGUgPSB0b3RhbEFuZ2xlIC8gZ2F1Z2VPcHRpb24uc3BsaXRMaW5lLnNwbGl0TnVtYmVyO1xyXG5cdFx0bGV0IGNoaWxkQW5nbGUgPSB0b3RhbEFuZ2xlIC8gZ2F1Z2VPcHRpb24uc3BsaXRMaW5lLnNwbGl0TnVtYmVyIC8gZ2F1Z2VPcHRpb24uc3BsaXRMaW5lLmNoaWxkTnVtYmVyO1xyXG5cdFx0bGV0IHN0YXJ0WCA9IC1yYWRpdXMgLSBnYXVnZU9wdGlvbi53aWR0aCAqIDAuNSAtIGdhdWdlT3B0aW9uLnNwbGl0TGluZS5maXhSYWRpdXM7XHJcblx0XHRsZXQgZW5kWCA9IC1yYWRpdXMgLSBnYXVnZU9wdGlvbi53aWR0aCAtIGdhdWdlT3B0aW9uLnNwbGl0TGluZS5maXhSYWRpdXMgKyBnYXVnZU9wdGlvbi5zcGxpdExpbmUud2lkdGg7XHJcblx0XHRjb250ZXh0LnNhdmUoKTtcclxuXHRcdGNvbnRleHQudHJhbnNsYXRlKGNlbnRlclBvc2l0aW9uLngsIGNlbnRlclBvc2l0aW9uLnkpO1xyXG5cdFx0Y29udGV4dC5yb3RhdGUoKGdhdWdlT3B0aW9uLnN0YXJ0QW5nbGUgLSAxKSAqIE1hdGguUEkpO1xyXG5cdFx0bGV0IGxlbiA9IGdhdWdlT3B0aW9uLnNwbGl0TGluZS5zcGxpdE51bWJlciAqIGdhdWdlT3B0aW9uLnNwbGl0TGluZS5jaGlsZE51bWJlciArIDE7XHJcblx0XHRsZXQgcHJvYyA9IHNlcmllc1swXS5kYXRhICogcHJvY2VzcztcclxuXHRcdGZvciAobGV0IGkgPSAwOyBpIDwgbGVuOyBpKyspIHtcclxuXHRcdCAgY29udGV4dC5iZWdpblBhdGgoKTtcclxuXHRcdFx0Ly/liLvluqbnur/pmo/ov5vluqblj5joibJcclxuXHRcdFx0aWYocHJvYz4oaS9sZW4pKXtcclxuXHRcdFx0XHRjb250ZXh0LnNldFN0cm9rZVN0eWxlKGhleFRvUmdiKHNlcmllc1swXS5jb2xvciwgMSkpO1xyXG5cdFx0XHR9ZWxzZXtcclxuXHRcdFx0XHRjb250ZXh0LnNldFN0cm9rZVN0eWxlKGhleFRvUmdiKHNlcmllc1swXS5jb2xvciwgMC4zKSk7XHJcblx0XHRcdH1cclxuXHRcdCAgY29udGV4dC5zZXRMaW5lV2lkdGgoMyAqIG9wdHMucGl4ZWxSYXRpbyk7XHJcblx0XHQgIGNvbnRleHQubW92ZVRvKHN0YXJ0WCwgMCk7XHJcblx0XHQgIGNvbnRleHQubGluZVRvKGVuZFgsIDApO1xyXG5cdFx0ICBjb250ZXh0LnN0cm9rZSgpO1xyXG5cdFx0ICBjb250ZXh0LnJvdGF0ZShjaGlsZEFuZ2xlICogTWF0aC5QSSk7XHJcblx0XHR9XHJcblx0XHRjb250ZXh0LnJlc3RvcmUoKTtcclxuXHRcdFxyXG5cdFx0Ly8jIyDnrKzkuInmraXnlLvov5vluqbmnaFcclxuXHRcdHNlcmllcyA9IGdldEFyY2JhckRhdGFQb2ludHMoc2VyaWVzLCBnYXVnZU9wdGlvbiwgcHJvY2Vzcyk7XHJcblx0XHRjb250ZXh0LnNldExpbmVXaWR0aChnYXVnZU9wdGlvbi53aWR0aCk7XHJcblx0XHRjb250ZXh0LnNldFN0cm9rZVN0eWxlKHNlcmllc1swXS5jb2xvcik7XHJcblx0XHRjb250ZXh0LnNldExpbmVDYXAoJ3JvdW5kJyk7XHJcblx0XHRjb250ZXh0LmJlZ2luUGF0aCgpO1xyXG5cdFx0Y29udGV4dC5hcmMoY2VudGVyUG9zaXRpb24ueCwgY2VudGVyUG9zaXRpb24ueSwgaW5uZXJSYWRpdXMgLCBnYXVnZU9wdGlvbi5zdGFydEFuZ2xlICogTWF0aC5QSSwgc2VyaWVzWzBdLl9wcm9wb3J0aW9uXyAqTWF0aC5QSSwgZmFsc2UpO1xyXG5cdFx0Y29udGV4dC5zdHJva2UoKTtcclxuXHRcdFxyXG5cdFx0Ly8jIyDnrKzlm5vmraXnlLvmjIfpkohcclxuXHRcdGxldCBwb2ludGVyUmFkaXVzID0gcmFkaXVzIC0gZ2F1Z2VPcHRpb24ud2lkdGgqMi41O1xyXG5cdFx0Y29udGV4dC5zYXZlKCk7XHJcblx0XHRjb250ZXh0LnRyYW5zbGF0ZShjZW50ZXJQb3NpdGlvbi54LCBjZW50ZXJQb3NpdGlvbi55KTtcclxuXHRcdGNvbnRleHQucm90YXRlKChzZXJpZXNbMF0uX3Byb3BvcnRpb25fIC0gMSkgKiBNYXRoLlBJKTtcclxuXHRcdGNvbnRleHQuYmVnaW5QYXRoKCk7XHJcblx0XHRjb250ZXh0LnNldExpbmVXaWR0aChnYXVnZU9wdGlvbi53aWR0aC8zKTtcclxuXHRcdGxldCBncmFkaWVudDMgPSBjb250ZXh0LmNyZWF0ZUxpbmVhckdyYWRpZW50KDAsIC1wb2ludGVyUmFkaXVzKjAuNiwgMCAsIHBvaW50ZXJSYWRpdXMqMC42KTtcclxuXHRcdGdyYWRpZW50My5hZGRDb2xvclN0b3AoJzAnLCBoZXhUb1JnYignI0ZGRkZGRicsIDApKTtcclxuXHRcdGdyYWRpZW50My5hZGRDb2xvclN0b3AoJzAuNScsIGhleFRvUmdiKHNlcmllc1swXS5jb2xvciwgMSkpO1xyXG5cdFx0Z3JhZGllbnQzLmFkZENvbG9yU3RvcCgnMS4wJywgaGV4VG9SZ2IoJyNGRkZGRkYnLCAwKSk7XHJcblx0XHRjb250ZXh0LnNldFN0cm9rZVN0eWxlKGdyYWRpZW50Myk7XHJcblx0XHRjb250ZXh0LmFyYygwLCAwLCBwb2ludGVyUmFkaXVzICwgMC44NSogTWF0aC5QSSwgMS4xNSAqIE1hdGguUEksIGZhbHNlKTtcclxuXHRcdGNvbnRleHQuc3Ryb2tlKCk7XHJcblx0XHRjb250ZXh0LmJlZ2luUGF0aCgpO1xyXG5cdFx0Y29udGV4dC5zZXRMaW5lV2lkdGgoMSk7XHJcblx0XHRjb250ZXh0LnNldFN0cm9rZVN0eWxlKHNlcmllc1swXS5jb2xvcik7XHJcblx0XHRjb250ZXh0LnNldEZpbGxTdHlsZShzZXJpZXNbMF0uY29sb3IpO1xyXG5cdFx0Y29udGV4dC5tb3ZlVG8oLXBvaW50ZXJSYWRpdXMtZ2F1Z2VPcHRpb24ud2lkdGgvMy8yLC00KTtcclxuXHRcdGNvbnRleHQubGluZVRvKC1wb2ludGVyUmFkaXVzLWdhdWdlT3B0aW9uLndpZHRoLzMvMi00LDApO1xyXG5cdFx0Y29udGV4dC5saW5lVG8oLXBvaW50ZXJSYWRpdXMtZ2F1Z2VPcHRpb24ud2lkdGgvMy8yLDQpO1xyXG5cdFx0Y29udGV4dC5saW5lVG8oLXBvaW50ZXJSYWRpdXMtZ2F1Z2VPcHRpb24ud2lkdGgvMy8yLC00KTtcclxuXHRcdGNvbnRleHQuc3Ryb2tlKCk7XHJcblx0XHRjb250ZXh0LmZpbGwoKTtcclxuXHRcdGNvbnRleHQucmVzdG9yZSgpO1xyXG5cdFx0XHJcblx0Ly9kZWZhdWx055m+5bqm5qC35byPXHJcblx0fWVsc2V7XHJcblx0XHQvL+eUu+iDjOaZr1xyXG5cdFx0Y29udGV4dC5zZXRMaW5lV2lkdGgoZ2F1Z2VPcHRpb24ud2lkdGgpO1xyXG5cdFx0Y29udGV4dC5zZXRMaW5lQ2FwKCdidXR0Jyk7XHJcblx0XHRmb3IgKGxldCBpID0gMDsgaSA8IGNhdGVnb3JpZXMubGVuZ3RoOyBpKyspIHtcclxuXHRcdCAgbGV0IGVhY2hDYXRlZ29yaWVzID0gY2F0ZWdvcmllc1tpXTtcclxuXHRcdCAgY29udGV4dC5iZWdpblBhdGgoKTtcclxuXHRcdCAgY29udGV4dC5zZXRTdHJva2VTdHlsZShlYWNoQ2F0ZWdvcmllcy5jb2xvcik7XHJcblx0XHQgIGNvbnRleHQuYXJjKGNlbnRlclBvc2l0aW9uLngsIGNlbnRlclBvc2l0aW9uLnksIHJhZGl1cywgZWFjaENhdGVnb3JpZXMuX3N0YXJ0QW5nbGVfICogTWF0aC5QSSwgZWFjaENhdGVnb3JpZXMuX2VuZEFuZ2xlXyAqTWF0aC5QSSwgZmFsc2UpO1xyXG5cdFx0ICBjb250ZXh0LnN0cm9rZSgpO1xyXG5cdFx0fVxyXG5cdFx0Y29udGV4dC5zYXZlKCk7XHJcblx0XHRcclxuXHRcdC8v55S75Yi75bqm57q/XHJcblx0XHR0b3RhbEFuZ2xlID0gZ2F1Z2VPcHRpb24uc3RhcnRBbmdsZSAtIGdhdWdlT3B0aW9uLmVuZEFuZ2xlICsgMTtcclxuXHRcdGxldCBzcGxpdEFuZ2xlID0gdG90YWxBbmdsZSAvIGdhdWdlT3B0aW9uLnNwbGl0TGluZS5zcGxpdE51bWJlcjtcclxuXHRcdGxldCBjaGlsZEFuZ2xlID0gdG90YWxBbmdsZSAvIGdhdWdlT3B0aW9uLnNwbGl0TGluZS5zcGxpdE51bWJlciAvIGdhdWdlT3B0aW9uLnNwbGl0TGluZS5jaGlsZE51bWJlcjtcclxuXHRcdGxldCBzdGFydFggPSAtcmFkaXVzIC0gZ2F1Z2VPcHRpb24ud2lkdGggKiAwLjUgLSBnYXVnZU9wdGlvbi5zcGxpdExpbmUuZml4UmFkaXVzO1xyXG5cdFx0bGV0IGVuZFggPSAtcmFkaXVzIC0gZ2F1Z2VPcHRpb24ud2lkdGggKiAwLjUgLSBnYXVnZU9wdGlvbi5zcGxpdExpbmUuZml4UmFkaXVzICsgZ2F1Z2VPcHRpb24uc3BsaXRMaW5lLndpZHRoO1xyXG5cdFx0bGV0IGNoaWxkZW5kWCA9IC1yYWRpdXMgLSBnYXVnZU9wdGlvbi53aWR0aCAqIDAuNSAtIGdhdWdlT3B0aW9uLnNwbGl0TGluZS5maXhSYWRpdXMgKyBnYXVnZU9wdGlvbi5zcGxpdExpbmUuY2hpbGRXaWR0aDtcclxuXHRcdFxyXG5cdFx0Y29udGV4dC50cmFuc2xhdGUoY2VudGVyUG9zaXRpb24ueCwgY2VudGVyUG9zaXRpb24ueSk7XHJcblx0XHRjb250ZXh0LnJvdGF0ZSgoZ2F1Z2VPcHRpb24uc3RhcnRBbmdsZSAtIDEpICogTWF0aC5QSSk7XHJcblx0XHRcclxuXHRcdGZvciAobGV0IGkgPSAwOyBpIDwgZ2F1Z2VPcHRpb24uc3BsaXRMaW5lLnNwbGl0TnVtYmVyICsgMTsgaSsrKSB7XHJcblx0XHQgIGNvbnRleHQuYmVnaW5QYXRoKCk7XHJcblx0XHQgIGNvbnRleHQuc2V0U3Ryb2tlU3R5bGUoZ2F1Z2VPcHRpb24uc3BsaXRMaW5lLmNvbG9yKTtcclxuXHRcdCAgY29udGV4dC5zZXRMaW5lV2lkdGgoMiAqIG9wdHMucGl4ZWxSYXRpbyk7XHJcblx0XHQgIGNvbnRleHQubW92ZVRvKHN0YXJ0WCwgMCk7XHJcblx0XHQgIGNvbnRleHQubGluZVRvKGVuZFgsIDApO1xyXG5cdFx0ICBjb250ZXh0LnN0cm9rZSgpO1xyXG5cdFx0ICBjb250ZXh0LnJvdGF0ZShzcGxpdEFuZ2xlICogTWF0aC5QSSk7XHJcblx0XHR9XHJcblx0XHRjb250ZXh0LnJlc3RvcmUoKTtcclxuXHRcdFxyXG5cdFx0Y29udGV4dC5zYXZlKCk7XHJcblx0XHRjb250ZXh0LnRyYW5zbGF0ZShjZW50ZXJQb3NpdGlvbi54LCBjZW50ZXJQb3NpdGlvbi55KTtcclxuXHRcdGNvbnRleHQucm90YXRlKChnYXVnZU9wdGlvbi5zdGFydEFuZ2xlIC0gMSkgKiBNYXRoLlBJKTtcclxuXHRcdFxyXG5cdFx0Zm9yIChsZXQgaSA9IDA7IGkgPCBnYXVnZU9wdGlvbi5zcGxpdExpbmUuc3BsaXROdW1iZXIgKiBnYXVnZU9wdGlvbi5zcGxpdExpbmUuY2hpbGROdW1iZXIgKyAxOyBpKyspIHtcclxuXHRcdCAgY29udGV4dC5iZWdpblBhdGgoKTtcclxuXHRcdCAgY29udGV4dC5zZXRTdHJva2VTdHlsZShnYXVnZU9wdGlvbi5zcGxpdExpbmUuY29sb3IpO1xyXG5cdFx0ICBjb250ZXh0LnNldExpbmVXaWR0aCgxICogb3B0cy5waXhlbFJhdGlvKTtcclxuXHRcdCAgY29udGV4dC5tb3ZlVG8oc3RhcnRYLCAwKTtcclxuXHRcdCAgY29udGV4dC5saW5lVG8oY2hpbGRlbmRYLCAwKTtcclxuXHRcdCAgY29udGV4dC5zdHJva2UoKTtcclxuXHRcdCAgY29udGV4dC5yb3RhdGUoY2hpbGRBbmdsZSAqIE1hdGguUEkpO1xyXG5cdFx0fVxyXG5cdFx0Y29udGV4dC5yZXN0b3JlKCk7XHJcblx0XHRcclxuXHRcdC8v55S75oyH6ZKIXHJcblx0XHRzZXJpZXMgPSBnZXRHYXVnZURhdGFQb2ludHMoc2VyaWVzLCBjYXRlZ29yaWVzLCBnYXVnZU9wdGlvbiwgcHJvY2Vzcyk7XHJcblx0XHRcclxuXHRcdGZvciAobGV0IGkgPSAwOyBpIDwgc2VyaWVzLmxlbmd0aDsgaSsrKSB7XHJcblx0XHQgIGxldCBlYWNoU2VyaWVzID0gc2VyaWVzW2ldO1xyXG5cdFx0ICBjb250ZXh0LnNhdmUoKTtcclxuXHRcdCAgY29udGV4dC50cmFuc2xhdGUoY2VudGVyUG9zaXRpb24ueCwgY2VudGVyUG9zaXRpb24ueSk7XHJcblx0XHQgIGNvbnRleHQucm90YXRlKChlYWNoU2VyaWVzLl9wcm9wb3J0aW9uXyAtIDEpICogTWF0aC5QSSk7XHJcblx0XHQgIGNvbnRleHQuYmVnaW5QYXRoKCk7XHJcblx0XHQgIGNvbnRleHQuc2V0RmlsbFN0eWxlKGVhY2hTZXJpZXMuY29sb3IpO1xyXG5cdFx0ICBjb250ZXh0Lm1vdmVUbyhnYXVnZU9wdGlvbi5wb2ludGVyLndpZHRoLCAwKTtcclxuXHRcdCAgY29udGV4dC5saW5lVG8oMCwgLWdhdWdlT3B0aW9uLnBvaW50ZXIud2lkdGggLyAyKTtcclxuXHRcdCAgY29udGV4dC5saW5lVG8oLWlubmVyUmFkaXVzLCAwKTtcclxuXHRcdCAgY29udGV4dC5saW5lVG8oMCwgZ2F1Z2VPcHRpb24ucG9pbnRlci53aWR0aCAvIDIpO1xyXG5cdFx0ICBjb250ZXh0LmxpbmVUbyhnYXVnZU9wdGlvbi5wb2ludGVyLndpZHRoLCAwKTtcclxuXHRcdCAgY29udGV4dC5jbG9zZVBhdGgoKTtcclxuXHRcdCAgY29udGV4dC5maWxsKCk7XHJcblx0XHQgIGNvbnRleHQuYmVnaW5QYXRoKCk7XHJcblx0XHQgIGNvbnRleHQuc2V0RmlsbFN0eWxlKCcjRkZGRkZGJyk7XHJcblx0XHQgIGNvbnRleHQuYXJjKDAsIDAsIGdhdWdlT3B0aW9uLnBvaW50ZXIud2lkdGggLyA2LCAwLCAyICogTWF0aC5QSSwgZmFsc2UpO1xyXG5cdFx0ICBjb250ZXh0LmZpbGwoKTtcclxuXHRcdCAgY29udGV4dC5yZXN0b3JlKCk7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdGlmIChvcHRzLmRhdGFMYWJlbCAhPT0gZmFsc2UpIHtcclxuXHRcdCAgZHJhd0dhdWdlTGFiZWwoZ2F1Z2VPcHRpb24sIHJhZGl1cywgY2VudGVyUG9zaXRpb24sIG9wdHMsIGNvbmZpZywgY29udGV4dCk7XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdC8v55S75Luq6KGo55uY5qCH6aKY77yM5Ymv5qCH6aKYXHJcbiAgZHJhd1JpbmdUaXRsZShvcHRzLCBjb25maWcsIGNvbnRleHQsIGNlbnRlclBvc2l0aW9uKTtcclxuXHJcbiAgaWYgKHByb2Nlc3MgPT09IDEgJiYgb3B0cy50eXBlID09PSAnZ2F1Z2UnKSB7XHJcbiAgICBvcHRzLmV4dHJhLmdhdWdlLm9sZEFuZ2xlID0gc2VyaWVzWzBdLl9wcm9wb3J0aW9uXztcclxuICAgIG9wdHMuZXh0cmEuZ2F1Z2Uub2xkRGF0YSA9IHNlcmllc1swXS5kYXRhO1xyXG4gIH1cclxuICByZXR1cm4ge1xyXG4gICAgY2VudGVyOiBjZW50ZXJQb3NpdGlvbixcclxuICAgIHJhZGl1czogcmFkaXVzLFxyXG4gICAgaW5uZXJSYWRpdXM6IGlubmVyUmFkaXVzLFxyXG4gICAgY2F0ZWdvcmllczogY2F0ZWdvcmllcyxcclxuICAgIHRvdGFsQW5nbGU6IHRvdGFsQW5nbGVcclxuICB9O1xyXG59XHJcblxyXG5mdW5jdGlvbiBkcmF3UmFkYXJEYXRhUG9pbnRzKHNlcmllcywgb3B0cywgY29uZmlnLCBjb250ZXh0KSB7XHJcbiAgdmFyIHByb2Nlc3MgPSBhcmd1bWVudHMubGVuZ3RoID4gNCAmJiBhcmd1bWVudHNbNF0gIT09IHVuZGVmaW5lZCA/IGFyZ3VtZW50c1s0XSA6IDE7XHJcbiAgdmFyIHJhZGFyT3B0aW9uID0gYXNzaWduKHt9LHtcclxuICAgIGdyaWRDb2xvcjogJyNjY2NjY2MnLFxyXG4gICAgbGFiZWxDb2xvcjogJyM2NjY2NjYnLFxyXG4gICAgb3BhY2l0eTogMC4yLFxyXG5cdFx0Z3JpZENvdW50OjNcclxuICB9LG9wdHMuZXh0cmEucmFkYXIpO1xyXG4gIFxyXG4gIHZhciBjb29yZGluYXRlQW5nbGUgPSBnZXRSYWRhckNvb3JkaW5hdGVTZXJpZXMob3B0cy5jYXRlZ29yaWVzLmxlbmd0aCk7XHJcbiAgXHJcbiAgdmFyIGNlbnRlclBvc2l0aW9uID0ge1xyXG4gICAgeDogb3B0cy5hcmVhWzNdICsgKG9wdHMud2lkdGggLSBvcHRzLmFyZWFbMV0gLSBvcHRzLmFyZWFbM10pIC8gMixcclxuICAgIHk6IG9wdHMuYXJlYVswXSArIChvcHRzLmhlaWdodCAtIG9wdHMuYXJlYVswXSAtIG9wdHMuYXJlYVsyXSkgLyAyXHJcbiAgfTtcclxuXHJcbiAgdmFyIHJhZGl1cyA9IE1hdGgubWluKGNlbnRlclBvc2l0aW9uLnggLSAoZ2V0TWF4VGV4dExpc3RMZW5ndGgob3B0cy5jYXRlZ29yaWVzKSArIGNvbmZpZy5yYWRhckxhYmVsVGV4dE1hcmdpbiksXHJcbiAgICBjZW50ZXJQb3NpdGlvbi55IC0gY29uZmlnLnJhZGFyTGFiZWxUZXh0TWFyZ2luKTtcclxuICAvL1RPRE/pgLvovpHkuI3lr7lcclxuICByYWRpdXMgLT0gb3B0cy5wYWRkaW5nWzFdO1xyXG5cclxuICAvLyBkcmF3IGdyaWRcclxuICBjb250ZXh0LmJlZ2luUGF0aCgpO1xyXG4gIGNvbnRleHQuc2V0TGluZVdpZHRoKDEgKiBvcHRzLnBpeGVsUmF0aW8pO1xyXG4gIGNvbnRleHQuc2V0U3Ryb2tlU3R5bGUocmFkYXJPcHRpb24uZ3JpZENvbG9yKTtcclxuICBjb29yZGluYXRlQW5nbGUuZm9yRWFjaChmdW5jdGlvbihhbmdsZSkge1xyXG4gICAgdmFyIHBvcyA9IGNvbnZlcnRDb29yZGluYXRlT3JpZ2luKHJhZGl1cyAqIE1hdGguY29zKGFuZ2xlKSwgcmFkaXVzICogTWF0aC5zaW4oYW5nbGUpLCBjZW50ZXJQb3NpdGlvbik7XHJcbiAgICBjb250ZXh0Lm1vdmVUbyhjZW50ZXJQb3NpdGlvbi54LCBjZW50ZXJQb3NpdGlvbi55KTtcclxuICAgIGNvbnRleHQubGluZVRvKHBvcy54LCBwb3MueSk7XHJcbiAgfSk7XHJcbiAgY29udGV4dC5zdHJva2UoKTtcclxuICBjb250ZXh0LmNsb3NlUGF0aCgpO1xyXG4gIC8vIGRyYXcgc3BsaXQgbGluZSBncmlkXHJcblxyXG4gIHZhciBfbG9vcCA9IGZ1bmN0aW9uIF9sb29wKGkpIHtcclxuICAgIHZhciBzdGFydFBvcyA9IHt9O1xyXG4gICAgY29udGV4dC5iZWdpblBhdGgoKTtcclxuICAgIGNvbnRleHQuc2V0TGluZVdpZHRoKDEgKiBvcHRzLnBpeGVsUmF0aW8pO1xyXG4gICAgY29udGV4dC5zZXRTdHJva2VTdHlsZShyYWRhck9wdGlvbi5ncmlkQ29sb3IpO1xyXG4gICAgY29vcmRpbmF0ZUFuZ2xlLmZvckVhY2goZnVuY3Rpb24oYW5nbGUsIGluZGV4KSB7XHJcbiAgICAgIHZhciBwb3MgPSBjb252ZXJ0Q29vcmRpbmF0ZU9yaWdpbihyYWRpdXMgLyByYWRhck9wdGlvbi5ncmlkQ291bnQgKiBpICogTWF0aC5jb3MoYW5nbGUpLCByYWRpdXMgLyByYWRhck9wdGlvbi5ncmlkQ291bnQgKiBpICogTWF0aC5zaW4oYW5nbGUpLCBjZW50ZXJQb3NpdGlvbik7XHJcbiAgICAgIGlmIChpbmRleCA9PT0gMCkge1xyXG4gICAgICAgIHN0YXJ0UG9zID0gcG9zO1xyXG4gICAgICAgIGNvbnRleHQubW92ZVRvKHBvcy54LCBwb3MueSk7XHJcbiAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgY29udGV4dC5saW5lVG8ocG9zLngsIHBvcy55KTtcclxuICAgICAgfVxyXG4gICAgfSk7XHJcbiAgICBjb250ZXh0LmxpbmVUbyhzdGFydFBvcy54LCBzdGFydFBvcy55KTtcclxuICAgIGNvbnRleHQuc3Ryb2tlKCk7XHJcbiAgICBjb250ZXh0LmNsb3NlUGF0aCgpO1xyXG4gIH07XHJcblxyXG4gIGZvciAodmFyIGkgPSAxOyBpIDw9IHJhZGFyT3B0aW9uLmdyaWRDb3VudDsgaSsrKSB7XHJcbiAgICBfbG9vcChpKTtcclxuICB9XHJcblxyXG4gIHZhciByYWRhckRhdGFQb2ludHMgPSBnZXRSYWRhckRhdGFQb2ludHMoY29vcmRpbmF0ZUFuZ2xlLCBjZW50ZXJQb3NpdGlvbiwgcmFkaXVzLCBzZXJpZXMsIG9wdHMsIHByb2Nlc3MpO1xyXG5cclxuICByYWRhckRhdGFQb2ludHMuZm9yRWFjaChmdW5jdGlvbihlYWNoU2VyaWVzLCBzZXJpZXNJbmRleCkge1xyXG4gICAgLy8g57uY5Yi25Yy65Z+f5pWw5o2uXHJcbiAgICBjb250ZXh0LmJlZ2luUGF0aCgpO1xyXG4gICAgY29udGV4dC5zZXRGaWxsU3R5bGUoaGV4VG9SZ2IoZWFjaFNlcmllcy5jb2xvciwgcmFkYXJPcHRpb24ub3BhY2l0eSkpO1xyXG4gICAgZWFjaFNlcmllcy5kYXRhLmZvckVhY2goZnVuY3Rpb24oaXRlbSwgaW5kZXgpIHtcclxuICAgICAgaWYgKGluZGV4ID09PSAwKSB7XHJcbiAgICAgICAgY29udGV4dC5tb3ZlVG8oaXRlbS5wb3NpdGlvbi54LCBpdGVtLnBvc2l0aW9uLnkpO1xyXG4gICAgICB9IGVsc2Uge1xyXG4gICAgICAgIGNvbnRleHQubGluZVRvKGl0ZW0ucG9zaXRpb24ueCwgaXRlbS5wb3NpdGlvbi55KTtcclxuICAgICAgfVxyXG4gICAgfSk7XHJcbiAgICBjb250ZXh0LmNsb3NlUGF0aCgpO1xyXG4gICAgY29udGV4dC5maWxsKCk7XHJcblxyXG4gICAgaWYgKG9wdHMuZGF0YVBvaW50U2hhcGUgIT09IGZhbHNlKSB7XHJcbiAgICAgIHZhciBwb2ludHMgPSBlYWNoU2VyaWVzLmRhdGEubWFwKGZ1bmN0aW9uKGl0ZW0pIHtcclxuICAgICAgICByZXR1cm4gaXRlbS5wb3NpdGlvbjtcclxuICAgICAgfSk7XHJcbiAgICAgIGRyYXdQb2ludFNoYXBlKHBvaW50cywgZWFjaFNlcmllcy5jb2xvciwgZWFjaFNlcmllcy5wb2ludFNoYXBlLCBjb250ZXh0LCBvcHRzKTtcclxuICAgIH1cclxuICB9KTtcclxuICAvLyBkcmF3IGxhYmVsIHRleHRcclxuICBkcmF3UmFkYXJMYWJlbChjb29yZGluYXRlQW5nbGUsIHJhZGl1cywgY2VudGVyUG9zaXRpb24sIG9wdHMsIGNvbmZpZywgY29udGV4dCk7XHJcblxyXG4gIHJldHVybiB7XHJcbiAgICBjZW50ZXI6IGNlbnRlclBvc2l0aW9uLFxyXG4gICAgcmFkaXVzOiByYWRpdXMsXHJcbiAgICBhbmdsZUxpc3Q6IGNvb3JkaW5hdGVBbmdsZVxyXG4gIH07XHJcbn1cclxuXHJcbmZ1bmN0aW9uIG5vcm1hbEludChtaW4sIG1heCwgaXRlcikge1xyXG4gICAgaXRlciA9IGl0ZXI9PTA/MTppdGVyO1xyXG4gICAgdmFyIGFyciA9IFtdO1xyXG4gICAgZm9yICh2YXIgaSA9IDA7IGkgPCBpdGVyOyBpKyspIHtcclxuICAgICAgICBhcnJbaV0gPSBNYXRoLnJhbmRvbSgpO1xyXG4gICAgfTtcclxuICAgIHJldHVybiAgTWF0aC5mbG9vcihhcnIucmVkdWNlKGZ1bmN0aW9uKGksail7cmV0dXJuIGkran0pL2l0ZXIqKG1heC1taW4pKSttaW47ICBcclxufTtcclxuXHJcbmZ1bmN0aW9uIGNvbGxpc2lvbk5ldyhhcmVhLHBvaW50cyx3aWR0aCxoZWlnaHQpe1xyXG4gICAgdmFyIGlzSW49ZmFsc2U7XHJcbiAgICBmb3IobGV0IGk9MDtpPHBvaW50cy5sZW5ndGg7aSsrKXtcclxuICAgICAgaWYocG9pbnRzW2ldLmFyZWEpe1xyXG4gICAgICAgIGlmKGFyZWFbM108cG9pbnRzW2ldLmFyZWFbMV18fGFyZWFbMF0+cG9pbnRzW2ldLmFyZWFbMl18fGFyZWFbMV0+cG9pbnRzW2ldLmFyZWFbM118fGFyZWFbMl08cG9pbnRzW2ldLmFyZWFbMF0pe1xyXG4gICAgICAgICAgaWYoYXJlYVswXTwwIHx8IGFyZWFbMV08MCB8fCBhcmVhWzJdPndpZHRoIHx8IGFyZWFbM10+aGVpZ2h0KXtcclxuICAgICAgICAgICAgaXNJbj10cnVlO1xyXG4gICAgICAgICAgICBicmVhaztcclxuICAgICAgICAgIH1lbHNle1xyXG4gICAgICAgICAgICBpc0luPWZhbHNlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1lbHNle1xyXG4gICAgICAgICAgaXNJbj10cnVlO1xyXG4gICAgICAgICAgYnJlYWs7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICByZXR1cm4gaXNJbjtcclxufTtcclxuXHJcbmZ1bmN0aW9uIGdldEJvdW5kaW5nQm94KGRhdGEpIHtcclxuICB2YXIgYm91bmRzID0ge30sIGNvb3JkcztcclxuICBib3VuZHMueE1pbiA9IDE4MDtcclxuICBib3VuZHMueE1heCA9IDA7XHJcbiAgYm91bmRzLnlNaW4gPSA5MDtcclxuICBib3VuZHMueU1heCA9IDBcclxuICBmb3IgKHZhciBpID0gMDsgaSA8IGRhdGEubGVuZ3RoOyBpKyspIHtcclxuICAgICAgdmFyIGNvb3JkYSA9IGRhdGFbaV0uZ2VvbWV0cnkuY29vcmRpbmF0ZXNcclxuICAgICAgZm9yICh2YXIgayA9IDA7IGsgPCBjb29yZGEubGVuZ3RoOyBrKyspIHtcclxuICAgICAgICAgIGNvb3JkcyA9IGNvb3JkYVtrXTtcclxuICAgICAgICAgIGlmIChjb29yZHMubGVuZ3RoID09IDEpIHtcclxuICAgICAgICAgICAgICBjb29yZHMgPSBjb29yZHNbMF1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGZvciAodmFyIGogPSAwOyBqIDwgY29vcmRzLmxlbmd0aDsgaisrKSB7XHJcbiAgICAgICAgICAgICAgdmFyIGxvbmdpdHVkZSA9IGNvb3Jkc1tqXVswXTtcclxuICAgICAgICAgICAgICB2YXIgbGF0aXR1ZGUgPSBjb29yZHNbal1bMV07XHJcbiAgICAgICAgICAgICAgdmFyIHBvaW50ID0ge1xyXG4gICAgICAgICAgICAgICAgICB4OiBsb25naXR1ZGUsIFxyXG4gICAgICAgICAgICAgICAgICB5OiBsYXRpdHVkZSBcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgYm91bmRzLnhNaW4gPSBib3VuZHMueE1pbiA8IHBvaW50LnggPyBib3VuZHMueE1pbiA6IHBvaW50Lng7XHJcbiAgICAgICAgICAgICAgYm91bmRzLnhNYXggPSBib3VuZHMueE1heCA+IHBvaW50LnggPyBib3VuZHMueE1heCA6IHBvaW50Lng7XHJcbiAgICAgICAgICAgICAgYm91bmRzLnlNaW4gPSBib3VuZHMueU1pbiA8IHBvaW50LnkgPyBib3VuZHMueU1pbiA6IHBvaW50Lnk7XHJcbiAgICAgICAgICAgICAgYm91bmRzLnlNYXggPSBib3VuZHMueU1heCA+IHBvaW50LnkgPyBib3VuZHMueU1heCA6IHBvaW50Lnk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgIH1cclxuICB9XHJcbiAgcmV0dXJuIGJvdW5kcztcclxufVxyXG5cclxuZnVuY3Rpb24gY29vcmRpbmF0ZVRvUG9pbnQobGF0aXR1ZGUsIGxvbmdpdHVkZSxib3VuZHMsc2NhbGUseG9mZnNldCx5b2Zmc2V0KSB7XHJcbiAgcmV0dXJuIHtcclxuICAgICAgeDogKGxvbmdpdHVkZSAtIGJvdW5kcy54TWluKSAqIHNjYWxlK3hvZmZzZXQsXHJcbiAgICAgIHk6IChib3VuZHMueU1heCAtIGxhdGl0dWRlKSAqIHNjYWxlK3lvZmZzZXRcclxuICB9O1xyXG59XHJcblxyXG5mdW5jdGlvbiBwb2ludFRvQ29vcmRpbmF0ZShwb2ludFksIHBvaW50WCxib3VuZHMsc2NhbGUseG9mZnNldCx5b2Zmc2V0KSB7XHJcbiAgcmV0dXJuIHtcclxuICAgICAgeDogKHBvaW50WC14b2Zmc2V0KS9zY2FsZStib3VuZHMueE1pbixcclxuICAgICAgeTogYm91bmRzLnlNYXggLSAocG9pbnRZLXlvZmZzZXQpL3NjYWxlXHJcbiAgfTtcclxufVxyXG5cclxuZnVuY3Rpb24gaXNSYXlJbnRlcnNlY3RzU2VnbWVudChwb2ksc19wb2ksZV9wb2kpe1xyXG4gICAgICBpZiAoc19wb2lbMV09PWVfcG9pWzFdKXtyZXR1cm4gZmFsc2U7fSBcclxuICAgICAgaWYgKHNfcG9pWzFdPnBvaVsxXSAmJiBlX3BvaVsxXT5wb2lbMV0pe3JldHVybiBmYWxzZTt9XHJcbiAgICAgIGlmIChzX3BvaVsxXTxwb2lbMV0gJiYgZV9wb2lbMV08cG9pWzFdKXtyZXR1cm4gZmFsc2U7fVxyXG4gICAgICBpZiAoc19wb2lbMV09PXBvaVsxXSAmJiBlX3BvaVsxXT5wb2lbMV0pe3JldHVybiBmYWxzZTt9XHJcbiAgICAgIGlmIChlX3BvaVsxXT09cG9pWzFdICYmIHNfcG9pWzFdPnBvaVsxXSl7cmV0dXJuIGZhbHNlO31cclxuICAgICAgaWYgKHNfcG9pWzBdPHBvaVswXSAmJiBlX3BvaVsxXTxwb2lbMV0pe3JldHVybiBmYWxzZTt9XHJcbiAgICAgIGxldCB4c2VnPWVfcG9pWzBdLShlX3BvaVswXS1zX3BvaVswXSkqKGVfcG9pWzFdLXBvaVsxXSkvKGVfcG9pWzFdLXNfcG9pWzFdKTsgXHJcbiAgICAgIGlmICh4c2VnPHBvaVswXSl7XHJcbiAgICAgICAgcmV0dXJuIGZhbHNlO1xyXG4gICAgICB9ZWxzZXtcclxuICAgICAgICByZXR1cm4gdHJ1ZTtcclxuICAgICAgfVxyXG59IFxyXG5cclxuZnVuY3Rpb24gaXNQb2lXaXRoaW5Qb2x5KHBvaSxwb2x5KXtcclxuICBsZXQgc2luc2M9MDtcclxuICBmb3IgKGxldCBpPTA7aTxwb2x5Lmxlbmd0aDtpKyspe1xyXG4gICAgbGV0IGVwb2x5PXBvbHlbaV1bMF07XHJcbiAgICBpZiAocG9seS5sZW5ndGggPT0gMSkge1xyXG4gICAgICBlcG9seSA9IHBvbHlbaV1bMF1cclxuICAgIH1cclxuICAgIGZvcihsZXQgaj0wO2o8ZXBvbHkubGVuZ3RoLTE7aisrKXtcclxuICAgICAgbGV0IHNfcG9pPWVwb2x5W2pdO1xyXG4gICAgICBsZXQgZV9wb2k9ZXBvbHlbaisxXTtcclxuICAgICAgaWYgKGlzUmF5SW50ZXJzZWN0c1NlZ21lbnQocG9pLHNfcG9pLGVfcG9pKSl7XHJcbiAgICAgICAgc2luc2MrPTE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgaWYoc2luc2MlMj09MSl7XHJcbiAgICByZXR1cm4gdHJ1ZTtcclxuICB9ZWxzZXtcclxuICAgIHJldHVybiBmYWxzZTtcclxuICB9XHJcbn1cclxuXHJcblxyXG5mdW5jdGlvbiBkcmF3TWFwRGF0YVBvaW50cyhzZXJpZXMsIG9wdHMsIGNvbmZpZywgY29udGV4dCkge1xyXG4gIHZhciBtYXBPcHRpb249YXNzaWduKHt9LHtcclxuICAgIGJvcmRlcjp0cnVlLFxyXG4gICAgYm9yZGVyV2lkdGg6MSxcclxuICAgIGJvcmRlckNvbG9yOicjNjY2NjY2JyxcclxuICAgIGZpbGxPcGFjaXR5OjAuNixcclxuICAgIGFjdGl2ZUJvcmRlckNvbG9yOicjZjA0ODY0JyxcclxuICAgIGFjdGl2ZUZpbGxDb2xvcjonI2ZhY2MxNCcsXHJcbiAgICBhY3RpdmVGaWxsT3BhY2l0eToxXHJcbiAgfSxvcHRzLmV4dHJhLm1hcCk7XHJcbiAgdmFyIGNvb3JkcywgcG9pbnQ7XHJcbiAgdmFyIGRhdGEgPSBzZXJpZXM7XHJcbiAgdmFyIGJvdW5kcz0gZ2V0Qm91bmRpbmdCb3goZGF0YSk7XHJcbiAgdmFyIHhTY2FsZSA9IG9wdHMud2lkdGggLyBNYXRoLmFicyhib3VuZHMueE1heCAtIGJvdW5kcy54TWluKTtcclxuICB2YXIgeVNjYWxlID0gb3B0cy5oZWlnaHQgLyBNYXRoLmFicyhib3VuZHMueU1heCAtIGJvdW5kcy55TWluKTtcclxuICB2YXIgc2NhbGUgPSB4U2NhbGUgPCB5U2NhbGUgPyB4U2NhbGUgOiB5U2NhbGU7XHJcbiAgdmFyIHhvZmZzZXQ9b3B0cy53aWR0aC8yLU1hdGguYWJzKGJvdW5kcy54TWF4IC0gYm91bmRzLnhNaW4pLzIqc2NhbGU7XHJcbiAgdmFyIHlvZmZzZXQ9b3B0cy5oZWlnaHQvMi1NYXRoLmFicyhib3VuZHMueU1heCAtIGJvdW5kcy55TWluKS8yKnNjYWxlO1xyXG4gIGNvbnRleHQuYmVnaW5QYXRoKCk7XHJcbiAgY29udGV4dC5jbGVhclJlY3QoMCwgMCwgb3B0cy53aWR0aCwgb3B0cy5oZWlnaHQpO1xyXG4gIGNvbnRleHQuc2V0RmlsbFN0eWxlKG9wdHMuYmFja2dyb3VuZHx8JyNGRkZGRkYnKTtcclxuICBjb250ZXh0LnJlY3QoMCwwLG9wdHMud2lkdGgsb3B0cy5oZWlnaHQpO1xyXG4gIGNvbnRleHQuZmlsbCgpO1xyXG4gIGZvciAodmFyIGkgPSAwOyBpIDwgZGF0YS5sZW5ndGg7IGkrKykge1xyXG4gICAgY29udGV4dC5iZWdpblBhdGgoKTtcclxuICAgIGNvbnRleHQuc2V0TGluZVdpZHRoKG1hcE9wdGlvbi5ib3JkZXJXaWR0aCAqIG9wdHMucGl4ZWxSYXRpbyk7XHJcbiAgICBjb250ZXh0LnNldFN0cm9rZVN0eWxlKG1hcE9wdGlvbi5ib3JkZXJDb2xvcik7XHJcbiAgICBjb250ZXh0LnNldEZpbGxTdHlsZShoZXhUb1JnYihzZXJpZXNbaV0uY29sb3IsIG1hcE9wdGlvbi5maWxsT3BhY2l0eSkpO1xyXG4gICAgaWYgKG9wdHMudG9vbHRpcCkge1xyXG4gICAgICBpZiAob3B0cy50b29sdGlwLmluZGV4ID09IGkgKSB7XHJcbiAgICAgICAgY29udGV4dC5zZXRTdHJva2VTdHlsZShtYXBPcHRpb24uYWN0aXZlQm9yZGVyQ29sb3IpO1xyXG4gICAgICAgIGNvbnRleHQuc2V0RmlsbFN0eWxlKGhleFRvUmdiKG1hcE9wdGlvbi5hY3RpdmVGaWxsQ29sb3IsIG1hcE9wdGlvbi5hY3RpdmVGaWxsT3BhY2l0eSkpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICB2YXIgY29vcmRhID0gZGF0YVtpXS5nZW9tZXRyeS5jb29yZGluYXRlc1xyXG4gICAgZm9yICh2YXIgayA9IDA7IGsgPCBjb29yZGEubGVuZ3RoOyBrKyspIHtcclxuICAgICAgY29vcmRzID0gY29vcmRhW2tdO1xyXG4gICAgICBpZiAoY29vcmRzLmxlbmd0aCA9PSAxKSB7XHJcbiAgICAgICAgY29vcmRzID0gY29vcmRzWzBdXHJcbiAgICAgIH1cclxuICAgICAgZm9yICh2YXIgaiA9IDA7IGogPCBjb29yZHMubGVuZ3RoOyBqKyspIHtcclxuICAgICAgICBwb2ludCA9IGNvb3JkaW5hdGVUb1BvaW50KGNvb3Jkc1tqXVsxXSwgY29vcmRzW2pdWzBdLGJvdW5kcyxzY2FsZSx4b2Zmc2V0LHlvZmZzZXQpXHJcbiAgICAgICAgaWYgKGogPT09IDApIHtcclxuICAgICAgICAgIGNvbnRleHQuYmVnaW5QYXRoKCk7XHJcbiAgICAgICAgICBjb250ZXh0Lm1vdmVUbyhwb2ludC54LCBwb2ludC55KTtcclxuICAgICAgICB9IGVsc2Uge1xyXG4gICAgICAgICAgY29udGV4dC5saW5lVG8ocG9pbnQueCwgcG9pbnQueSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGNvbnRleHQuZmlsbCgpO1xyXG4gICAgICBpZihtYXBPcHRpb24uYm9yZGVyID09IHRydWUpe1xyXG4gICAgICAgIGNvbnRleHQuc3Ryb2tlKCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGlmKG9wdHMuZGF0YUxhYmVsID09IHRydWUpe1xyXG4gICAgICB2YXIgY2VudGVyUG9pbnQgPSBkYXRhW2ldLnByb3BlcnRpZXMuY2VudHJvaWQ7XHJcbiAgICAgIGlmKGNlbnRlclBvaW50KXtcclxuICAgICAgICBwb2ludCA9IGNvb3JkaW5hdGVUb1BvaW50KGNlbnRlclBvaW50WzFdLCBjZW50ZXJQb2ludFswXSxib3VuZHMsc2NhbGUseG9mZnNldCx5b2Zmc2V0KTtcclxuICAgICAgICBsZXQgZm9udFNpemU9ZGF0YVtpXS50ZXh0U2l6ZXx8Y29uZmlnLmZvbnRTaXplO1xyXG4gICAgICAgIGxldCB0ZXh0PWRhdGFbaV0ucHJvcGVydGllcy5uYW1lO1xyXG4gICAgICAgIGNvbnRleHQuYmVnaW5QYXRoKCk7XHJcbiAgICAgICAgY29udGV4dC5zZXRGb250U2l6ZShmb250U2l6ZSlcclxuICAgICAgICBjb250ZXh0LnNldEZpbGxTdHlsZShkYXRhW2ldLnRleHRDb2xvcnx8JyM2NjY2NjYnKVxyXG4gICAgICAgIGNvbnRleHQuZmlsbFRleHQodGV4dCwgcG9pbnQueC1tZWFzdXJlVGV4dCh0ZXh0LGZvbnRTaXplKS8yLCBwb2ludC55K2ZvbnRTaXplLzIpO1xyXG4gICAgICAgIGNvbnRleHQuY2xvc2VQYXRoKCk7XHJcbiAgICAgICAgY29udGV4dC5zdHJva2UoKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBvcHRzLmNoYXJ0RGF0YS5tYXBEYXRhPXtcclxuICAgIGJvdW5kczpib3VuZHMsXHJcbiAgICBzY2FsZTpzY2FsZSxcclxuICAgIHhvZmZzZXQ6eG9mZnNldCxcclxuICAgIHlvZmZzZXQ6eW9mZnNldFxyXG4gIH1cclxuICBkcmF3VG9vbFRpcEJyaWRnZShvcHRzLCBjb25maWcsIGNvbnRleHQsMSk7XHJcbiAgY29udGV4dC5kcmF3KCk7XHJcbn1cclxuXHJcbmZ1bmN0aW9uIGdldFdvcmRDbG91ZFBvaW50KG9wdHMsdHlwZSl7XHJcbiAgbGV0IHBvaW50cyA9IG9wdHMuc2VyaWVzLnNvcnQoZnVuY3Rpb24oYSxiKXtyZXR1cm4gcGFyc2VJbnQoYi50ZXh0U2l6ZSktcGFyc2VJbnQoYS50ZXh0U2l6ZSk7fSk7XHJcbiAgc3dpdGNoICh0eXBlKSB7XHJcbiAgICBjYXNlICdub3JtYWwnOlxyXG4gICAgICBmb3IgKGxldCBpID0gMDsgaSA8IHBvaW50cy5sZW5ndGg7IGkrKykge1xyXG4gICAgICAgIGxldCB0ZXh0ID0gcG9pbnRzW2ldLm5hbWU7XHJcbiAgICAgICAgbGV0IHRIZWlnaHQgPSBwb2ludHNbaV0udGV4dFNpemU7XHJcbiAgICAgICAgbGV0IHRXaWR0aCA9IG1lYXN1cmVUZXh0KHRleHQsdEhlaWdodCk7XHJcbiAgICAgICAgbGV0IHgseTtcclxuICAgICAgICBsZXQgYXJlYTtcclxuICAgICAgICBsZXQgYnJlYWtudW09MDtcclxuICAgICAgICB3aGlsZSh0cnVlKSB7XHJcbiAgICAgICAgICAgIGJyZWFrbnVtKys7XHJcbiAgICAgICAgICAgIHggPSBub3JtYWxJbnQoLW9wdHMud2lkdGgvMiwgb3B0cy53aWR0aC8yLDUpIC0gdFdpZHRoLzI7XHJcbiAgICAgICAgICAgIHkgPSBub3JtYWxJbnQoLW9wdHMuaGVpZ2h0LzIsIG9wdHMuaGVpZ2h0LzIsNSkgKyB0SGVpZ2h0LzI7XHJcbiAgICAgICAgICAgIGFyZWE9W3gtNStvcHRzLndpZHRoLzIseS01LXRIZWlnaHQrb3B0cy5oZWlnaHQvMix4K3RXaWR0aCs1K29wdHMud2lkdGgvMix5KzUrb3B0cy5oZWlnaHQvMl07XHJcbiAgICAgICAgICAgIGxldCBpc0NvbGxpc2lvbiA9IGNvbGxpc2lvbk5ldyhhcmVhLHBvaW50cyxvcHRzLndpZHRoLG9wdHMuaGVpZ2h0KTtcclxuICAgICAgICAgICAgaWYgKCFpc0NvbGxpc2lvbikgYnJlYWs7XHJcbiAgICAgICAgICAgIGlmIChicmVha251bT09MTAwMCl7XHJcbiAgICAgICAgICAgICAgYXJlYT1bLTEwMCwtMTAwLC0xMDAsLTEwMF07XHJcbiAgICAgICAgICAgICAgYnJlYWs7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9O1xyXG4gICAgICAgIHBvaW50c1tpXS5hcmVhPWFyZWE7XHJcbiAgICAgIH1cclxuICAgIGJyZWFrO1xyXG4gICAgY2FzZSAndmVydGljYWwnOlxyXG4gICAgICBmdW5jdGlvbiBTcGluKCl7XHJcbiAgICAgICAgLy/ojrflj5blnYfljIDpmo/mnLrlgLzvvIzmmK/lkKbml4vovazvvIzml4vovaznmoTmpoLnjofkuLrvvIgxLTAuNe+8iVxyXG4gICAgICAgIGlmIChNYXRoLnJhbmRvbSgpPjAuNykge1xyXG4gICAgICAgICAgICByZXR1cm4gdHJ1ZTtcclxuICAgICAgICB9ZWxzZSB7cmV0dXJuIGZhbHNlfTtcclxuICAgICAgfTtcclxuICAgICAgZm9yIChsZXQgaSA9IDA7IGkgPCBwb2ludHMubGVuZ3RoOyBpKyspIHsgXHJcbiAgICAgICAgbGV0IHRleHQgPSBwb2ludHNbaV0ubmFtZTtcclxuICAgICAgICBsZXQgdEhlaWdodCA9IHBvaW50c1tpXS50ZXh0U2l6ZTtcclxuICAgICAgICBsZXQgdFdpZHRoID0gbWVhc3VyZVRleHQodGV4dCx0SGVpZ2h0KTtcclxuICAgICAgICBsZXQgaXNTcGluID0gU3BpbigpOyBcclxuICAgICAgICBsZXQgeCx5LGFyZWEsYXJlYXY7XHJcbiAgICAgICAgbGV0IGJyZWFrbnVtPTA7XHJcbiAgICAgICAgd2hpbGUodHJ1ZSkge1xyXG4gICAgICAgICAgYnJlYWtudW0rKztcclxuICAgICAgICAgIGxldCBpc0NvbGxpc2lvbjtcclxuICAgICAgICAgIGlmIChpc1NwaW4pIHtcclxuICAgICAgICAgICAgICB4ID0gbm9ybWFsSW50KC1vcHRzLndpZHRoLzIsIG9wdHMud2lkdGgvMiw1KSAtIHRXaWR0aC8yO1xyXG4gICAgICAgICAgICAgIHkgPSBub3JtYWxJbnQoLW9wdHMuaGVpZ2h0LzIsIG9wdHMuaGVpZ2h0LzIsNSkrdEhlaWdodC8yO1xyXG4gICAgICAgICAgICAgIGFyZWE9W3ktNS10V2lkdGgrb3B0cy53aWR0aC8yLCgteC01K29wdHMuaGVpZ2h0LzIpLHkrNStvcHRzLndpZHRoLzIsKC14K3RIZWlnaHQrNStvcHRzLmhlaWdodC8yKV07XHJcbiAgICAgICAgICAgICAgYXJlYXY9W29wdHMud2lkdGgtKG9wdHMud2lkdGgvMi1vcHRzLmhlaWdodC8yKS0oLXgrdEhlaWdodCs1K29wdHMuaGVpZ2h0LzIpLTUsKG9wdHMuaGVpZ2h0LzItb3B0cy53aWR0aC8yKSsoeS01LXRXaWR0aCtvcHRzLndpZHRoLzIpLTUsb3B0cy53aWR0aC0ob3B0cy53aWR0aC8yLW9wdHMuaGVpZ2h0LzIpLSgteCt0SGVpZ2h0KzUrb3B0cy5oZWlnaHQvMikrdEhlaWdodCwob3B0cy5oZWlnaHQvMi1vcHRzLndpZHRoLzIpKyh5LTUtdFdpZHRoK29wdHMud2lkdGgvMikrdFdpZHRoKzVdO1xyXG4gICAgICAgICAgICAgIGlzQ29sbGlzaW9uID0gY29sbGlzaW9uTmV3KGFyZWF2LHBvaW50cyxvcHRzLmhlaWdodCxvcHRzLndpZHRoKTtcclxuICAgICAgICAgIH1lbHNle1xyXG4gICAgICAgICAgICB4ID0gbm9ybWFsSW50KC1vcHRzLndpZHRoLzIsIG9wdHMud2lkdGgvMiw1KSAtIHRXaWR0aC8yO1xyXG4gICAgICAgICAgICB5ID0gbm9ybWFsSW50KC1vcHRzLmhlaWdodC8yLCBvcHRzLmhlaWdodC8yLDUpK3RIZWlnaHQvMjtcclxuICAgICAgICAgICAgYXJlYT1beC01K29wdHMud2lkdGgvMix5LTUtdEhlaWdodCtvcHRzLmhlaWdodC8yLHgrdFdpZHRoKzUrb3B0cy53aWR0aC8yLHkrNStvcHRzLmhlaWdodC8yXTtcclxuICAgICAgICAgICAgaXNDb2xsaXNpb24gPSBjb2xsaXNpb25OZXcoYXJlYSxwb2ludHMsb3B0cy53aWR0aCxvcHRzLmhlaWdodCk7XHJcbiAgICAgICAgICB9IFxyXG4gICAgICAgICAgaWYgKCFpc0NvbGxpc2lvbikgYnJlYWs7XHJcbiAgICAgICAgICBpZiAoYnJlYWtudW09PTEwMDApe1xyXG4gICAgICAgICAgICBhcmVhPVstMTAwMCwtMTAwMCwtMTAwMCwtMTAwMF07XHJcbiAgICAgICAgICAgIGJyZWFrO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH07XHJcbiAgICAgICAgaWYgKGlzU3Bpbikge1xyXG4gICAgICAgICAgcG9pbnRzW2ldLmFyZWE9YXJlYXY7XHJcbiAgICAgICAgICBwb2ludHNbaV0uYXJlYXY9YXJlYTtcclxuICAgICAgICB9ZWxzZXtcclxuICAgICAgICAgIHBvaW50c1tpXS5hcmVhPWFyZWE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHBvaW50c1tpXS5yb3RhdGU9aXNTcGluO1xyXG4gICAgICB9O1xyXG4gICAgYnJlYWs7XHJcbiAgfVxyXG4gIHJldHVybiBwb2ludHM7XHJcbn1cclxuXHJcblxyXG5mdW5jdGlvbiBkcmF3V29yZENsb3VkRGF0YVBvaW50cyhzZXJpZXMsIG9wdHMsIGNvbmZpZywgY29udGV4dCkge1xyXG4gIGxldCBwcm9jZXNzID0gYXJndW1lbnRzLmxlbmd0aCA+IDQgJiYgYXJndW1lbnRzWzRdICE9PSB1bmRlZmluZWQgPyBhcmd1bWVudHNbNF0gOiAxO1xyXG4gIGxldCB3b3JkT3B0aW9uID0gYXNzaWduKHt9LHtcclxuICAgIHR5cGU6ICdub3JtYWwnLFxyXG4gICAgYXV0b0NvbG9yczogdHJ1ZVxyXG4gIH0sb3B0cy5leHRyYS53b3JkKTtcclxuICBcclxuICBjb250ZXh0LmJlZ2luUGF0aCgpO1xyXG4gIGNvbnRleHQuc2V0RmlsbFN0eWxlKG9wdHMuYmFja2dyb3VuZHx8JyNGRkZGRkYnKTtcclxuICBjb250ZXh0LnJlY3QoMCwwLG9wdHMud2lkdGgsb3B0cy5oZWlnaHQpO1xyXG4gIGNvbnRleHQuZmlsbCgpO1xyXG4gIGNvbnRleHQuc2F2ZSgpO1xyXG4gIGxldCBwb2ludHMgPSBvcHRzLmNoYXJ0RGF0YS53b3JkQ2xvdWREYXRhO1xyXG4gIGNvbnRleHQudHJhbnNsYXRlKG9wdHMud2lkdGgvMixvcHRzLmhlaWdodC8yKTtcclxuICBcclxuICBmb3IobGV0IGk9MDtpPHBvaW50cy5sZW5ndGg7aSsrKXtcclxuICAgICAgY29udGV4dC5zYXZlKCk7XHJcbiAgICAgIGlmKHBvaW50c1tpXS5yb3RhdGUpe1xyXG4gICAgICAgIGNvbnRleHQucm90YXRlKDkwICogTWF0aC5QSSAvIDE4MCk7XHJcbiAgICAgIH1cclxuICAgICAgbGV0IHRleHQgPSBwb2ludHNbaV0ubmFtZTtcclxuICAgICAgbGV0IHRIZWlnaHQgPSBwb2ludHNbaV0udGV4dFNpemU7XHJcbiAgICAgIGxldCB0V2lkdGggPSBtZWFzdXJlVGV4dCh0ZXh0LHRIZWlnaHQpO1xyXG4gICAgICBjb250ZXh0LmJlZ2luUGF0aCgpO1xyXG4gICAgICBjb250ZXh0LnNldFN0cm9rZVN0eWxlKHBvaW50c1tpXS5jb2xvcik7XHJcbiAgICAgIGNvbnRleHQuc2V0RmlsbFN0eWxlKHBvaW50c1tpXS5jb2xvcik7XHJcbiAgICAgIGNvbnRleHQuc2V0Rm9udFNpemUodEhlaWdodCk7XHJcbiAgICAgIGlmKHBvaW50c1tpXS5yb3RhdGUpe1xyXG4gICAgICAgIGlmKHBvaW50c1tpXS5hcmVhdlswXT4wKXtcclxuICAgICAgICAgIGlmIChvcHRzLnRvb2x0aXApIHtcclxuICAgICAgICAgICAgaWYgKG9wdHMudG9vbHRpcC5pbmRleCA9PSBpKSB7XHJcbiAgICAgICAgICAgICAgY29udGV4dC5zdHJva2VUZXh0KHRleHQsKHBvaW50c1tpXS5hcmVhdlswXSs1LW9wdHMud2lkdGgvMikqcHJvY2Vzcy10V2lkdGgqKDEtcHJvY2VzcykvMiwocG9pbnRzW2ldLmFyZWF2WzFdKzUrdEhlaWdodC1vcHRzLmhlaWdodC8yKSpwcm9jZXNzKTtcclxuICAgICAgICAgICAgICB9ZWxzZXtcclxuICAgICAgICAgICAgICAgIGNvbnRleHQuZmlsbFRleHQodGV4dCwocG9pbnRzW2ldLmFyZWF2WzBdKzUtb3B0cy53aWR0aC8yKSpwcm9jZXNzLXRXaWR0aCooMS1wcm9jZXNzKS8yLChwb2ludHNbaV0uYXJlYXZbMV0rNSt0SGVpZ2h0LW9wdHMuaGVpZ2h0LzIpKnByb2Nlc3MpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1lbHNle1xyXG4gICAgICAgICAgICBjb250ZXh0LmZpbGxUZXh0KHRleHQsKHBvaW50c1tpXS5hcmVhdlswXSs1LW9wdHMud2lkdGgvMikqcHJvY2Vzcy10V2lkdGgqKDEtcHJvY2VzcykvMiwocG9pbnRzW2ldLmFyZWF2WzFdKzUrdEhlaWdodC1vcHRzLmhlaWdodC8yKSpwcm9jZXNzKTtcclxuICAgICAgICAgIH0gXHJcbiAgICAgICAgfVxyXG4gICAgICB9ZWxzZXtcclxuICAgICAgICBpZihwb2ludHNbaV0uYXJlYVswXT4wKXtcclxuICAgICAgICAgIGlmIChvcHRzLnRvb2x0aXApIHtcclxuICAgICAgICAgICAgaWYgKG9wdHMudG9vbHRpcC5pbmRleCA9PSBpKSB7XHJcbiAgICAgICAgICAgICAgY29udGV4dC5zdHJva2VUZXh0KHRleHQsKHBvaW50c1tpXS5hcmVhWzBdKzUtb3B0cy53aWR0aC8yKSpwcm9jZXNzLXRXaWR0aCooMS1wcm9jZXNzKS8yLChwb2ludHNbaV0uYXJlYVsxXSs1K3RIZWlnaHQtb3B0cy5oZWlnaHQvMikqcHJvY2Vzcyk7XHJcbiAgICAgICAgICAgIH1lbHNle1xyXG4gICAgICAgICAgICAgIGNvbnRleHQuZmlsbFRleHQodGV4dCwocG9pbnRzW2ldLmFyZWFbMF0rNS1vcHRzLndpZHRoLzIpKnByb2Nlc3MtdFdpZHRoKigxLXByb2Nlc3MpLzIsKHBvaW50c1tpXS5hcmVhWzFdKzUrdEhlaWdodC1vcHRzLmhlaWdodC8yKSpwcm9jZXNzKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfWVsc2V7XHJcbiAgICAgICAgICAgIGNvbnRleHQuZmlsbFRleHQodGV4dCwocG9pbnRzW2ldLmFyZWFbMF0rNS1vcHRzLndpZHRoLzIpKnByb2Nlc3MtdFdpZHRoKigxLXByb2Nlc3MpLzIsKHBvaW50c1tpXS5hcmVhWzFdKzUrdEhlaWdodC1vcHRzLmhlaWdodC8yKSpwcm9jZXNzKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgICBjb250ZXh0LnN0cm9rZSgpO1xyXG4gICAgICBjb250ZXh0LnJlc3RvcmUoKTtcclxuICB9XHJcbiAgY29udGV4dC5yZXN0b3JlKCk7XHJcbn1cclxuXHJcbmZ1bmN0aW9uIGRyYXdGdW5uZWxEYXRhUG9pbnRzKHNlcmllcywgb3B0cywgY29uZmlnLCBjb250ZXh0KSB7XHJcbiAgbGV0IHByb2Nlc3MgPSBhcmd1bWVudHMubGVuZ3RoID4gNCAmJiBhcmd1bWVudHNbNF0gIT09IHVuZGVmaW5lZCA/IGFyZ3VtZW50c1s0XSA6IDE7XHJcbiAgbGV0IGZ1bm5lbE9wdGlvbiA9IGFzc2lnbih7fSx7XHJcbiAgICBhY3RpdmVXaWR0aDoxMCxcclxuICAgIGFjdGl2ZU9wYWNpdHk6MC4zLFxyXG4gICAgYm9yZGVyOmZhbHNlLFxyXG4gICAgYm9yZGVyV2lkdGg6MixcclxuICAgIGJvcmRlckNvbG9yOicjRkZGRkZGJyxcclxuICAgIGZpbGxPcGFjaXR5OjEsXHJcbiAgICBsYWJlbEFsaWduOidyaWdodCdcclxuICB9LG9wdHMuZXh0cmEuZnVubmVsKTtcclxuICBsZXQgZWFjaFNwYWNpbmcgPSAob3B0cy5oZWlnaHQgLSBvcHRzLmFyZWFbMF0gLSBvcHRzLmFyZWFbMl0pL3Nlcmllcy5sZW5ndGg7XHJcbiAgbGV0IGNlbnRlclBvc2l0aW9uID0ge1xyXG4gICAgeDogb3B0cy5hcmVhWzNdICsgKG9wdHMud2lkdGggLSBvcHRzLmFyZWFbMV0gLSBvcHRzLmFyZWFbM10pIC8gMixcclxuICAgIHk6IG9wdHMuaGVpZ2h0LW9wdHMuYXJlYVsyXVxyXG4gIH07XHJcbiAgbGV0IGFjdGl2ZVdpZHRoID0gZnVubmVsT3B0aW9uLmFjdGl2ZVdpZHRoO1xyXG4gIGxldCByYWRpdXMgPSBNYXRoLm1pbigob3B0cy53aWR0aCAtIG9wdHMuYXJlYVsxXSAtIG9wdHMuYXJlYVszXSkgLyAyIC0gYWN0aXZlV2lkdGgsIChvcHRzLmhlaWdodCAtIG9wdHMuYXJlYVswXSAtIG9wdHMuYXJlYVsyXSkgLyAyIC0gYWN0aXZlV2lkdGgpO1xyXG4gIHNlcmllcyA9IGdldEZ1bm5lbERhdGFQb2ludHMoc2VyaWVzLCByYWRpdXMsIHByb2Nlc3MpO1xyXG4gIGNvbnRleHQuc2F2ZSgpO1xyXG4gIGNvbnRleHQudHJhbnNsYXRlKGNlbnRlclBvc2l0aW9uLngsY2VudGVyUG9zaXRpb24ueSk7XHJcbiAgZm9yKGxldCBpPTA7aTxzZXJpZXMubGVuZ3RoO2krKyl7XHJcbiAgICBpZihpPT0wKXtcclxuICAgICAgaWYgKG9wdHMudG9vbHRpcCkge1xyXG4gICAgICAgIGlmIChvcHRzLnRvb2x0aXAuaW5kZXggPT0gaSkge1xyXG4gICAgICAgICAgY29udGV4dC5iZWdpblBhdGgoKTtcclxuICAgICAgICAgIGNvbnRleHQuc2V0RmlsbFN0eWxlKGhleFRvUmdiKHNlcmllc1tpXS5jb2xvciwgZnVubmVsT3B0aW9uLmFjdGl2ZU9wYWNpdHkpKTtcclxuICAgICAgICAgIGNvbnRleHQubW92ZVRvKC1hY3RpdmVXaWR0aCwgMCk7XHJcbiAgICAgICAgICBjb250ZXh0LmxpbmVUbygtc2VyaWVzW2ldLnJhZGl1cy1hY3RpdmVXaWR0aCwgLWVhY2hTcGFjaW5nKTtcclxuICAgICAgICAgIGNvbnRleHQubGluZVRvKHNlcmllc1tpXS5yYWRpdXMrYWN0aXZlV2lkdGgsIC1lYWNoU3BhY2luZyk7XHJcbiAgICAgICAgICBjb250ZXh0LmxpbmVUbyhhY3RpdmVXaWR0aCwgMCk7XHJcbiAgICAgICAgICBjb250ZXh0LmxpbmVUbygtYWN0aXZlV2lkdGgsIDApO1xyXG4gICAgICAgICAgY29udGV4dC5jbG9zZVBhdGgoKTtcclxuICAgICAgICAgIGNvbnRleHQuZmlsbCgpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBzZXJpZXNbaV0uZnVubmVsQXJlYT1bY2VudGVyUG9zaXRpb24ueC1zZXJpZXNbaV0ucmFkaXVzLGNlbnRlclBvc2l0aW9uLnktZWFjaFNwYWNpbmcsY2VudGVyUG9zaXRpb24ueCtzZXJpZXNbaV0ucmFkaXVzLGNlbnRlclBvc2l0aW9uLnldO1xyXG4gICAgICBjb250ZXh0LmJlZ2luUGF0aCgpO1xyXG4gICAgICBjb250ZXh0LnNldExpbmVXaWR0aChmdW5uZWxPcHRpb24uYm9yZGVyV2lkdGggKiBvcHRzLnBpeGVsUmF0aW8pO1xyXG4gICAgICBjb250ZXh0LnNldFN0cm9rZVN0eWxlKGZ1bm5lbE9wdGlvbi5ib3JkZXJDb2xvcik7XHJcbiAgICAgIGNvbnRleHQuc2V0RmlsbFN0eWxlKGhleFRvUmdiKHNlcmllc1tpXS5jb2xvciwgZnVubmVsT3B0aW9uLmZpbGxPcGFjaXR5KSk7XHJcbiAgICAgIGNvbnRleHQubW92ZVRvKDAsIDApO1xyXG4gICAgICBjb250ZXh0LmxpbmVUbygtc2VyaWVzW2ldLnJhZGl1cywgLWVhY2hTcGFjaW5nKTtcclxuICAgICAgY29udGV4dC5saW5lVG8oc2VyaWVzW2ldLnJhZGl1cywgLWVhY2hTcGFjaW5nKTtcclxuICAgICAgY29udGV4dC5saW5lVG8oMCwgMCk7XHJcbiAgICAgIGNvbnRleHQuY2xvc2VQYXRoKCk7XHJcbiAgICAgIGNvbnRleHQuZmlsbCgpO1xyXG4gICAgICBpZihmdW5uZWxPcHRpb24uYm9yZGVyID09IHRydWUpe1xyXG4gICAgICAgIGNvbnRleHQuc3Ryb2tlKCk7XHJcbiAgICAgIH1cclxuICAgIH1lbHNle1xyXG4gICAgICBpZiAob3B0cy50b29sdGlwKSB7XHJcbiAgICAgICAgaWYgKG9wdHMudG9vbHRpcC5pbmRleCA9PSBpKSB7XHJcbiAgICAgICAgICBjb250ZXh0LmJlZ2luUGF0aCgpO1xyXG4gICAgICAgICAgY29udGV4dC5zZXRGaWxsU3R5bGUoaGV4VG9SZ2Ioc2VyaWVzW2ldLmNvbG9yLCBmdW5uZWxPcHRpb24uYWN0aXZlT3BhY2l0eSkpO1xyXG4gICAgICAgICAgY29udGV4dC5tb3ZlVG8oMCwgMCk7XHJcbiAgICAgICAgICBjb250ZXh0LmxpbmVUbygtc2VyaWVzW2ktMV0ucmFkaXVzLWFjdGl2ZVdpZHRoLCAwKTtcclxuICAgICAgICAgIGNvbnRleHQubGluZVRvKC1zZXJpZXNbaV0ucmFkaXVzLWFjdGl2ZVdpZHRoLCAtZWFjaFNwYWNpbmcpO1xyXG4gICAgICAgICAgY29udGV4dC5saW5lVG8oc2VyaWVzW2ldLnJhZGl1cythY3RpdmVXaWR0aCwgLWVhY2hTcGFjaW5nKTtcclxuICAgICAgICAgIGNvbnRleHQubGluZVRvKHNlcmllc1tpLTFdLnJhZGl1cythY3RpdmVXaWR0aCwgMCk7XHJcbiAgICAgICAgICBjb250ZXh0LmxpbmVUbygwLCAwKTtcclxuICAgICAgICAgIGNvbnRleHQuY2xvc2VQYXRoKCk7XHJcbiAgICAgICAgICBjb250ZXh0LmZpbGwoKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgc2VyaWVzW2ldLmZ1bm5lbEFyZWE9W2NlbnRlclBvc2l0aW9uLngtc2VyaWVzW2ldLnJhZGl1cyxjZW50ZXJQb3NpdGlvbi55LWVhY2hTcGFjaW5nKihpKzEpLGNlbnRlclBvc2l0aW9uLngrc2VyaWVzW2ldLnJhZGl1cyxjZW50ZXJQb3NpdGlvbi55LWVhY2hTcGFjaW5nKmldO1xyXG4gICAgICBjb250ZXh0LmJlZ2luUGF0aCgpO1xyXG4gICAgICBjb250ZXh0LnNldExpbmVXaWR0aChmdW5uZWxPcHRpb24uYm9yZGVyV2lkdGggKiBvcHRzLnBpeGVsUmF0aW8pO1xyXG4gICAgICBjb250ZXh0LnNldFN0cm9rZVN0eWxlKGZ1bm5lbE9wdGlvbi5ib3JkZXJDb2xvcik7XHJcbiAgICAgIGNvbnRleHQuc2V0RmlsbFN0eWxlKGhleFRvUmdiKHNlcmllc1tpXS5jb2xvciwgZnVubmVsT3B0aW9uLmZpbGxPcGFjaXR5KSk7XHJcbiAgICAgIGNvbnRleHQubW92ZVRvKDAsIDApO1xyXG4gICAgICBjb250ZXh0LmxpbmVUbygtc2VyaWVzW2ktMV0ucmFkaXVzLCAwKTtcclxuICAgICAgY29udGV4dC5saW5lVG8oLXNlcmllc1tpXS5yYWRpdXMsIC1lYWNoU3BhY2luZyk7XHJcbiAgICAgIGNvbnRleHQubGluZVRvKHNlcmllc1tpXS5yYWRpdXMsIC1lYWNoU3BhY2luZyk7XHJcbiAgICAgIGNvbnRleHQubGluZVRvKHNlcmllc1tpLTFdLnJhZGl1cywgMCk7XHJcbiAgICAgIGNvbnRleHQubGluZVRvKDAsIDApO1xyXG4gICAgICBjb250ZXh0LmNsb3NlUGF0aCgpO1xyXG4gICAgICBjb250ZXh0LmZpbGwoKTtcclxuICAgICAgaWYoZnVubmVsT3B0aW9uLmJvcmRlciA9PSB0cnVlKXtcclxuICAgICAgICBjb250ZXh0LnN0cm9rZSgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBjb250ZXh0LnRyYW5zbGF0ZSgwLC1lYWNoU3BhY2luZylcclxuICB9XHJcbiAgY29udGV4dC5yZXN0b3JlKCk7XHJcbiAgXHJcbiAgaWYgKG9wdHMuZGF0YUxhYmVsICE9PSBmYWxzZSAmJiBwcm9jZXNzID09PSAxKSB7XHJcbiAgICBkcmF3RnVubmVsVGV4dChzZXJpZXMsIG9wdHMsIGNvbnRleHQsIGVhY2hTcGFjaW5nLCBmdW5uZWxPcHRpb24ubGFiZWxBbGlnbiwgYWN0aXZlV2lkdGgsIGNlbnRlclBvc2l0aW9uKTtcclxuICB9XHJcbiAgXHJcbiAgcmV0dXJuIHtcclxuICAgIGNlbnRlcjogY2VudGVyUG9zaXRpb24sXHJcbiAgICByYWRpdXM6IHJhZGl1cyxcclxuICAgIHNlcmllczogc2VyaWVzXHJcbiAgfTtcclxufVxyXG5cclxuZnVuY3Rpb24gZHJhd0Z1bm5lbFRleHQoc2VyaWVzLCBvcHRzLCBjb250ZXh0LCBlYWNoU3BhY2luZywgbGFiZWxBbGlnbixhY3RpdmVXaWR0aCwgY2VudGVyUG9zaXRpb24pe1xyXG4gIGZvcihsZXQgaT0wO2k8c2VyaWVzLmxlbmd0aDtpKyspe1xyXG4gICAgbGV0IGl0ZW0gPSBzZXJpZXNbaV07XHJcbiAgICBsZXQgc3RhcnRYLGVuZFgsc3RhcnRZLGZvbnRTaXplO1xyXG4gICAgbGV0IHRleHQgPSBpdGVtLmZvcm1hdCA/IGl0ZW0uZm9ybWF0KCtpdGVtLl9wcm9wb3J0aW9uXy50b0ZpeGVkKDIpKSA6IHV0aWwudG9GaXhlZChpdGVtLl9wcm9wb3J0aW9uXyAqIDEwMCkgKyclJztcclxuICAgIGlmKGxhYmVsQWxpZ24gPT0gJ3JpZ2h0Jyl7XHJcbiAgICAgIGlmKGk9PTApe1xyXG4gICAgICAgIHN0YXJ0WD0oaXRlbS5mdW5uZWxBcmVhWzJdK2NlbnRlclBvc2l0aW9uLngpLzI7XHJcbiAgICAgIH1lbHNle1xyXG4gICAgICAgIHN0YXJ0WD0oaXRlbS5mdW5uZWxBcmVhWzJdK3Nlcmllc1tpLTFdLmZ1bm5lbEFyZWFbMl0pLzI7XHJcbiAgICAgIH1cclxuICAgICAgZW5kWD1zdGFydFgrYWN0aXZlV2lkdGgqMjtcclxuICAgICAgc3RhcnRZPWl0ZW0uZnVubmVsQXJlYVsxXStlYWNoU3BhY2luZy8yO1xyXG4gICAgICBmb250U2l6ZSA9IGl0ZW0udGV4dFNpemUgfHwgb3B0cy5mb250U2l6ZTtcclxuICAgICAgY29udGV4dC5zZXRMaW5lV2lkdGgoMSAqIG9wdHMucGl4ZWxSYXRpbyk7XHJcbiAgICAgIGNvbnRleHQuc2V0U3Ryb2tlU3R5bGUoaXRlbS5jb2xvcik7XHJcbiAgICAgIGNvbnRleHQuc2V0RmlsbFN0eWxlKGl0ZW0uY29sb3IpO1xyXG4gICAgICBjb250ZXh0LmJlZ2luUGF0aCgpO1xyXG4gICAgICBjb250ZXh0Lm1vdmVUbyhzdGFydFgsc3RhcnRZICk7XHJcbiAgICAgIGNvbnRleHQubGluZVRvKGVuZFgsc3RhcnRZKTtcclxuICAgICAgY29udGV4dC5zdHJva2UoKTtcclxuICAgICAgY29udGV4dC5jbG9zZVBhdGgoKTtcclxuICAgICAgY29udGV4dC5iZWdpblBhdGgoKTtcclxuICAgICAgY29udGV4dC5tb3ZlVG8oZW5kWCwgc3RhcnRZKTtcclxuICAgICAgY29udGV4dC5hcmMoZW5kWCwgc3RhcnRZLCAyLCAwLCAyICogTWF0aC5QSSk7XHJcbiAgICAgIGNvbnRleHQuY2xvc2VQYXRoKCk7XHJcbiAgICAgIGNvbnRleHQuZmlsbCgpO1xyXG4gICAgICBjb250ZXh0LmJlZ2luUGF0aCgpO1xyXG4gICAgICBjb250ZXh0LnNldEZvbnRTaXplKGZvbnRTaXplKTtcclxuICAgICAgY29udGV4dC5zZXRGaWxsU3R5bGUoaXRlbS50ZXh0Q29sb3IgfHwgJyM2NjY2NjYnKTtcclxuICAgICAgY29udGV4dC5maWxsVGV4dCh0ZXh0LCBlbmRYKzUsIHN0YXJ0WSArIGZvbnRTaXplLzIgLTIpO1xyXG4gICAgICBjb250ZXh0LmNsb3NlUGF0aCgpO1xyXG4gICAgICBjb250ZXh0LnN0cm9rZSgpO1xyXG4gICAgICBjb250ZXh0LmNsb3NlUGF0aCgpO1xyXG4gICAgfWVsc2V7XHJcbiAgICAgIGlmKGk9PTApe1xyXG4gICAgICAgIHN0YXJ0WD0oaXRlbS5mdW5uZWxBcmVhWzBdK2NlbnRlclBvc2l0aW9uLngpLzI7XHJcbiAgICAgIH1lbHNle1xyXG4gICAgICAgIHN0YXJ0WD0oaXRlbS5mdW5uZWxBcmVhWzBdK3Nlcmllc1tpLTFdLmZ1bm5lbEFyZWFbMF0pLzI7XHJcbiAgICAgIH1cclxuICAgICAgZW5kWD1zdGFydFgtYWN0aXZlV2lkdGgqMjtcclxuICAgICAgc3RhcnRZPWl0ZW0uZnVubmVsQXJlYVsxXStlYWNoU3BhY2luZy8yO1xyXG4gICAgICBmb250U2l6ZSA9IGl0ZW0udGV4dFNpemUgfHwgb3B0cy5mb250U2l6ZTtcclxuICAgICAgY29udGV4dC5zZXRMaW5lV2lkdGgoMSAqIG9wdHMucGl4ZWxSYXRpbyk7XHJcbiAgICAgIGNvbnRleHQuc2V0U3Ryb2tlU3R5bGUoaXRlbS5jb2xvcik7XHJcbiAgICAgIGNvbnRleHQuc2V0RmlsbFN0eWxlKGl0ZW0uY29sb3IpO1xyXG4gICAgICBjb250ZXh0LmJlZ2luUGF0aCgpO1xyXG4gICAgICBjb250ZXh0Lm1vdmVUbyhzdGFydFgsc3RhcnRZICk7XHJcbiAgICAgIGNvbnRleHQubGluZVRvKGVuZFgsc3RhcnRZKTtcclxuICAgICAgY29udGV4dC5zdHJva2UoKTtcclxuICAgICAgY29udGV4dC5jbG9zZVBhdGgoKTtcclxuICAgICAgY29udGV4dC5iZWdpblBhdGgoKTtcclxuICAgICAgY29udGV4dC5tb3ZlVG8oZW5kWCwgc3RhcnRZKTtcclxuICAgICAgY29udGV4dC5hcmMoZW5kWCwgc3RhcnRZLCAyLCAwLCAyICogTWF0aC5QSSk7XHJcbiAgICAgIGNvbnRleHQuY2xvc2VQYXRoKCk7XHJcbiAgICAgIGNvbnRleHQuZmlsbCgpO1xyXG4gICAgICBjb250ZXh0LmJlZ2luUGF0aCgpO1xyXG4gICAgICBjb250ZXh0LnNldEZvbnRTaXplKGZvbnRTaXplKTtcclxuICAgICAgY29udGV4dC5zZXRGaWxsU3R5bGUoaXRlbS50ZXh0Q29sb3IgfHwgJyM2NjY2NjYnKTtcclxuICAgICAgY29udGV4dC5maWxsVGV4dCh0ZXh0LCBlbmRYLTUtbWVhc3VyZVRleHQodGV4dCksIHN0YXJ0WSArIGZvbnRTaXplLzIgLTIpO1xyXG4gICAgICBjb250ZXh0LmNsb3NlUGF0aCgpO1xyXG4gICAgICBjb250ZXh0LnN0cm9rZSgpO1xyXG4gICAgICBjb250ZXh0LmNsb3NlUGF0aCgpO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgfVxyXG59XHJcblxyXG5cclxuZnVuY3Rpb24gZHJhd0NhbnZhcyhvcHRzLCBjb250ZXh0KSB7XHJcbiAgY29udGV4dC5kcmF3KCk7XHJcbn1cclxuXHJcbnZhciBUaW1pbmcgPSB7XHJcbiAgZWFzZUluOiBmdW5jdGlvbiBlYXNlSW4ocG9zKSB7XHJcbiAgICByZXR1cm4gTWF0aC5wb3cocG9zLCAzKTtcclxuICB9LFxyXG4gIGVhc2VPdXQ6IGZ1bmN0aW9uIGVhc2VPdXQocG9zKSB7XHJcbiAgICByZXR1cm4gTWF0aC5wb3cocG9zIC0gMSwgMykgKyAxO1xyXG4gIH0sXHJcbiAgZWFzZUluT3V0OiBmdW5jdGlvbiBlYXNlSW5PdXQocG9zKSB7XHJcbiAgICBpZiAoKHBvcyAvPSAwLjUpIDwgMSkge1xyXG4gICAgICByZXR1cm4gMC41ICogTWF0aC5wb3cocG9zLCAzKTtcclxuICAgIH0gZWxzZSB7XHJcbiAgICAgIHJldHVybiAwLjUgKiAoTWF0aC5wb3cocG9zIC0gMiwgMykgKyAyKTtcclxuICAgIH1cclxuICB9LFxyXG4gIGxpbmVhcjogZnVuY3Rpb24gbGluZWFyKHBvcykge1xyXG4gICAgcmV0dXJuIHBvcztcclxuICB9XHJcbn07XHJcblxyXG5mdW5jdGlvbiBBbmltYXRpb24ob3B0cykge1xyXG4gIHRoaXMuaXNTdG9wID0gZmFsc2U7XHJcbiAgb3B0cy5kdXJhdGlvbiA9IHR5cGVvZiBvcHRzLmR1cmF0aW9uID09PSAndW5kZWZpbmVkJyA/IDEwMDAgOiBvcHRzLmR1cmF0aW9uO1xyXG4gIG9wdHMudGltaW5nID0gb3B0cy50aW1pbmcgfHwgJ2xpbmVhcic7XHJcbiAgdmFyIGRlbGF5ID0gMTc7XHJcblxyXG4gIGZ1bmN0aW9uIGNyZWF0ZUFuaW1hdGlvbkZyYW1lKCkge1xyXG4gICAgaWYgKHR5cGVvZiBzZXRUaW1lb3V0ICE9PSAndW5kZWZpbmVkJykge1xyXG4gICAgICByZXR1cm4gZnVuY3Rpb24oc3RlcCwgZGVsYXkpIHtcclxuICAgICAgICBzZXRUaW1lb3V0KGZ1bmN0aW9uKCkge1xyXG4gICAgICAgICAgdmFyIHRpbWVTdGFtcCA9ICtuZXcgRGF0ZSgpO1xyXG4gICAgICAgICAgc3RlcCh0aW1lU3RhbXApO1xyXG4gICAgICAgIH0sIGRlbGF5KTtcclxuICAgICAgfTtcclxuICAgIH0gZWxzZSBpZiAodHlwZW9mIHJlcXVlc3RBbmltYXRpb25GcmFtZSAhPT0gJ3VuZGVmaW5lZCcpIHtcclxuICAgICAgcmV0dXJuIHJlcXVlc3RBbmltYXRpb25GcmFtZTtcclxuICAgIH0gZWxzZSB7XHJcbiAgICAgIHJldHVybiBmdW5jdGlvbihzdGVwKSB7XHJcbiAgICAgICAgc3RlcChudWxsKTtcclxuICAgICAgfTtcclxuICAgIH1cclxuICB9O1xyXG4gIHZhciBhbmltYXRpb25GcmFtZSA9IGNyZWF0ZUFuaW1hdGlvbkZyYW1lKCk7XHJcbiAgdmFyIHN0YXJ0VGltZVN0YW1wID0gbnVsbDtcclxuICB2YXIgX3N0ZXAgPSBmdW5jdGlvbiBzdGVwKHRpbWVzdGFtcCkge1xyXG4gICAgaWYgKHRpbWVzdGFtcCA9PT0gbnVsbCB8fCB0aGlzLmlzU3RvcCA9PT0gdHJ1ZSkge1xyXG4gICAgICBvcHRzLm9uUHJvY2VzcyAmJiBvcHRzLm9uUHJvY2VzcygxKTtcclxuICAgICAgb3B0cy5vbkFuaW1hdGlvbkZpbmlzaCAmJiBvcHRzLm9uQW5pbWF0aW9uRmluaXNoKCk7XHJcbiAgICAgIHJldHVybjtcclxuICAgIH1cclxuICAgIGlmIChzdGFydFRpbWVTdGFtcCA9PT0gbnVsbCkge1xyXG4gICAgICBzdGFydFRpbWVTdGFtcCA9IHRpbWVzdGFtcDtcclxuICAgIH1cclxuICAgIGlmICh0aW1lc3RhbXAgLSBzdGFydFRpbWVTdGFtcCA8IG9wdHMuZHVyYXRpb24pIHtcclxuICAgICAgdmFyIHByb2Nlc3MgPSAodGltZXN0YW1wIC0gc3RhcnRUaW1lU3RhbXApIC8gb3B0cy5kdXJhdGlvbjtcclxuICAgICAgdmFyIHRpbWluZ0Z1bmN0aW9uID0gVGltaW5nW29wdHMudGltaW5nXTtcclxuICAgICAgcHJvY2VzcyA9IHRpbWluZ0Z1bmN0aW9uKHByb2Nlc3MpO1xyXG5cclxuICAgICAgb3B0cy5vblByb2Nlc3MgJiYgb3B0cy5vblByb2Nlc3MocHJvY2Vzcyk7XHJcbiAgICAgIGFuaW1hdGlvbkZyYW1lKF9zdGVwLCBkZWxheSk7XHJcbiAgICB9IGVsc2Uge1xyXG4gICAgICBvcHRzLm9uUHJvY2VzcyAmJiBvcHRzLm9uUHJvY2VzcygxKTtcclxuICAgICAgb3B0cy5vbkFuaW1hdGlvbkZpbmlzaCAmJiBvcHRzLm9uQW5pbWF0aW9uRmluaXNoKCk7XHJcbiAgICB9XHJcbiAgfTtcclxuICBfc3RlcCA9IF9zdGVwLmJpbmQodGhpcyk7XHJcbiAgYW5pbWF0aW9uRnJhbWUoX3N0ZXAsIGRlbGF5KTtcclxufVxyXG5cclxuLy8gc3RvcCBhbmltYXRpb24gaW1tZWRpYXRlbHlcclxuLy8gYW5kIHRpZ2dlciBvbkFuaW1hdGlvbkZpbmlzaFxyXG5BbmltYXRpb24ucHJvdG90eXBlLnN0b3AgPSBmdW5jdGlvbigpIHtcclxuICB0aGlzLmlzU3RvcCA9IHRydWU7XHJcbn07XHJcblxyXG5mdW5jdGlvbiBkcmF3Q2hhcnRzKHR5cGUsIG9wdHMsIGNvbmZpZywgY29udGV4dCkge1xyXG4gIHZhciBfdGhpcyA9IHRoaXM7XHJcbiAgdmFyIHNlcmllcyA9IG9wdHMuc2VyaWVzO1xyXG4gIHZhciBjYXRlZ29yaWVzID0gb3B0cy5jYXRlZ29yaWVzO1xyXG4gIHNlcmllcyA9IGZpbGxTZXJpZXMoc2VyaWVzLCBvcHRzLCBjb25maWcpO1xyXG4gIHZhciBkdXJhdGlvbiA9IG9wdHMuYW5pbWF0aW9uID8gb3B0cy5kdXJhdGlvbiA6IDA7XHJcbiAgX3RoaXMuYW5pbWF0aW9uSW5zdGFuY2UgJiYgX3RoaXMuYW5pbWF0aW9uSW5zdGFuY2Uuc3RvcCgpO1xyXG4gIHZhciBzZXJpZXNNQSA9IG51bGw7XHJcbiAgaWYgKHR5cGUgPT0gJ2NhbmRsZScpIHtcclxuICAgIGxldCBhdmVyYWdlID0gYXNzaWduKHt9LCBvcHRzLmV4dHJhLmNhbmRsZS5hdmVyYWdlKTtcclxuICAgIGlmIChhdmVyYWdlLnNob3cpIHtcclxuICAgICAgc2VyaWVzTUEgPSBjYWxDYW5kbGVNQShhdmVyYWdlLmRheSwgYXZlcmFnZS5uYW1lLCBhdmVyYWdlLmNvbG9yLCBzZXJpZXNbMF0uZGF0YSk7XHJcbiAgICAgIHNlcmllc01BID0gZmlsbFNlcmllcyhzZXJpZXNNQSwgb3B0cywgY29uZmlnKTtcclxuICAgICAgb3B0cy5zZXJpZXNNQSA9IHNlcmllc01BO1xyXG4gICAgfSBlbHNlIGlmIChvcHRzLnNlcmllc01BKSB7XHJcbiAgICAgIHNlcmllc01BID0gb3B0cy5zZXJpZXNNQSA9IGZpbGxTZXJpZXMob3B0cy5zZXJpZXNNQSwgb3B0cywgY29uZmlnKTtcclxuICAgIH0gZWxzZSB7XHJcbiAgICAgIHNlcmllc01BID0gc2VyaWVzO1xyXG4gICAgfVxyXG4gIH0gZWxzZSB7XHJcbiAgICBzZXJpZXNNQSA9IHNlcmllcztcclxuICB9XHJcblxyXG4gIC8qIOi/h+a7pOaOiXNob3c9ZmFsc2XnmoRzZXJpZXMgKi9cclxuICBvcHRzLl9zZXJpZXNfID0gc2VyaWVzID0gZmlsdGVyU2VyaWVzKHNlcmllcyk7XHJcblxyXG4gIC8v6YeN5paw6K6h566X5Zu+6KGo5Yy65Z+fXHJcblxyXG4gIG9wdHMuYXJlYSA9IG5ldyBBcnJheSg0KTtcclxuICAvL+WkjeS9jee7mOWbvuWMuuWfn1xyXG4gIGZvciAobGV0IGogPSAwOyBqIDwgNDsgaisrKSB7XHJcbiAgICBvcHRzLmFyZWFbal0gPSBvcHRzLnBhZGRpbmdbal07XHJcbiAgfVxyXG5cclxuICAvL+mAmui/h+iuoeeul+S4ieWkp+WMuuWfn++8muWbvuS+i+OAgVjovbTjgIFZ6L2055qE5aSn5bCP77yM56Gu5a6a57uY5Zu+5Yy65Z+fXHJcbiAgdmFyIF9jYWxMZWdlbmREYXRhID0gY2FsTGVnZW5kRGF0YShzZXJpZXNNQSwgb3B0cywgY29uZmlnLCBvcHRzLmNoYXJ0RGF0YSksXHJcbiAgICBsZWdlbmRIZWlnaHQgPSBfY2FsTGVnZW5kRGF0YS5hcmVhLndob2xlSGVpZ2h0LFxyXG4gICAgbGVnZW5kV2lkdGggPSBfY2FsTGVnZW5kRGF0YS5hcmVhLndob2xlV2lkdGg7XHJcbiAgICBcclxuICBzd2l0Y2ggKG9wdHMubGVnZW5kLnBvc2l0aW9uKSB7XHJcbiAgICBjYXNlICd0b3AnOlxyXG4gICAgICBvcHRzLmFyZWFbMF0gKz0gbGVnZW5kSGVpZ2h0O1xyXG4gICAgICBicmVhaztcclxuICAgIGNhc2UgJ2JvdHRvbSc6XHJcbiAgICAgIG9wdHMuYXJlYVsyXSArPSBsZWdlbmRIZWlnaHQ7XHJcbiAgICAgIGJyZWFrO1xyXG4gICAgY2FzZSAnbGVmdCc6XHJcbiAgICAgIG9wdHMuYXJlYVszXSArPSBsZWdlbmRXaWR0aDtcclxuICAgICAgYnJlYWs7XHJcbiAgICBjYXNlICdyaWdodCc6XHJcbiAgICAgIG9wdHMuYXJlYVsxXSArPSBsZWdlbmRXaWR0aDtcclxuICAgICAgYnJlYWs7XHJcbiAgfVxyXG5cclxuICBsZXQgX2NhbFlBeGlzRGF0YSA9IHt9LHlBeGlzV2lkdGggPSAwO1xyXG4gIGlmIChvcHRzLnR5cGUgPT09ICdsaW5lJyB8fCBvcHRzLnR5cGUgPT09ICdjb2x1bW4nIHx8IG9wdHMudHlwZSA9PT0gJ2FyZWEnIHx8IG9wdHMudHlwZSA9PT0gJ21peCcgfHwgb3B0cy50eXBlID09PSAnY2FuZGxlJykge1xyXG4gICAgX2NhbFlBeGlzRGF0YSA9IGNhbFlBeGlzRGF0YShzZXJpZXMsIG9wdHMsIGNvbmZpZyk7XHJcbiAgICB5QXhpc1dpZHRoID0gX2NhbFlBeGlzRGF0YS55QXhpc1dpZHRoO1xyXG4gICAgLy/lpoLmnpzmmL7npLpZ6L205qCH6aKYXHJcbiAgICBpZihvcHRzLnlBeGlzLnNob3dUaXRsZSl7XHJcbiAgICAgIGxldCBtYXhUaXRsZUhlaWdodD0wO1xyXG4gICAgICBmb3IobGV0IGk9MDtpPG9wdHMueUF4aXMuZGF0YS5sZW5ndGg7aSsrKXtcclxuICAgICAgICBtYXhUaXRsZUhlaWdodCA9IE1hdGgubWF4KG1heFRpdGxlSGVpZ2h0LG9wdHMueUF4aXMuZGF0YVtpXS50aXRsZUZvbnRTaXplP29wdHMueUF4aXMuZGF0YVtpXS50aXRsZUZvbnRTaXplOmNvbmZpZy5mb250U2l6ZSlcclxuICAgICAgfVxyXG4gICAgICBvcHRzLmFyZWFbMF0gKz0gKG1heFRpdGxlSGVpZ2h0KzYpKm9wdHMucGl4ZWxSYXRpbztcclxuICAgIH1cclxuICAgIGxldCByaWdodEluZGV4PTAsbGVmdEluZGV4PTA7XHJcbiAgICAvL+iuoeeul+S4u+e7mOWbvuWMuuWfn+W3puWPs+S9jee9rlxyXG4gICAgZm9yKGxldCBpPTA7aTx5QXhpc1dpZHRoLmxlbmd0aDtpKyspe1xyXG4gICAgICBpZih5QXhpc1dpZHRoW2ldLnBvc2l0aW9uPT0nbGVmdCcpe1xyXG4gICAgICAgIGlmKGxlZnRJbmRleD4wKXtcclxuICAgICAgICAgIG9wdHMuYXJlYVszXSArPSB5QXhpc1dpZHRoW2ldLndpZHRoICsgb3B0cy55QXhpcy5wYWRkaW5nO1xyXG4gICAgICAgIH1lbHNle1xyXG4gICAgICAgICAgb3B0cy5hcmVhWzNdICs9IHlBeGlzV2lkdGhbaV0ud2lkdGg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxlZnRJbmRleCArPTE7XHJcbiAgICAgIH1lbHNle1xyXG4gICAgICAgIGlmKHJpZ2h0SW5kZXg+MCl7XHJcbiAgICAgICAgICBvcHRzLmFyZWFbMV0gKz0geUF4aXNXaWR0aFtpXS53aWR0aCArIG9wdHMueUF4aXMucGFkZGluZztcclxuICAgICAgICB9ZWxzZXtcclxuICAgICAgICAgIG9wdHMuYXJlYVsxXSArPSB5QXhpc1dpZHRoW2ldLndpZHRoO1xyXG4gICAgICAgIH1cclxuICAgICAgICByaWdodEluZGV4ICs9MTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1lbHNle1xyXG4gICAgY29uZmlnLnlBeGlzV2lkdGggPSB5QXhpc1dpZHRoO1xyXG4gIH1cclxuICBvcHRzLmNoYXJ0RGF0YS55QXhpc0RhdGEgPSBfY2FsWUF4aXNEYXRhO1xyXG5cclxuICBpZiAob3B0cy5jYXRlZ29yaWVzICYmIG9wdHMuY2F0ZWdvcmllcy5sZW5ndGgpIHtcclxuICAgIG9wdHMuY2hhcnREYXRhLnhBeGlzRGF0YSA9IGdldFhBeGlzUG9pbnRzKG9wdHMuY2F0ZWdvcmllcywgb3B0cywgY29uZmlnKTtcclxuICAgIGxldCBfY2FsQ2F0ZWdvcmllc0RhdGEgPSBjYWxDYXRlZ29yaWVzRGF0YShvcHRzLmNhdGVnb3JpZXMsIG9wdHMsIGNvbmZpZywgb3B0cy5jaGFydERhdGEueEF4aXNEYXRhLmVhY2hTcGFjaW5nKSxcclxuICAgICAgeEF4aXNIZWlnaHQgPSBfY2FsQ2F0ZWdvcmllc0RhdGEueEF4aXNIZWlnaHQsXHJcbiAgICAgIGFuZ2xlID0gX2NhbENhdGVnb3JpZXNEYXRhLmFuZ2xlO1xyXG4gICAgY29uZmlnLnhBeGlzSGVpZ2h0ID0geEF4aXNIZWlnaHQ7XHJcbiAgICBjb25maWcuX3hBeGlzVGV4dEFuZ2xlXyA9IGFuZ2xlO1xyXG4gICAgb3B0cy5hcmVhWzJdICs9IHhBeGlzSGVpZ2h0O1xyXG4gICAgb3B0cy5jaGFydERhdGEuY2F0ZWdvcmllc0RhdGEgPSBfY2FsQ2F0ZWdvcmllc0RhdGE7XHJcbiAgfWVsc2V7XHJcblx0XHRpZiAob3B0cy50eXBlID09PSAnbGluZScgfHwgb3B0cy50eXBlID09PSAnYXJlYScgfHwgb3B0cy50eXBlID09PSAncG9pbnRzJykge1xyXG5cdFx0XHRvcHRzLmNoYXJ0RGF0YS54QXhpc0RhdGEgPSBjYWxYQXhpc0RhdGEoc2VyaWVzLCBvcHRzLCBjb25maWcpO1xyXG5cdFx0XHRjYXRlZ29yaWVzPW9wdHMuY2hhcnREYXRhLnhBeGlzRGF0YS5yYW5nZXNGb3JtYXQ7XHJcblx0XHRcdGxldCBfY2FsQ2F0ZWdvcmllc0RhdGEgPSBjYWxDYXRlZ29yaWVzRGF0YShjYXRlZ29yaWVzLCBvcHRzLCBjb25maWcsIG9wdHMuY2hhcnREYXRhLnhBeGlzRGF0YS5lYWNoU3BhY2luZyksXHJcblx0XHRcdCAgeEF4aXNIZWlnaHQgPSBfY2FsQ2F0ZWdvcmllc0RhdGEueEF4aXNIZWlnaHQsXHJcblx0XHRcdCAgYW5nbGUgPSBfY2FsQ2F0ZWdvcmllc0RhdGEuYW5nbGU7XHJcblx0XHRcdGNvbmZpZy54QXhpc0hlaWdodCA9IHhBeGlzSGVpZ2h0O1xyXG5cdFx0XHRjb25maWcuX3hBeGlzVGV4dEFuZ2xlXyA9IGFuZ2xlO1xyXG5cdFx0XHRvcHRzLmFyZWFbMl0gKz0geEF4aXNIZWlnaHQ7XHJcblx0XHRcdG9wdHMuY2hhcnREYXRhLmNhdGVnb3JpZXNEYXRhID0gX2NhbENhdGVnb3JpZXNEYXRhO1xyXG5cdFx0fWVsc2V7XHJcblx0XHRcdG9wdHMuY2hhcnREYXRhLnhBeGlzRGF0YT17XHJcblx0XHRcdFx0eEF4aXNQb2ludHM6IFtdXHJcblx0XHRcdH07XHJcblx0XHR9XHJcblx0fVxyXG4gIC8v6K6h566X5Y+z5a+56b2Q5YGP56e76Led56a7XHJcbiAgaWYgKG9wdHMuZW5hYmxlU2Nyb2xsICYmIG9wdHMueEF4aXMuc2Nyb2xsQWxpZ24gPT0gJ3JpZ2h0JyAmJiBvcHRzLl9zY3JvbGxEaXN0YW5jZV8gPT09IHVuZGVmaW5lZCkge1xyXG4gICAgbGV0IG9mZnNldExlZnQgPSAwLFxyXG4gICAgICB4QXhpc1BvaW50cyA9IG9wdHMuY2hhcnREYXRhLnhBeGlzRGF0YS54QXhpc1BvaW50cyxcclxuICAgICAgc3RhcnRYID0gb3B0cy5jaGFydERhdGEueEF4aXNEYXRhLnN0YXJ0WCxcclxuICAgICAgZW5kWCA9IG9wdHMuY2hhcnREYXRhLnhBeGlzRGF0YS5lbmRYLFxyXG4gICAgICBlYWNoU3BhY2luZyA9IG9wdHMuY2hhcnREYXRhLnhBeGlzRGF0YS5lYWNoU3BhY2luZztcclxuICAgIGxldCB0b3RhbFdpZHRoID0gZWFjaFNwYWNpbmcgKiAoeEF4aXNQb2ludHMubGVuZ3RoIC0gMSk7XHJcbiAgICBsZXQgc2NyZWVuV2lkdGggPSBlbmRYIC0gc3RhcnRYO1xyXG4gICAgb2Zmc2V0TGVmdCA9IHNjcmVlbldpZHRoIC0gdG90YWxXaWR0aDtcclxuICAgIF90aGlzLnNjcm9sbE9wdGlvbiA9IHtcclxuICAgICAgY3VycmVudE9mZnNldDogb2Zmc2V0TGVmdCxcclxuICAgICAgc3RhcnRUb3VjaFg6IG9mZnNldExlZnQsXHJcbiAgICAgIGRpc3RhbmNlOiAwLFxyXG4gICAgICBsYXN0TW92ZVRpbWU6IDBcclxuICAgIH07XHJcbiAgICBvcHRzLl9zY3JvbGxEaXN0YW5jZV8gPSBvZmZzZXRMZWZ0O1xyXG4gIH1cclxuXHJcbiAgaWYgKHR5cGUgPT09ICdwaWUnIHx8IHR5cGUgPT09ICdyaW5nJyB8fCB0eXBlID09PSAncm9zZScpIHtcclxuICAgIGNvbmZpZy5fcGllVGV4dE1heExlbmd0aF8gPSBvcHRzLmRhdGFMYWJlbCA9PT0gZmFsc2UgPyAwIDogZ2V0UGllVGV4dE1heExlbmd0aChzZXJpZXNNQSk7XHJcbiAgfVxyXG5cclxuICBzd2l0Y2ggKHR5cGUpIHtcclxuICAgIGNhc2UgJ3dvcmQnOlxyXG4gICAgICBsZXQgd29yZE9wdGlvbiA9IGFzc2lnbih7fSx7XHJcbiAgICAgICAgdHlwZTogJ25vcm1hbCcsXHJcbiAgICAgICAgYXV0b0NvbG9yczogdHJ1ZVxyXG4gICAgICB9LG9wdHMuZXh0cmEud29yZCk7XHJcbiAgICAgIGlmKG9wdHMudXBkYXRlRGF0YT09dHJ1ZSB8fCBvcHRzLnVwZGF0ZURhdGE9PXVuZGVmaW5lZCl7XHJcbiAgICAgICAgb3B0cy5jaGFydERhdGEud29yZENsb3VkRGF0YT1nZXRXb3JkQ2xvdWRQb2ludChvcHRzLHdvcmRPcHRpb24udHlwZSk7XHJcbiAgICAgIH1cclxuICAgICAgdGhpcy5hbmltYXRpb25JbnN0YW5jZSA9IG5ldyBBbmltYXRpb24oe1xyXG4gICAgICAgIHRpbWluZzogJ2Vhc2VJbk91dCcsXHJcbiAgICAgICAgZHVyYXRpb246IGR1cmF0aW9uLFxyXG4gICAgICAgIG9uUHJvY2VzczogZnVuY3Rpb24ocHJvY2Vzcykge1xyXG4gICAgICAgICAgY29udGV4dC5jbGVhclJlY3QoMCwgMCwgb3B0cy53aWR0aCwgb3B0cy5oZWlnaHQpO1xyXG4gICAgICAgICAgaWYgKG9wdHMucm90YXRlKSB7XHJcbiAgICAgICAgICAgIGNvbnRleHRSb3RhdGUoY29udGV4dCwgb3B0cyk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBkcmF3V29yZENsb3VkRGF0YVBvaW50cyhzZXJpZXMsIG9wdHMsIGNvbmZpZywgY29udGV4dCxwcm9jZXNzKTtcclxuICAgICAgICAgIGRyYXdDYW52YXMob3B0cywgY29udGV4dCk7XHJcbiAgICAgICAgfSxcclxuICAgICAgICBvbkFuaW1hdGlvbkZpbmlzaDogZnVuY3Rpb24gb25BbmltYXRpb25GaW5pc2goKSB7XHJcbiAgICAgICAgICBfdGhpcy5ldmVudC50cmlnZ2VyKCdyZW5kZXJDb21wbGV0ZScpO1xyXG4gICAgICAgIH1cclxuICAgICAgfSk7XHJcbiAgICBicmVhaztcclxuICAgIGNhc2UgJ21hcCc6XHJcbiAgICAgIGNvbnRleHQuY2xlYXJSZWN0KDAsIDAsIG9wdHMud2lkdGgsIG9wdHMuaGVpZ2h0KTtcclxuICAgICAgZHJhd01hcERhdGFQb2ludHMoc2VyaWVzLCBvcHRzLCBjb25maWcsIGNvbnRleHQpO1xyXG4gICAgYnJlYWs7XHJcbiAgICBjYXNlICdmdW5uZWwnOlxyXG4gICAgICB0aGlzLmFuaW1hdGlvbkluc3RhbmNlID0gbmV3IEFuaW1hdGlvbih7XHJcbiAgICAgICAgdGltaW5nOiAnZWFzZUluT3V0JyxcclxuICAgICAgICBkdXJhdGlvbjogZHVyYXRpb24sXHJcbiAgICAgICAgb25Qcm9jZXNzOiBmdW5jdGlvbihwcm9jZXNzKSB7XHJcbiAgICAgICAgICBjb250ZXh0LmNsZWFyUmVjdCgwLCAwLCBvcHRzLndpZHRoLCBvcHRzLmhlaWdodCk7XHJcbiAgICAgICAgICBpZiAob3B0cy5yb3RhdGUpIHtcclxuICAgICAgICAgICAgY29udGV4dFJvdGF0ZShjb250ZXh0LCBvcHRzKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIG9wdHMuY2hhcnREYXRhLmZ1bm5lbERhdGEgPSBkcmF3RnVubmVsRGF0YVBvaW50cyhzZXJpZXMsIG9wdHMsIGNvbmZpZywgY29udGV4dCwgcHJvY2Vzcyk7XHJcbiAgICAgICAgICBkcmF3TGVnZW5kKG9wdHMuc2VyaWVzLCBvcHRzLCBjb25maWcsIGNvbnRleHQsIG9wdHMuY2hhcnREYXRhKTtcclxuICAgICAgICAgIGRyYXdUb29sVGlwQnJpZGdlKG9wdHMsIGNvbmZpZywgY29udGV4dCwgcHJvY2Vzcyk7XHJcbiAgICAgICAgICBkcmF3Q2FudmFzKG9wdHMsIGNvbnRleHQpO1xyXG4gICAgICAgIH0sXHJcbiAgICAgICAgb25BbmltYXRpb25GaW5pc2g6IGZ1bmN0aW9uIG9uQW5pbWF0aW9uRmluaXNoKCkge1xyXG4gICAgICAgICAgX3RoaXMuZXZlbnQudHJpZ2dlcigncmVuZGVyQ29tcGxldGUnKTtcclxuICAgICAgICB9XHJcbiAgICAgIH0pO1xyXG4gICAgYnJlYWs7XHJcbiAgICBjYXNlICdsaW5lJzpcclxuICAgICAgdGhpcy5hbmltYXRpb25JbnN0YW5jZSA9IG5ldyBBbmltYXRpb24oe1xyXG4gICAgICAgIHRpbWluZzogJ2Vhc2VJbicsXHJcbiAgICAgICAgZHVyYXRpb246IGR1cmF0aW9uLFxyXG4gICAgICAgIG9uUHJvY2VzczogZnVuY3Rpb24gb25Qcm9jZXNzKHByb2Nlc3MpIHtcclxuICAgICAgICAgIGNvbnRleHQuY2xlYXJSZWN0KDAsIDAsIG9wdHMud2lkdGgsIG9wdHMuaGVpZ2h0KTtcclxuICAgICAgICAgIGlmIChvcHRzLnJvdGF0ZSkge1xyXG4gICAgICAgICAgICBjb250ZXh0Um90YXRlKGNvbnRleHQsIG9wdHMpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgZHJhd1lBeGlzR3JpZChjYXRlZ29yaWVzLCBvcHRzLCBjb25maWcsIGNvbnRleHQpO1xyXG4gICAgICAgICAgZHJhd1hBeGlzKGNhdGVnb3JpZXMsIG9wdHMsIGNvbmZpZywgY29udGV4dCk7XHJcbiAgICAgICAgICB2YXIgX2RyYXdMaW5lRGF0YVBvaW50cyA9IGRyYXdMaW5lRGF0YVBvaW50cyhzZXJpZXMsIG9wdHMsIGNvbmZpZywgY29udGV4dCwgcHJvY2VzcyksXHJcbiAgICAgICAgICAgIHhBeGlzUG9pbnRzID0gX2RyYXdMaW5lRGF0YVBvaW50cy54QXhpc1BvaW50cyxcclxuICAgICAgICAgICAgY2FsUG9pbnRzID0gX2RyYXdMaW5lRGF0YVBvaW50cy5jYWxQb2ludHMsXHJcbiAgICAgICAgICAgIGVhY2hTcGFjaW5nID0gX2RyYXdMaW5lRGF0YVBvaW50cy5lYWNoU3BhY2luZztcclxuICAgICAgICAgIG9wdHMuY2hhcnREYXRhLnhBeGlzUG9pbnRzID0geEF4aXNQb2ludHM7XHJcbiAgICAgICAgICBvcHRzLmNoYXJ0RGF0YS5jYWxQb2ludHMgPSBjYWxQb2ludHM7XHJcbiAgICAgICAgICBvcHRzLmNoYXJ0RGF0YS5lYWNoU3BhY2luZyA9IGVhY2hTcGFjaW5nO1xyXG4gICAgICAgICAgZHJhd1lBeGlzKHNlcmllcywgb3B0cywgY29uZmlnLCBjb250ZXh0KTtcclxuICAgICAgICAgIGlmIChvcHRzLmVuYWJsZU1hcmtMaW5lICE9PSBmYWxzZSAmJiBwcm9jZXNzID09PSAxKSB7XHJcbiAgICAgICAgICAgIGRyYXdNYXJrTGluZShvcHRzLCBjb25maWcsIGNvbnRleHQpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgZHJhd0xlZ2VuZChvcHRzLnNlcmllcywgb3B0cywgY29uZmlnLCBjb250ZXh0LCBvcHRzLmNoYXJ0RGF0YSk7XHJcbiAgICAgICAgICBkcmF3VG9vbFRpcEJyaWRnZShvcHRzLCBjb25maWcsIGNvbnRleHQsIHByb2Nlc3MsIGVhY2hTcGFjaW5nLCB4QXhpc1BvaW50cyk7XHJcbiAgICAgICAgICBkcmF3Q2FudmFzKG9wdHMsIGNvbnRleHQpO1xyXG5cclxuICAgICAgICB9LFxyXG4gICAgICAgIG9uQW5pbWF0aW9uRmluaXNoOiBmdW5jdGlvbiBvbkFuaW1hdGlvbkZpbmlzaCgpIHtcclxuICAgICAgICAgIF90aGlzLmV2ZW50LnRyaWdnZXIoJ3JlbmRlckNvbXBsZXRlJyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9KTtcclxuICAgICAgYnJlYWs7XHJcbiAgICBjYXNlICdtaXgnOlxyXG4gICAgICB0aGlzLmFuaW1hdGlvbkluc3RhbmNlID0gbmV3IEFuaW1hdGlvbih7XHJcbiAgICAgICAgdGltaW5nOiAnZWFzZUluJyxcclxuICAgICAgICBkdXJhdGlvbjogZHVyYXRpb24sXHJcbiAgICAgICAgb25Qcm9jZXNzOiBmdW5jdGlvbiBvblByb2Nlc3MocHJvY2Vzcykge1xyXG4gICAgICAgICAgY29udGV4dC5jbGVhclJlY3QoMCwgMCwgb3B0cy53aWR0aCwgb3B0cy5oZWlnaHQpO1xyXG4gICAgICAgICAgaWYgKG9wdHMucm90YXRlKSB7XHJcbiAgICAgICAgICAgIGNvbnRleHRSb3RhdGUoY29udGV4dCwgb3B0cyk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBkcmF3WUF4aXNHcmlkKGNhdGVnb3JpZXMsIG9wdHMsIGNvbmZpZywgY29udGV4dCk7XHJcbiAgICAgICAgICBkcmF3WEF4aXMoY2F0ZWdvcmllcywgb3B0cywgY29uZmlnLCBjb250ZXh0KTtcclxuICAgICAgICAgIHZhciBfZHJhd01peERhdGFQb2ludHMgPSBkcmF3TWl4RGF0YVBvaW50cyhzZXJpZXMsIG9wdHMsIGNvbmZpZywgY29udGV4dCwgcHJvY2VzcyksXHJcbiAgICAgICAgICAgIHhBeGlzUG9pbnRzID0gX2RyYXdNaXhEYXRhUG9pbnRzLnhBeGlzUG9pbnRzLFxyXG4gICAgICAgICAgICBjYWxQb2ludHMgPSBfZHJhd01peERhdGFQb2ludHMuY2FsUG9pbnRzLFxyXG4gICAgICAgICAgICBlYWNoU3BhY2luZyA9IF9kcmF3TWl4RGF0YVBvaW50cy5lYWNoU3BhY2luZztcclxuICAgICAgICAgIG9wdHMuY2hhcnREYXRhLnhBeGlzUG9pbnRzID0geEF4aXNQb2ludHM7XHJcbiAgICAgICAgICBvcHRzLmNoYXJ0RGF0YS5jYWxQb2ludHMgPSBjYWxQb2ludHM7XHJcbiAgICAgICAgICBvcHRzLmNoYXJ0RGF0YS5lYWNoU3BhY2luZyA9IGVhY2hTcGFjaW5nO1xyXG4gICAgICAgICAgZHJhd1lBeGlzKHNlcmllcywgb3B0cywgY29uZmlnLCBjb250ZXh0KTtcclxuICAgICAgICAgIGlmIChvcHRzLmVuYWJsZU1hcmtMaW5lICE9PSBmYWxzZSAmJiBwcm9jZXNzID09PSAxKSB7XHJcbiAgICAgICAgICAgIGRyYXdNYXJrTGluZShvcHRzLCBjb25maWcsIGNvbnRleHQpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgZHJhd0xlZ2VuZChvcHRzLnNlcmllcywgb3B0cywgY29uZmlnLCBjb250ZXh0LCBvcHRzLmNoYXJ0RGF0YSk7XHJcbiAgICAgICAgICBkcmF3VG9vbFRpcEJyaWRnZShvcHRzLCBjb25maWcsIGNvbnRleHQsIHByb2Nlc3MsIGVhY2hTcGFjaW5nLCB4QXhpc1BvaW50cyk7XHJcbiAgICAgICAgICBkcmF3Q2FudmFzKG9wdHMsIGNvbnRleHQpO1xyXG4gICAgICAgIH0sXHJcbiAgICAgICAgb25BbmltYXRpb25GaW5pc2g6IGZ1bmN0aW9uIG9uQW5pbWF0aW9uRmluaXNoKCkge1xyXG4gICAgICAgICAgX3RoaXMuZXZlbnQudHJpZ2dlcigncmVuZGVyQ29tcGxldGUnKTtcclxuICAgICAgICB9XHJcbiAgICAgIH0pO1xyXG4gICAgICBicmVhaztcclxuICAgIGNhc2UgJ2NvbHVtbic6XHJcbiAgICAgIHRoaXMuYW5pbWF0aW9uSW5zdGFuY2UgPSBuZXcgQW5pbWF0aW9uKHtcclxuICAgICAgICB0aW1pbmc6ICdlYXNlSW4nLFxyXG4gICAgICAgIGR1cmF0aW9uOiBkdXJhdGlvbixcclxuICAgICAgICBvblByb2Nlc3M6IGZ1bmN0aW9uIG9uUHJvY2Vzcyhwcm9jZXNzKSB7XHJcbiAgICAgICAgICBjb250ZXh0LmNsZWFyUmVjdCgwLCAwLCBvcHRzLndpZHRoLCBvcHRzLmhlaWdodCk7XHJcbiAgICAgICAgICBpZiAob3B0cy5yb3RhdGUpIHtcclxuICAgICAgICAgICAgY29udGV4dFJvdGF0ZShjb250ZXh0LCBvcHRzKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGRyYXdZQXhpc0dyaWQoY2F0ZWdvcmllcywgb3B0cywgY29uZmlnLCBjb250ZXh0KTtcclxuICAgICAgICAgIGRyYXdYQXhpcyhjYXRlZ29yaWVzLCBvcHRzLCBjb25maWcsIGNvbnRleHQpO1xyXG4gICAgICAgICAgdmFyIF9kcmF3Q29sdW1uRGF0YVBvaW50cyA9IGRyYXdDb2x1bW5EYXRhUG9pbnRzKHNlcmllcywgb3B0cywgY29uZmlnLCBjb250ZXh0LCBwcm9jZXNzKSxcclxuICAgICAgICAgICAgeEF4aXNQb2ludHMgPSBfZHJhd0NvbHVtbkRhdGFQb2ludHMueEF4aXNQb2ludHMsXHJcbiAgICAgICAgICAgIGNhbFBvaW50cyA9IF9kcmF3Q29sdW1uRGF0YVBvaW50cy5jYWxQb2ludHMsXHJcbiAgICAgICAgICAgIGVhY2hTcGFjaW5nID0gX2RyYXdDb2x1bW5EYXRhUG9pbnRzLmVhY2hTcGFjaW5nO1xyXG4gICAgICAgICAgb3B0cy5jaGFydERhdGEueEF4aXNQb2ludHMgPSB4QXhpc1BvaW50cztcclxuICAgICAgICAgIG9wdHMuY2hhcnREYXRhLmNhbFBvaW50cyA9IGNhbFBvaW50cztcclxuICAgICAgICAgIG9wdHMuY2hhcnREYXRhLmVhY2hTcGFjaW5nID0gZWFjaFNwYWNpbmc7XHJcbiAgICAgICAgICBkcmF3WUF4aXMoc2VyaWVzLCBvcHRzLCBjb25maWcsIGNvbnRleHQpO1xyXG4gICAgICAgICAgaWYgKG9wdHMuZW5hYmxlTWFya0xpbmUgIT09IGZhbHNlICYmIHByb2Nlc3MgPT09IDEpIHtcclxuICAgICAgICAgICAgZHJhd01hcmtMaW5lKG9wdHMsIGNvbmZpZywgY29udGV4dCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBkcmF3TGVnZW5kKG9wdHMuc2VyaWVzLCBvcHRzLCBjb25maWcsIGNvbnRleHQsIG9wdHMuY2hhcnREYXRhKTtcclxuICAgICAgICAgIGRyYXdUb29sVGlwQnJpZGdlKG9wdHMsIGNvbmZpZywgY29udGV4dCwgcHJvY2VzcywgZWFjaFNwYWNpbmcsIHhBeGlzUG9pbnRzKTtcclxuICAgICAgICAgIGRyYXdDYW52YXMob3B0cywgY29udGV4dCk7XHJcbiAgICAgICAgfSxcclxuICAgICAgICBvbkFuaW1hdGlvbkZpbmlzaDogZnVuY3Rpb24gb25BbmltYXRpb25GaW5pc2goKSB7XHJcbiAgICAgICAgICBfdGhpcy5ldmVudC50cmlnZ2VyKCdyZW5kZXJDb21wbGV0ZScpO1xyXG4gICAgICAgIH1cclxuICAgICAgfSk7XHJcbiAgICAgIGJyZWFrO1xyXG4gICAgY2FzZSAnYXJlYSc6XHJcbiAgICAgIHRoaXMuYW5pbWF0aW9uSW5zdGFuY2UgPSBuZXcgQW5pbWF0aW9uKHtcclxuICAgICAgICB0aW1pbmc6ICdlYXNlSW4nLFxyXG4gICAgICAgIGR1cmF0aW9uOiBkdXJhdGlvbixcclxuICAgICAgICBvblByb2Nlc3M6IGZ1bmN0aW9uIG9uUHJvY2Vzcyhwcm9jZXNzKSB7XHJcbiAgICAgICAgICBjb250ZXh0LmNsZWFyUmVjdCgwLCAwLCBvcHRzLndpZHRoLCBvcHRzLmhlaWdodCk7XHJcbiAgICAgICAgICBpZiAob3B0cy5yb3RhdGUpIHtcclxuICAgICAgICAgICAgY29udGV4dFJvdGF0ZShjb250ZXh0LCBvcHRzKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGRyYXdZQXhpc0dyaWQoY2F0ZWdvcmllcywgb3B0cywgY29uZmlnLCBjb250ZXh0KTtcclxuICAgICAgICAgIGRyYXdYQXhpcyhjYXRlZ29yaWVzLCBvcHRzLCBjb25maWcsIGNvbnRleHQpO1xyXG4gICAgICAgICAgdmFyIF9kcmF3QXJlYURhdGFQb2ludHMgPSBkcmF3QXJlYURhdGFQb2ludHMoc2VyaWVzLCBvcHRzLCBjb25maWcsIGNvbnRleHQsIHByb2Nlc3MpLFxyXG4gICAgICAgICAgICB4QXhpc1BvaW50cyA9IF9kcmF3QXJlYURhdGFQb2ludHMueEF4aXNQb2ludHMsXHJcbiAgICAgICAgICAgIGNhbFBvaW50cyA9IF9kcmF3QXJlYURhdGFQb2ludHMuY2FsUG9pbnRzLFxyXG4gICAgICAgICAgICBlYWNoU3BhY2luZyA9IF9kcmF3QXJlYURhdGFQb2ludHMuZWFjaFNwYWNpbmc7XHJcbiAgICAgICAgICBvcHRzLmNoYXJ0RGF0YS54QXhpc1BvaW50cyA9IHhBeGlzUG9pbnRzO1xyXG4gICAgICAgICAgb3B0cy5jaGFydERhdGEuY2FsUG9pbnRzID0gY2FsUG9pbnRzO1xyXG4gICAgICAgICAgb3B0cy5jaGFydERhdGEuZWFjaFNwYWNpbmcgPSBlYWNoU3BhY2luZztcclxuICAgICAgICAgIGRyYXdZQXhpcyhzZXJpZXMsIG9wdHMsIGNvbmZpZywgY29udGV4dCk7XHJcbiAgICAgICAgICBpZiAob3B0cy5lbmFibGVNYXJrTGluZSAhPT0gZmFsc2UgJiYgcHJvY2VzcyA9PT0gMSkge1xyXG4gICAgICAgICAgICBkcmF3TWFya0xpbmUob3B0cywgY29uZmlnLCBjb250ZXh0KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGRyYXdMZWdlbmQob3B0cy5zZXJpZXMsIG9wdHMsIGNvbmZpZywgY29udGV4dCwgb3B0cy5jaGFydERhdGEpO1xyXG4gICAgICAgICAgZHJhd1Rvb2xUaXBCcmlkZ2Uob3B0cywgY29uZmlnLCBjb250ZXh0LCBwcm9jZXNzLCBlYWNoU3BhY2luZywgeEF4aXNQb2ludHMpO1xyXG4gICAgICAgICAgZHJhd0NhbnZhcyhvcHRzLCBjb250ZXh0KTtcclxuICAgICAgICB9LFxyXG4gICAgICAgIG9uQW5pbWF0aW9uRmluaXNoOiBmdW5jdGlvbiBvbkFuaW1hdGlvbkZpbmlzaCgpIHtcclxuICAgICAgICAgIF90aGlzLmV2ZW50LnRyaWdnZXIoJ3JlbmRlckNvbXBsZXRlJyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9KTtcclxuICAgICAgYnJlYWs7XHJcbiAgICBjYXNlICdyaW5nJzpcclxuICAgIGNhc2UgJ3BpZSc6XHJcbiAgICAgIHRoaXMuYW5pbWF0aW9uSW5zdGFuY2UgPSBuZXcgQW5pbWF0aW9uKHtcclxuICAgICAgICB0aW1pbmc6ICdlYXNlSW5PdXQnLFxyXG4gICAgICAgIGR1cmF0aW9uOiBkdXJhdGlvbixcclxuICAgICAgICBvblByb2Nlc3M6IGZ1bmN0aW9uIG9uUHJvY2Vzcyhwcm9jZXNzKSB7XHJcbiAgICAgICAgICBjb250ZXh0LmNsZWFyUmVjdCgwLCAwLCBvcHRzLndpZHRoLCBvcHRzLmhlaWdodCk7XHJcbiAgICAgICAgICBpZiAob3B0cy5yb3RhdGUpIHtcclxuICAgICAgICAgICAgY29udGV4dFJvdGF0ZShjb250ZXh0LCBvcHRzKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIG9wdHMuY2hhcnREYXRhLnBpZURhdGEgPSBkcmF3UGllRGF0YVBvaW50cyhzZXJpZXMsIG9wdHMsIGNvbmZpZywgY29udGV4dCwgcHJvY2Vzcyk7XHJcbiAgICAgICAgICBkcmF3TGVnZW5kKG9wdHMuc2VyaWVzLCBvcHRzLCBjb25maWcsIGNvbnRleHQsIG9wdHMuY2hhcnREYXRhKTtcclxuICAgICAgICAgIGRyYXdUb29sVGlwQnJpZGdlKG9wdHMsIGNvbmZpZywgY29udGV4dCwgcHJvY2Vzcyk7XHJcbiAgICAgICAgICBkcmF3Q2FudmFzKG9wdHMsIGNvbnRleHQpO1xyXG4gICAgICAgIH0sXHJcbiAgICAgICAgb25BbmltYXRpb25GaW5pc2g6IGZ1bmN0aW9uIG9uQW5pbWF0aW9uRmluaXNoKCkge1xyXG4gICAgICAgICAgX3RoaXMuZXZlbnQudHJpZ2dlcigncmVuZGVyQ29tcGxldGUnKTtcclxuICAgICAgICB9XHJcbiAgICAgIH0pO1xyXG4gICAgICBicmVhaztcclxuICAgIGNhc2UgJ3Jvc2UnOlxyXG4gICAgICB0aGlzLmFuaW1hdGlvbkluc3RhbmNlID0gbmV3IEFuaW1hdGlvbih7XHJcbiAgICAgICAgdGltaW5nOiAnZWFzZUluT3V0JyxcclxuICAgICAgICBkdXJhdGlvbjogZHVyYXRpb24sXHJcbiAgICAgICAgb25Qcm9jZXNzOiBmdW5jdGlvbiBvblByb2Nlc3MocHJvY2Vzcykge1xyXG4gICAgICAgICAgY29udGV4dC5jbGVhclJlY3QoMCwgMCwgb3B0cy53aWR0aCwgb3B0cy5oZWlnaHQpO1xyXG4gICAgICAgICAgaWYgKG9wdHMucm90YXRlKSB7XHJcbiAgICAgICAgICAgIGNvbnRleHRSb3RhdGUoY29udGV4dCwgb3B0cyk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBvcHRzLmNoYXJ0RGF0YS5waWVEYXRhID0gZHJhd1Jvc2VEYXRhUG9pbnRzKHNlcmllcywgb3B0cywgY29uZmlnLCBjb250ZXh0LCBwcm9jZXNzKTtcclxuICAgICAgICAgIGRyYXdMZWdlbmQob3B0cy5zZXJpZXMsIG9wdHMsIGNvbmZpZywgY29udGV4dCwgb3B0cy5jaGFydERhdGEpO1xyXG4gICAgICAgICAgZHJhd1Rvb2xUaXBCcmlkZ2Uob3B0cywgY29uZmlnLCBjb250ZXh0LCBwcm9jZXNzKTtcclxuICAgICAgICAgIGRyYXdDYW52YXMob3B0cywgY29udGV4dCk7XHJcbiAgICAgICAgfSxcclxuICAgICAgICBvbkFuaW1hdGlvbkZpbmlzaDogZnVuY3Rpb24gb25BbmltYXRpb25GaW5pc2goKSB7XHJcbiAgICAgICAgICBfdGhpcy5ldmVudC50cmlnZ2VyKCdyZW5kZXJDb21wbGV0ZScpO1xyXG4gICAgICAgIH1cclxuICAgICAgfSk7XHJcbiAgICAgIGJyZWFrO1xyXG4gICAgY2FzZSAncmFkYXInOlxyXG4gICAgICB0aGlzLmFuaW1hdGlvbkluc3RhbmNlID0gbmV3IEFuaW1hdGlvbih7XHJcbiAgICAgICAgdGltaW5nOiAnZWFzZUluT3V0JyxcclxuICAgICAgICBkdXJhdGlvbjogZHVyYXRpb24sXHJcbiAgICAgICAgb25Qcm9jZXNzOiBmdW5jdGlvbiBvblByb2Nlc3MocHJvY2Vzcykge1xyXG4gICAgICAgICAgY29udGV4dC5jbGVhclJlY3QoMCwgMCwgb3B0cy53aWR0aCwgb3B0cy5oZWlnaHQpO1xyXG4gICAgICAgICAgaWYgKG9wdHMucm90YXRlKSB7XHJcbiAgICAgICAgICAgIGNvbnRleHRSb3RhdGUoY29udGV4dCwgb3B0cyk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBvcHRzLmNoYXJ0RGF0YS5yYWRhckRhdGEgPSBkcmF3UmFkYXJEYXRhUG9pbnRzKHNlcmllcywgb3B0cywgY29uZmlnLCBjb250ZXh0LCBwcm9jZXNzKTtcclxuICAgICAgICAgIGRyYXdMZWdlbmQob3B0cy5zZXJpZXMsIG9wdHMsIGNvbmZpZywgY29udGV4dCwgb3B0cy5jaGFydERhdGEpO1xyXG4gICAgICAgICAgZHJhd1Rvb2xUaXBCcmlkZ2Uob3B0cywgY29uZmlnLCBjb250ZXh0LCBwcm9jZXNzKTtcclxuICAgICAgICAgIGRyYXdDYW52YXMob3B0cywgY29udGV4dCk7XHJcbiAgICAgICAgfSxcclxuICAgICAgICBvbkFuaW1hdGlvbkZpbmlzaDogZnVuY3Rpb24gb25BbmltYXRpb25GaW5pc2goKSB7XHJcbiAgICAgICAgICBfdGhpcy5ldmVudC50cmlnZ2VyKCdyZW5kZXJDb21wbGV0ZScpO1xyXG4gICAgICAgIH1cclxuICAgICAgfSk7XHJcbiAgICAgIGJyZWFrO1xyXG4gICAgY2FzZSAnYXJjYmFyJzpcclxuICAgICAgdGhpcy5hbmltYXRpb25JbnN0YW5jZSA9IG5ldyBBbmltYXRpb24oe1xyXG4gICAgICAgIHRpbWluZzogJ2Vhc2VJbk91dCcsXHJcbiAgICAgICAgZHVyYXRpb246IGR1cmF0aW9uLFxyXG4gICAgICAgIG9uUHJvY2VzczogZnVuY3Rpb24gb25Qcm9jZXNzKHByb2Nlc3MpIHtcclxuICAgICAgICAgIGNvbnRleHQuY2xlYXJSZWN0KDAsIDAsIG9wdHMud2lkdGgsIG9wdHMuaGVpZ2h0KTtcclxuICAgICAgICAgIGlmIChvcHRzLnJvdGF0ZSkge1xyXG4gICAgICAgICAgICBjb250ZXh0Um90YXRlKGNvbnRleHQsIG9wdHMpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgb3B0cy5jaGFydERhdGEuYXJjYmFyRGF0YSA9IGRyYXdBcmNiYXJEYXRhUG9pbnRzKHNlcmllcywgb3B0cywgY29uZmlnLCBjb250ZXh0LCBwcm9jZXNzKTtcclxuICAgICAgICAgIGRyYXdDYW52YXMob3B0cywgY29udGV4dCk7XHJcbiAgICAgICAgfSxcclxuICAgICAgICBvbkFuaW1hdGlvbkZpbmlzaDogZnVuY3Rpb24gb25BbmltYXRpb25GaW5pc2goKSB7XHJcbiAgICAgICAgICBfdGhpcy5ldmVudC50cmlnZ2VyKCdyZW5kZXJDb21wbGV0ZScpO1xyXG4gICAgICAgIH1cclxuICAgICAgfSk7XHJcbiAgICAgIGJyZWFrO1xyXG4gICAgY2FzZSAnZ2F1Z2UnOlxyXG4gICAgICB0aGlzLmFuaW1hdGlvbkluc3RhbmNlID0gbmV3IEFuaW1hdGlvbih7XHJcbiAgICAgICAgdGltaW5nOiAnZWFzZUluT3V0JyxcclxuICAgICAgICBkdXJhdGlvbjogZHVyYXRpb24sXHJcbiAgICAgICAgb25Qcm9jZXNzOiBmdW5jdGlvbiBvblByb2Nlc3MocHJvY2Vzcykge1xyXG4gICAgICAgICAgY29udGV4dC5jbGVhclJlY3QoMCwgMCwgb3B0cy53aWR0aCwgb3B0cy5oZWlnaHQpO1xyXG4gICAgICAgICAgaWYgKG9wdHMucm90YXRlKSB7XHJcbiAgICAgICAgICAgIGNvbnRleHRSb3RhdGUoY29udGV4dCwgb3B0cyk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBvcHRzLmNoYXJ0RGF0YS5nYXVnZURhdGEgPSBkcmF3R2F1Z2VEYXRhUG9pbnRzKGNhdGVnb3JpZXMsIHNlcmllcywgb3B0cywgY29uZmlnLCBjb250ZXh0LCBwcm9jZXNzKTtcclxuICAgICAgICAgIGRyYXdDYW52YXMob3B0cywgY29udGV4dCk7XHJcbiAgICAgICAgfSxcclxuICAgICAgICBvbkFuaW1hdGlvbkZpbmlzaDogZnVuY3Rpb24gb25BbmltYXRpb25GaW5pc2goKSB7XHJcbiAgICAgICAgICBfdGhpcy5ldmVudC50cmlnZ2VyKCdyZW5kZXJDb21wbGV0ZScpO1xyXG4gICAgICAgIH1cclxuICAgICAgfSk7XHJcbiAgICAgIGJyZWFrO1xyXG4gICAgY2FzZSAnY2FuZGxlJzpcclxuICAgICAgdGhpcy5hbmltYXRpb25JbnN0YW5jZSA9IG5ldyBBbmltYXRpb24oe1xyXG4gICAgICAgIHRpbWluZzogJ2Vhc2VJbicsXHJcbiAgICAgICAgZHVyYXRpb246IGR1cmF0aW9uLFxyXG4gICAgICAgIG9uUHJvY2VzczogZnVuY3Rpb24gb25Qcm9jZXNzKHByb2Nlc3MpIHtcclxuICAgICAgICAgIGNvbnRleHQuY2xlYXJSZWN0KDAsIDAsIG9wdHMud2lkdGgsIG9wdHMuaGVpZ2h0KTtcclxuICAgICAgICAgIGlmIChvcHRzLnJvdGF0ZSkge1xyXG4gICAgICAgICAgICBjb250ZXh0Um90YXRlKGNvbnRleHQsIG9wdHMpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgZHJhd1lBeGlzR3JpZChjYXRlZ29yaWVzLCBvcHRzLCBjb25maWcsIGNvbnRleHQpO1xyXG4gICAgICAgICAgZHJhd1hBeGlzKGNhdGVnb3JpZXMsIG9wdHMsIGNvbmZpZywgY29udGV4dCk7XHJcbiAgICAgICAgICB2YXIgX2RyYXdDYW5kbGVEYXRhUG9pbnRzID0gZHJhd0NhbmRsZURhdGFQb2ludHMoc2VyaWVzLCBzZXJpZXNNQSwgb3B0cywgY29uZmlnLCBjb250ZXh0LCBwcm9jZXNzKSxcclxuICAgICAgICAgICAgeEF4aXNQb2ludHMgPSBfZHJhd0NhbmRsZURhdGFQb2ludHMueEF4aXNQb2ludHMsXHJcbiAgICAgICAgICAgIGNhbFBvaW50cyA9IF9kcmF3Q2FuZGxlRGF0YVBvaW50cy5jYWxQb2ludHMsXHJcbiAgICAgICAgICAgIGVhY2hTcGFjaW5nID0gX2RyYXdDYW5kbGVEYXRhUG9pbnRzLmVhY2hTcGFjaW5nO1xyXG4gICAgICAgICAgb3B0cy5jaGFydERhdGEueEF4aXNQb2ludHMgPSB4QXhpc1BvaW50cztcclxuICAgICAgICAgIG9wdHMuY2hhcnREYXRhLmNhbFBvaW50cyA9IGNhbFBvaW50cztcclxuICAgICAgICAgIG9wdHMuY2hhcnREYXRhLmVhY2hTcGFjaW5nID0gZWFjaFNwYWNpbmc7XHJcbiAgICAgICAgICBkcmF3WUF4aXMoc2VyaWVzLCBvcHRzLCBjb25maWcsIGNvbnRleHQpO1xyXG4gICAgICAgICAgaWYgKG9wdHMuZW5hYmxlTWFya0xpbmUgIT09IGZhbHNlICYmIHByb2Nlc3MgPT09IDEpIHtcclxuICAgICAgICAgICAgZHJhd01hcmtMaW5lKG9wdHMsIGNvbmZpZywgY29udGV4dCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBpZiAoc2VyaWVzTUEpIHtcclxuICAgICAgICAgICAgZHJhd0xlZ2VuZChzZXJpZXNNQSwgb3B0cywgY29uZmlnLCBjb250ZXh0LCBvcHRzLmNoYXJ0RGF0YSk7XHJcbiAgICAgICAgICB9IGVsc2Uge1xyXG4gICAgICAgICAgICBkcmF3TGVnZW5kKG9wdHMuc2VyaWVzLCBvcHRzLCBjb25maWcsIGNvbnRleHQsIG9wdHMuY2hhcnREYXRhKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGRyYXdUb29sVGlwQnJpZGdlKG9wdHMsIGNvbmZpZywgY29udGV4dCwgcHJvY2VzcywgZWFjaFNwYWNpbmcsIHhBeGlzUG9pbnRzKTtcclxuICAgICAgICAgIGRyYXdDYW52YXMob3B0cywgY29udGV4dCk7XHJcbiAgICAgICAgfSxcclxuICAgICAgICBvbkFuaW1hdGlvbkZpbmlzaDogZnVuY3Rpb24gb25BbmltYXRpb25GaW5pc2goKSB7XHJcbiAgICAgICAgICBfdGhpcy5ldmVudC50cmlnZ2VyKCdyZW5kZXJDb21wbGV0ZScpO1xyXG4gICAgICAgIH1cclxuICAgICAgfSk7XHJcbiAgICAgIGJyZWFrO1xyXG4gIH1cclxufVxyXG5cclxuLy8gc2ltcGxlIGV2ZW50IGltcGxlbWVudFxyXG5cclxuZnVuY3Rpb24gRXZlbnQoKSB7XHJcbiAgdGhpcy5ldmVudHMgPSB7fTtcclxufVxyXG5cclxuRXZlbnQucHJvdG90eXBlLmFkZEV2ZW50TGlzdGVuZXIgPSBmdW5jdGlvbih0eXBlLCBsaXN0ZW5lcikge1xyXG4gIHRoaXMuZXZlbnRzW3R5cGVdID0gdGhpcy5ldmVudHNbdHlwZV0gfHwgW107XHJcbiAgdGhpcy5ldmVudHNbdHlwZV0ucHVzaChsaXN0ZW5lcik7XHJcbn07XHJcblxyXG5FdmVudC5wcm90b3R5cGUudHJpZ2dlciA9IGZ1bmN0aW9uKCkge1xyXG4gIGZvciAodmFyIF9sZW4gPSBhcmd1bWVudHMubGVuZ3RoLCBhcmdzID0gQXJyYXkoX2xlbiksIF9rZXkgPSAwOyBfa2V5IDwgX2xlbjsgX2tleSsrKSB7XHJcbiAgICBhcmdzW19rZXldID0gYXJndW1lbnRzW19rZXldO1xyXG4gIH1cclxuXHJcbiAgdmFyIHR5cGUgPSBhcmdzWzBdO1xyXG4gIHZhciBwYXJhbXMgPSBhcmdzLnNsaWNlKDEpO1xyXG4gIGlmICghIXRoaXMuZXZlbnRzW3R5cGVdKSB7XHJcbiAgICB0aGlzLmV2ZW50c1t0eXBlXS5mb3JFYWNoKGZ1bmN0aW9uKGxpc3RlbmVyKSB7XHJcbiAgICAgIHRyeSB7XHJcbiAgICAgICAgbGlzdGVuZXIuYXBwbHkobnVsbCwgcGFyYW1zKTtcclxuICAgICAgfSBjYXRjaCAoZSkge1xyXG4gICAgICAgIGNvbnNvbGUuZXJyb3IoZSk7XHJcbiAgICAgIH1cclxuICAgIH0pO1xyXG4gIH1cclxufTtcclxuXHJcbnZhciBDaGFydHMgPSBmdW5jdGlvbiBDaGFydHMob3B0cykge1xyXG4gIG9wdHMucGl4ZWxSYXRpbyA9IG9wdHMucGl4ZWxSYXRpbyA/IG9wdHMucGl4ZWxSYXRpbyA6IDE7XHJcbiAgb3B0cy5mb250U2l6ZSA9IG9wdHMuZm9udFNpemUgPyBvcHRzLmZvbnRTaXplICogb3B0cy5waXhlbFJhdGlvIDogMTMgKiBvcHRzLnBpeGVsUmF0aW87XHJcbiAgb3B0cy50aXRsZSA9IGFzc2lnbih7fSwgb3B0cy50aXRsZSk7XHJcbiAgb3B0cy5zdWJ0aXRsZSA9IGFzc2lnbih7fSwgb3B0cy5zdWJ0aXRsZSk7XHJcbiAgb3B0cy5kdXJhdGlvbiA9IG9wdHMuZHVyYXRpb24gPyBvcHRzLmR1cmF0aW9uIDogMTAwMDtcclxuICBvcHRzLnlBeGlzID0gYXNzaWduKHt9LCB7XHJcbiAgICBkYXRhOltdLFxyXG4gICAgc2hvd1RpdGxlOmZhbHNlLFxyXG4gICAgZGlzYWJsZWQ6ZmFsc2UsXHJcbiAgICBkaXNhYmxlR3JpZDpmYWxzZSxcclxuICAgIHNwbGl0TnVtYmVyOjUsXHJcbiAgICBncmlkVHlwZTogJ3NvbGlkJyxcclxuICAgIGRhc2hMZW5ndGg6IDQgKiBvcHRzLnBpeGVsUmF0aW8sXHJcbiAgICBncmlkQ29sb3I6JyNjY2NjY2MnLFxyXG4gICAgcGFkZGluZzoxMCxcclxuICAgIGZvbnRDb2xvcjonIzY2NjY2NidcclxuICB9LCBvcHRzLnlBeGlzKTtcclxuICBvcHRzLnlBeGlzLmRhc2hMZW5ndGggKj0gb3B0cy5waXhlbFJhdGlvO1xyXG4gIG9wdHMueUF4aXMucGFkZGluZyAqPSBvcHRzLnBpeGVsUmF0aW87XHJcbiAgb3B0cy54QXhpcyA9IGFzc2lnbih7fSwge1xyXG4gICAgcm90YXRlTGFiZWw6IGZhbHNlLFxyXG4gICAgdHlwZTogJ2NhbGlicmF0aW9uJyxcclxuICAgIGdyaWRUeXBlOiAnc29saWQnLFxyXG4gICAgZGFzaExlbmd0aDogNCxcclxuICAgIHNjcm9sbEFsaWduOiAnbGVmdCcsXHJcbiAgICBib3VuZGFyeUdhcDonY2VudGVyJyxcclxuICAgIGF4aXNMaW5lOnRydWUsXHJcbiAgICBheGlzTGluZUNvbG9yOicjY2NjY2NjJ1xyXG4gIH0sIG9wdHMueEF4aXMpO1xyXG4gIG9wdHMueEF4aXMuZGFzaExlbmd0aCAqPSBvcHRzLnBpeGVsUmF0aW87XHJcbiAgb3B0cy5sZWdlbmQgPSBhc3NpZ24oe30sIHtcclxuICAgIHNob3c6IHRydWUsXHJcbiAgICBwb3NpdGlvbjogJ2JvdHRvbScsXHJcbiAgICBmbG9hdDogJ2NlbnRlcicsXHJcbiAgICBiYWNrZ3JvdW5kQ29sb3I6ICdyZ2JhKDAsMCwwLDApJyxcclxuICAgIGJvcmRlckNvbG9yOiAncmdiYSgwLDAsMCwwKScsXHJcbiAgICBib3JkZXJXaWR0aDogMCxcclxuICAgIHBhZGRpbmc6IDUsXHJcbiAgICBtYXJnaW46IDUsXHJcbiAgICBpdGVtR2FwOiAxMCxcclxuICAgIGZvbnRTaXplOiBvcHRzLmZvbnRTaXplLFxyXG4gICAgbGluZUhlaWdodDogb3B0cy5mb250U2l6ZSxcclxuICAgIGZvbnRDb2xvcjogJyMzMzMzMzMnLFxyXG4gICAgZm9ybWF0OiB7fSxcclxuICAgIGhpZGRlbkNvbG9yOiAnI0NFQ0VDRSdcclxuICB9LCBvcHRzLmxlZ2VuZCk7XHJcbiAgb3B0cy5sZWdlbmQuYm9yZGVyV2lkdGggPSBvcHRzLmxlZ2VuZC5ib3JkZXJXaWR0aCAqIG9wdHMucGl4ZWxSYXRpbztcclxuICBvcHRzLmxlZ2VuZC5pdGVtR2FwID0gb3B0cy5sZWdlbmQuaXRlbUdhcCAqIG9wdHMucGl4ZWxSYXRpbztcclxuICBvcHRzLmxlZ2VuZC5wYWRkaW5nID0gb3B0cy5sZWdlbmQucGFkZGluZyAqIG9wdHMucGl4ZWxSYXRpbztcclxuICBvcHRzLmxlZ2VuZC5tYXJnaW4gPSBvcHRzLmxlZ2VuZC5tYXJnaW4gKiBvcHRzLnBpeGVsUmF0aW87XHJcbiAgb3B0cy5leHRyYSA9IGFzc2lnbih7fSwgb3B0cy5leHRyYSk7XHJcbiAgb3B0cy5yb3RhdGUgPSBvcHRzLnJvdGF0ZSA/IHRydWUgOiBmYWxzZTtcclxuICBvcHRzLmFuaW1hdGlvbiA9IG9wdHMuYW5pbWF0aW9uID8gdHJ1ZSA6IGZhbHNlO1xyXG5cdG9wdHMucm90YXRlID0gb3B0cy5yb3RhdGUgPyB0cnVlIDogZmFsc2U7XHJcblxyXG4gIGxldCBjb25maWckJDEgPSBKU09OLnBhcnNlKEpTT04uc3RyaW5naWZ5KGNvbmZpZykpO1xyXG4gIGNvbmZpZyQkMS5jb2xvcnMgPSBvcHRzLmNvbG9ycyA/IG9wdHMuY29sb3JzIDogY29uZmlnJCQxLmNvbG9ycztcclxuICBjb25maWckJDEueUF4aXNUaXRsZVdpZHRoID0gb3B0cy55QXhpcy5kaXNhYmxlZCAhPT0gdHJ1ZSAmJiBvcHRzLnlBeGlzLnRpdGxlID8gY29uZmlnJCQxLnlBeGlzVGl0bGVXaWR0aCA6IDA7XHJcbiAgaWYgKG9wdHMudHlwZSA9PSAncGllJyB8fCBvcHRzLnR5cGUgPT0gJ3JpbmcnKSB7XHJcbiAgICBjb25maWckJDEucGllQ2hhcnRMaW5lUGFkZGluZyA9IG9wdHMuZGF0YUxhYmVsID09PSBmYWxzZSA/IDAgOiBvcHRzLmV4dHJhLnBpZS5sYWJlbFdpZHRoICogb3B0cy5waXhlbFJhdGlvIHx8IGNvbmZpZyQkMS5waWVDaGFydExpbmVQYWRkaW5nICogb3B0cy5waXhlbFJhdGlvO1xyXG4gIH1cclxuICBpZiAob3B0cy50eXBlID09ICdyb3NlJykge1xyXG4gICAgY29uZmlnJCQxLnBpZUNoYXJ0TGluZVBhZGRpbmcgPSBvcHRzLmRhdGFMYWJlbCA9PT0gZmFsc2UgPyAwIDogb3B0cy5leHRyYS5yb3NlLmxhYmVsV2lkdGggKiBvcHRzLnBpeGVsUmF0aW8gfHwgY29uZmlnJCQxLnBpZUNoYXJ0TGluZVBhZGRpbmcgKiBvcHRzLnBpeGVsUmF0aW87XHJcbiAgfVxyXG4gIGNvbmZpZyQkMS5waWVDaGFydFRleHRQYWRkaW5nID0gb3B0cy5kYXRhTGFiZWwgPT09IGZhbHNlID8gMCA6IGNvbmZpZyQkMS5waWVDaGFydFRleHRQYWRkaW5nICogb3B0cy5waXhlbFJhdGlvO1xyXG4gIGNvbmZpZyQkMS55QXhpc1NwbGl0ID0gb3B0cy55QXhpcy5zcGxpdE51bWJlciA/IG9wdHMueUF4aXMuc3BsaXROdW1iZXIgOiBjb25maWcueUF4aXNTcGxpdDtcclxuXHJcbiAgLy/lsY/luZXml4vovaxcclxuICBjb25maWckJDEucm90YXRlID0gb3B0cy5yb3RhdGU7XHJcbiAgaWYgKG9wdHMucm90YXRlKSB7XHJcbiAgICBsZXQgdGVtcFdpZHRoID0gb3B0cy53aWR0aDtcclxuICAgIGxldCB0ZW1wSGVpZ2h0ID0gb3B0cy5oZWlnaHQ7XHJcbiAgICBvcHRzLndpZHRoID0gdGVtcEhlaWdodDtcclxuICAgIG9wdHMuaGVpZ2h0ID0gdGVtcFdpZHRoO1xyXG4gIH1cclxuXHJcbiAgLy/pgILphY3pq5jliIblsY9cclxuICBvcHRzLnBhZGRpbmcgPSBvcHRzLnBhZGRpbmcgPyBvcHRzLnBhZGRpbmcgOiBjb25maWckJDEucGFkZGluZztcclxuICBmb3IgKGxldCBpID0gMDsgaSA8IDQ7IGkrKykge1xyXG4gICAgb3B0cy5wYWRkaW5nW2ldICo9IG9wdHMucGl4ZWxSYXRpbztcclxuICB9XHJcbiAgY29uZmlnJCQxLnlBeGlzV2lkdGggPSBjb25maWcueUF4aXNXaWR0aCAqIG9wdHMucGl4ZWxSYXRpbztcclxuICBjb25maWckJDEueEF4aXNIZWlnaHQgPSBjb25maWcueEF4aXNIZWlnaHQgKiBvcHRzLnBpeGVsUmF0aW87XHJcbiAgaWYgKG9wdHMuZW5hYmxlU2Nyb2xsICYmIG9wdHMueEF4aXMuc2Nyb2xsU2hvdykge1xyXG4gICAgY29uZmlnJCQxLnhBeGlzSGVpZ2h0ICs9IDYgKiBvcHRzLnBpeGVsUmF0aW87XHJcbiAgfVxyXG4gIGNvbmZpZyQkMS54QXhpc0xpbmVIZWlnaHQgPSBjb25maWcueEF4aXNMaW5lSGVpZ2h0ICogb3B0cy5waXhlbFJhdGlvO1xyXG4gIGNvbmZpZyQkMS5mb250U2l6ZSA9IG9wdHMuZm9udFNpemU7XHJcbiAgY29uZmlnJCQxLnRpdGxlRm9udFNpemUgPSBjb25maWcudGl0bGVGb250U2l6ZSAqIG9wdHMucGl4ZWxSYXRpbztcclxuICBjb25maWckJDEuc3VidGl0bGVGb250U2l6ZSA9IGNvbmZpZy5zdWJ0aXRsZUZvbnRTaXplICogb3B0cy5waXhlbFJhdGlvO1xyXG4gIGNvbmZpZyQkMS50b29sVGlwUGFkZGluZyA9IGNvbmZpZy50b29sVGlwUGFkZGluZyAqIG9wdHMucGl4ZWxSYXRpbztcclxuICBjb25maWckJDEudG9vbFRpcExpbmVIZWlnaHQgPSBjb25maWcudG9vbFRpcExpbmVIZWlnaHQgKiBvcHRzLnBpeGVsUmF0aW87XHJcbiAgY29uZmlnJCQxLmNvbHVtZVBhZGRpbmcgPSBjb25maWcuY29sdW1lUGFkZGluZyAqIG9wdHMucGl4ZWxSYXRpbztcclxuICBvcHRzLiR0aGlzID0gb3B0cy4kdGhpcyA/IG9wdHMuJHRoaXMgOiB0aGlzO1xyXG4gIFxyXG4gIHRoaXMuY29udGV4dCA9IHVuaS5jcmVhdGVDYW52YXNDb250ZXh0KG9wdHMuY2FudmFzSWQsIG9wdHMuJHRoaXMpO1xyXG4gIC8qIOWFvOWuueWOn+eUn0g1XHJcbiAgdGhpcy5jb250ZXh0ID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQob3B0cy5jYW52YXNJZCkuZ2V0Q29udGV4dChcIjJkXCIpO1xyXG4gIHRoaXMuY29udGV4dC5zZXRTdHJva2VTdHlsZSA9IGZ1bmN0aW9uKGUpeyByZXR1cm4gdGhpcy5zdHJva2VTdHlsZT1lOyB9XHJcbiAgdGhpcy5jb250ZXh0LnNldExpbmVXaWR0aCA9IGZ1bmN0aW9uKGUpeyByZXR1cm4gdGhpcy5saW5lV2lkdGg9ZTsgfVxyXG4gIHRoaXMuY29udGV4dC5zZXRMaW5lQ2FwID0gZnVuY3Rpb24oZSl7IHJldHVybiB0aGlzLmxpbmVDYXA9ZTsgfVxyXG4gIHRoaXMuY29udGV4dC5zZXRGb250U2l6ZSA9IGZ1bmN0aW9uKGUpeyByZXR1cm4gdGhpcy5mb250PWUrXCJweCBzYW5zLXNlcmlmXCI7IH1cclxuICB0aGlzLmNvbnRleHQuc2V0RmlsbFN0eWxlID0gZnVuY3Rpb24oZSl7IHJldHVybiB0aGlzLmZpbGxTdHlsZT1lOyB9XHJcbiAgdGhpcy5jb250ZXh0LmRyYXcgPSBmdW5jdGlvbigpeyB9XHJcbiAgKi9cclxuXHJcbiAgb3B0cy5jaGFydERhdGEgPSB7fTtcclxuICB0aGlzLmV2ZW50ID0gbmV3IEV2ZW50KCk7XHJcbiAgdGhpcy5zY3JvbGxPcHRpb24gPSB7XHJcbiAgICBjdXJyZW50T2Zmc2V0OiAwLFxyXG4gICAgc3RhcnRUb3VjaFg6IDAsXHJcbiAgICBkaXN0YW5jZTogMCxcclxuICAgIGxhc3RNb3ZlVGltZTogMFxyXG4gIH07XHJcblxyXG4gIHRoaXMub3B0cyA9IG9wdHM7XHJcbiAgdGhpcy5jb25maWcgPSBjb25maWckJDE7XHJcblxyXG4gIGRyYXdDaGFydHMuY2FsbCh0aGlzLCBvcHRzLnR5cGUsIG9wdHMsIGNvbmZpZyQkMSwgdGhpcy5jb250ZXh0KTtcclxufTtcclxuXHJcbkNoYXJ0cy5wcm90b3R5cGUudXBkYXRlRGF0YSA9IGZ1bmN0aW9uKCkge1xyXG4gIGxldCBkYXRhID0gYXJndW1lbnRzLmxlbmd0aCA+IDAgJiYgYXJndW1lbnRzWzBdICE9PSB1bmRlZmluZWQgPyBhcmd1bWVudHNbMF0gOiB7fTtcclxuICB0aGlzLm9wdHMgPSBhc3NpZ24oe30sIHRoaXMub3B0cywgZGF0YSk7XHJcbiAgdGhpcy5vcHRzLnVwZGF0ZURhdGEgPSB0cnVlO1xyXG4gIGxldCBzY3JvbGxQb3NpdGlvbiA9IGRhdGEuc2Nyb2xsUG9zaXRpb24gfHwgJ2N1cnJlbnQnO1xyXG4gIHN3aXRjaCAoc2Nyb2xsUG9zaXRpb24pIHtcclxuICAgIGNhc2UgJ2N1cnJlbnQnOlxyXG4gICAgICB0aGlzLm9wdHMuX3Njcm9sbERpc3RhbmNlXyA9IHRoaXMuc2Nyb2xsT3B0aW9uLmN1cnJlbnRPZmZzZXQ7XHJcbiAgICAgIGJyZWFrO1xyXG4gICAgY2FzZSAnbGVmdCc6XHJcbiAgICAgIHRoaXMub3B0cy5fc2Nyb2xsRGlzdGFuY2VfID0gMDtcclxuICAgICAgdGhpcy5zY3JvbGxPcHRpb24gPSB7XHJcbiAgICAgICAgY3VycmVudE9mZnNldDogMCxcclxuICAgICAgICBzdGFydFRvdWNoWDogMCxcclxuICAgICAgICBkaXN0YW5jZTogMCxcclxuICAgICAgICBsYXN0TW92ZVRpbWU6IDBcclxuICAgICAgfTtcclxuICAgICAgYnJlYWs7XHJcbiAgICBjYXNlICdyaWdodCc6XHJcbiAgICAgIGxldCBfY2FsWUF4aXNEYXRhID0gY2FsWUF4aXNEYXRhKHRoaXMub3B0cy5zZXJpZXMsIHRoaXMub3B0cywgdGhpcy5jb25maWcpLFxyXG4gICAgICAgIHlBeGlzV2lkdGggPSBfY2FsWUF4aXNEYXRhLnlBeGlzV2lkdGg7XHJcbiAgICAgIHRoaXMuY29uZmlnLnlBeGlzV2lkdGggPSB5QXhpc1dpZHRoO1xyXG4gICAgICBsZXQgb2Zmc2V0TGVmdCA9IDA7XHJcbiAgICAgIGxldCBfZ2V0WEF4aXNQb2ludHMwID0gZ2V0WEF4aXNQb2ludHModGhpcy5vcHRzLmNhdGVnb3JpZXMsIHRoaXMub3B0cywgdGhpcy5jb25maWcpLFxyXG4gICAgICAgIHhBeGlzUG9pbnRzID0gX2dldFhBeGlzUG9pbnRzMC54QXhpc1BvaW50cyxcclxuICAgICAgICBzdGFydFggPSBfZ2V0WEF4aXNQb2ludHMwLnN0YXJ0WCxcclxuICAgICAgICBlbmRYID0gX2dldFhBeGlzUG9pbnRzMC5lbmRYLFxyXG4gICAgICAgIGVhY2hTcGFjaW5nID0gX2dldFhBeGlzUG9pbnRzMC5lYWNoU3BhY2luZztcclxuICAgICAgbGV0IHRvdGFsV2lkdGggPSBlYWNoU3BhY2luZyAqICh4QXhpc1BvaW50cy5sZW5ndGggLSAxKTtcclxuICAgICAgbGV0IHNjcmVlbldpZHRoID0gZW5kWCAtIHN0YXJ0WDtcclxuICAgICAgb2Zmc2V0TGVmdCA9IHNjcmVlbldpZHRoIC0gdG90YWxXaWR0aDtcclxuICAgICAgdGhpcy5zY3JvbGxPcHRpb24gPSB7XHJcbiAgICAgICAgY3VycmVudE9mZnNldDogb2Zmc2V0TGVmdCxcclxuICAgICAgICBzdGFydFRvdWNoWDogb2Zmc2V0TGVmdCxcclxuICAgICAgICBkaXN0YW5jZTogMCxcclxuICAgICAgICBsYXN0TW92ZVRpbWU6IDBcclxuICAgICAgfTtcclxuICAgICAgdGhpcy5vcHRzLl9zY3JvbGxEaXN0YW5jZV8gPSBvZmZzZXRMZWZ0O1xyXG4gICAgICBicmVhaztcclxuICB9XHJcbiAgZHJhd0NoYXJ0cy5jYWxsKHRoaXMsIHRoaXMub3B0cy50eXBlLCB0aGlzLm9wdHMsIHRoaXMuY29uZmlnLCB0aGlzLmNvbnRleHQpO1xyXG59O1xyXG5cclxuQ2hhcnRzLnByb3RvdHlwZS56b29tID0gZnVuY3Rpb24oKSB7XHJcbiAgdmFyIHZhbCA9IGFyZ3VtZW50cy5sZW5ndGggPiAwICYmIGFyZ3VtZW50c1swXSAhPT0gdW5kZWZpbmVkID8gYXJndW1lbnRzWzBdIDogdGhpcy5vcHRzLnhBeGlzLml0ZW1Db3VudDtcclxuICBpZiAodGhpcy5vcHRzLmVuYWJsZVNjcm9sbCAhPT0gdHJ1ZSkge1xyXG4gICAgY29uc29sZS5sb2coJ+ivt+WQr+eUqOa7muWKqOadoeWQjuS9v+eUqO+8gScpXHJcbiAgICByZXR1cm47XHJcbiAgfVxyXG4gIC8v5b2T5YmN5bGP5bmV5Lit6Ze054K5XHJcbiAgbGV0IGNlbnRlclBvaW50ID0gTWF0aC5yb3VuZChNYXRoLmFicyh0aGlzLnNjcm9sbE9wdGlvbi5jdXJyZW50T2Zmc2V0KSAvIHRoaXMub3B0cy5jaGFydERhdGEuZWFjaFNwYWNpbmcpICsgTWF0aC5yb3VuZChcclxuICAgIHRoaXMub3B0cy54QXhpcy5pdGVtQ291bnQgLyAyKTtcclxuICB0aGlzLm9wdHMuYW5pbWF0aW9uID0gZmFsc2U7XHJcbiAgdGhpcy5vcHRzLnhBeGlzLml0ZW1Db3VudCA9IHZhbC5pdGVtQ291bnQ7XHJcbiAgLy/ph43mlrDorqHnrpd46L205YGP56e76Led56a7XHJcbiAgbGV0IF9jYWxZQXhpc0RhdGEgPSBjYWxZQXhpc0RhdGEodGhpcy5vcHRzLnNlcmllcywgdGhpcy5vcHRzLCB0aGlzLmNvbmZpZyksXHJcbiAgICB5QXhpc1dpZHRoID0gX2NhbFlBeGlzRGF0YS55QXhpc1dpZHRoO1xyXG4gIHRoaXMuY29uZmlnLnlBeGlzV2lkdGggPSB5QXhpc1dpZHRoO1xyXG4gIGxldCBvZmZzZXRMZWZ0ID0gMDtcclxuICBsZXQgX2dldFhBeGlzUG9pbnRzMCA9IGdldFhBeGlzUG9pbnRzKHRoaXMub3B0cy5jYXRlZ29yaWVzLCB0aGlzLm9wdHMsIHRoaXMuY29uZmlnKSxcclxuICAgIHhBeGlzUG9pbnRzID0gX2dldFhBeGlzUG9pbnRzMC54QXhpc1BvaW50cyxcclxuICAgIHN0YXJ0WCA9IF9nZXRYQXhpc1BvaW50czAuc3RhcnRYLFxyXG4gICAgZW5kWCA9IF9nZXRYQXhpc1BvaW50czAuZW5kWCxcclxuICAgIGVhY2hTcGFjaW5nID0gX2dldFhBeGlzUG9pbnRzMC5lYWNoU3BhY2luZztcclxuICBsZXQgY2VudGVyTGVmdCA9IGVhY2hTcGFjaW5nICogY2VudGVyUG9pbnQ7XHJcbiAgbGV0IHNjcmVlbldpZHRoID0gZW5kWCAtIHN0YXJ0WDtcclxuICBsZXQgTWF4TGVmdCA9IHNjcmVlbldpZHRoIC0gZWFjaFNwYWNpbmcgKiAoeEF4aXNQb2ludHMubGVuZ3RoIC0gMSk7XHJcbiAgb2Zmc2V0TGVmdCA9IHNjcmVlbldpZHRoIC8gMiAtIGNlbnRlckxlZnQ7XHJcbiAgaWYgKG9mZnNldExlZnQgPiAwKSB7XHJcbiAgICBvZmZzZXRMZWZ0ID0gMDtcclxuICB9XHJcbiAgaWYgKG9mZnNldExlZnQgPCBNYXhMZWZ0KSB7XHJcbiAgICBvZmZzZXRMZWZ0ID0gTWF4TGVmdDtcclxuICB9XHJcbiAgdGhpcy5zY3JvbGxPcHRpb24gPSB7XHJcbiAgICBjdXJyZW50T2Zmc2V0OiBvZmZzZXRMZWZ0LFxyXG4gICAgc3RhcnRUb3VjaFg6IG9mZnNldExlZnQsXHJcbiAgICBkaXN0YW5jZTogMCxcclxuICAgIGxhc3RNb3ZlVGltZTogMFxyXG4gIH07XHJcbiAgdGhpcy5vcHRzLl9zY3JvbGxEaXN0YW5jZV8gPSBvZmZzZXRMZWZ0O1xyXG4gIGRyYXdDaGFydHMuY2FsbCh0aGlzLCB0aGlzLm9wdHMudHlwZSwgdGhpcy5vcHRzLCB0aGlzLmNvbmZpZywgdGhpcy5jb250ZXh0KTtcclxufTtcclxuXHJcbkNoYXJ0cy5wcm90b3R5cGUuc3RvcEFuaW1hdGlvbiA9IGZ1bmN0aW9uKCkge1xyXG4gIHRoaXMuYW5pbWF0aW9uSW5zdGFuY2UgJiYgdGhpcy5hbmltYXRpb25JbnN0YW5jZS5zdG9wKCk7XHJcbn07XHJcblxyXG5DaGFydHMucHJvdG90eXBlLmFkZEV2ZW50TGlzdGVuZXIgPSBmdW5jdGlvbih0eXBlLCBsaXN0ZW5lcikge1xyXG4gIHRoaXMuZXZlbnQuYWRkRXZlbnRMaXN0ZW5lcih0eXBlLCBsaXN0ZW5lcik7XHJcbn07XHJcblxyXG5DaGFydHMucHJvdG90eXBlLmdldEN1cnJlbnREYXRhSW5kZXggPSBmdW5jdGlvbihlKSB7XHJcbiAgdmFyIHRvdWNoZXMgPSBudWxsO1xyXG4gIGlmIChlLmNoYW5nZWRUb3VjaGVzKSB7XHJcbiAgICB0b3VjaGVzID0gZS5jaGFuZ2VkVG91Y2hlc1swXTtcclxuICB9IGVsc2Uge1xyXG4gICAgdG91Y2hlcyA9IGUubXAuY2hhbmdlZFRvdWNoZXNbMF07XHJcbiAgfVxyXG4gIGlmICh0b3VjaGVzKSB7XHJcbiAgICBsZXQgX3RvdWNoZXMkID0gZ2V0VG91Y2hlcyh0b3VjaGVzLCB0aGlzLm9wdHMsIGUpO1xyXG4gICAgaWYgKHRoaXMub3B0cy50eXBlID09PSAncGllJyB8fCB0aGlzLm9wdHMudHlwZSA9PT0gJ3JpbmcnIHx8IHRoaXMub3B0cy50eXBlID09PSAncm9zZScpIHtcclxuICAgICAgcmV0dXJuIGZpbmRQaWVDaGFydEN1cnJlbnRJbmRleCh7XHJcbiAgICAgICAgeDogX3RvdWNoZXMkLngsXHJcbiAgICAgICAgeTogX3RvdWNoZXMkLnlcclxuICAgICAgfSwgdGhpcy5vcHRzLmNoYXJ0RGF0YS5waWVEYXRhKTtcclxuICAgIH0gZWxzZSBpZiAodGhpcy5vcHRzLnR5cGUgPT09ICdyYWRhcicpIHtcclxuICAgICAgcmV0dXJuIGZpbmRSYWRhckNoYXJ0Q3VycmVudEluZGV4KHtcclxuICAgICAgICB4OiBfdG91Y2hlcyQueCxcclxuICAgICAgICB5OiBfdG91Y2hlcyQueVxyXG4gICAgICB9LCB0aGlzLm9wdHMuY2hhcnREYXRhLnJhZGFyRGF0YSwgdGhpcy5vcHRzLmNhdGVnb3JpZXMubGVuZ3RoKTtcclxuICAgIH0gZWxzZSBpZiAodGhpcy5vcHRzLnR5cGUgPT09ICdmdW5uZWwnKSB7XHJcbiAgICAgIHJldHVybiBmaW5kRnVubmVsQ2hhcnRDdXJyZW50SW5kZXgoe1xyXG4gICAgICAgIHg6IF90b3VjaGVzJC54LFxyXG4gICAgICAgIHk6IF90b3VjaGVzJC55XHJcbiAgICAgIH0sIHRoaXMub3B0cy5jaGFydERhdGEuZnVubmVsRGF0YSk7XHJcbiAgICB9IGVsc2UgaWYgKHRoaXMub3B0cy50eXBlID09PSAnbWFwJykge1xyXG4gICAgICByZXR1cm4gZmluZE1hcENoYXJ0Q3VycmVudEluZGV4KHtcclxuICAgICAgICB4OiBfdG91Y2hlcyQueCxcclxuICAgICAgICB5OiBfdG91Y2hlcyQueVxyXG4gICAgICB9LCB0aGlzLm9wdHMpO1xyXG4gICAgfWVsc2UgaWYgKHRoaXMub3B0cy50eXBlID09PSAnd29yZCcpIHtcclxuICAgICAgcmV0dXJuIGZpbmRXb3JkQ2hhcnRDdXJyZW50SW5kZXgoe1xyXG4gICAgICAgIHg6IF90b3VjaGVzJC54LFxyXG4gICAgICAgIHk6IF90b3VjaGVzJC55XHJcbiAgICAgIH0sIHRoaXMub3B0cy5jaGFydERhdGEud29yZENsb3VkRGF0YSk7XHJcbiAgICB9IGVsc2Uge1xyXG4gICAgICByZXR1cm4gZmluZEN1cnJlbnRJbmRleCh7XHJcbiAgICAgICAgeDogX3RvdWNoZXMkLngsXHJcbiAgICAgICAgeTogX3RvdWNoZXMkLnlcclxuICAgICAgfSwgdGhpcy5vcHRzLmNoYXJ0RGF0YS5jYWxQb2ludHMsIHRoaXMub3B0cywgdGhpcy5jb25maWcsIE1hdGguYWJzKHRoaXMuc2Nyb2xsT3B0aW9uLmN1cnJlbnRPZmZzZXQpKTtcclxuICAgIH1cclxuICB9XHJcbiAgcmV0dXJuIC0xO1xyXG59O1xyXG5cclxuQ2hhcnRzLnByb3RvdHlwZS5nZXRMZWdlbmREYXRhSW5kZXggPSBmdW5jdGlvbihlKSB7XHJcbiAgdmFyIHRvdWNoZXMgPSBudWxsO1xyXG4gIGlmIChlLmNoYW5nZWRUb3VjaGVzKSB7XHJcbiAgICB0b3VjaGVzID0gZS5jaGFuZ2VkVG91Y2hlc1swXTtcclxuICB9IGVsc2Uge1xyXG4gICAgdG91Y2hlcyA9IGUubXAuY2hhbmdlZFRvdWNoZXNbMF07XHJcbiAgfVxyXG4gIGlmICh0b3VjaGVzKSB7XHJcbiAgICBsZXQgX3RvdWNoZXMkID0gZ2V0VG91Y2hlcyh0b3VjaGVzLCB0aGlzLm9wdHMsIGUpO1xyXG4gICAgcmV0dXJuIGZpbmRMZWdlbmRJbmRleCh7XHJcbiAgICAgIHg6IF90b3VjaGVzJC54LFxyXG4gICAgICB5OiBfdG91Y2hlcyQueVxyXG4gICAgfSwgdGhpcy5vcHRzLmNoYXJ0RGF0YS5sZWdlbmREYXRhKTtcclxuICB9XHJcbiAgcmV0dXJuIC0xO1xyXG59O1xyXG5cclxuQ2hhcnRzLnByb3RvdHlwZS50b3VjaExlZ2VuZCA9IGZ1bmN0aW9uKGUpIHtcclxuICB2YXIgb3B0aW9uID0gYXJndW1lbnRzLmxlbmd0aCA+IDEgJiYgYXJndW1lbnRzWzFdICE9PSB1bmRlZmluZWQgPyBhcmd1bWVudHNbMV0gOiB7fTtcclxuICB2YXIgdG91Y2hlcyA9IG51bGw7XHJcbiAgaWYgKGUuY2hhbmdlZFRvdWNoZXMpIHtcclxuICAgIHRvdWNoZXMgPSBlLmNoYW5nZWRUb3VjaGVzWzBdO1xyXG4gIH0gZWxzZSB7XHJcbiAgICB0b3VjaGVzID0gZS5tcC5jaGFuZ2VkVG91Y2hlc1swXTtcclxuICB9XHJcbiAgaWYgKHRvdWNoZXMpIHtcclxuICAgIHZhciBfdG91Y2hlcyQgPSBnZXRUb3VjaGVzKHRvdWNoZXMsIHRoaXMub3B0cywgZSk7XHJcbiAgICB2YXIgaW5kZXggPSB0aGlzLmdldExlZ2VuZERhdGFJbmRleChlKTtcclxuICAgIGlmIChpbmRleCA+PSAwKSB7XHJcbiAgICAgIHRoaXMub3B0cy5zZXJpZXNbaW5kZXhdLnNob3cgPSAhdGhpcy5vcHRzLnNlcmllc1tpbmRleF0uc2hvdztcclxuICAgICAgdGhpcy5vcHRzLmFuaW1hdGlvbiA9IG9wdGlvbi5hbmltYXRpb24gPyB0cnVlIDogZmFsc2U7XHJcblx0XHRcdHRoaXMub3B0cy5fc2Nyb2xsRGlzdGFuY2VfPSB0aGlzLnNjcm9sbE9wdGlvbi5jdXJyZW50T2Zmc2V0O1xyXG4gICAgICBkcmF3Q2hhcnRzLmNhbGwodGhpcywgdGhpcy5vcHRzLnR5cGUsIHRoaXMub3B0cywgdGhpcy5jb25maWcsIHRoaXMuY29udGV4dCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufTtcclxuXHJcbkNoYXJ0cy5wcm90b3R5cGUuc2hvd1Rvb2xUaXAgPSBmdW5jdGlvbihlKSB7XHJcbiAgdmFyIG9wdGlvbiA9IGFyZ3VtZW50cy5sZW5ndGggPiAxICYmIGFyZ3VtZW50c1sxXSAhPT0gdW5kZWZpbmVkID8gYXJndW1lbnRzWzFdIDoge307XHJcbiAgdmFyIHRvdWNoZXMgPSBudWxsO1xyXG4gIGlmIChlLmNoYW5nZWRUb3VjaGVzKSB7XHJcbiAgICB0b3VjaGVzID0gZS5jaGFuZ2VkVG91Y2hlc1swXTtcclxuICB9IGVsc2Uge1xyXG4gICAgdG91Y2hlcyA9IGUubXAuY2hhbmdlZFRvdWNoZXNbMF07XHJcbiAgfVxyXG4gIGlmICghdG91Y2hlcykge1xyXG4gICAgY29uc29sZS5sb2coXCJ0b3VjaEVycm9yXCIpO1xyXG4gIH1cclxuICB2YXIgX3RvdWNoZXMkID0gZ2V0VG91Y2hlcyh0b3VjaGVzLCB0aGlzLm9wdHMsIGUpO1xyXG4gIHZhciBjdXJyZW50T2Zmc2V0ID0gdGhpcy5zY3JvbGxPcHRpb24uY3VycmVudE9mZnNldDtcclxuICB2YXIgb3B0cyA9IGFzc2lnbih7fSwgdGhpcy5vcHRzLCB7XHJcbiAgICBfc2Nyb2xsRGlzdGFuY2VfOiBjdXJyZW50T2Zmc2V0LFxyXG4gICAgYW5pbWF0aW9uOiBmYWxzZVxyXG4gIH0pO1xyXG4gIGlmICh0aGlzLm9wdHMudHlwZSA9PT0gJ2xpbmUnIHx8IHRoaXMub3B0cy50eXBlID09PSAnYXJlYScgfHwgdGhpcy5vcHRzLnR5cGUgPT09ICdjb2x1bW4nKSB7XHJcbiAgICB2YXIgaW5kZXggPSB0aGlzLmdldEN1cnJlbnREYXRhSW5kZXgoZSk7XHJcbiAgICBpZiAoaW5kZXggPiAtMSkge1xyXG4gICAgICB2YXIgc2VyaWVzRGF0YSA9IGdldFNlcmllc0RhdGFJdGVtKHRoaXMub3B0cy5zZXJpZXMsIGluZGV4KTtcclxuICAgICAgaWYgKHNlcmllc0RhdGEubGVuZ3RoICE9PSAwKSB7XHJcbiAgICAgICAgdmFyIF9nZXRUb29sVGlwRGF0YSA9IGdldFRvb2xUaXBEYXRhKHNlcmllc0RhdGEsIHRoaXMub3B0cy5jaGFydERhdGEuY2FsUG9pbnRzLCBpbmRleCwgdGhpcy5vcHRzLmNhdGVnb3JpZXMsb3B0aW9uKSxcclxuICAgICAgICAgIHRleHRMaXN0ID0gX2dldFRvb2xUaXBEYXRhLnRleHRMaXN0LFxyXG4gICAgICAgICAgb2Zmc2V0ID0gX2dldFRvb2xUaXBEYXRhLm9mZnNldDtcclxuICAgICAgICBvZmZzZXQueSA9IF90b3VjaGVzJC55O1xyXG4gICAgICAgIG9wdHMudG9vbHRpcCA9IHtcclxuICAgICAgICAgIHRleHRMaXN0OiB0ZXh0TGlzdCxcclxuICAgICAgICAgIG9mZnNldDogb2Zmc2V0LFxyXG4gICAgICAgICAgb3B0aW9uOiBvcHRpb24sXHJcbiAgICAgICAgICBpbmRleDogaW5kZXhcclxuICAgICAgICB9O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBkcmF3Q2hhcnRzLmNhbGwodGhpcywgb3B0cy50eXBlLCBvcHRzLCB0aGlzLmNvbmZpZywgdGhpcy5jb250ZXh0KTtcclxuICB9XHJcbiAgaWYgKHRoaXMub3B0cy50eXBlID09PSAnbWl4Jykge1xyXG4gICAgdmFyIGluZGV4ID0gdGhpcy5nZXRDdXJyZW50RGF0YUluZGV4KGUpO1xyXG4gICAgaWYgKGluZGV4ID4gLTEpIHtcclxuICAgICAgdmFyIGN1cnJlbnRPZmZzZXQgPSB0aGlzLnNjcm9sbE9wdGlvbi5jdXJyZW50T2Zmc2V0O1xyXG4gICAgICB2YXIgb3B0cyA9IGFzc2lnbih7fSwgdGhpcy5vcHRzLCB7XHJcbiAgICAgICAgX3Njcm9sbERpc3RhbmNlXzogY3VycmVudE9mZnNldCxcclxuICAgICAgICBhbmltYXRpb246IGZhbHNlXHJcbiAgICAgIH0pO1xyXG4gICAgICB2YXIgc2VyaWVzRGF0YSA9IGdldFNlcmllc0RhdGFJdGVtKHRoaXMub3B0cy5zZXJpZXMsIGluZGV4KTtcclxuICAgICAgaWYgKHNlcmllc0RhdGEubGVuZ3RoICE9PSAwKSB7XHJcbiAgICAgICAgdmFyIF9nZXRNaXhUb29sVGlwRGF0YSA9IGdldE1peFRvb2xUaXBEYXRhKHNlcmllc0RhdGEsIHRoaXMub3B0cy5jaGFydERhdGEuY2FsUG9pbnRzLCBpbmRleCwgdGhpcy5vcHRzLmNhdGVnb3JpZXMsb3B0aW9uKSxcclxuICAgICAgICAgIHRleHRMaXN0ID0gX2dldE1peFRvb2xUaXBEYXRhLnRleHRMaXN0LFxyXG4gICAgICAgICAgb2Zmc2V0ID0gX2dldE1peFRvb2xUaXBEYXRhLm9mZnNldDtcclxuICAgICAgICBvZmZzZXQueSA9IF90b3VjaGVzJC55O1xyXG4gICAgICAgIG9wdHMudG9vbHRpcCA9IHtcclxuICAgICAgICAgIHRleHRMaXN0OiB0ZXh0TGlzdCxcclxuICAgICAgICAgIG9mZnNldDogb2Zmc2V0LFxyXG4gICAgICAgICAgb3B0aW9uOiBvcHRpb24sXHJcbiAgICAgICAgICBpbmRleDogaW5kZXhcclxuICAgICAgICB9O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBkcmF3Q2hhcnRzLmNhbGwodGhpcywgb3B0cy50eXBlLCBvcHRzLCB0aGlzLmNvbmZpZywgdGhpcy5jb250ZXh0KTtcclxuICB9XHJcbiAgaWYgKHRoaXMub3B0cy50eXBlID09PSAnY2FuZGxlJykge1xyXG4gICAgdmFyIGluZGV4ID0gdGhpcy5nZXRDdXJyZW50RGF0YUluZGV4KGUpO1xyXG4gICAgaWYgKGluZGV4ID4gLTEpIHtcclxuICAgICAgdmFyIGN1cnJlbnRPZmZzZXQgPSB0aGlzLnNjcm9sbE9wdGlvbi5jdXJyZW50T2Zmc2V0O1xyXG4gICAgICB2YXIgb3B0cyA9IGFzc2lnbih7fSwgdGhpcy5vcHRzLCB7XHJcbiAgICAgICAgX3Njcm9sbERpc3RhbmNlXzogY3VycmVudE9mZnNldCxcclxuICAgICAgICBhbmltYXRpb246IGZhbHNlXHJcbiAgICAgIH0pO1xyXG4gICAgICB2YXIgc2VyaWVzRGF0YSA9IGdldFNlcmllc0RhdGFJdGVtKHRoaXMub3B0cy5zZXJpZXMsIGluZGV4KTtcclxuICAgICAgaWYgKHNlcmllc0RhdGEubGVuZ3RoICE9PSAwKSB7XHJcbiAgICAgICAgdmFyIF9nZXRUb29sVGlwRGF0YSA9IGdldENhbmRsZVRvb2xUaXBEYXRhKHRoaXMub3B0cy5zZXJpZXNbMF0uZGF0YSwgc2VyaWVzRGF0YSwgdGhpcy5vcHRzLmNoYXJ0RGF0YS5jYWxQb2ludHMsXHJcbiAgICAgICAgICAgIGluZGV4LCB0aGlzLm9wdHMuY2F0ZWdvcmllcywgdGhpcy5vcHRzLmV4dHJhLmNhbmRsZSwgb3B0aW9uKSxcclxuICAgICAgICAgIHRleHRMaXN0ID0gX2dldFRvb2xUaXBEYXRhLnRleHRMaXN0LFxyXG4gICAgICAgICAgb2Zmc2V0ID0gX2dldFRvb2xUaXBEYXRhLm9mZnNldDtcclxuICAgICAgICBvZmZzZXQueSA9IF90b3VjaGVzJC55O1xyXG4gICAgICAgIG9wdHMudG9vbHRpcCA9IHtcclxuICAgICAgICAgIHRleHRMaXN0OiB0ZXh0TGlzdCxcclxuICAgICAgICAgIG9mZnNldDogb2Zmc2V0LFxyXG4gICAgICAgICAgb3B0aW9uOiBvcHRpb24sXHJcbiAgICAgICAgICBpbmRleDogaW5kZXhcclxuICAgICAgICB9O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBkcmF3Q2hhcnRzLmNhbGwodGhpcywgb3B0cy50eXBlLCBvcHRzLCB0aGlzLmNvbmZpZywgdGhpcy5jb250ZXh0KTtcclxuICB9XHJcbiAgaWYgKHRoaXMub3B0cy50eXBlID09PSAncGllJyB8fCB0aGlzLm9wdHMudHlwZSA9PT0gJ3JpbmcnIHx8IHRoaXMub3B0cy50eXBlID09PSAncm9zZSd8fHRoaXMub3B0cy50eXBlID09PSAnZnVubmVsJyApIHtcclxuICAgIHZhciBpbmRleCA9IHRoaXMuZ2V0Q3VycmVudERhdGFJbmRleChlKTtcclxuICAgIGlmIChpbmRleCA+IC0xKSB7XHJcbiAgICAgIHZhciBjdXJyZW50T2Zmc2V0ID0gdGhpcy5zY3JvbGxPcHRpb24uY3VycmVudE9mZnNldDtcclxuICAgICAgdmFyIG9wdHMgPSBhc3NpZ24oe30sIHRoaXMub3B0cywge1xyXG4gICAgICAgIF9zY3JvbGxEaXN0YW5jZV86IGN1cnJlbnRPZmZzZXQsXHJcbiAgICAgICAgYW5pbWF0aW9uOiBmYWxzZVxyXG4gICAgICB9KTtcclxuICAgICAgdmFyIHNlcmllc0RhdGEgPSB0aGlzLm9wdHMuX3Nlcmllc19baW5kZXhdO1xyXG4gICAgICB2YXIgdGV4dExpc3QgPSBbe1xyXG4gICAgICAgIHRleHQ6IG9wdGlvbi5mb3JtYXQgPyBvcHRpb24uZm9ybWF0KHNlcmllc0RhdGEpIDogc2VyaWVzRGF0YS5uYW1lICsgJzogJyArIHNlcmllc0RhdGEuZGF0YSxcclxuICAgICAgICBjb2xvcjogc2VyaWVzRGF0YS5jb2xvclxyXG4gICAgICB9XTtcclxuICAgICAgdmFyIG9mZnNldCA9IHtcclxuICAgICAgICB4OiBfdG91Y2hlcyQueCxcclxuICAgICAgICB5OiBfdG91Y2hlcyQueVxyXG4gICAgICB9O1xyXG4gICAgICBvcHRzLnRvb2x0aXAgPSB7XHJcbiAgICAgICAgdGV4dExpc3Q6IHRleHRMaXN0LFxyXG4gICAgICAgIG9mZnNldDogb2Zmc2V0LFxyXG4gICAgICAgIG9wdGlvbjogb3B0aW9uLFxyXG4gICAgICAgIGluZGV4OiBpbmRleFxyXG4gICAgICB9O1xyXG4gICAgfVxyXG4gICAgZHJhd0NoYXJ0cy5jYWxsKHRoaXMsIG9wdHMudHlwZSwgb3B0cywgdGhpcy5jb25maWcsIHRoaXMuY29udGV4dCk7XHJcbiAgfVxyXG4gIGlmICh0aGlzLm9wdHMudHlwZSA9PT0gJ21hcCd8fHRoaXMub3B0cy50eXBlID09PSAnd29yZCcpIHtcclxuICAgIHZhciBpbmRleCA9IHRoaXMuZ2V0Q3VycmVudERhdGFJbmRleChlKTtcclxuICAgIGlmIChpbmRleCA+IC0xKSB7XHJcbiAgICAgIHZhciBjdXJyZW50T2Zmc2V0ID0gdGhpcy5zY3JvbGxPcHRpb24uY3VycmVudE9mZnNldDtcclxuICAgICAgdmFyIG9wdHMgPSBhc3NpZ24oe30sIHRoaXMub3B0cywge1xyXG4gICAgICAgIF9zY3JvbGxEaXN0YW5jZV86IGN1cnJlbnRPZmZzZXQsXHJcbiAgICAgICAgYW5pbWF0aW9uOiBmYWxzZVxyXG4gICAgICB9KTtcclxuICAgICAgdmFyIHNlcmllc0RhdGEgPSB0aGlzLm9wdHMuX3Nlcmllc19baW5kZXhdO1xyXG4gICAgICB2YXIgdGV4dExpc3QgPSBbe1xyXG4gICAgICAgIHRleHQ6IG9wdGlvbi5mb3JtYXQgPyBvcHRpb24uZm9ybWF0KHNlcmllc0RhdGEpIDogc2VyaWVzRGF0YS5wcm9wZXJ0aWVzLm5hbWUgLFxyXG4gICAgICAgIGNvbG9yOiBzZXJpZXNEYXRhLmNvbG9yXHJcbiAgICAgIH1dO1xyXG4gICAgICB2YXIgb2Zmc2V0ID0ge1xyXG4gICAgICAgIHg6IF90b3VjaGVzJC54LFxyXG4gICAgICAgIHk6IF90b3VjaGVzJC55XHJcbiAgICAgIH07XHJcbiAgICAgIG9wdHMudG9vbHRpcCA9IHtcclxuICAgICAgICB0ZXh0TGlzdDogdGV4dExpc3QsXHJcbiAgICAgICAgb2Zmc2V0OiBvZmZzZXQsXHJcbiAgICAgICAgb3B0aW9uOiBvcHRpb24sXHJcbiAgICAgICAgaW5kZXg6IGluZGV4XHJcbiAgICAgIH07XHJcbiAgICB9XHJcbiAgICBvcHRzLnVwZGF0ZURhdGEgPSBmYWxzZTtcclxuICAgIGRyYXdDaGFydHMuY2FsbCh0aGlzLCBvcHRzLnR5cGUsIG9wdHMsIHRoaXMuY29uZmlnLCB0aGlzLmNvbnRleHQpO1xyXG4gIH1cclxuICBpZiAodGhpcy5vcHRzLnR5cGUgPT09ICdyYWRhcicpIHtcclxuICAgIHZhciBpbmRleCA9IHRoaXMuZ2V0Q3VycmVudERhdGFJbmRleChlKTtcclxuICAgIGlmIChpbmRleCA+IC0xKSB7XHJcbiAgICAgIHZhciBjdXJyZW50T2Zmc2V0ID0gdGhpcy5zY3JvbGxPcHRpb24uY3VycmVudE9mZnNldDtcclxuICAgICAgdmFyIG9wdHMgPSBhc3NpZ24oe30sIHRoaXMub3B0cywge1xyXG4gICAgICAgIF9zY3JvbGxEaXN0YW5jZV86IGN1cnJlbnRPZmZzZXQsXHJcbiAgICAgICAgYW5pbWF0aW9uOiBmYWxzZVxyXG4gICAgICB9KTtcclxuICAgICAgdmFyIHNlcmllc0RhdGEgPSBnZXRTZXJpZXNEYXRhSXRlbSh0aGlzLm9wdHMuc2VyaWVzLCBpbmRleCk7XHJcbiAgICAgIGlmIChzZXJpZXNEYXRhLmxlbmd0aCAhPT0gMCkge1xyXG4gICAgICAgIHZhciB0ZXh0TGlzdCA9IHNlcmllc0RhdGEubWFwKGZ1bmN0aW9uKGl0ZW0pIHtcclxuICAgICAgICAgIHJldHVybiB7XHJcbiAgICAgICAgICAgIHRleHQ6IG9wdGlvbi5mb3JtYXQgPyBvcHRpb24uZm9ybWF0KGl0ZW0pIDogaXRlbS5uYW1lICsgJzogJyArIGl0ZW0uZGF0YSxcclxuICAgICAgICAgICAgY29sb3I6IGl0ZW0uY29sb3JcclxuICAgICAgICAgIH07XHJcbiAgICAgICAgfSk7XHJcbiAgICAgICAgdmFyIG9mZnNldCA9IHtcclxuICAgICAgICAgIHg6IF90b3VjaGVzJC54LFxyXG4gICAgICAgICAgeTogX3RvdWNoZXMkLnlcclxuICAgICAgICB9O1xyXG4gICAgICAgIG9wdHMudG9vbHRpcCA9IHtcclxuICAgICAgICAgIHRleHRMaXN0OiB0ZXh0TGlzdCxcclxuICAgICAgICAgIG9mZnNldDogb2Zmc2V0LFxyXG4gICAgICAgICAgb3B0aW9uOiBvcHRpb24sXHJcbiAgICAgICAgICBpbmRleDogaW5kZXhcclxuICAgICAgICB9O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBkcmF3Q2hhcnRzLmNhbGwodGhpcywgb3B0cy50eXBlLCBvcHRzLCB0aGlzLmNvbmZpZywgdGhpcy5jb250ZXh0KTtcclxuICB9XHJcbn07XHJcblxyXG5DaGFydHMucHJvdG90eXBlLnRyYW5zbGF0ZSA9IGZ1bmN0aW9uKGRpc3RhbmNlKSB7XHJcbiAgdGhpcy5zY3JvbGxPcHRpb24gPSB7XHJcbiAgICBjdXJyZW50T2Zmc2V0OiBkaXN0YW5jZSxcclxuICAgIHN0YXJ0VG91Y2hYOiBkaXN0YW5jZSxcclxuICAgIGRpc3RhbmNlOiAwLFxyXG4gICAgbGFzdE1vdmVUaW1lOiAwXHJcbiAgfTtcclxuICBsZXQgb3B0cyA9IGFzc2lnbih7fSwgdGhpcy5vcHRzLCB7XHJcbiAgICBfc2Nyb2xsRGlzdGFuY2VfOiBkaXN0YW5jZSxcclxuICAgIGFuaW1hdGlvbjogZmFsc2VcclxuICB9KTtcclxuICBkcmF3Q2hhcnRzLmNhbGwodGhpcywgdGhpcy5vcHRzLnR5cGUsIG9wdHMsIHRoaXMuY29uZmlnLCB0aGlzLmNvbnRleHQpO1xyXG59O1xyXG5cclxuQ2hhcnRzLnByb3RvdHlwZS5zY3JvbGxTdGFydCA9IGZ1bmN0aW9uKGUpIHtcclxuICB2YXIgdG91Y2hlcyA9IG51bGw7XHJcbiAgaWYgKGUuY2hhbmdlZFRvdWNoZXMpIHtcclxuICAgIHRvdWNoZXMgPSBlLmNoYW5nZWRUb3VjaGVzWzBdO1xyXG4gIH0gZWxzZSB7XHJcbiAgICB0b3VjaGVzID0gZS5tcC5jaGFuZ2VkVG91Y2hlc1swXTtcclxuICB9XHJcbiAgdmFyIF90b3VjaGVzJCA9IGdldFRvdWNoZXModG91Y2hlcywgdGhpcy5vcHRzLCBlKTtcclxuICBpZiAodG91Y2hlcyAmJiB0aGlzLm9wdHMuZW5hYmxlU2Nyb2xsID09PSB0cnVlKSB7XHJcbiAgICB0aGlzLnNjcm9sbE9wdGlvbi5zdGFydFRvdWNoWCA9IF90b3VjaGVzJC54O1xyXG4gIH1cclxufTtcclxuXHJcbkNoYXJ0cy5wcm90b3R5cGUuc2Nyb2xsID0gZnVuY3Rpb24oZSkge1xyXG4gIGlmICh0aGlzLnNjcm9sbE9wdGlvbi5sYXN0TW92ZVRpbWUgPT09IDApIHtcclxuICAgIHRoaXMuc2Nyb2xsT3B0aW9uLmxhc3RNb3ZlVGltZSA9IERhdGUubm93KCk7XHJcbiAgfVxyXG4gIGxldCBMaW1pdCA9IHRoaXMub3B0cy5leHRyYS50b3VjaE1vdmVMaW1pdCB8fCAyMDtcclxuICBsZXQgY3Vyck1vdmVUaW1lID0gRGF0ZS5ub3coKTtcclxuICBsZXQgZHVyYXRpb24gPSBjdXJyTW92ZVRpbWUgLSB0aGlzLnNjcm9sbE9wdGlvbi5sYXN0TW92ZVRpbWU7XHJcbiAgaWYgKGR1cmF0aW9uIDwgTWF0aC5mbG9vcigxMDAwIC8gTGltaXQpKSByZXR1cm47XHJcbiAgdGhpcy5zY3JvbGxPcHRpb24ubGFzdE1vdmVUaW1lID0gY3Vyck1vdmVUaW1lO1xyXG4gIHZhciB0b3VjaGVzID0gbnVsbDtcclxuICBpZiAoZS5jaGFuZ2VkVG91Y2hlcykge1xyXG4gICAgdG91Y2hlcyA9IGUuY2hhbmdlZFRvdWNoZXNbMF07XHJcbiAgfSBlbHNlIHtcclxuICAgIHRvdWNoZXMgPSBlLm1wLmNoYW5nZWRUb3VjaGVzWzBdO1xyXG4gIH1cclxuICBpZiAodG91Y2hlcyAmJiB0aGlzLm9wdHMuZW5hYmxlU2Nyb2xsID09PSB0cnVlKSB7XHJcbiAgICB2YXIgX3RvdWNoZXMkID0gZ2V0VG91Y2hlcyh0b3VjaGVzLCB0aGlzLm9wdHMsIGUpO1xyXG4gICAgdmFyIF9kaXN0YW5jZTtcclxuICAgIF9kaXN0YW5jZSA9IF90b3VjaGVzJC54IC0gdGhpcy5zY3JvbGxPcHRpb24uc3RhcnRUb3VjaFg7XHJcbiAgICB2YXIgY3VycmVudE9mZnNldCA9IHRoaXMuc2Nyb2xsT3B0aW9uLmN1cnJlbnRPZmZzZXQ7XHJcbiAgICB2YXIgdmFsaWREaXN0YW5jZSA9IGNhbFZhbGlkRGlzdGFuY2UodGhpcyxjdXJyZW50T2Zmc2V0ICsgX2Rpc3RhbmNlLCB0aGlzLm9wdHMuY2hhcnREYXRhLCB0aGlzLmNvbmZpZywgdGhpcy5vcHRzKTtcclxuICAgIHRoaXMuc2Nyb2xsT3B0aW9uLmRpc3RhbmNlID0gX2Rpc3RhbmNlID0gdmFsaWREaXN0YW5jZSAtIGN1cnJlbnRPZmZzZXQ7XHJcbiAgICB2YXIgb3B0cyA9IGFzc2lnbih7fSwgdGhpcy5vcHRzLCB7XHJcbiAgICAgIF9zY3JvbGxEaXN0YW5jZV86IGN1cnJlbnRPZmZzZXQgKyBfZGlzdGFuY2UsXHJcbiAgICAgIGFuaW1hdGlvbjogZmFsc2VcclxuICAgIH0pO1xyXG4gICAgZHJhd0NoYXJ0cy5jYWxsKHRoaXMsIG9wdHMudHlwZSwgb3B0cywgdGhpcy5jb25maWcsIHRoaXMuY29udGV4dCk7XHJcbiAgICByZXR1cm4gY3VycmVudE9mZnNldCArIF9kaXN0YW5jZTtcclxuICB9XHJcbn07XHJcblxyXG5DaGFydHMucHJvdG90eXBlLnNjcm9sbEVuZCA9IGZ1bmN0aW9uKGUpIHtcclxuICBpZiAodGhpcy5vcHRzLmVuYWJsZVNjcm9sbCA9PT0gdHJ1ZSkge1xyXG4gICAgdmFyIF9zY3JvbGxPcHRpb24gPSB0aGlzLnNjcm9sbE9wdGlvbixcclxuICAgICAgY3VycmVudE9mZnNldCA9IF9zY3JvbGxPcHRpb24uY3VycmVudE9mZnNldCxcclxuICAgICAgZGlzdGFuY2UgPSBfc2Nyb2xsT3B0aW9uLmRpc3RhbmNlO1xyXG4gICAgdGhpcy5zY3JvbGxPcHRpb24uY3VycmVudE9mZnNldCA9IGN1cnJlbnRPZmZzZXQgKyBkaXN0YW5jZTtcclxuICAgIHRoaXMuc2Nyb2xsT3B0aW9uLmRpc3RhbmNlID0gMDtcclxuICB9XHJcbn07XHJcbmlmICh0eXBlb2YgbW9kdWxlID09PSBcIm9iamVjdFwiICYmIHR5cGVvZiBtb2R1bGUuZXhwb3J0cyA9PT0gXCJvYmplY3RcIikge1xyXG4gIG1vZHVsZS5leHBvcnRzID0gQ2hhcnRzO1xyXG4gIC8vZXhwb3J0IGRlZmF1bHQgQ2hhcnRzOy8v5bu66K6u5L2/55Sobm9kZWpz55qEbW9kdWxl5a+85Ye65pa55byP77yM5aaC5oql6ZSZ6K+35L2/55SoZXhwb3J05pa55byP5a+85Ye6XHJcbn1cclxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///50\n");
  460. /***/ }),
  461. /* 51 */
  462. /*!***********************************************************************!*\
  463. !*** D:/hbuilderx/project/sisMobilePhone/pages/analysis/Analysis.vue ***!
  464. \***********************************************************************/
  465. /*! no static exports found */
  466. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  467. "use strict";
  468. eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _Analysis_vue_vue_type_template_id_1b9d2dc8___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Analysis.vue?vue&type=template&id=1b9d2dc8& */ 52);\n/* harmony import */ var _Analysis_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Analysis.vue?vue&type=script&lang=js& */ 54);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _Analysis_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__) if(__WEBPACK_IMPORT_KEY__ !== 'default') (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _Analysis_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n/* harmony import */ var _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 8);\n\nvar renderjs\n\n\n\n\n/* normalize component */\n\nvar component = Object(_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(\n _Analysis_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n _Analysis_vue_vue_type_template_id_1b9d2dc8___WEBPACK_IMPORTED_MODULE_0__[\"render\"],\n _Analysis_vue_vue_type_template_id_1b9d2dc8___WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"],\n false,\n null,\n null,\n null,\n false,\n _Analysis_vue_vue_type_template_id_1b9d2dc8___WEBPACK_IMPORTED_MODULE_0__[\"components\"],\n renderjs\n)\n\n/* hot reload */\nif (false) { var api; }\ncomponent.options.__file = \"project/sisMobilePhone/pages/analysis/Analysis.vue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBcUg7QUFDckg7QUFDNEQ7QUFDTDs7O0FBR3ZEO0FBQ21LO0FBQ25LLGdCQUFnQiw2S0FBVTtBQUMxQixFQUFFLDhFQUFNO0FBQ1IsRUFBRSxtRkFBTTtBQUNSLEVBQUUsNEZBQWU7QUFDakI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEVBQUUsdUZBQVU7QUFDWjtBQUNBOztBQUVBO0FBQ0EsSUFBSSxLQUFVLEVBQUUsWUFpQmY7QUFDRDtBQUNlLGdGIiwiZmlsZSI6IjUxLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMsIHJlY3ljbGFibGVSZW5kZXIsIGNvbXBvbmVudHMgfSBmcm9tIFwiLi9BbmFseXNpcy52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9MWI5ZDJkYzgmXCJcbnZhciByZW5kZXJqc1xuaW1wb3J0IHNjcmlwdCBmcm9tIFwiLi9BbmFseXNpcy52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmXCJcbmV4cG9ydCAqIGZyb20gXCIuL0FuYWx5c2lzLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZcIlxuXG5cbi8qIG5vcm1hbGl6ZSBjb21wb25lbnQgKi9cbmltcG9ydCBub3JtYWxpemVyIGZyb20gXCIhLi4vLi4vLi4vLi4vSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy92dWUtbG9hZGVyL2xpYi9ydW50aW1lL2NvbXBvbmVudE5vcm1hbGl6ZXIuanNcIlxudmFyIGNvbXBvbmVudCA9IG5vcm1hbGl6ZXIoXG4gIHNjcmlwdCxcbiAgcmVuZGVyLFxuICBzdGF0aWNSZW5kZXJGbnMsXG4gIGZhbHNlLFxuICBudWxsLFxuICBudWxsLFxuICBudWxsLFxuICBmYWxzZSxcbiAgY29tcG9uZW50cyxcbiAgcmVuZGVyanNcbilcblxuLyogaG90IHJlbG9hZCAqL1xuaWYgKG1vZHVsZS5ob3QpIHtcbiAgdmFyIGFwaSA9IHJlcXVpcmUoXCJEOlxcXFxoYnVpbGRlcnhcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcdnVlLWhvdC1yZWxvYWQtYXBpXFxcXGRpc3RcXFxcaW5kZXguanNcIilcbiAgYXBpLmluc3RhbGwocmVxdWlyZSgndnVlJykpXG4gIGlmIChhcGkuY29tcGF0aWJsZSkge1xuICAgIG1vZHVsZS5ob3QuYWNjZXB0KClcbiAgICBpZiAoIWFwaS5pc1JlY29yZGVkKCcxYjlkMmRjOCcpKSB7XG4gICAgICBhcGkuY3JlYXRlUmVjb3JkKCcxYjlkMmRjOCcsIGNvbXBvbmVudC5vcHRpb25zKVxuICAgIH0gZWxzZSB7XG4gICAgICBhcGkucmVsb2FkKCcxYjlkMmRjOCcsIGNvbXBvbmVudC5vcHRpb25zKVxuICAgIH1cbiAgICBtb2R1bGUuaG90LmFjY2VwdChcIi4vQW5hbHlzaXMudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTFiOWQyZGM4JlwiLCBmdW5jdGlvbiAoKSB7XG4gICAgICBhcGkucmVyZW5kZXIoJzFiOWQyZGM4Jywge1xuICAgICAgICByZW5kZXI6IHJlbmRlcixcbiAgICAgICAgc3RhdGljUmVuZGVyRm5zOiBzdGF0aWNSZW5kZXJGbnNcbiAgICAgIH0pXG4gICAgfSlcbiAgfVxufVxuY29tcG9uZW50Lm9wdGlvbnMuX19maWxlID0gXCJwcm9qZWN0L3Npc01vYmlsZVBob25lL3BhZ2VzL2FuYWx5c2lzL0FuYWx5c2lzLnZ1ZVwiXG5leHBvcnQgZGVmYXVsdCBjb21wb25lbnQuZXhwb3J0cyJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///51\n");
  469. /***/ }),
  470. /* 52 */
  471. /*!******************************************************************************************************!*\
  472. !*** D:/hbuilderx/project/sisMobilePhone/pages/analysis/Analysis.vue?vue&type=template&id=1b9d2dc8& ***!
  473. \******************************************************************************************************/
  474. /*! exports provided: render, staticRenderFns, recyclableRender, components */
  475. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  476. "use strict";
  477. eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Analysis_vue_vue_type_template_id_1b9d2dc8___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--10-0!../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./Analysis.vue?vue&type=template&id=1b9d2dc8& */ 53);\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Analysis_vue_vue_type_template_id_1b9d2dc8___WEBPACK_IMPORTED_MODULE_0__[\"render\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"staticRenderFns\", function() { return _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Analysis_vue_vue_type_template_id_1b9d2dc8___WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"recyclableRender\", function() { return _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Analysis_vue_vue_type_template_id_1b9d2dc8___WEBPACK_IMPORTED_MODULE_0__[\"recyclableRender\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"components\", function() { return _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Analysis_vue_vue_type_template_id_1b9d2dc8___WEBPACK_IMPORTED_MODULE_0__[\"components\"]; });\n\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBIiwiZmlsZSI6IjUyLmpzIiwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0ICogZnJvbSBcIi0hLi4vLi4vLi4vLi4vSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy92dWUtbG9hZGVyL2xpYi9sb2FkZXJzL3RlbXBsYXRlTG9hZGVyLmpzPz92dWUtbG9hZGVyLW9wdGlvbnMhLi4vLi4vLi4vLi4vSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy93ZWJwYWNrLXByZXByb2Nlc3MtbG9hZGVyL2luZGV4LmpzPz9yZWYtLTEwLTAhLi4vLi4vLi4vLi4vSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy93ZWJwYWNrLXVuaS1hcHAtbG9hZGVyL2ZpbHRlci1tb2R1bGVzLXRlbXBsYXRlLmpzIS4uLy4uLy4uLy4uL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvd2VicGFjay11bmktYXBwLWxvYWRlci9wYWdlLW1ldGEuanMhLi4vLi4vLi4vLi4vSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy92dWUtbG9hZGVyL2xpYi9pbmRleC5qcz8/dnVlLWxvYWRlci1vcHRpb25zIS4vQW5hbHlzaXMudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTFiOWQyZGM4JlwiIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///52\n");
  478. /***/ }),
  479. /* 53 */
  480. /*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  481. !*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--10-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!D:/hbuilderx/project/sisMobilePhone/pages/analysis/Analysis.vue?vue&type=template&id=1b9d2dc8& ***!
  482. \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
  483. /*! exports provided: render, staticRenderFns, recyclableRender, components */
  484. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  485. "use strict";
  486. eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return render; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"staticRenderFns\", function() { return staticRenderFns; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"recyclableRender\", function() { return recyclableRender; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"components\", function() { return components; });\nvar components\nvar render = function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\n \"view\",\n { staticClass: _vm._$s(0, \"sc\", \"content\"), attrs: { _i: 0 } },\n [\n _c(\"view\", { staticClass: _vm._$s(1, \"sc\", \"top\"), attrs: { _i: 1 } }, [\n _c(\n \"view\",\n {\n staticClass: _vm._$s(2, \"sc\", \"threeLine\"),\n attrs: { _i: 2 },\n on: { click: _vm.openDrawer }\n },\n [_c(\"image\", {})]\n ),\n _c(\n \"view\",\n { staticClass: _vm._$s(4, \"sc\", \"text\"), attrs: { _i: 4 } },\n [\n _c(\n \"view\",\n { staticClass: _vm._$s(5, \"sc\", \"notice\"), attrs: { _i: 5 } },\n [\n _vm._$s(6, \"i\", _vm.badge != 0)\n ? _c(\n \"view\",\n {\n staticClass: _vm._$s(\n 6,\n \"sc\",\n \"icon cuIcon-notice text-white\"\n ),\n attrs: { _i: 6 }\n },\n [\n _c(\n \"view\",\n {\n staticClass: _vm._$s(7, \"sc\", \"cu-tag looknumber\"),\n attrs: { _i: 7 }\n },\n [\n _vm._$s(8, \"i\", _vm.badge != 1)\n ? [\n _vm._v(\n _vm._$s(\n 8,\n \"t0-0\",\n _vm._s(_vm.badge > 99 ? \"99+\" : _vm.badge)\n )\n )\n ]\n : _vm._e()\n ],\n 2\n )\n ]\n )\n : _vm._e()\n ]\n ),\n _c(\n \"view\",\n {\n staticClass: _vm._$s(9, \"sc\", \"textWindpowerstation\"),\n attrs: { _i: 9 }\n },\n [_vm._v(_vm._$s(9, \"t0-0\", _vm._s(_vm.address)))]\n )\n ]\n ),\n _c(\"view\", {\n staticClass: _vm._$s(10, \"sc\", \"plus\"),\n attrs: { _i: 10 },\n on: { click: _vm.showModal }\n })\n ]),\n _c(\"div\", [_c(\"drawer\", { ref: \"drawer\", attrs: { _i: 12 } })], 1)\n ]\n )\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEtBQUssbURBQW1ELFFBQVEsRUFBRTtBQUNsRTtBQUNBLGtCQUFrQiwrQ0FBK0MsUUFBUSxFQUFFO0FBQzNFO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esb0JBQW9CLFFBQVE7QUFDNUIsaUJBQWlCO0FBQ2pCLFdBQVc7QUFDWCx5QkFBeUI7QUFDekI7QUFDQTtBQUNBO0FBQ0EsV0FBVyxnREFBZ0QsUUFBUSxFQUFFO0FBQ3JFO0FBQ0E7QUFDQTtBQUNBLGVBQWUsa0RBQWtELFFBQVEsRUFBRTtBQUMzRTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGdDQUFnQztBQUNoQyx1QkFBdUI7QUFDdkI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLG9DQUFvQztBQUNwQywyQkFBMkI7QUFDM0I7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esd0JBQXdCO0FBQ3hCLGVBQWU7QUFDZjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxrQkFBa0IsU0FBUztBQUMzQixlQUFlO0FBQ2YsU0FBUztBQUNUO0FBQ0EsK0JBQStCLHdCQUF3QixTQUFTLEVBQUU7QUFDbEU7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwiZmlsZSI6IjUzLmpzIiwic291cmNlc0NvbnRlbnQiOlsidmFyIGNvbXBvbmVudHNcbnZhciByZW5kZXIgPSBmdW5jdGlvbigpIHtcbiAgdmFyIF92bSA9IHRoaXNcbiAgdmFyIF9oID0gX3ZtLiRjcmVhdGVFbGVtZW50XG4gIHZhciBfYyA9IF92bS5fc2VsZi5fYyB8fCBfaFxuICByZXR1cm4gX2MoXG4gICAgXCJ2aWV3XCIsXG4gICAgeyBzdGF0aWNDbGFzczogX3ZtLl8kcygwLCBcInNjXCIsIFwiY29udGVudFwiKSwgYXR0cnM6IHsgX2k6IDAgfSB9LFxuICAgIFtcbiAgICAgIF9jKFwidmlld1wiLCB7IHN0YXRpY0NsYXNzOiBfdm0uXyRzKDEsIFwic2NcIiwgXCJ0b3BcIiksIGF0dHJzOiB7IF9pOiAxIH0gfSwgW1xuICAgICAgICBfYyhcbiAgICAgICAgICBcInZpZXdcIixcbiAgICAgICAgICB7XG4gICAgICAgICAgICBzdGF0aWNDbGFzczogX3ZtLl8kcygyLCBcInNjXCIsIFwidGhyZWVMaW5lXCIpLFxuICAgICAgICAgICAgYXR0cnM6IHsgX2k6IDIgfSxcbiAgICAgICAgICAgIG9uOiB7IGNsaWNrOiBfdm0ub3BlbkRyYXdlciB9XG4gICAgICAgICAgfSxcbiAgICAgICAgICBbX2MoXCJpbWFnZVwiLCB7fSldXG4gICAgICAgICksXG4gICAgICAgIF9jKFxuICAgICAgICAgIFwidmlld1wiLFxuICAgICAgICAgIHsgc3RhdGljQ2xhc3M6IF92bS5fJHMoNCwgXCJzY1wiLCBcInRleHRcIiksIGF0dHJzOiB7IF9pOiA0IH0gfSxcbiAgICAgICAgICBbXG4gICAgICAgICAgICBfYyhcbiAgICAgICAgICAgICAgXCJ2aWV3XCIsXG4gICAgICAgICAgICAgIHsgc3RhdGljQ2xhc3M6IF92bS5fJHMoNSwgXCJzY1wiLCBcIm5vdGljZVwiKSwgYXR0cnM6IHsgX2k6IDUgfSB9LFxuICAgICAgICAgICAgICBbXG4gICAgICAgICAgICAgICAgX3ZtLl8kcyg2LCBcImlcIiwgX3ZtLmJhZGdlICE9IDApXG4gICAgICAgICAgICAgICAgICA/IF9jKFxuICAgICAgICAgICAgICAgICAgICAgIFwidmlld1wiLFxuICAgICAgICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiBfdm0uXyRzKFxuICAgICAgICAgICAgICAgICAgICAgICAgICA2LFxuICAgICAgICAgICAgICAgICAgICAgICAgICBcInNjXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgIFwiaWNvbiBjdUljb24tbm90aWNlIHRleHQtd2hpdGVcIlxuICAgICAgICAgICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7IF9pOiA2IH1cbiAgICAgICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICAgICAgIFtcbiAgICAgICAgICAgICAgICAgICAgICAgIF9jKFxuICAgICAgICAgICAgICAgICAgICAgICAgICBcInZpZXdcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiBfdm0uXyRzKDcsIFwic2NcIiwgXCJjdS10YWcgbG9va251bWJlclwiKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhdHRyczogeyBfaTogNyB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgICAgICAgICAgIFtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uXyRzKDgsIFwiaVwiLCBfdm0uYmFkZ2UgIT0gMSlcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID8gW1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fdihcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fJHMoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDgsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwidDAtMFwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3MoX3ZtLmJhZGdlID4gOTkgPyBcIjk5K1wiIDogX3ZtLmJhZGdlKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIClcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiBfdm0uX2UoKVxuICAgICAgICAgICAgICAgICAgICAgICAgICBdLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAyXG4gICAgICAgICAgICAgICAgICAgICAgICApXG4gICAgICAgICAgICAgICAgICAgICAgXVxuICAgICAgICAgICAgICAgICAgICApXG4gICAgICAgICAgICAgICAgICA6IF92bS5fZSgpXG4gICAgICAgICAgICAgIF1cbiAgICAgICAgICAgICksXG4gICAgICAgICAgICBfYyhcbiAgICAgICAgICAgICAgXCJ2aWV3XCIsXG4gICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogX3ZtLl8kcyg5LCBcInNjXCIsIFwidGV4dFdpbmRwb3dlcnN0YXRpb25cIiksXG4gICAgICAgICAgICAgICAgYXR0cnM6IHsgX2k6IDkgfVxuICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICBbX3ZtLl92KF92bS5fJHMoOSwgXCJ0MC0wXCIsIF92bS5fcyhfdm0uYWRkcmVzcykpKV1cbiAgICAgICAgICAgIClcbiAgICAgICAgICBdXG4gICAgICAgICksXG4gICAgICAgIF9jKFwidmlld1wiLCB7XG4gICAgICAgICAgc3RhdGljQ2xhc3M6IF92bS5fJHMoMTAsIFwic2NcIiwgXCJwbHVzXCIpLFxuICAgICAgICAgIGF0dHJzOiB7IF9pOiAxMCB9LFxuICAgICAgICAgIG9uOiB7IGNsaWNrOiBfdm0uc2hvd01vZGFsIH1cbiAgICAgICAgfSlcbiAgICAgIF0pLFxuICAgICAgX2MoXCJkaXZcIiwgW19jKFwiZHJhd2VyXCIsIHsgcmVmOiBcImRyYXdlclwiLCBhdHRyczogeyBfaTogMTIgfSB9KV0sIDEpXG4gICAgXVxuICApXG59XG52YXIgcmVjeWNsYWJsZVJlbmRlciA9IGZhbHNlXG52YXIgc3RhdGljUmVuZGVyRm5zID0gW11cbnJlbmRlci5fd2l0aFN0cmlwcGVkID0gdHJ1ZVxuXG5leHBvcnQgeyByZW5kZXIsIHN0YXRpY1JlbmRlckZucywgcmVjeWNsYWJsZVJlbmRlciwgY29tcG9uZW50cyB9Il0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///53\n");
  487. /***/ }),
  488. /* 54 */
  489. /*!************************************************************************************************!*\
  490. !*** D:/hbuilderx/project/sisMobilePhone/pages/analysis/Analysis.vue?vue&type=script&lang=js& ***!
  491. \************************************************************************************************/
  492. /*! no static exports found */
  493. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  494. "use strict";
  495. eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Analysis_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib!../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--6-1!../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./Analysis.vue?vue&type=script&lang=js& */ 55);\n/* harmony import */ var _HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Analysis_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Analysis_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Analysis_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== 'default') (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Analysis_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n /* harmony default export */ __webpack_exports__[\"default\"] = (_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Analysis_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default.a); //# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQW9pQixDQUFnQiw4akJBQUcsRUFBQyIsImZpbGUiOiI1NC5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBtb2QgZnJvbSBcIi0hLi4vLi4vLi4vLi4vSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcyEuLi8uLi8uLi8uLi9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3dlYnBhY2stcHJlcHJvY2Vzcy1sb2FkZXIvaW5kZXguanM/P3JlZi0tNi0xIS4uLy4uLy4uLy4uL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvd2VicGFjay11bmktYXBwLWxvYWRlci91c2luZy1jb21wb25lbnRzLmpzIS4uLy4uLy4uLy4uL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvdnVlLWxvYWRlci9saWIvaW5kZXguanM/P3Z1ZS1sb2FkZXItb3B0aW9ucyEuL0FuYWx5c2lzLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZcIjsgZXhwb3J0IGRlZmF1bHQgbW9kOyBleHBvcnQgKiBmcm9tIFwiLSEuLi8uLi8uLi8uLi9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzIS4uLy4uLy4uLy4uL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvd2VicGFjay1wcmVwcm9jZXNzLWxvYWRlci9pbmRleC5qcz8/cmVmLS02LTEhLi4vLi4vLi4vLi4vSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy93ZWJwYWNrLXVuaS1hcHAtbG9hZGVyL3VzaW5nLWNvbXBvbmVudHMuanMhLi4vLi4vLi4vLi4vSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy92dWUtbG9hZGVyL2xpYi9pbmRleC5qcz8/dnVlLWxvYWRlci1vcHRpb25zIS4vQW5hbHlzaXMudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJlwiIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///54\n");
  496. /***/ }),
  497. /* 55 */
  498. /*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  499. !*** ./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--6-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!D:/hbuilderx/project/sisMobilePhone/pages/analysis/Analysis.vue?vue&type=script&lang=js& ***!
  500. \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
  501. /*! no static exports found */
  502. /***/ (function(module, exports, __webpack_require__) {
  503. "use strict";
  504. eval("Object.defineProperty(exports, \"__esModule\", { value: true });exports.default = void 0;\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nvar _threeLineDrawer = _interopRequireDefault(__webpack_require__(/*! ../../components/drawer/threeLineDrawer.vue */ 19));function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} //\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\nvar _default = { components: { \"drawer\": _threeLineDrawer.default }, data: function data() {return { badge: 22, drawerList: [\"状态监视\", \"矩阵监视\", \"风场监视\", \"人员监视\"], inconList: [\"form\", \"favor\", \"question\", \"edit\"] };}, onHide: function onHide() {this.$refs.drawer.closeDrawer();this.hideModal();}, onShow: function onShow() {this.windPowerStationId = uni.getStorageSync('windPowerStationId');this.address = this.getWindPowerStationNameToSessionStorage();}, methods: { openDrawer: function openDrawer() {this.$refs.drawer.openDrawer(250, this.drawerList, this.inconList);}, closeDrawer: function closeDrawer() {\n this.drawerIsShow = false;\n },\n pushWindPowerStationNameToSessionStorage: function pushWindPowerStationNameToSessionStorage(windpowerstationName) {\n uni.setStorageSync('windpowerstationName', windpowerstationName);\n //sessionStorage.setItem('windpowerstationName', windpowerstationName);\n //alert(\"v\"+ sessionStorage.getItem(\"windpowerstationName\"));\n //this.common.goback('/pages/index/Index');\n },\n getWindPowerStationNameToSessionStorage: function getWindPowerStationNameToSessionStorage() {\n uni.getStorageSync('windpowerstationName');\n return uni.getStorageSync('windpowerstationName');\n },\n showModal: function showModal(e) {\n this.modalName = e.currentTarget.dataset.target;\n this.$refs.plusDrawer.showModal(this.plusDrawerList, this.modalName);\n },\n hideModal: function hideModal() {\n this.modalName = null;\n this.$refs.plusDrawer.hideModal(this.modalName);\n } } };exports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vcGFnZXMvYW5hbHlzaXMvQW5hbHlzaXMudnVlIl0sIm5hbWVzIjpbImNvbXBvbmVudHMiLCJkcmF3ZXIiLCJkYXRhIiwiYmFkZ2UiLCJkcmF3ZXJMaXN0IiwiaW5jb25MaXN0Iiwib25IaWRlIiwiJHJlZnMiLCJjbG9zZURyYXdlciIsImhpZGVNb2RhbCIsIm9uU2hvdyIsIndpbmRQb3dlclN0YXRpb25JZCIsInVuaSIsImdldFN0b3JhZ2VTeW5jIiwiYWRkcmVzcyIsImdldFdpbmRQb3dlclN0YXRpb25OYW1lVG9TZXNzaW9uU3RvcmFnZSIsIm1ldGhvZHMiLCJvcGVuRHJhd2VyIiwiZHJhd2VySXNTaG93IiwicHVzaFdpbmRQb3dlclN0YXRpb25OYW1lVG9TZXNzaW9uU3RvcmFnZSIsIndpbmRwb3dlcnN0YXRpb25OYW1lIiwic2V0U3RvcmFnZVN5bmMiLCJzaG93TW9kYWwiLCJlIiwibW9kYWxOYW1lIiwiY3VycmVudFRhcmdldCIsImRhdGFzZXQiLCJ0YXJnZXQiLCJwbHVzRHJhd2VyIiwicGx1c0RyYXdlckxpc3QiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBMEJBLDBILDhGQTFCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtlQUdlLEVBQ2RBLFVBQVUsRUFBRSxFQUNYLFVBQVVDLHdCQURDLEVBREUsRUFJZEMsSUFBSSxFQUFDLGdCQUFVLENBQ2QsT0FBTSxFQUNMQyxLQUFLLEVBQUUsRUFERixFQUVMQyxVQUFVLEVBQUMsQ0FBQyxNQUFELEVBQVEsTUFBUixFQUFlLE1BQWYsRUFBc0IsTUFBdEIsQ0FGTixFQUdMQyxTQUFTLEVBQUMsQ0FBQyxNQUFELEVBQVEsT0FBUixFQUFnQixVQUFoQixFQUEyQixNQUEzQixDQUhMLEVBQU4sQ0FNQSxDQVhhLEVBWWRDLE1BWmMsb0JBWUwsQ0FDUixLQUFLQyxLQUFMLENBQVdOLE1BQVgsQ0FBa0JPLFdBQWxCLEdBQ0EsS0FBS0MsU0FBTCxHQUNBLENBZmEsRUFnQmRDLE1BaEJjLG9CQWdCTixDQUNQLEtBQUtDLGtCQUFMLEdBQTBCQyxHQUFHLENBQUNDLGNBQUosQ0FBbUIsb0JBQW5CLENBQTFCLENBQ0EsS0FBS0MsT0FBTCxHQUFlLEtBQUtDLHVDQUFMLEVBQWYsQ0FDQSxDQW5CYSxFQW9CZEMsT0FBTyxFQUFDLEVBQ1BDLFVBQVUsRUFBQyxzQkFBVSxDQUNwQixLQUFLVixLQUFMLENBQVdOLE1BQVgsQ0FBa0JnQixVQUFsQixDQUE2QixHQUE3QixFQUFpQyxLQUFLYixVQUF0QyxFQUFpRCxLQUFLQyxTQUF0RCxFQUNBLENBSE0sRUFJUEcsV0FBVyxFQUFDLHVCQUFVO0FBQ3JCLFdBQUtVLFlBQUwsR0FBa0IsS0FBbEI7QUFDQSxLQU5NO0FBT1BDLDRDQVBPLG9EQU9rQ0Msb0JBUGxDLEVBT3dEO0FBQzlEUixTQUFHLENBQUNTLGNBQUosQ0FBbUIsc0JBQW5CLEVBQTJDRCxvQkFBM0M7QUFDQTtBQUNBO0FBQ0E7QUFDQSxLQVpNO0FBYVBMLDJDQWJPLHFEQWFtQztBQUN6Q0gsU0FBRyxDQUFDQyxjQUFKLENBQW1CLHNCQUFuQjtBQUNBLGFBQU9ELEdBQUcsQ0FBQ0MsY0FBSixDQUFtQixzQkFBbkIsQ0FBUDtBQUNBLEtBaEJNO0FBaUJQUyxhQWpCTyxxQkFpQkdDLENBakJILEVBaUJNO0FBQ1osV0FBS0MsU0FBTCxHQUFpQkQsQ0FBQyxDQUFDRSxhQUFGLENBQWdCQyxPQUFoQixDQUF3QkMsTUFBekM7QUFDQSxXQUFLcEIsS0FBTCxDQUFXcUIsVUFBWCxDQUFzQk4sU0FBdEIsQ0FBZ0MsS0FBS08sY0FBckMsRUFBcUQsS0FBS0wsU0FBMUQ7QUFDQSxLQXBCTTtBQXFCUGYsYUFyQk8sdUJBcUJLO0FBQ1gsV0FBS2UsU0FBTCxHQUFpQixJQUFqQjtBQUNBLFdBQUtqQixLQUFMLENBQVdxQixVQUFYLENBQXNCbkIsU0FBdEIsQ0FBZ0MsS0FBS2UsU0FBckM7QUFDQSxLQXhCTSxFQXBCTSxFIiwiZmlsZSI6IjU1LmpzIiwic291cmNlc0NvbnRlbnQiOlsiLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cblxuaW1wb3J0IGRyYXdlciBmcm9tICcuLi8uLi9jb21wb25lbnRzL2RyYXdlci90aHJlZUxpbmVEcmF3ZXIudnVlJ1xuZXhwb3J0IGRlZmF1bHQge1xuXHRjb21wb25lbnRzOiB7XG5cdFx0XCJkcmF3ZXJcIjogZHJhd2VyXG5cdH0sXG5cdGRhdGE6ZnVuY3Rpb24oKXtcblx0XHRyZXR1cm57XG5cdFx0XHRiYWRnZTogMjIsXG5cdFx0XHRkcmF3ZXJMaXN0OltcIueKtuaAgeebkeinhlwiLFwi55+p6Zi155uR6KeGXCIsXCLpo47lnLrnm5Hop4ZcIixcIuS6uuWRmOebkeinhlwiXSxcblx0XHRcdGluY29uTGlzdDpbXCJmb3JtXCIsXCJmYXZvclwiLFwicXVlc3Rpb25cIixcImVkaXRcIl1cblx0XHRcdFxuXHRcdH1cblx0fSxcblx0b25IaWRlKCkge1xuXHRcdHRoaXMuJHJlZnMuZHJhd2VyLmNsb3NlRHJhd2VyKCk7XG5cdFx0dGhpcy5oaWRlTW9kYWwoKTtcblx0fSxcblx0b25TaG93KCl7XG5cdFx0dGhpcy53aW5kUG93ZXJTdGF0aW9uSWQgPSB1bmkuZ2V0U3RvcmFnZVN5bmMoJ3dpbmRQb3dlclN0YXRpb25JZCcpO1xuXHRcdHRoaXMuYWRkcmVzcyA9IHRoaXMuZ2V0V2luZFBvd2VyU3RhdGlvbk5hbWVUb1Nlc3Npb25TdG9yYWdlKCk7XG5cdH0sXG5cdG1ldGhvZHM6e1xuXHRcdG9wZW5EcmF3ZXI6ZnVuY3Rpb24oKXtcblx0XHRcdHRoaXMuJHJlZnMuZHJhd2VyLm9wZW5EcmF3ZXIoMjUwLHRoaXMuZHJhd2VyTGlzdCx0aGlzLmluY29uTGlzdCk7XG5cdFx0fSxcblx0XHRjbG9zZURyYXdlcjpmdW5jdGlvbigpe1xuXHRcdFx0dGhpcy5kcmF3ZXJJc1Nob3c9ZmFsc2U7XG5cdFx0fSxcblx0XHRwdXNoV2luZFBvd2VyU3RhdGlvbk5hbWVUb1Nlc3Npb25TdG9yYWdlKHdpbmRwb3dlcnN0YXRpb25OYW1lKSB7XG5cdFx0XHR1bmkuc2V0U3RvcmFnZVN5bmMoJ3dpbmRwb3dlcnN0YXRpb25OYW1lJywgd2luZHBvd2Vyc3RhdGlvbk5hbWUpO1xuXHRcdFx0Ly9zZXNzaW9uU3RvcmFnZS5zZXRJdGVtKCd3aW5kcG93ZXJzdGF0aW9uTmFtZScsIHdpbmRwb3dlcnN0YXRpb25OYW1lKTtcblx0XHRcdC8vYWxlcnQoXCJ2XCIrIHNlc3Npb25TdG9yYWdlLmdldEl0ZW0oXCJ3aW5kcG93ZXJzdGF0aW9uTmFtZVwiKSk7XG5cdFx0XHQvL3RoaXMuY29tbW9uLmdvYmFjaygnL3BhZ2VzL2luZGV4L0luZGV4Jyk7XG5cdFx0fSxcblx0XHRnZXRXaW5kUG93ZXJTdGF0aW9uTmFtZVRvU2Vzc2lvblN0b3JhZ2UoKSB7XG5cdFx0XHR1bmkuZ2V0U3RvcmFnZVN5bmMoJ3dpbmRwb3dlcnN0YXRpb25OYW1lJyk7XG5cdFx0XHRyZXR1cm4gdW5pLmdldFN0b3JhZ2VTeW5jKCd3aW5kcG93ZXJzdGF0aW9uTmFtZScpO1xuXHRcdH0sXG5cdFx0c2hvd01vZGFsKGUpIHtcblx0XHRcdHRoaXMubW9kYWxOYW1lID0gZS5jdXJyZW50VGFyZ2V0LmRhdGFzZXQudGFyZ2V0O1xuXHRcdFx0dGhpcy4kcmVmcy5wbHVzRHJhd2VyLnNob3dNb2RhbCh0aGlzLnBsdXNEcmF3ZXJMaXN0LCB0aGlzLm1vZGFsTmFtZSk7XG5cdFx0fSxcblx0XHRoaWRlTW9kYWwoKSB7XG5cdFx0XHR0aGlzLm1vZGFsTmFtZSA9IG51bGw7XG5cdFx0XHR0aGlzLiRyZWZzLnBsdXNEcmF3ZXIuaGlkZU1vZGFsKHRoaXMubW9kYWxOYW1lKTtcblx0XHR9LFxuXHR9XG59O1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///55\n");
  505. /***/ }),
  506. /* 56 */
  507. /*!***********************************************************************!*\
  508. !*** D:/hbuilderx/project/sisMobilePhone/pages/forecast/Forecast.vue ***!
  509. \***********************************************************************/
  510. /*! no static exports found */
  511. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  512. "use strict";
  513. eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _Forecast_vue_vue_type_template_id_761750a8___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Forecast.vue?vue&type=template&id=761750a8& */ 57);\n/* harmony import */ var _Forecast_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Forecast.vue?vue&type=script&lang=js& */ 59);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _Forecast_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__) if(__WEBPACK_IMPORT_KEY__ !== 'default') (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _Forecast_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n/* harmony import */ var _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 8);\n\nvar renderjs\n\n\n\n\n/* normalize component */\n\nvar component = Object(_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(\n _Forecast_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n _Forecast_vue_vue_type_template_id_761750a8___WEBPACK_IMPORTED_MODULE_0__[\"render\"],\n _Forecast_vue_vue_type_template_id_761750a8___WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"],\n false,\n null,\n null,\n null,\n false,\n _Forecast_vue_vue_type_template_id_761750a8___WEBPACK_IMPORTED_MODULE_0__[\"components\"],\n renderjs\n)\n\n/* hot reload */\nif (false) { var api; }\ncomponent.options.__file = \"project/sisMobilePhone/pages/forecast/Forecast.vue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBcUg7QUFDckg7QUFDNEQ7QUFDTDs7O0FBR3ZEO0FBQ21LO0FBQ25LLGdCQUFnQiw2S0FBVTtBQUMxQixFQUFFLDhFQUFNO0FBQ1IsRUFBRSxtRkFBTTtBQUNSLEVBQUUsNEZBQWU7QUFDakI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEVBQUUsdUZBQVU7QUFDWjtBQUNBOztBQUVBO0FBQ0EsSUFBSSxLQUFVLEVBQUUsWUFpQmY7QUFDRDtBQUNlLGdGIiwiZmlsZSI6IjU2LmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMsIHJlY3ljbGFibGVSZW5kZXIsIGNvbXBvbmVudHMgfSBmcm9tIFwiLi9Gb3JlY2FzdC52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9NzYxNzUwYTgmXCJcbnZhciByZW5kZXJqc1xuaW1wb3J0IHNjcmlwdCBmcm9tIFwiLi9Gb3JlY2FzdC52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmXCJcbmV4cG9ydCAqIGZyb20gXCIuL0ZvcmVjYXN0LnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZcIlxuXG5cbi8qIG5vcm1hbGl6ZSBjb21wb25lbnQgKi9cbmltcG9ydCBub3JtYWxpemVyIGZyb20gXCIhLi4vLi4vLi4vLi4vSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy92dWUtbG9hZGVyL2xpYi9ydW50aW1lL2NvbXBvbmVudE5vcm1hbGl6ZXIuanNcIlxudmFyIGNvbXBvbmVudCA9IG5vcm1hbGl6ZXIoXG4gIHNjcmlwdCxcbiAgcmVuZGVyLFxuICBzdGF0aWNSZW5kZXJGbnMsXG4gIGZhbHNlLFxuICBudWxsLFxuICBudWxsLFxuICBudWxsLFxuICBmYWxzZSxcbiAgY29tcG9uZW50cyxcbiAgcmVuZGVyanNcbilcblxuLyogaG90IHJlbG9hZCAqL1xuaWYgKG1vZHVsZS5ob3QpIHtcbiAgdmFyIGFwaSA9IHJlcXVpcmUoXCJEOlxcXFxoYnVpbGRlcnhcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcdnVlLWhvdC1yZWxvYWQtYXBpXFxcXGRpc3RcXFxcaW5kZXguanNcIilcbiAgYXBpLmluc3RhbGwocmVxdWlyZSgndnVlJykpXG4gIGlmIChhcGkuY29tcGF0aWJsZSkge1xuICAgIG1vZHVsZS5ob3QuYWNjZXB0KClcbiAgICBpZiAoIWFwaS5pc1JlY29yZGVkKCc3NjE3NTBhOCcpKSB7XG4gICAgICBhcGkuY3JlYXRlUmVjb3JkKCc3NjE3NTBhOCcsIGNvbXBvbmVudC5vcHRpb25zKVxuICAgIH0gZWxzZSB7XG4gICAgICBhcGkucmVsb2FkKCc3NjE3NTBhOCcsIGNvbXBvbmVudC5vcHRpb25zKVxuICAgIH1cbiAgICBtb2R1bGUuaG90LmFjY2VwdChcIi4vRm9yZWNhc3QudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTc2MTc1MGE4JlwiLCBmdW5jdGlvbiAoKSB7XG4gICAgICBhcGkucmVyZW5kZXIoJzc2MTc1MGE4Jywge1xuICAgICAgICByZW5kZXI6IHJlbmRlcixcbiAgICAgICAgc3RhdGljUmVuZGVyRm5zOiBzdGF0aWNSZW5kZXJGbnNcbiAgICAgIH0pXG4gICAgfSlcbiAgfVxufVxuY29tcG9uZW50Lm9wdGlvbnMuX19maWxlID0gXCJwcm9qZWN0L3Npc01vYmlsZVBob25lL3BhZ2VzL2ZvcmVjYXN0L0ZvcmVjYXN0LnZ1ZVwiXG5leHBvcnQgZGVmYXVsdCBjb21wb25lbnQuZXhwb3J0cyJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///56\n");
  514. /***/ }),
  515. /* 57 */
  516. /*!******************************************************************************************************!*\
  517. !*** D:/hbuilderx/project/sisMobilePhone/pages/forecast/Forecast.vue?vue&type=template&id=761750a8& ***!
  518. \******************************************************************************************************/
  519. /*! exports provided: render, staticRenderFns, recyclableRender, components */
  520. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  521. "use strict";
  522. eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Forecast_vue_vue_type_template_id_761750a8___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--10-0!../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./Forecast.vue?vue&type=template&id=761750a8& */ 58);\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Forecast_vue_vue_type_template_id_761750a8___WEBPACK_IMPORTED_MODULE_0__[\"render\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"staticRenderFns\", function() { return _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Forecast_vue_vue_type_template_id_761750a8___WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"recyclableRender\", function() { return _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Forecast_vue_vue_type_template_id_761750a8___WEBPACK_IMPORTED_MODULE_0__[\"recyclableRender\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"components\", function() { return _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Forecast_vue_vue_type_template_id_761750a8___WEBPACK_IMPORTED_MODULE_0__[\"components\"]; });\n\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBIiwiZmlsZSI6IjU3LmpzIiwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0ICogZnJvbSBcIi0hLi4vLi4vLi4vLi4vSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy92dWUtbG9hZGVyL2xpYi9sb2FkZXJzL3RlbXBsYXRlTG9hZGVyLmpzPz92dWUtbG9hZGVyLW9wdGlvbnMhLi4vLi4vLi4vLi4vSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy93ZWJwYWNrLXByZXByb2Nlc3MtbG9hZGVyL2luZGV4LmpzPz9yZWYtLTEwLTAhLi4vLi4vLi4vLi4vSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy93ZWJwYWNrLXVuaS1hcHAtbG9hZGVyL2ZpbHRlci1tb2R1bGVzLXRlbXBsYXRlLmpzIS4uLy4uLy4uLy4uL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvd2VicGFjay11bmktYXBwLWxvYWRlci9wYWdlLW1ldGEuanMhLi4vLi4vLi4vLi4vSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy92dWUtbG9hZGVyL2xpYi9pbmRleC5qcz8/dnVlLWxvYWRlci1vcHRpb25zIS4vRm9yZWNhc3QudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTc2MTc1MGE4JlwiIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///57\n");
  523. /***/ }),
  524. /* 58 */
  525. /*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  526. !*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--10-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!D:/hbuilderx/project/sisMobilePhone/pages/forecast/Forecast.vue?vue&type=template&id=761750a8& ***!
  527. \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
  528. /*! exports provided: render, staticRenderFns, recyclableRender, components */
  529. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  530. "use strict";
  531. eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return render; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"staticRenderFns\", function() { return staticRenderFns; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"recyclableRender\", function() { return recyclableRender; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"components\", function() { return components; });\nvar components\nvar render = function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\n \"view\",\n { staticClass: _vm._$s(0, \"sc\", \"content\"), attrs: { _i: 0 } },\n [\n _c(\"view\", { staticClass: _vm._$s(1, \"sc\", \"top\"), attrs: { _i: 1 } }, [\n _c(\n \"view\",\n {\n staticClass: _vm._$s(2, \"sc\", \"threeLine\"),\n attrs: { _i: 2 },\n on: { click: _vm.openDrawer }\n },\n [_c(\"image\", {})]\n ),\n _c(\n \"view\",\n { staticClass: _vm._$s(4, \"sc\", \"text\"), attrs: { _i: 4 } },\n [\n _c(\n \"view\",\n { staticClass: _vm._$s(5, \"sc\", \"notice\"), attrs: { _i: 5 } },\n [\n _vm._$s(6, \"i\", _vm.badge != 0)\n ? _c(\n \"view\",\n {\n staticClass: _vm._$s(\n 6,\n \"sc\",\n \"icon cuIcon-notice text-white\"\n ),\n attrs: { _i: 6 }\n },\n [\n _c(\n \"view\",\n {\n staticClass: _vm._$s(7, \"sc\", \"cu-tag looknumber\"),\n attrs: { _i: 7 }\n },\n [\n _vm._$s(8, \"i\", _vm.badge != 1)\n ? [\n _vm._v(\n _vm._$s(\n 8,\n \"t0-0\",\n _vm._s(_vm.badge > 99 ? \"99+\" : _vm.badge)\n )\n )\n ]\n : _vm._e()\n ],\n 2\n )\n ]\n )\n : _vm._e()\n ]\n ),\n _c(\n \"view\",\n {\n staticClass: _vm._$s(9, \"sc\", \"textWindpowerstation\"),\n attrs: { _i: 9 }\n },\n [_vm._v(_vm._$s(9, \"t0-0\", _vm._s(_vm.address)))]\n )\n ]\n ),\n _c(\"view\", {\n staticClass: _vm._$s(10, \"sc\", \"plus\"),\n attrs: { _i: 10 },\n on: { click: _vm.showModal }\n })\n ]),\n _c(\"div\", [_c(\"drawer\", { ref: \"drawer\", attrs: { _i: 12 } })], 1)\n ]\n )\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEtBQUssbURBQW1ELFFBQVEsRUFBRTtBQUNsRTtBQUNBLGtCQUFrQiwrQ0FBK0MsUUFBUSxFQUFFO0FBQzNFO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esb0JBQW9CLFFBQVE7QUFDNUIsaUJBQWlCO0FBQ2pCLFdBQVc7QUFDWCx5QkFBeUI7QUFDekI7QUFDQTtBQUNBO0FBQ0EsV0FBVyxnREFBZ0QsUUFBUSxFQUFFO0FBQ3JFO0FBQ0E7QUFDQTtBQUNBLGVBQWUsa0RBQWtELFFBQVEsRUFBRTtBQUMzRTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGdDQUFnQztBQUNoQyx1QkFBdUI7QUFDdkI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLG9DQUFvQztBQUNwQywyQkFBMkI7QUFDM0I7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esd0JBQXdCO0FBQ3hCLGVBQWU7QUFDZjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxrQkFBa0IsU0FBUztBQUMzQixlQUFlO0FBQ2YsU0FBUztBQUNUO0FBQ0EsK0JBQStCLHdCQUF3QixTQUFTLEVBQUU7QUFDbEU7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwiZmlsZSI6IjU4LmpzIiwic291cmNlc0NvbnRlbnQiOlsidmFyIGNvbXBvbmVudHNcbnZhciByZW5kZXIgPSBmdW5jdGlvbigpIHtcbiAgdmFyIF92bSA9IHRoaXNcbiAgdmFyIF9oID0gX3ZtLiRjcmVhdGVFbGVtZW50XG4gIHZhciBfYyA9IF92bS5fc2VsZi5fYyB8fCBfaFxuICByZXR1cm4gX2MoXG4gICAgXCJ2aWV3XCIsXG4gICAgeyBzdGF0aWNDbGFzczogX3ZtLl8kcygwLCBcInNjXCIsIFwiY29udGVudFwiKSwgYXR0cnM6IHsgX2k6IDAgfSB9LFxuICAgIFtcbiAgICAgIF9jKFwidmlld1wiLCB7IHN0YXRpY0NsYXNzOiBfdm0uXyRzKDEsIFwic2NcIiwgXCJ0b3BcIiksIGF0dHJzOiB7IF9pOiAxIH0gfSwgW1xuICAgICAgICBfYyhcbiAgICAgICAgICBcInZpZXdcIixcbiAgICAgICAgICB7XG4gICAgICAgICAgICBzdGF0aWNDbGFzczogX3ZtLl8kcygyLCBcInNjXCIsIFwidGhyZWVMaW5lXCIpLFxuICAgICAgICAgICAgYXR0cnM6IHsgX2k6IDIgfSxcbiAgICAgICAgICAgIG9uOiB7IGNsaWNrOiBfdm0ub3BlbkRyYXdlciB9XG4gICAgICAgICAgfSxcbiAgICAgICAgICBbX2MoXCJpbWFnZVwiLCB7fSldXG4gICAgICAgICksXG4gICAgICAgIF9jKFxuICAgICAgICAgIFwidmlld1wiLFxuICAgICAgICAgIHsgc3RhdGljQ2xhc3M6IF92bS5fJHMoNCwgXCJzY1wiLCBcInRleHRcIiksIGF0dHJzOiB7IF9pOiA0IH0gfSxcbiAgICAgICAgICBbXG4gICAgICAgICAgICBfYyhcbiAgICAgICAgICAgICAgXCJ2aWV3XCIsXG4gICAgICAgICAgICAgIHsgc3RhdGljQ2xhc3M6IF92bS5fJHMoNSwgXCJzY1wiLCBcIm5vdGljZVwiKSwgYXR0cnM6IHsgX2k6IDUgfSB9LFxuICAgICAgICAgICAgICBbXG4gICAgICAgICAgICAgICAgX3ZtLl8kcyg2LCBcImlcIiwgX3ZtLmJhZGdlICE9IDApXG4gICAgICAgICAgICAgICAgICA/IF9jKFxuICAgICAgICAgICAgICAgICAgICAgIFwidmlld1wiLFxuICAgICAgICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiBfdm0uXyRzKFxuICAgICAgICAgICAgICAgICAgICAgICAgICA2LFxuICAgICAgICAgICAgICAgICAgICAgICAgICBcInNjXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgIFwiaWNvbiBjdUljb24tbm90aWNlIHRleHQtd2hpdGVcIlxuICAgICAgICAgICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7IF9pOiA2IH1cbiAgICAgICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICAgICAgIFtcbiAgICAgICAgICAgICAgICAgICAgICAgIF9jKFxuICAgICAgICAgICAgICAgICAgICAgICAgICBcInZpZXdcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiBfdm0uXyRzKDcsIFwic2NcIiwgXCJjdS10YWcgbG9va251bWJlclwiKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhdHRyczogeyBfaTogNyB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgICAgICAgICAgIFtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uXyRzKDgsIFwiaVwiLCBfdm0uYmFkZ2UgIT0gMSlcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID8gW1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fdihcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fJHMoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDgsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwidDAtMFwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3MoX3ZtLmJhZGdlID4gOTkgPyBcIjk5K1wiIDogX3ZtLmJhZGdlKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIClcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiBfdm0uX2UoKVxuICAgICAgICAgICAgICAgICAgICAgICAgICBdLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAyXG4gICAgICAgICAgICAgICAgICAgICAgICApXG4gICAgICAgICAgICAgICAgICAgICAgXVxuICAgICAgICAgICAgICAgICAgICApXG4gICAgICAgICAgICAgICAgICA6IF92bS5fZSgpXG4gICAgICAgICAgICAgIF1cbiAgICAgICAgICAgICksXG4gICAgICAgICAgICBfYyhcbiAgICAgICAgICAgICAgXCJ2aWV3XCIsXG4gICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogX3ZtLl8kcyg5LCBcInNjXCIsIFwidGV4dFdpbmRwb3dlcnN0YXRpb25cIiksXG4gICAgICAgICAgICAgICAgYXR0cnM6IHsgX2k6IDkgfVxuICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICBbX3ZtLl92KF92bS5fJHMoOSwgXCJ0MC0wXCIsIF92bS5fcyhfdm0uYWRkcmVzcykpKV1cbiAgICAgICAgICAgIClcbiAgICAgICAgICBdXG4gICAgICAgICksXG4gICAgICAgIF9jKFwidmlld1wiLCB7XG4gICAgICAgICAgc3RhdGljQ2xhc3M6IF92bS5fJHMoMTAsIFwic2NcIiwgXCJwbHVzXCIpLFxuICAgICAgICAgIGF0dHJzOiB7IF9pOiAxMCB9LFxuICAgICAgICAgIG9uOiB7IGNsaWNrOiBfdm0uc2hvd01vZGFsIH1cbiAgICAgICAgfSlcbiAgICAgIF0pLFxuICAgICAgX2MoXCJkaXZcIiwgW19jKFwiZHJhd2VyXCIsIHsgcmVmOiBcImRyYXdlclwiLCBhdHRyczogeyBfaTogMTIgfSB9KV0sIDEpXG4gICAgXVxuICApXG59XG52YXIgcmVjeWNsYWJsZVJlbmRlciA9IGZhbHNlXG52YXIgc3RhdGljUmVuZGVyRm5zID0gW11cbnJlbmRlci5fd2l0aFN0cmlwcGVkID0gdHJ1ZVxuXG5leHBvcnQgeyByZW5kZXIsIHN0YXRpY1JlbmRlckZucywgcmVjeWNsYWJsZVJlbmRlciwgY29tcG9uZW50cyB9Il0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///58\n");
  532. /***/ }),
  533. /* 59 */
  534. /*!************************************************************************************************!*\
  535. !*** D:/hbuilderx/project/sisMobilePhone/pages/forecast/Forecast.vue?vue&type=script&lang=js& ***!
  536. \************************************************************************************************/
  537. /*! no static exports found */
  538. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  539. "use strict";
  540. eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Forecast_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib!../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--6-1!../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./Forecast.vue?vue&type=script&lang=js& */ 60);\n/* harmony import */ var _HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Forecast_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Forecast_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Forecast_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== 'default') (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Forecast_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n /* harmony default export */ __webpack_exports__[\"default\"] = (_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Forecast_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default.a); //# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQW9pQixDQUFnQiw4akJBQUcsRUFBQyIsImZpbGUiOiI1OS5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBtb2QgZnJvbSBcIi0hLi4vLi4vLi4vLi4vSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcyEuLi8uLi8uLi8uLi9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3dlYnBhY2stcHJlcHJvY2Vzcy1sb2FkZXIvaW5kZXguanM/P3JlZi0tNi0xIS4uLy4uLy4uLy4uL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvd2VicGFjay11bmktYXBwLWxvYWRlci91c2luZy1jb21wb25lbnRzLmpzIS4uLy4uLy4uLy4uL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvdnVlLWxvYWRlci9saWIvaW5kZXguanM/P3Z1ZS1sb2FkZXItb3B0aW9ucyEuL0ZvcmVjYXN0LnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZcIjsgZXhwb3J0IGRlZmF1bHQgbW9kOyBleHBvcnQgKiBmcm9tIFwiLSEuLi8uLi8uLi8uLi9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzIS4uLy4uLy4uLy4uL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvd2VicGFjay1wcmVwcm9jZXNzLWxvYWRlci9pbmRleC5qcz8/cmVmLS02LTEhLi4vLi4vLi4vLi4vSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy93ZWJwYWNrLXVuaS1hcHAtbG9hZGVyL3VzaW5nLWNvbXBvbmVudHMuanMhLi4vLi4vLi4vLi4vSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy92dWUtbG9hZGVyL2xpYi9pbmRleC5qcz8/dnVlLWxvYWRlci1vcHRpb25zIS4vRm9yZWNhc3QudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJlwiIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///59\n");
  541. /***/ }),
  542. /* 60 */
  543. /*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  544. !*** ./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--6-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!D:/hbuilderx/project/sisMobilePhone/pages/forecast/Forecast.vue?vue&type=script&lang=js& ***!
  545. \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
  546. /*! no static exports found */
  547. /***/ (function(module, exports, __webpack_require__) {
  548. "use strict";
  549. eval("Object.defineProperty(exports, \"__esModule\", { value: true });exports.default = void 0;\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nvar _threeLineDrawer = _interopRequireDefault(__webpack_require__(/*! ../../components/drawer/threeLineDrawer.vue */ 19));function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} //\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\nvar _default = { components: { \"drawer\": _threeLineDrawer.default }, data: function data() {return { badge: 22, drawerList: [\"状态监视\", \"矩阵监视\", \"风场监视\", \"人员监视\"], inconList: [\"form\", \"favor\", \"question\", \"edit\"] };}, onHide: function onHide() {this.$refs.drawer.closeDrawer();this.hideModal();}, onShow: function onShow() {this.windPowerStationId = uni.getStorageSync('windPowerStationId');this.address = this.getWindPowerStationNameToSessionStorage();}, methods: { openDrawer: function openDrawer() {this.$refs.drawer.openDrawer(250, this.drawerList, this.inconList);}, closeDrawer: function closeDrawer() {\n this.drawerIsShow = false;\n },\n pushWindPowerStationNameToSessionStorage: function pushWindPowerStationNameToSessionStorage(windpowerstationName) {\n uni.setStorageSync('windpowerstationName', windpowerstationName);\n //sessionStorage.setItem('windpowerstationName', windpowerstationName);\n //alert(\"v\"+ sessionStorage.getItem(\"windpowerstationName\"));\n //this.common.goback('/pages/index/Index');\n },\n getWindPowerStationNameToSessionStorage: function getWindPowerStationNameToSessionStorage() {\n uni.getStorageSync('windpowerstationName');\n return uni.getStorageSync('windpowerstationName');\n },\n showModal: function showModal(e) {\n this.modalName = e.currentTarget.dataset.target;\n this.$refs.plusDrawer.showModal(this.plusDrawerList, this.modalName);\n },\n hideModal: function hideModal() {\n this.modalName = null;\n this.$refs.plusDrawer.hideModal(this.modalName);\n } } };exports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vcGFnZXMvZm9yZWNhc3QvRm9yZWNhc3QudnVlIl0sIm5hbWVzIjpbImNvbXBvbmVudHMiLCJkcmF3ZXIiLCJkYXRhIiwiYmFkZ2UiLCJkcmF3ZXJMaXN0IiwiaW5jb25MaXN0Iiwib25IaWRlIiwiJHJlZnMiLCJjbG9zZURyYXdlciIsImhpZGVNb2RhbCIsIm9uU2hvdyIsIndpbmRQb3dlclN0YXRpb25JZCIsInVuaSIsImdldFN0b3JhZ2VTeW5jIiwiYWRkcmVzcyIsImdldFdpbmRQb3dlclN0YXRpb25OYW1lVG9TZXNzaW9uU3RvcmFnZSIsIm1ldGhvZHMiLCJvcGVuRHJhd2VyIiwiZHJhd2VySXNTaG93IiwicHVzaFdpbmRQb3dlclN0YXRpb25OYW1lVG9TZXNzaW9uU3RvcmFnZSIsIndpbmRwb3dlcnN0YXRpb25OYW1lIiwic2V0U3RvcmFnZVN5bmMiLCJzaG93TW9kYWwiLCJlIiwibW9kYWxOYW1lIiwiY3VycmVudFRhcmdldCIsImRhdGFzZXQiLCJ0YXJnZXQiLCJwbHVzRHJhd2VyIiwicGx1c0RyYXdlckxpc3QiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBMEJBLDBILDhGQTFCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtlQUdlLEVBQ2RBLFVBQVUsRUFBRSxFQUNYLFVBQVVDLHdCQURDLEVBREUsRUFJZEMsSUFBSSxFQUFDLGdCQUFVLENBQ2QsT0FBTSxFQUNMQyxLQUFLLEVBQUUsRUFERixFQUVMQyxVQUFVLEVBQUMsQ0FBQyxNQUFELEVBQVEsTUFBUixFQUFlLE1BQWYsRUFBc0IsTUFBdEIsQ0FGTixFQUdMQyxTQUFTLEVBQUMsQ0FBQyxNQUFELEVBQVEsT0FBUixFQUFnQixVQUFoQixFQUEyQixNQUEzQixDQUhMLEVBQU4sQ0FNQSxDQVhhLEVBWWRDLE1BWmMsb0JBWUwsQ0FDUixLQUFLQyxLQUFMLENBQVdOLE1BQVgsQ0FBa0JPLFdBQWxCLEdBQ0EsS0FBS0MsU0FBTCxHQUNBLENBZmEsRUFnQmRDLE1BaEJjLG9CQWdCTixDQUNQLEtBQUtDLGtCQUFMLEdBQTBCQyxHQUFHLENBQUNDLGNBQUosQ0FBbUIsb0JBQW5CLENBQTFCLENBQ0EsS0FBS0MsT0FBTCxHQUFlLEtBQUtDLHVDQUFMLEVBQWYsQ0FDQSxDQW5CYSxFQW9CZEMsT0FBTyxFQUFDLEVBQ1BDLFVBQVUsRUFBQyxzQkFBVSxDQUNwQixLQUFLVixLQUFMLENBQVdOLE1BQVgsQ0FBa0JnQixVQUFsQixDQUE2QixHQUE3QixFQUFpQyxLQUFLYixVQUF0QyxFQUFpRCxLQUFLQyxTQUF0RCxFQUNBLENBSE0sRUFJUEcsV0FBVyxFQUFDLHVCQUFVO0FBQ3JCLFdBQUtVLFlBQUwsR0FBa0IsS0FBbEI7QUFDQSxLQU5NO0FBT1BDLDRDQVBPLG9EQU9rQ0Msb0JBUGxDLEVBT3dEO0FBQzlEUixTQUFHLENBQUNTLGNBQUosQ0FBbUIsc0JBQW5CLEVBQTJDRCxvQkFBM0M7QUFDQTtBQUNBO0FBQ0E7QUFDQSxLQVpNO0FBYVBMLDJDQWJPLHFEQWFtQztBQUN6Q0gsU0FBRyxDQUFDQyxjQUFKLENBQW1CLHNCQUFuQjtBQUNBLGFBQU9ELEdBQUcsQ0FBQ0MsY0FBSixDQUFtQixzQkFBbkIsQ0FBUDtBQUNBLEtBaEJNO0FBaUJQUyxhQWpCTyxxQkFpQkdDLENBakJILEVBaUJNO0FBQ1osV0FBS0MsU0FBTCxHQUFpQkQsQ0FBQyxDQUFDRSxhQUFGLENBQWdCQyxPQUFoQixDQUF3QkMsTUFBekM7QUFDQSxXQUFLcEIsS0FBTCxDQUFXcUIsVUFBWCxDQUFzQk4sU0FBdEIsQ0FBZ0MsS0FBS08sY0FBckMsRUFBcUQsS0FBS0wsU0FBMUQ7QUFDQSxLQXBCTTtBQXFCUGYsYUFyQk8sdUJBcUJLO0FBQ1gsV0FBS2UsU0FBTCxHQUFpQixJQUFqQjtBQUNBLFdBQUtqQixLQUFMLENBQVdxQixVQUFYLENBQXNCbkIsU0FBdEIsQ0FBZ0MsS0FBS2UsU0FBckM7QUFDQSxLQXhCTSxFQXBCTSxFIiwiZmlsZSI6IjYwLmpzIiwic291cmNlc0NvbnRlbnQiOlsiLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cblxuaW1wb3J0IGRyYXdlciBmcm9tICcuLi8uLi9jb21wb25lbnRzL2RyYXdlci90aHJlZUxpbmVEcmF3ZXIudnVlJ1xuZXhwb3J0IGRlZmF1bHQge1xuXHRjb21wb25lbnRzOiB7XG5cdFx0XCJkcmF3ZXJcIjogZHJhd2VyXG5cdH0sXG5cdGRhdGE6ZnVuY3Rpb24oKXtcblx0XHRyZXR1cm57XG5cdFx0XHRiYWRnZTogMjIsXG5cdFx0XHRkcmF3ZXJMaXN0OltcIueKtuaAgeebkeinhlwiLFwi55+p6Zi155uR6KeGXCIsXCLpo47lnLrnm5Hop4ZcIixcIuS6uuWRmOebkeinhlwiXSxcblx0XHRcdGluY29uTGlzdDpbXCJmb3JtXCIsXCJmYXZvclwiLFwicXVlc3Rpb25cIixcImVkaXRcIl1cblx0XHRcdFxuXHRcdH1cblx0fSxcblx0b25IaWRlKCkge1xuXHRcdHRoaXMuJHJlZnMuZHJhd2VyLmNsb3NlRHJhd2VyKCk7XG5cdFx0dGhpcy5oaWRlTW9kYWwoKTtcblx0fSxcblx0b25TaG93KCl7XG5cdFx0dGhpcy53aW5kUG93ZXJTdGF0aW9uSWQgPSB1bmkuZ2V0U3RvcmFnZVN5bmMoJ3dpbmRQb3dlclN0YXRpb25JZCcpO1xuXHRcdHRoaXMuYWRkcmVzcyA9IHRoaXMuZ2V0V2luZFBvd2VyU3RhdGlvbk5hbWVUb1Nlc3Npb25TdG9yYWdlKCk7XG5cdH0sXG5cdG1ldGhvZHM6e1xuXHRcdG9wZW5EcmF3ZXI6ZnVuY3Rpb24oKXtcblx0XHRcdHRoaXMuJHJlZnMuZHJhd2VyLm9wZW5EcmF3ZXIoMjUwLHRoaXMuZHJhd2VyTGlzdCx0aGlzLmluY29uTGlzdCk7XG5cdFx0fSxcblx0XHRjbG9zZURyYXdlcjpmdW5jdGlvbigpe1xuXHRcdFx0dGhpcy5kcmF3ZXJJc1Nob3c9ZmFsc2U7XG5cdFx0fSxcblx0XHRwdXNoV2luZFBvd2VyU3RhdGlvbk5hbWVUb1Nlc3Npb25TdG9yYWdlKHdpbmRwb3dlcnN0YXRpb25OYW1lKSB7XG5cdFx0XHR1bmkuc2V0U3RvcmFnZVN5bmMoJ3dpbmRwb3dlcnN0YXRpb25OYW1lJywgd2luZHBvd2Vyc3RhdGlvbk5hbWUpO1xuXHRcdFx0Ly9zZXNzaW9uU3RvcmFnZS5zZXRJdGVtKCd3aW5kcG93ZXJzdGF0aW9uTmFtZScsIHdpbmRwb3dlcnN0YXRpb25OYW1lKTtcblx0XHRcdC8vYWxlcnQoXCJ2XCIrIHNlc3Npb25TdG9yYWdlLmdldEl0ZW0oXCJ3aW5kcG93ZXJzdGF0aW9uTmFtZVwiKSk7XG5cdFx0XHQvL3RoaXMuY29tbW9uLmdvYmFjaygnL3BhZ2VzL2luZGV4L0luZGV4Jyk7XG5cdFx0fSxcblx0XHRnZXRXaW5kUG93ZXJTdGF0aW9uTmFtZVRvU2Vzc2lvblN0b3JhZ2UoKSB7XG5cdFx0XHR1bmkuZ2V0U3RvcmFnZVN5bmMoJ3dpbmRwb3dlcnN0YXRpb25OYW1lJyk7XG5cdFx0XHRyZXR1cm4gdW5pLmdldFN0b3JhZ2VTeW5jKCd3aW5kcG93ZXJzdGF0aW9uTmFtZScpO1xuXHRcdH0sXG5cdFx0c2hvd01vZGFsKGUpIHtcblx0XHRcdHRoaXMubW9kYWxOYW1lID0gZS5jdXJyZW50VGFyZ2V0LmRhdGFzZXQudGFyZ2V0O1xuXHRcdFx0dGhpcy4kcmVmcy5wbHVzRHJhd2VyLnNob3dNb2RhbCh0aGlzLnBsdXNEcmF3ZXJMaXN0LCB0aGlzLm1vZGFsTmFtZSk7XG5cdFx0fSxcblx0XHRoaWRlTW9kYWwoKSB7XG5cdFx0XHR0aGlzLm1vZGFsTmFtZSA9IG51bGw7XG5cdFx0XHR0aGlzLiRyZWZzLnBsdXNEcmF3ZXIuaGlkZU1vZGFsKHRoaXMubW9kYWxOYW1lKTtcblx0XHR9LFxuXHR9XG59O1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///60\n");
  550. /***/ }),
  551. /* 61 */
  552. /*!***************************************************************!*\
  553. !*** D:/hbuilderx/project/sisMobilePhone/pages/task/Task.vue ***!
  554. \***************************************************************/
  555. /*! no static exports found */
  556. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  557. "use strict";
  558. eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _Task_vue_vue_type_template_id_636c41e8___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Task.vue?vue&type=template&id=636c41e8& */ 62);\n/* harmony import */ var _Task_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Task.vue?vue&type=script&lang=js& */ 64);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _Task_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__) if(__WEBPACK_IMPORT_KEY__ !== 'default') (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _Task_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n/* harmony import */ var _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 8);\n\nvar renderjs\n\n\n\n\n/* normalize component */\n\nvar component = Object(_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(\n _Task_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n _Task_vue_vue_type_template_id_636c41e8___WEBPACK_IMPORTED_MODULE_0__[\"render\"],\n _Task_vue_vue_type_template_id_636c41e8___WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"],\n false,\n null,\n null,\n null,\n false,\n _Task_vue_vue_type_template_id_636c41e8___WEBPACK_IMPORTED_MODULE_0__[\"components\"],\n renderjs\n)\n\n/* hot reload */\nif (false) { var api; }\ncomponent.options.__file = \"project/sisMobilePhone/pages/task/Task.vue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBaUg7QUFDakg7QUFDd0Q7QUFDTDs7O0FBR25EO0FBQ21LO0FBQ25LLGdCQUFnQiw2S0FBVTtBQUMxQixFQUFFLDBFQUFNO0FBQ1IsRUFBRSwrRUFBTTtBQUNSLEVBQUUsd0ZBQWU7QUFDakI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEVBQUUsbUZBQVU7QUFDWjtBQUNBOztBQUVBO0FBQ0EsSUFBSSxLQUFVLEVBQUUsWUFpQmY7QUFDRDtBQUNlLGdGIiwiZmlsZSI6IjYxLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMsIHJlY3ljbGFibGVSZW5kZXIsIGNvbXBvbmVudHMgfSBmcm9tIFwiLi9UYXNrLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD02MzZjNDFlOCZcIlxudmFyIHJlbmRlcmpzXG5pbXBvcnQgc2NyaXB0IGZyb20gXCIuL1Rhc2sudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJlwiXG5leHBvcnQgKiBmcm9tIFwiLi9UYXNrLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZcIlxuXG5cbi8qIG5vcm1hbGl6ZSBjb21wb25lbnQgKi9cbmltcG9ydCBub3JtYWxpemVyIGZyb20gXCIhLi4vLi4vLi4vLi4vSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy92dWUtbG9hZGVyL2xpYi9ydW50aW1lL2NvbXBvbmVudE5vcm1hbGl6ZXIuanNcIlxudmFyIGNvbXBvbmVudCA9IG5vcm1hbGl6ZXIoXG4gIHNjcmlwdCxcbiAgcmVuZGVyLFxuICBzdGF0aWNSZW5kZXJGbnMsXG4gIGZhbHNlLFxuICBudWxsLFxuICBudWxsLFxuICBudWxsLFxuICBmYWxzZSxcbiAgY29tcG9uZW50cyxcbiAgcmVuZGVyanNcbilcblxuLyogaG90IHJlbG9hZCAqL1xuaWYgKG1vZHVsZS5ob3QpIHtcbiAgdmFyIGFwaSA9IHJlcXVpcmUoXCJEOlxcXFxoYnVpbGRlcnhcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcdnVlLWhvdC1yZWxvYWQtYXBpXFxcXGRpc3RcXFxcaW5kZXguanNcIilcbiAgYXBpLmluc3RhbGwocmVxdWlyZSgndnVlJykpXG4gIGlmIChhcGkuY29tcGF0aWJsZSkge1xuICAgIG1vZHVsZS5ob3QuYWNjZXB0KClcbiAgICBpZiAoIWFwaS5pc1JlY29yZGVkKCc2MzZjNDFlOCcpKSB7XG4gICAgICBhcGkuY3JlYXRlUmVjb3JkKCc2MzZjNDFlOCcsIGNvbXBvbmVudC5vcHRpb25zKVxuICAgIH0gZWxzZSB7XG4gICAgICBhcGkucmVsb2FkKCc2MzZjNDFlOCcsIGNvbXBvbmVudC5vcHRpb25zKVxuICAgIH1cbiAgICBtb2R1bGUuaG90LmFjY2VwdChcIi4vVGFzay52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9NjM2YzQxZTgmXCIsIGZ1bmN0aW9uICgpIHtcbiAgICAgIGFwaS5yZXJlbmRlcignNjM2YzQxZTgnLCB7XG4gICAgICAgIHJlbmRlcjogcmVuZGVyLFxuICAgICAgICBzdGF0aWNSZW5kZXJGbnM6IHN0YXRpY1JlbmRlckZuc1xuICAgICAgfSlcbiAgICB9KVxuICB9XG59XG5jb21wb25lbnQub3B0aW9ucy5fX2ZpbGUgPSBcInByb2plY3Qvc2lzTW9iaWxlUGhvbmUvcGFnZXMvdGFzay9UYXNrLnZ1ZVwiXG5leHBvcnQgZGVmYXVsdCBjb21wb25lbnQuZXhwb3J0cyJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///61\n");
  559. /***/ }),
  560. /* 62 */
  561. /*!**********************************************************************************************!*\
  562. !*** D:/hbuilderx/project/sisMobilePhone/pages/task/Task.vue?vue&type=template&id=636c41e8& ***!
  563. \**********************************************************************************************/
  564. /*! exports provided: render, staticRenderFns, recyclableRender, components */
  565. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  566. "use strict";
  567. eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Task_vue_vue_type_template_id_636c41e8___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--10-0!../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./Task.vue?vue&type=template&id=636c41e8& */ 63);\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Task_vue_vue_type_template_id_636c41e8___WEBPACK_IMPORTED_MODULE_0__[\"render\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"staticRenderFns\", function() { return _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Task_vue_vue_type_template_id_636c41e8___WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"recyclableRender\", function() { return _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Task_vue_vue_type_template_id_636c41e8___WEBPACK_IMPORTED_MODULE_0__[\"recyclableRender\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"components\", function() { return _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Task_vue_vue_type_template_id_636c41e8___WEBPACK_IMPORTED_MODULE_0__[\"components\"]; });\n\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBIiwiZmlsZSI6IjYyLmpzIiwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0ICogZnJvbSBcIi0hLi4vLi4vLi4vLi4vSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy92dWUtbG9hZGVyL2xpYi9sb2FkZXJzL3RlbXBsYXRlTG9hZGVyLmpzPz92dWUtbG9hZGVyLW9wdGlvbnMhLi4vLi4vLi4vLi4vSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy93ZWJwYWNrLXByZXByb2Nlc3MtbG9hZGVyL2luZGV4LmpzPz9yZWYtLTEwLTAhLi4vLi4vLi4vLi4vSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy93ZWJwYWNrLXVuaS1hcHAtbG9hZGVyL2ZpbHRlci1tb2R1bGVzLXRlbXBsYXRlLmpzIS4uLy4uLy4uLy4uL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvd2VicGFjay11bmktYXBwLWxvYWRlci9wYWdlLW1ldGEuanMhLi4vLi4vLi4vLi4vSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy92dWUtbG9hZGVyL2xpYi9pbmRleC5qcz8/dnVlLWxvYWRlci1vcHRpb25zIS4vVGFzay52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9NjM2YzQxZTgmXCIiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///62\n");
  568. /***/ }),
  569. /* 63 */
  570. /*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  571. !*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--10-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!D:/hbuilderx/project/sisMobilePhone/pages/task/Task.vue?vue&type=template&id=636c41e8& ***!
  572. \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
  573. /*! exports provided: render, staticRenderFns, recyclableRender, components */
  574. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  575. "use strict";
  576. eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return render; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"staticRenderFns\", function() { return staticRenderFns; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"recyclableRender\", function() { return recyclableRender; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"components\", function() { return components; });\nvar components\nvar render = function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\n \"view\",\n { staticClass: _vm._$s(0, \"sc\", \"content\"), attrs: { _i: 0 } },\n [\n _c(\"view\", { staticClass: _vm._$s(1, \"sc\", \"top\"), attrs: { _i: 1 } }, [\n _c(\n \"view\",\n {\n staticClass: _vm._$s(2, \"sc\", \"threeLine\"),\n attrs: { _i: 2 },\n on: { click: _vm.openDrawer }\n },\n [_c(\"image\", {})]\n ),\n _c(\n \"view\",\n { staticClass: _vm._$s(4, \"sc\", \"text\"), attrs: { _i: 4 } },\n [\n _c(\n \"view\",\n { staticClass: _vm._$s(5, \"sc\", \"notice\"), attrs: { _i: 5 } },\n [\n _vm._$s(6, \"i\", _vm.badge != 0)\n ? _c(\n \"view\",\n {\n staticClass: _vm._$s(\n 6,\n \"sc\",\n \"icon cuIcon-notice text-white\"\n ),\n attrs: { _i: 6 }\n },\n [\n _c(\n \"view\",\n {\n staticClass: _vm._$s(7, \"sc\", \"cu-tag looknumber\"),\n attrs: { _i: 7 }\n },\n [\n _vm._$s(8, \"i\", _vm.badge != 1)\n ? [\n _vm._v(\n _vm._$s(\n 8,\n \"t0-0\",\n _vm._s(_vm.badge > 99 ? \"99+\" : _vm.badge)\n )\n )\n ]\n : _vm._e()\n ],\n 2\n )\n ]\n )\n : _vm._e()\n ]\n ),\n _c(\n \"view\",\n {\n staticClass: _vm._$s(9, \"sc\", \"textWindpowerstation\"),\n attrs: { _i: 9 }\n },\n [_vm._v(_vm._$s(9, \"t0-0\", _vm._s(_vm.address)))]\n )\n ]\n ),\n _c(\"view\", {\n staticClass: _vm._$s(10, \"sc\", \"plus\"),\n attrs: { _i: 10 },\n on: { click: _vm.showModal }\n })\n ]),\n _c(\"div\", [_c(\"drawer\", { ref: \"drawer\", attrs: { _i: 12 } })], 1)\n ]\n )\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEtBQUssbURBQW1ELFFBQVEsRUFBRTtBQUNsRTtBQUNBLGtCQUFrQiwrQ0FBK0MsUUFBUSxFQUFFO0FBQzNFO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esb0JBQW9CLFFBQVE7QUFDNUIsaUJBQWlCO0FBQ2pCLFdBQVc7QUFDWCx5QkFBeUI7QUFDekI7QUFDQTtBQUNBO0FBQ0EsV0FBVyxnREFBZ0QsUUFBUSxFQUFFO0FBQ3JFO0FBQ0E7QUFDQTtBQUNBLGVBQWUsa0RBQWtELFFBQVEsRUFBRTtBQUMzRTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGdDQUFnQztBQUNoQyx1QkFBdUI7QUFDdkI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLG9DQUFvQztBQUNwQywyQkFBMkI7QUFDM0I7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esd0JBQXdCO0FBQ3hCLGVBQWU7QUFDZjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxrQkFBa0IsU0FBUztBQUMzQixlQUFlO0FBQ2YsU0FBUztBQUNUO0FBQ0EsK0JBQStCLHdCQUF3QixTQUFTLEVBQUU7QUFDbEU7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwiZmlsZSI6IjYzLmpzIiwic291cmNlc0NvbnRlbnQiOlsidmFyIGNvbXBvbmVudHNcbnZhciByZW5kZXIgPSBmdW5jdGlvbigpIHtcbiAgdmFyIF92bSA9IHRoaXNcbiAgdmFyIF9oID0gX3ZtLiRjcmVhdGVFbGVtZW50XG4gIHZhciBfYyA9IF92bS5fc2VsZi5fYyB8fCBfaFxuICByZXR1cm4gX2MoXG4gICAgXCJ2aWV3XCIsXG4gICAgeyBzdGF0aWNDbGFzczogX3ZtLl8kcygwLCBcInNjXCIsIFwiY29udGVudFwiKSwgYXR0cnM6IHsgX2k6IDAgfSB9LFxuICAgIFtcbiAgICAgIF9jKFwidmlld1wiLCB7IHN0YXRpY0NsYXNzOiBfdm0uXyRzKDEsIFwic2NcIiwgXCJ0b3BcIiksIGF0dHJzOiB7IF9pOiAxIH0gfSwgW1xuICAgICAgICBfYyhcbiAgICAgICAgICBcInZpZXdcIixcbiAgICAgICAgICB7XG4gICAgICAgICAgICBzdGF0aWNDbGFzczogX3ZtLl8kcygyLCBcInNjXCIsIFwidGhyZWVMaW5lXCIpLFxuICAgICAgICAgICAgYXR0cnM6IHsgX2k6IDIgfSxcbiAgICAgICAgICAgIG9uOiB7IGNsaWNrOiBfdm0ub3BlbkRyYXdlciB9XG4gICAgICAgICAgfSxcbiAgICAgICAgICBbX2MoXCJpbWFnZVwiLCB7fSldXG4gICAgICAgICksXG4gICAgICAgIF9jKFxuICAgICAgICAgIFwidmlld1wiLFxuICAgICAgICAgIHsgc3RhdGljQ2xhc3M6IF92bS5fJHMoNCwgXCJzY1wiLCBcInRleHRcIiksIGF0dHJzOiB7IF9pOiA0IH0gfSxcbiAgICAgICAgICBbXG4gICAgICAgICAgICBfYyhcbiAgICAgICAgICAgICAgXCJ2aWV3XCIsXG4gICAgICAgICAgICAgIHsgc3RhdGljQ2xhc3M6IF92bS5fJHMoNSwgXCJzY1wiLCBcIm5vdGljZVwiKSwgYXR0cnM6IHsgX2k6IDUgfSB9LFxuICAgICAgICAgICAgICBbXG4gICAgICAgICAgICAgICAgX3ZtLl8kcyg2LCBcImlcIiwgX3ZtLmJhZGdlICE9IDApXG4gICAgICAgICAgICAgICAgICA/IF9jKFxuICAgICAgICAgICAgICAgICAgICAgIFwidmlld1wiLFxuICAgICAgICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiBfdm0uXyRzKFxuICAgICAgICAgICAgICAgICAgICAgICAgICA2LFxuICAgICAgICAgICAgICAgICAgICAgICAgICBcInNjXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgIFwiaWNvbiBjdUljb24tbm90aWNlIHRleHQtd2hpdGVcIlxuICAgICAgICAgICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7IF9pOiA2IH1cbiAgICAgICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICAgICAgIFtcbiAgICAgICAgICAgICAgICAgICAgICAgIF9jKFxuICAgICAgICAgICAgICAgICAgICAgICAgICBcInZpZXdcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiBfdm0uXyRzKDcsIFwic2NcIiwgXCJjdS10YWcgbG9va251bWJlclwiKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhdHRyczogeyBfaTogNyB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgICAgICAgICAgIFtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uXyRzKDgsIFwiaVwiLCBfdm0uYmFkZ2UgIT0gMSlcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID8gW1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fdihcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fJHMoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDgsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwidDAtMFwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3MoX3ZtLmJhZGdlID4gOTkgPyBcIjk5K1wiIDogX3ZtLmJhZGdlKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIClcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiBfdm0uX2UoKVxuICAgICAgICAgICAgICAgICAgICAgICAgICBdLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAyXG4gICAgICAgICAgICAgICAgICAgICAgICApXG4gICAgICAgICAgICAgICAgICAgICAgXVxuICAgICAgICAgICAgICAgICAgICApXG4gICAgICAgICAgICAgICAgICA6IF92bS5fZSgpXG4gICAgICAgICAgICAgIF1cbiAgICAgICAgICAgICksXG4gICAgICAgICAgICBfYyhcbiAgICAgICAgICAgICAgXCJ2aWV3XCIsXG4gICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogX3ZtLl8kcyg5LCBcInNjXCIsIFwidGV4dFdpbmRwb3dlcnN0YXRpb25cIiksXG4gICAgICAgICAgICAgICAgYXR0cnM6IHsgX2k6IDkgfVxuICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICBbX3ZtLl92KF92bS5fJHMoOSwgXCJ0MC0wXCIsIF92bS5fcyhfdm0uYWRkcmVzcykpKV1cbiAgICAgICAgICAgIClcbiAgICAgICAgICBdXG4gICAgICAgICksXG4gICAgICAgIF9jKFwidmlld1wiLCB7XG4gICAgICAgICAgc3RhdGljQ2xhc3M6IF92bS5fJHMoMTAsIFwic2NcIiwgXCJwbHVzXCIpLFxuICAgICAgICAgIGF0dHJzOiB7IF9pOiAxMCB9LFxuICAgICAgICAgIG9uOiB7IGNsaWNrOiBfdm0uc2hvd01vZGFsIH1cbiAgICAgICAgfSlcbiAgICAgIF0pLFxuICAgICAgX2MoXCJkaXZcIiwgW19jKFwiZHJhd2VyXCIsIHsgcmVmOiBcImRyYXdlclwiLCBhdHRyczogeyBfaTogMTIgfSB9KV0sIDEpXG4gICAgXVxuICApXG59XG52YXIgcmVjeWNsYWJsZVJlbmRlciA9IGZhbHNlXG52YXIgc3RhdGljUmVuZGVyRm5zID0gW11cbnJlbmRlci5fd2l0aFN0cmlwcGVkID0gdHJ1ZVxuXG5leHBvcnQgeyByZW5kZXIsIHN0YXRpY1JlbmRlckZucywgcmVjeWNsYWJsZVJlbmRlciwgY29tcG9uZW50cyB9Il0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///63\n");
  577. /***/ }),
  578. /* 64 */
  579. /*!****************************************************************************************!*\
  580. !*** D:/hbuilderx/project/sisMobilePhone/pages/task/Task.vue?vue&type=script&lang=js& ***!
  581. \****************************************************************************************/
  582. /*! no static exports found */
  583. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  584. "use strict";
  585. eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Task_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib!../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--6-1!../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./Task.vue?vue&type=script&lang=js& */ 65);\n/* harmony import */ var _HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Task_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Task_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Task_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== 'default') (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Task_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n /* harmony default export */ __webpack_exports__[\"default\"] = (_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Task_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default.a); //# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQWdpQixDQUFnQiwwakJBQUcsRUFBQyIsImZpbGUiOiI2NC5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBtb2QgZnJvbSBcIi0hLi4vLi4vLi4vLi4vSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcyEuLi8uLi8uLi8uLi9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3dlYnBhY2stcHJlcHJvY2Vzcy1sb2FkZXIvaW5kZXguanM/P3JlZi0tNi0xIS4uLy4uLy4uLy4uL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvd2VicGFjay11bmktYXBwLWxvYWRlci91c2luZy1jb21wb25lbnRzLmpzIS4uLy4uLy4uLy4uL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvdnVlLWxvYWRlci9saWIvaW5kZXguanM/P3Z1ZS1sb2FkZXItb3B0aW9ucyEuL1Rhc2sudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJlwiOyBleHBvcnQgZGVmYXVsdCBtb2Q7IGV4cG9ydCAqIGZyb20gXCItIS4uLy4uLy4uLy4uL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanMhLi4vLi4vLi4vLi4vSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy93ZWJwYWNrLXByZXByb2Nlc3MtbG9hZGVyL2luZGV4LmpzPz9yZWYtLTYtMSEuLi8uLi8uLi8uLi9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3dlYnBhY2stdW5pLWFwcC1sb2FkZXIvdXNpbmctY29tcG9uZW50cy5qcyEuLi8uLi8uLi8uLi9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3Z1ZS1sb2FkZXIvbGliL2luZGV4LmpzPz92dWUtbG9hZGVyLW9wdGlvbnMhLi9UYXNrLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZcIiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///64\n");
  586. /***/ }),
  587. /* 65 */
  588. /*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  589. !*** ./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--6-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!D:/hbuilderx/project/sisMobilePhone/pages/task/Task.vue?vue&type=script&lang=js& ***!
  590. \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
  591. /*! no static exports found */
  592. /***/ (function(module, exports, __webpack_require__) {
  593. "use strict";
  594. eval("Object.defineProperty(exports, \"__esModule\", { value: true });exports.default = void 0;\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nvar _threeLineDrawer = _interopRequireDefault(__webpack_require__(/*! ../../components/drawer/threeLineDrawer.vue */ 19));function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} //\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\nvar _default = { components: { \"drawer\": _threeLineDrawer.default }, data: function data() {return { badge: 22, drawerList: [\"状态监视\", \"矩阵监视\", \"风场监视\", \"人员监视\"], inconList: [\"form\", \"favor\", \"question\", \"edit\"] };}, onHide: function onHide() {this.$refs.drawer.closeDrawer();this.hideModal();}, onShow: function onShow() {this.windPowerStationId = uni.getStorageSync('windPowerStationId');this.address = this.getWindPowerStationNameToSessionStorage();}, methods: { openDrawer: function openDrawer() {this.$refs.drawer.openDrawer(250, this.drawerList, this.inconList);}, closeDrawer: function closeDrawer() {\n this.drawerIsShow = false;\n },\n pushWindPowerStationNameToSessionStorage: function pushWindPowerStationNameToSessionStorage(windpowerstationName) {\n uni.setStorageSync('windpowerstationName', windpowerstationName);\n //sessionStorage.setItem('windpowerstationName', windpowerstationName);\n //alert(\"v\"+ sessionStorage.getItem(\"windpowerstationName\"));\n //this.common.goback('/pages/index/Index');\n },\n getWindPowerStationNameToSessionStorage: function getWindPowerStationNameToSessionStorage() {\n uni.getStorageSync('windpowerstationName');\n return uni.getStorageSync('windpowerstationName');\n },\n showModal: function showModal(e) {\n this.modalName = e.currentTarget.dataset.target;\n this.$refs.plusDrawer.showModal(this.plusDrawerList, this.modalName);\n },\n hideModal: function hideModal() {\n this.modalName = null;\n this.$refs.plusDrawer.hideModal(this.modalName);\n } } };exports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vcGFnZXMvdGFzay9UYXNrLnZ1ZSJdLCJuYW1lcyI6WyJjb21wb25lbnRzIiwiZHJhd2VyIiwiZGF0YSIsImJhZGdlIiwiZHJhd2VyTGlzdCIsImluY29uTGlzdCIsIm9uSGlkZSIsIiRyZWZzIiwiY2xvc2VEcmF3ZXIiLCJoaWRlTW9kYWwiLCJvblNob3ciLCJ3aW5kUG93ZXJTdGF0aW9uSWQiLCJ1bmkiLCJnZXRTdG9yYWdlU3luYyIsImFkZHJlc3MiLCJnZXRXaW5kUG93ZXJTdGF0aW9uTmFtZVRvU2Vzc2lvblN0b3JhZ2UiLCJtZXRob2RzIiwib3BlbkRyYXdlciIsImRyYXdlcklzU2hvdyIsInB1c2hXaW5kUG93ZXJTdGF0aW9uTmFtZVRvU2Vzc2lvblN0b3JhZ2UiLCJ3aW5kcG93ZXJzdGF0aW9uTmFtZSIsInNldFN0b3JhZ2VTeW5jIiwic2hvd01vZGFsIiwiZSIsIm1vZGFsTmFtZSIsImN1cnJlbnRUYXJnZXQiLCJkYXRhc2V0IiwidGFyZ2V0IiwicGx1c0RyYXdlciIsInBsdXNEcmF3ZXJMaXN0Il0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQTBCQSwwSCw4RkExQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7ZUFHZSxFQUNkQSxVQUFVLEVBQUUsRUFDWCxVQUFVQyx3QkFEQyxFQURFLEVBSWRDLElBQUksRUFBQyxnQkFBVSxDQUNkLE9BQU0sRUFDTEMsS0FBSyxFQUFFLEVBREYsRUFFTEMsVUFBVSxFQUFDLENBQUMsTUFBRCxFQUFRLE1BQVIsRUFBZSxNQUFmLEVBQXNCLE1BQXRCLENBRk4sRUFHTEMsU0FBUyxFQUFDLENBQUMsTUFBRCxFQUFRLE9BQVIsRUFBZ0IsVUFBaEIsRUFBMkIsTUFBM0IsQ0FITCxFQUFOLENBTUEsQ0FYYSxFQVlkQyxNQVpjLG9CQVlMLENBQ1IsS0FBS0MsS0FBTCxDQUFXTixNQUFYLENBQWtCTyxXQUFsQixHQUNBLEtBQUtDLFNBQUwsR0FDQSxDQWZhLEVBZ0JkQyxNQWhCYyxvQkFnQk4sQ0FDUCxLQUFLQyxrQkFBTCxHQUEwQkMsR0FBRyxDQUFDQyxjQUFKLENBQW1CLG9CQUFuQixDQUExQixDQUNBLEtBQUtDLE9BQUwsR0FBZSxLQUFLQyx1Q0FBTCxFQUFmLENBQ0EsQ0FuQmEsRUFvQmRDLE9BQU8sRUFBQyxFQUNQQyxVQUFVLEVBQUMsc0JBQVUsQ0FDcEIsS0FBS1YsS0FBTCxDQUFXTixNQUFYLENBQWtCZ0IsVUFBbEIsQ0FBNkIsR0FBN0IsRUFBaUMsS0FBS2IsVUFBdEMsRUFBaUQsS0FBS0MsU0FBdEQsRUFDQSxDQUhNLEVBSVBHLFdBQVcsRUFBQyx1QkFBVTtBQUNyQixXQUFLVSxZQUFMLEdBQWtCLEtBQWxCO0FBQ0EsS0FOTTtBQU9QQyw0Q0FQTyxvREFPa0NDLG9CQVBsQyxFQU93RDtBQUM5RFIsU0FBRyxDQUFDUyxjQUFKLENBQW1CLHNCQUFuQixFQUEyQ0Qsb0JBQTNDO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsS0FaTTtBQWFQTCwyQ0FiTyxxREFhbUM7QUFDekNILFNBQUcsQ0FBQ0MsY0FBSixDQUFtQixzQkFBbkI7QUFDQSxhQUFPRCxHQUFHLENBQUNDLGNBQUosQ0FBbUIsc0JBQW5CLENBQVA7QUFDQSxLQWhCTTtBQWlCUFMsYUFqQk8scUJBaUJHQyxDQWpCSCxFQWlCTTtBQUNaLFdBQUtDLFNBQUwsR0FBaUJELENBQUMsQ0FBQ0UsYUFBRixDQUFnQkMsT0FBaEIsQ0FBd0JDLE1BQXpDO0FBQ0EsV0FBS3BCLEtBQUwsQ0FBV3FCLFVBQVgsQ0FBc0JOLFNBQXRCLENBQWdDLEtBQUtPLGNBQXJDLEVBQXFELEtBQUtMLFNBQTFEO0FBQ0EsS0FwQk07QUFxQlBmLGFBckJPLHVCQXFCSztBQUNYLFdBQUtlLFNBQUwsR0FBaUIsSUFBakI7QUFDQSxXQUFLakIsS0FBTCxDQUFXcUIsVUFBWCxDQUFzQm5CLFNBQXRCLENBQWdDLEtBQUtlLFNBQXJDO0FBQ0EsS0F4Qk0sRUFwQk0sRSIsImZpbGUiOiI2NS5qcyIsInNvdXJjZXNDb250ZW50IjpbIi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG5cbmltcG9ydCBkcmF3ZXIgZnJvbSAnLi4vLi4vY29tcG9uZW50cy9kcmF3ZXIvdGhyZWVMaW5lRHJhd2VyLnZ1ZSdcbmV4cG9ydCBkZWZhdWx0IHtcblx0Y29tcG9uZW50czoge1xuXHRcdFwiZHJhd2VyXCI6IGRyYXdlclxuXHR9LFxuXHRkYXRhOmZ1bmN0aW9uKCl7XG5cdFx0cmV0dXJue1xuXHRcdFx0YmFkZ2U6IDIyLFxuXHRcdFx0ZHJhd2VyTGlzdDpbXCLnirbmgIHnm5Hop4ZcIixcIuefqemYteebkeinhlwiLFwi6aOO5Zy655uR6KeGXCIsXCLkurrlkZjnm5Hop4ZcIl0sXG5cdFx0XHRpbmNvbkxpc3Q6W1wiZm9ybVwiLFwiZmF2b3JcIixcInF1ZXN0aW9uXCIsXCJlZGl0XCJdXG5cdFx0XHRcblx0XHR9XG5cdH0sXG5cdG9uSGlkZSgpIHtcblx0XHR0aGlzLiRyZWZzLmRyYXdlci5jbG9zZURyYXdlcigpO1xuXHRcdHRoaXMuaGlkZU1vZGFsKCk7XG5cdH0sXG5cdG9uU2hvdygpe1xuXHRcdHRoaXMud2luZFBvd2VyU3RhdGlvbklkID0gdW5pLmdldFN0b3JhZ2VTeW5jKCd3aW5kUG93ZXJTdGF0aW9uSWQnKTtcblx0XHR0aGlzLmFkZHJlc3MgPSB0aGlzLmdldFdpbmRQb3dlclN0YXRpb25OYW1lVG9TZXNzaW9uU3RvcmFnZSgpO1xuXHR9LFxuXHRtZXRob2RzOntcblx0XHRvcGVuRHJhd2VyOmZ1bmN0aW9uKCl7XG5cdFx0XHR0aGlzLiRyZWZzLmRyYXdlci5vcGVuRHJhd2VyKDI1MCx0aGlzLmRyYXdlckxpc3QsdGhpcy5pbmNvbkxpc3QpO1xuXHRcdH0sXG5cdFx0Y2xvc2VEcmF3ZXI6ZnVuY3Rpb24oKXtcblx0XHRcdHRoaXMuZHJhd2VySXNTaG93PWZhbHNlO1xuXHRcdH0sXG5cdFx0cHVzaFdpbmRQb3dlclN0YXRpb25OYW1lVG9TZXNzaW9uU3RvcmFnZSh3aW5kcG93ZXJzdGF0aW9uTmFtZSkge1xuXHRcdFx0dW5pLnNldFN0b3JhZ2VTeW5jKCd3aW5kcG93ZXJzdGF0aW9uTmFtZScsIHdpbmRwb3dlcnN0YXRpb25OYW1lKTtcblx0XHRcdC8vc2Vzc2lvblN0b3JhZ2Uuc2V0SXRlbSgnd2luZHBvd2Vyc3RhdGlvbk5hbWUnLCB3aW5kcG93ZXJzdGF0aW9uTmFtZSk7XG5cdFx0XHQvL2FsZXJ0KFwidlwiKyBzZXNzaW9uU3RvcmFnZS5nZXRJdGVtKFwid2luZHBvd2Vyc3RhdGlvbk5hbWVcIikpO1xuXHRcdFx0Ly90aGlzLmNvbW1vbi5nb2JhY2soJy9wYWdlcy9pbmRleC9JbmRleCcpO1xuXHRcdH0sXG5cdFx0Z2V0V2luZFBvd2VyU3RhdGlvbk5hbWVUb1Nlc3Npb25TdG9yYWdlKCkge1xuXHRcdFx0dW5pLmdldFN0b3JhZ2VTeW5jKCd3aW5kcG93ZXJzdGF0aW9uTmFtZScpO1xuXHRcdFx0cmV0dXJuIHVuaS5nZXRTdG9yYWdlU3luYygnd2luZHBvd2Vyc3RhdGlvbk5hbWUnKTtcblx0XHR9LFxuXHRcdHNob3dNb2RhbChlKSB7XG5cdFx0XHR0aGlzLm1vZGFsTmFtZSA9IGUuY3VycmVudFRhcmdldC5kYXRhc2V0LnRhcmdldDtcblx0XHRcdHRoaXMuJHJlZnMucGx1c0RyYXdlci5zaG93TW9kYWwodGhpcy5wbHVzRHJhd2VyTGlzdCwgdGhpcy5tb2RhbE5hbWUpO1xuXHRcdH0sXG5cdFx0aGlkZU1vZGFsKCkge1xuXHRcdFx0dGhpcy5tb2RhbE5hbWUgPSBudWxsO1xuXHRcdFx0dGhpcy4kcmVmcy5wbHVzRHJhd2VyLmhpZGVNb2RhbCh0aGlzLm1vZGFsTmFtZSk7XG5cdFx0fSxcblx0fVxufTtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///65\n");
  595. /***/ }),
  596. /* 66 */
  597. /*!***************************************************************!*\
  598. !*** D:/hbuilderx/project/sisMobilePhone/pages/mine/Mine.vue ***!
  599. \***************************************************************/
  600. /*! no static exports found */
  601. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  602. "use strict";
  603. eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _Mine_vue_vue_type_template_id_4060f2a8___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Mine.vue?vue&type=template&id=4060f2a8& */ 67);\n/* harmony import */ var _Mine_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Mine.vue?vue&type=script&lang=js& */ 69);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _Mine_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__) if(__WEBPACK_IMPORT_KEY__ !== 'default') (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _Mine_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n/* harmony import */ var _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 8);\n\nvar renderjs\n\n\n\n\n/* normalize component */\n\nvar component = Object(_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(\n _Mine_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n _Mine_vue_vue_type_template_id_4060f2a8___WEBPACK_IMPORTED_MODULE_0__[\"render\"],\n _Mine_vue_vue_type_template_id_4060f2a8___WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"],\n false,\n null,\n null,\n null,\n false,\n _Mine_vue_vue_type_template_id_4060f2a8___WEBPACK_IMPORTED_MODULE_0__[\"components\"],\n renderjs\n)\n\n/* hot reload */\nif (false) { var api; }\ncomponent.options.__file = \"project/sisMobilePhone/pages/mine/Mine.vue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBaUg7QUFDakg7QUFDd0Q7QUFDTDs7O0FBR25EO0FBQ21LO0FBQ25LLGdCQUFnQiw2S0FBVTtBQUMxQixFQUFFLDBFQUFNO0FBQ1IsRUFBRSwrRUFBTTtBQUNSLEVBQUUsd0ZBQWU7QUFDakI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEVBQUUsbUZBQVU7QUFDWjtBQUNBOztBQUVBO0FBQ0EsSUFBSSxLQUFVLEVBQUUsWUFpQmY7QUFDRDtBQUNlLGdGIiwiZmlsZSI6IjY2LmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMsIHJlY3ljbGFibGVSZW5kZXIsIGNvbXBvbmVudHMgfSBmcm9tIFwiLi9NaW5lLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD00MDYwZjJhOCZcIlxudmFyIHJlbmRlcmpzXG5pbXBvcnQgc2NyaXB0IGZyb20gXCIuL01pbmUudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJlwiXG5leHBvcnQgKiBmcm9tIFwiLi9NaW5lLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZcIlxuXG5cbi8qIG5vcm1hbGl6ZSBjb21wb25lbnQgKi9cbmltcG9ydCBub3JtYWxpemVyIGZyb20gXCIhLi4vLi4vLi4vLi4vSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy92dWUtbG9hZGVyL2xpYi9ydW50aW1lL2NvbXBvbmVudE5vcm1hbGl6ZXIuanNcIlxudmFyIGNvbXBvbmVudCA9IG5vcm1hbGl6ZXIoXG4gIHNjcmlwdCxcbiAgcmVuZGVyLFxuICBzdGF0aWNSZW5kZXJGbnMsXG4gIGZhbHNlLFxuICBudWxsLFxuICBudWxsLFxuICBudWxsLFxuICBmYWxzZSxcbiAgY29tcG9uZW50cyxcbiAgcmVuZGVyanNcbilcblxuLyogaG90IHJlbG9hZCAqL1xuaWYgKG1vZHVsZS5ob3QpIHtcbiAgdmFyIGFwaSA9IHJlcXVpcmUoXCJEOlxcXFxoYnVpbGRlcnhcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcdnVlLWhvdC1yZWxvYWQtYXBpXFxcXGRpc3RcXFxcaW5kZXguanNcIilcbiAgYXBpLmluc3RhbGwocmVxdWlyZSgndnVlJykpXG4gIGlmIChhcGkuY29tcGF0aWJsZSkge1xuICAgIG1vZHVsZS5ob3QuYWNjZXB0KClcbiAgICBpZiAoIWFwaS5pc1JlY29yZGVkKCc0MDYwZjJhOCcpKSB7XG4gICAgICBhcGkuY3JlYXRlUmVjb3JkKCc0MDYwZjJhOCcsIGNvbXBvbmVudC5vcHRpb25zKVxuICAgIH0gZWxzZSB7XG4gICAgICBhcGkucmVsb2FkKCc0MDYwZjJhOCcsIGNvbXBvbmVudC5vcHRpb25zKVxuICAgIH1cbiAgICBtb2R1bGUuaG90LmFjY2VwdChcIi4vTWluZS52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9NDA2MGYyYTgmXCIsIGZ1bmN0aW9uICgpIHtcbiAgICAgIGFwaS5yZXJlbmRlcignNDA2MGYyYTgnLCB7XG4gICAgICAgIHJlbmRlcjogcmVuZGVyLFxuICAgICAgICBzdGF0aWNSZW5kZXJGbnM6IHN0YXRpY1JlbmRlckZuc1xuICAgICAgfSlcbiAgICB9KVxuICB9XG59XG5jb21wb25lbnQub3B0aW9ucy5fX2ZpbGUgPSBcInByb2plY3Qvc2lzTW9iaWxlUGhvbmUvcGFnZXMvbWluZS9NaW5lLnZ1ZVwiXG5leHBvcnQgZGVmYXVsdCBjb21wb25lbnQuZXhwb3J0cyJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///66\n");
  604. /***/ }),
  605. /* 67 */
  606. /*!**********************************************************************************************!*\
  607. !*** D:/hbuilderx/project/sisMobilePhone/pages/mine/Mine.vue?vue&type=template&id=4060f2a8& ***!
  608. \**********************************************************************************************/
  609. /*! exports provided: render, staticRenderFns, recyclableRender, components */
  610. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  611. "use strict";
  612. eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Mine_vue_vue_type_template_id_4060f2a8___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--10-0!../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./Mine.vue?vue&type=template&id=4060f2a8& */ 68);\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Mine_vue_vue_type_template_id_4060f2a8___WEBPACK_IMPORTED_MODULE_0__[\"render\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"staticRenderFns\", function() { return _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Mine_vue_vue_type_template_id_4060f2a8___WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"recyclableRender\", function() { return _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Mine_vue_vue_type_template_id_4060f2a8___WEBPACK_IMPORTED_MODULE_0__[\"recyclableRender\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"components\", function() { return _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Mine_vue_vue_type_template_id_4060f2a8___WEBPACK_IMPORTED_MODULE_0__[\"components\"]; });\n\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBIiwiZmlsZSI6IjY3LmpzIiwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0ICogZnJvbSBcIi0hLi4vLi4vLi4vLi4vSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy92dWUtbG9hZGVyL2xpYi9sb2FkZXJzL3RlbXBsYXRlTG9hZGVyLmpzPz92dWUtbG9hZGVyLW9wdGlvbnMhLi4vLi4vLi4vLi4vSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy93ZWJwYWNrLXByZXByb2Nlc3MtbG9hZGVyL2luZGV4LmpzPz9yZWYtLTEwLTAhLi4vLi4vLi4vLi4vSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy93ZWJwYWNrLXVuaS1hcHAtbG9hZGVyL2ZpbHRlci1tb2R1bGVzLXRlbXBsYXRlLmpzIS4uLy4uLy4uLy4uL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvd2VicGFjay11bmktYXBwLWxvYWRlci9wYWdlLW1ldGEuanMhLi4vLi4vLi4vLi4vSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy92dWUtbG9hZGVyL2xpYi9pbmRleC5qcz8/dnVlLWxvYWRlci1vcHRpb25zIS4vTWluZS52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9NDA2MGYyYTgmXCIiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///67\n");
  613. /***/ }),
  614. /* 68 */
  615. /*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  616. !*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--10-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!D:/hbuilderx/project/sisMobilePhone/pages/mine/Mine.vue?vue&type=template&id=4060f2a8& ***!
  617. \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
  618. /*! exports provided: render, staticRenderFns, recyclableRender, components */
  619. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  620. "use strict";
  621. eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return render; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"staticRenderFns\", function() { return staticRenderFns; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"recyclableRender\", function() { return recyclableRender; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"components\", function() { return components; });\nvar components\nvar render = function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\n \"view\",\n { staticClass: _vm._$s(0, \"sc\", \"content\"), attrs: { _i: 0 } },\n [\n _c(\"view\", { staticClass: _vm._$s(1, \"sc\", \"top\"), attrs: { _i: 1 } }, [\n _c(\n \"view\",\n {\n staticClass: _vm._$s(2, \"sc\", \"threeLine\"),\n attrs: { _i: 2 },\n on: { click: _vm.openDrawer }\n },\n [_c(\"image\", {})]\n ),\n _c(\n \"view\",\n { staticClass: _vm._$s(4, \"sc\", \"text\"), attrs: { _i: 4 } },\n [\n _c(\n \"view\",\n { staticClass: _vm._$s(5, \"sc\", \"notice\"), attrs: { _i: 5 } },\n [\n _vm._$s(6, \"i\", _vm.badge != 0)\n ? _c(\n \"view\",\n {\n staticClass: _vm._$s(\n 6,\n \"sc\",\n \"icon cuIcon-notice text-white\"\n ),\n attrs: { _i: 6 }\n },\n [\n _c(\n \"view\",\n {\n staticClass: _vm._$s(7, \"sc\", \"cu-tag looknumber\"),\n attrs: { _i: 7 }\n },\n [\n _vm._$s(8, \"i\", _vm.badge != 1)\n ? [\n _vm._v(\n _vm._$s(\n 8,\n \"t0-0\",\n _vm._s(_vm.badge > 99 ? \"99+\" : _vm.badge)\n )\n )\n ]\n : _vm._e()\n ],\n 2\n )\n ]\n )\n : _vm._e()\n ]\n ),\n _c(\n \"view\",\n {\n staticClass: _vm._$s(9, \"sc\", \"textWindpowerstation\"),\n attrs: { _i: 9 }\n },\n [_vm._v(_vm._$s(9, \"t0-0\", _vm._s(_vm.address)))]\n )\n ]\n ),\n _c(\"view\", {\n staticClass: _vm._$s(10, \"sc\", \"plus\"),\n attrs: { _i: 10 },\n on: { click: _vm.showModal }\n })\n ]),\n _c(\"div\", [_c(\"drawer\", { ref: \"drawer\", attrs: { _i: 12 } })], 1)\n ]\n )\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEtBQUssbURBQW1ELFFBQVEsRUFBRTtBQUNsRTtBQUNBLGtCQUFrQiwrQ0FBK0MsUUFBUSxFQUFFO0FBQzNFO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esb0JBQW9CLFFBQVE7QUFDNUIsaUJBQWlCO0FBQ2pCLFdBQVc7QUFDWCx5QkFBeUI7QUFDekI7QUFDQTtBQUNBO0FBQ0EsV0FBVyxnREFBZ0QsUUFBUSxFQUFFO0FBQ3JFO0FBQ0E7QUFDQTtBQUNBLGVBQWUsa0RBQWtELFFBQVEsRUFBRTtBQUMzRTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGdDQUFnQztBQUNoQyx1QkFBdUI7QUFDdkI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLG9DQUFvQztBQUNwQywyQkFBMkI7QUFDM0I7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esd0JBQXdCO0FBQ3hCLGVBQWU7QUFDZjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxrQkFBa0IsU0FBUztBQUMzQixlQUFlO0FBQ2YsU0FBUztBQUNUO0FBQ0EsK0JBQStCLHdCQUF3QixTQUFTLEVBQUU7QUFDbEU7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwiZmlsZSI6IjY4LmpzIiwic291cmNlc0NvbnRlbnQiOlsidmFyIGNvbXBvbmVudHNcbnZhciByZW5kZXIgPSBmdW5jdGlvbigpIHtcbiAgdmFyIF92bSA9IHRoaXNcbiAgdmFyIF9oID0gX3ZtLiRjcmVhdGVFbGVtZW50XG4gIHZhciBfYyA9IF92bS5fc2VsZi5fYyB8fCBfaFxuICByZXR1cm4gX2MoXG4gICAgXCJ2aWV3XCIsXG4gICAgeyBzdGF0aWNDbGFzczogX3ZtLl8kcygwLCBcInNjXCIsIFwiY29udGVudFwiKSwgYXR0cnM6IHsgX2k6IDAgfSB9LFxuICAgIFtcbiAgICAgIF9jKFwidmlld1wiLCB7IHN0YXRpY0NsYXNzOiBfdm0uXyRzKDEsIFwic2NcIiwgXCJ0b3BcIiksIGF0dHJzOiB7IF9pOiAxIH0gfSwgW1xuICAgICAgICBfYyhcbiAgICAgICAgICBcInZpZXdcIixcbiAgICAgICAgICB7XG4gICAgICAgICAgICBzdGF0aWNDbGFzczogX3ZtLl8kcygyLCBcInNjXCIsIFwidGhyZWVMaW5lXCIpLFxuICAgICAgICAgICAgYXR0cnM6IHsgX2k6IDIgfSxcbiAgICAgICAgICAgIG9uOiB7IGNsaWNrOiBfdm0ub3BlbkRyYXdlciB9XG4gICAgICAgICAgfSxcbiAgICAgICAgICBbX2MoXCJpbWFnZVwiLCB7fSldXG4gICAgICAgICksXG4gICAgICAgIF9jKFxuICAgICAgICAgIFwidmlld1wiLFxuICAgICAgICAgIHsgc3RhdGljQ2xhc3M6IF92bS5fJHMoNCwgXCJzY1wiLCBcInRleHRcIiksIGF0dHJzOiB7IF9pOiA0IH0gfSxcbiAgICAgICAgICBbXG4gICAgICAgICAgICBfYyhcbiAgICAgICAgICAgICAgXCJ2aWV3XCIsXG4gICAgICAgICAgICAgIHsgc3RhdGljQ2xhc3M6IF92bS5fJHMoNSwgXCJzY1wiLCBcIm5vdGljZVwiKSwgYXR0cnM6IHsgX2k6IDUgfSB9LFxuICAgICAgICAgICAgICBbXG4gICAgICAgICAgICAgICAgX3ZtLl8kcyg2LCBcImlcIiwgX3ZtLmJhZGdlICE9IDApXG4gICAgICAgICAgICAgICAgICA/IF9jKFxuICAgICAgICAgICAgICAgICAgICAgIFwidmlld1wiLFxuICAgICAgICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiBfdm0uXyRzKFxuICAgICAgICAgICAgICAgICAgICAgICAgICA2LFxuICAgICAgICAgICAgICAgICAgICAgICAgICBcInNjXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgIFwiaWNvbiBjdUljb24tbm90aWNlIHRleHQtd2hpdGVcIlxuICAgICAgICAgICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7IF9pOiA2IH1cbiAgICAgICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICAgICAgIFtcbiAgICAgICAgICAgICAgICAgICAgICAgIF9jKFxuICAgICAgICAgICAgICAgICAgICAgICAgICBcInZpZXdcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiBfdm0uXyRzKDcsIFwic2NcIiwgXCJjdS10YWcgbG9va251bWJlclwiKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhdHRyczogeyBfaTogNyB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgICAgICAgICAgIFtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uXyRzKDgsIFwiaVwiLCBfdm0uYmFkZ2UgIT0gMSlcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID8gW1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fdihcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fJHMoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDgsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwidDAtMFwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3MoX3ZtLmJhZGdlID4gOTkgPyBcIjk5K1wiIDogX3ZtLmJhZGdlKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIClcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiBfdm0uX2UoKVxuICAgICAgICAgICAgICAgICAgICAgICAgICBdLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAyXG4gICAgICAgICAgICAgICAgICAgICAgICApXG4gICAgICAgICAgICAgICAgICAgICAgXVxuICAgICAgICAgICAgICAgICAgICApXG4gICAgICAgICAgICAgICAgICA6IF92bS5fZSgpXG4gICAgICAgICAgICAgIF1cbiAgICAgICAgICAgICksXG4gICAgICAgICAgICBfYyhcbiAgICAgICAgICAgICAgXCJ2aWV3XCIsXG4gICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogX3ZtLl8kcyg5LCBcInNjXCIsIFwidGV4dFdpbmRwb3dlcnN0YXRpb25cIiksXG4gICAgICAgICAgICAgICAgYXR0cnM6IHsgX2k6IDkgfVxuICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICBbX3ZtLl92KF92bS5fJHMoOSwgXCJ0MC0wXCIsIF92bS5fcyhfdm0uYWRkcmVzcykpKV1cbiAgICAgICAgICAgIClcbiAgICAgICAgICBdXG4gICAgICAgICksXG4gICAgICAgIF9jKFwidmlld1wiLCB7XG4gICAgICAgICAgc3RhdGljQ2xhc3M6IF92bS5fJHMoMTAsIFwic2NcIiwgXCJwbHVzXCIpLFxuICAgICAgICAgIGF0dHJzOiB7IF9pOiAxMCB9LFxuICAgICAgICAgIG9uOiB7IGNsaWNrOiBfdm0uc2hvd01vZGFsIH1cbiAgICAgICAgfSlcbiAgICAgIF0pLFxuICAgICAgX2MoXCJkaXZcIiwgW19jKFwiZHJhd2VyXCIsIHsgcmVmOiBcImRyYXdlclwiLCBhdHRyczogeyBfaTogMTIgfSB9KV0sIDEpXG4gICAgXVxuICApXG59XG52YXIgcmVjeWNsYWJsZVJlbmRlciA9IGZhbHNlXG52YXIgc3RhdGljUmVuZGVyRm5zID0gW11cbnJlbmRlci5fd2l0aFN0cmlwcGVkID0gdHJ1ZVxuXG5leHBvcnQgeyByZW5kZXIsIHN0YXRpY1JlbmRlckZucywgcmVjeWNsYWJsZVJlbmRlciwgY29tcG9uZW50cyB9Il0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///68\n");
  622. /***/ }),
  623. /* 69 */
  624. /*!****************************************************************************************!*\
  625. !*** D:/hbuilderx/project/sisMobilePhone/pages/mine/Mine.vue?vue&type=script&lang=js& ***!
  626. \****************************************************************************************/
  627. /*! no static exports found */
  628. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  629. "use strict";
  630. eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Mine_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib!../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--6-1!../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./Mine.vue?vue&type=script&lang=js& */ 70);\n/* harmony import */ var _HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Mine_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Mine_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Mine_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== 'default') (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Mine_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n /* harmony default export */ __webpack_exports__[\"default\"] = (_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Mine_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default.a); //# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQWdpQixDQUFnQiwwakJBQUcsRUFBQyIsImZpbGUiOiI2OS5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBtb2QgZnJvbSBcIi0hLi4vLi4vLi4vLi4vSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcyEuLi8uLi8uLi8uLi9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3dlYnBhY2stcHJlcHJvY2Vzcy1sb2FkZXIvaW5kZXguanM/P3JlZi0tNi0xIS4uLy4uLy4uLy4uL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvd2VicGFjay11bmktYXBwLWxvYWRlci91c2luZy1jb21wb25lbnRzLmpzIS4uLy4uLy4uLy4uL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvdnVlLWxvYWRlci9saWIvaW5kZXguanM/P3Z1ZS1sb2FkZXItb3B0aW9ucyEuL01pbmUudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJlwiOyBleHBvcnQgZGVmYXVsdCBtb2Q7IGV4cG9ydCAqIGZyb20gXCItIS4uLy4uLy4uLy4uL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanMhLi4vLi4vLi4vLi4vSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy93ZWJwYWNrLXByZXByb2Nlc3MtbG9hZGVyL2luZGV4LmpzPz9yZWYtLTYtMSEuLi8uLi8uLi8uLi9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3dlYnBhY2stdW5pLWFwcC1sb2FkZXIvdXNpbmctY29tcG9uZW50cy5qcyEuLi8uLi8uLi8uLi9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3Z1ZS1sb2FkZXIvbGliL2luZGV4LmpzPz92dWUtbG9hZGVyLW9wdGlvbnMhLi9NaW5lLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZcIiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///69\n");
  631. /***/ }),
  632. /* 70 */
  633. /*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  634. !*** ./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--6-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!D:/hbuilderx/project/sisMobilePhone/pages/mine/Mine.vue?vue&type=script&lang=js& ***!
  635. \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
  636. /*! no static exports found */
  637. /***/ (function(module, exports, __webpack_require__) {
  638. "use strict";
  639. eval("Object.defineProperty(exports, \"__esModule\", { value: true });exports.default = void 0;\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nvar _threeLineDrawer = _interopRequireDefault(__webpack_require__(/*! ../../components/drawer/threeLineDrawer.vue */ 19));function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} //\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\nvar _default = { components: { \"drawer\": _threeLineDrawer.default }, data: function data() {return { badge: 22, drawerList: [\"状态监视\", \"矩阵监视\", \"风场监视\", \"人员监视\"], inconList: [\"form\", \"favor\", \"question\", \"edit\"] };}, onHide: function onHide() {this.$refs.drawer.closeDrawer();this.hideModal();}, onShow: function onShow() {this.windPowerStationId = uni.getStorageSync('windPowerStationId');this.address = this.getWindPowerStationNameToSessionStorage();}, methods: { openDrawer: function openDrawer() {this.$refs.drawer.openDrawer(250, this.drawerList, this.inconList);}, closeDrawer: function closeDrawer() {\n this.drawerIsShow = false;\n },\n pushWindPowerStationNameToSessionStorage: function pushWindPowerStationNameToSessionStorage(windpowerstationName) {\n uni.setStorageSync('windpowerstationName', windpowerstationName);\n //sessionStorage.setItem('windpowerstationName', windpowerstationName);\n //alert(\"v\"+ sessionStorage.getItem(\"windpowerstationName\"));\n //this.common.goback('/pages/index/Index');\n },\n getWindPowerStationNameToSessionStorage: function getWindPowerStationNameToSessionStorage() {\n uni.getStorageSync('windpowerstationName');\n return uni.getStorageSync('windpowerstationName');\n },\n showModal: function showModal(e) {\n this.modalName = e.currentTarget.dataset.target;\n this.$refs.plusDrawer.showModal(this.plusDrawerList, this.modalName);\n },\n hideModal: function hideModal() {\n this.modalName = null;\n this.$refs.plusDrawer.hideModal(this.modalName);\n } } };exports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vcGFnZXMvbWluZS9NaW5lLnZ1ZSJdLCJuYW1lcyI6WyJjb21wb25lbnRzIiwiZHJhd2VyIiwiZGF0YSIsImJhZGdlIiwiZHJhd2VyTGlzdCIsImluY29uTGlzdCIsIm9uSGlkZSIsIiRyZWZzIiwiY2xvc2VEcmF3ZXIiLCJoaWRlTW9kYWwiLCJvblNob3ciLCJ3aW5kUG93ZXJTdGF0aW9uSWQiLCJ1bmkiLCJnZXRTdG9yYWdlU3luYyIsImFkZHJlc3MiLCJnZXRXaW5kUG93ZXJTdGF0aW9uTmFtZVRvU2Vzc2lvblN0b3JhZ2UiLCJtZXRob2RzIiwib3BlbkRyYXdlciIsImRyYXdlcklzU2hvdyIsInB1c2hXaW5kUG93ZXJTdGF0aW9uTmFtZVRvU2Vzc2lvblN0b3JhZ2UiLCJ3aW5kcG93ZXJzdGF0aW9uTmFtZSIsInNldFN0b3JhZ2VTeW5jIiwic2hvd01vZGFsIiwiZSIsIm1vZGFsTmFtZSIsImN1cnJlbnRUYXJnZXQiLCJkYXRhc2V0IiwidGFyZ2V0IiwicGx1c0RyYXdlciIsInBsdXNEcmF3ZXJMaXN0Il0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQTBCQSwwSCw4RkExQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7ZUFHZSxFQUNkQSxVQUFVLEVBQUUsRUFDWCxVQUFVQyx3QkFEQyxFQURFLEVBSWRDLElBQUksRUFBQyxnQkFBVSxDQUNkLE9BQU0sRUFDTEMsS0FBSyxFQUFFLEVBREYsRUFFTEMsVUFBVSxFQUFDLENBQUMsTUFBRCxFQUFRLE1BQVIsRUFBZSxNQUFmLEVBQXNCLE1BQXRCLENBRk4sRUFHTEMsU0FBUyxFQUFDLENBQUMsTUFBRCxFQUFRLE9BQVIsRUFBZ0IsVUFBaEIsRUFBMkIsTUFBM0IsQ0FITCxFQUFOLENBTUEsQ0FYYSxFQVlkQyxNQVpjLG9CQVlMLENBQ1IsS0FBS0MsS0FBTCxDQUFXTixNQUFYLENBQWtCTyxXQUFsQixHQUNBLEtBQUtDLFNBQUwsR0FDQSxDQWZhLEVBZ0JkQyxNQWhCYyxvQkFnQk4sQ0FDUCxLQUFLQyxrQkFBTCxHQUEwQkMsR0FBRyxDQUFDQyxjQUFKLENBQW1CLG9CQUFuQixDQUExQixDQUNBLEtBQUtDLE9BQUwsR0FBZSxLQUFLQyx1Q0FBTCxFQUFmLENBQ0EsQ0FuQmEsRUFvQmRDLE9BQU8sRUFBQyxFQUNQQyxVQUFVLEVBQUMsc0JBQVUsQ0FDcEIsS0FBS1YsS0FBTCxDQUFXTixNQUFYLENBQWtCZ0IsVUFBbEIsQ0FBNkIsR0FBN0IsRUFBaUMsS0FBS2IsVUFBdEMsRUFBaUQsS0FBS0MsU0FBdEQsRUFDQSxDQUhNLEVBSVBHLFdBQVcsRUFBQyx1QkFBVTtBQUNyQixXQUFLVSxZQUFMLEdBQWtCLEtBQWxCO0FBQ0EsS0FOTTtBQU9QQyw0Q0FQTyxvREFPa0NDLG9CQVBsQyxFQU93RDtBQUM5RFIsU0FBRyxDQUFDUyxjQUFKLENBQW1CLHNCQUFuQixFQUEyQ0Qsb0JBQTNDO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsS0FaTTtBQWFQTCwyQ0FiTyxxREFhbUM7QUFDekNILFNBQUcsQ0FBQ0MsY0FBSixDQUFtQixzQkFBbkI7QUFDQSxhQUFPRCxHQUFHLENBQUNDLGNBQUosQ0FBbUIsc0JBQW5CLENBQVA7QUFDQSxLQWhCTTtBQWlCUFMsYUFqQk8scUJBaUJHQyxDQWpCSCxFQWlCTTtBQUNaLFdBQUtDLFNBQUwsR0FBaUJELENBQUMsQ0FBQ0UsYUFBRixDQUFnQkMsT0FBaEIsQ0FBd0JDLE1BQXpDO0FBQ0EsV0FBS3BCLEtBQUwsQ0FBV3FCLFVBQVgsQ0FBc0JOLFNBQXRCLENBQWdDLEtBQUtPLGNBQXJDLEVBQXFELEtBQUtMLFNBQTFEO0FBQ0EsS0FwQk07QUFxQlBmLGFBckJPLHVCQXFCSztBQUNYLFdBQUtlLFNBQUwsR0FBaUIsSUFBakI7QUFDQSxXQUFLakIsS0FBTCxDQUFXcUIsVUFBWCxDQUFzQm5CLFNBQXRCLENBQWdDLEtBQUtlLFNBQXJDO0FBQ0EsS0F4Qk0sRUFwQk0sRSIsImZpbGUiOiI3MC5qcyIsInNvdXJjZXNDb250ZW50IjpbIi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG5cbmltcG9ydCBkcmF3ZXIgZnJvbSAnLi4vLi4vY29tcG9uZW50cy9kcmF3ZXIvdGhyZWVMaW5lRHJhd2VyLnZ1ZSdcbmV4cG9ydCBkZWZhdWx0IHtcblx0Y29tcG9uZW50czoge1xuXHRcdFwiZHJhd2VyXCI6IGRyYXdlclxuXHR9LFxuXHRkYXRhOmZ1bmN0aW9uKCl7XG5cdFx0cmV0dXJue1xuXHRcdFx0YmFkZ2U6IDIyLFxuXHRcdFx0ZHJhd2VyTGlzdDpbXCLnirbmgIHnm5Hop4ZcIixcIuefqemYteebkeinhlwiLFwi6aOO5Zy655uR6KeGXCIsXCLkurrlkZjnm5Hop4ZcIl0sXG5cdFx0XHRpbmNvbkxpc3Q6W1wiZm9ybVwiLFwiZmF2b3JcIixcInF1ZXN0aW9uXCIsXCJlZGl0XCJdXG5cdFx0XHRcblx0XHR9XG5cdH0sXG5cdG9uSGlkZSgpIHtcblx0XHR0aGlzLiRyZWZzLmRyYXdlci5jbG9zZURyYXdlcigpO1xuXHRcdHRoaXMuaGlkZU1vZGFsKCk7XG5cdH0sXG5cdG9uU2hvdygpe1xuXHRcdHRoaXMud2luZFBvd2VyU3RhdGlvbklkID0gdW5pLmdldFN0b3JhZ2VTeW5jKCd3aW5kUG93ZXJTdGF0aW9uSWQnKTtcblx0XHR0aGlzLmFkZHJlc3MgPSB0aGlzLmdldFdpbmRQb3dlclN0YXRpb25OYW1lVG9TZXNzaW9uU3RvcmFnZSgpO1xuXHR9LFxuXHRtZXRob2RzOntcblx0XHRvcGVuRHJhd2VyOmZ1bmN0aW9uKCl7XG5cdFx0XHR0aGlzLiRyZWZzLmRyYXdlci5vcGVuRHJhd2VyKDI1MCx0aGlzLmRyYXdlckxpc3QsdGhpcy5pbmNvbkxpc3QpO1xuXHRcdH0sXG5cdFx0Y2xvc2VEcmF3ZXI6ZnVuY3Rpb24oKXtcblx0XHRcdHRoaXMuZHJhd2VySXNTaG93PWZhbHNlO1xuXHRcdH0sXG5cdFx0cHVzaFdpbmRQb3dlclN0YXRpb25OYW1lVG9TZXNzaW9uU3RvcmFnZSh3aW5kcG93ZXJzdGF0aW9uTmFtZSkge1xuXHRcdFx0dW5pLnNldFN0b3JhZ2VTeW5jKCd3aW5kcG93ZXJzdGF0aW9uTmFtZScsIHdpbmRwb3dlcnN0YXRpb25OYW1lKTtcblx0XHRcdC8vc2Vzc2lvblN0b3JhZ2Uuc2V0SXRlbSgnd2luZHBvd2Vyc3RhdGlvbk5hbWUnLCB3aW5kcG93ZXJzdGF0aW9uTmFtZSk7XG5cdFx0XHQvL2FsZXJ0KFwidlwiKyBzZXNzaW9uU3RvcmFnZS5nZXRJdGVtKFwid2luZHBvd2Vyc3RhdGlvbk5hbWVcIikpO1xuXHRcdFx0Ly90aGlzLmNvbW1vbi5nb2JhY2soJy9wYWdlcy9pbmRleC9JbmRleCcpO1xuXHRcdH0sXG5cdFx0Z2V0V2luZFBvd2VyU3RhdGlvbk5hbWVUb1Nlc3Npb25TdG9yYWdlKCkge1xuXHRcdFx0dW5pLmdldFN0b3JhZ2VTeW5jKCd3aW5kcG93ZXJzdGF0aW9uTmFtZScpO1xuXHRcdFx0cmV0dXJuIHVuaS5nZXRTdG9yYWdlU3luYygnd2luZHBvd2Vyc3RhdGlvbk5hbWUnKTtcblx0XHR9LFxuXHRcdHNob3dNb2RhbChlKSB7XG5cdFx0XHR0aGlzLm1vZGFsTmFtZSA9IGUuY3VycmVudFRhcmdldC5kYXRhc2V0LnRhcmdldDtcblx0XHRcdHRoaXMuJHJlZnMucGx1c0RyYXdlci5zaG93TW9kYWwodGhpcy5wbHVzRHJhd2VyTGlzdCwgdGhpcy5tb2RhbE5hbWUpO1xuXHRcdH0sXG5cdFx0aGlkZU1vZGFsKCkge1xuXHRcdFx0dGhpcy5tb2RhbE5hbWUgPSBudWxsO1xuXHRcdFx0dGhpcy4kcmVmcy5wbHVzRHJhd2VyLmhpZGVNb2RhbCh0aGlzLm1vZGFsTmFtZSk7XG5cdFx0fSxcblx0fVxufTtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///70\n");
  640. /***/ }),
  641. /* 71 */
  642. /*!************************************************************************!*\
  643. !*** D:/hbuilderx/project/sisMobilePhone/components/detail/Detail.vue ***!
  644. \************************************************************************/
  645. /*! no static exports found */
  646. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  647. "use strict";
  648. eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _Detail_vue_vue_type_template_id_a586d03c___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Detail.vue?vue&type=template&id=a586d03c& */ 72);\n/* harmony import */ var _Detail_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Detail.vue?vue&type=script&lang=js& */ 74);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _Detail_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__) if(__WEBPACK_IMPORT_KEY__ !== 'default') (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _Detail_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n/* harmony import */ var _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 8);\n\nvar renderjs\n\n\n\n\n/* normalize component */\n\nvar component = Object(_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(\n _Detail_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n _Detail_vue_vue_type_template_id_a586d03c___WEBPACK_IMPORTED_MODULE_0__[\"render\"],\n _Detail_vue_vue_type_template_id_a586d03c___WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"],\n false,\n null,\n null,\n null,\n false,\n _Detail_vue_vue_type_template_id_a586d03c___WEBPACK_IMPORTED_MODULE_0__[\"components\"],\n renderjs\n)\n\n/* hot reload */\nif (false) { var api; }\ncomponent.options.__file = \"project/sisMobilePhone/components/detail/Detail.vue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBbUg7QUFDbkg7QUFDMEQ7QUFDTDs7O0FBR3JEO0FBQ21LO0FBQ25LLGdCQUFnQiw2S0FBVTtBQUMxQixFQUFFLDRFQUFNO0FBQ1IsRUFBRSxpRkFBTTtBQUNSLEVBQUUsMEZBQWU7QUFDakI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEVBQUUscUZBQVU7QUFDWjtBQUNBOztBQUVBO0FBQ0EsSUFBSSxLQUFVLEVBQUUsWUFpQmY7QUFDRDtBQUNlLGdGIiwiZmlsZSI6IjcxLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMsIHJlY3ljbGFibGVSZW5kZXIsIGNvbXBvbmVudHMgfSBmcm9tIFwiLi9EZXRhaWwudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPWE1ODZkMDNjJlwiXG52YXIgcmVuZGVyanNcbmltcG9ydCBzY3JpcHQgZnJvbSBcIi4vRGV0YWlsLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZcIlxuZXhwb3J0ICogZnJvbSBcIi4vRGV0YWlsLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZcIlxuXG5cbi8qIG5vcm1hbGl6ZSBjb21wb25lbnQgKi9cbmltcG9ydCBub3JtYWxpemVyIGZyb20gXCIhLi4vLi4vLi4vLi4vSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy92dWUtbG9hZGVyL2xpYi9ydW50aW1lL2NvbXBvbmVudE5vcm1hbGl6ZXIuanNcIlxudmFyIGNvbXBvbmVudCA9IG5vcm1hbGl6ZXIoXG4gIHNjcmlwdCxcbiAgcmVuZGVyLFxuICBzdGF0aWNSZW5kZXJGbnMsXG4gIGZhbHNlLFxuICBudWxsLFxuICBudWxsLFxuICBudWxsLFxuICBmYWxzZSxcbiAgY29tcG9uZW50cyxcbiAgcmVuZGVyanNcbilcblxuLyogaG90IHJlbG9hZCAqL1xuaWYgKG1vZHVsZS5ob3QpIHtcbiAgdmFyIGFwaSA9IHJlcXVpcmUoXCJEOlxcXFxoYnVpbGRlcnhcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcdnVlLWhvdC1yZWxvYWQtYXBpXFxcXGRpc3RcXFxcaW5kZXguanNcIilcbiAgYXBpLmluc3RhbGwocmVxdWlyZSgndnVlJykpXG4gIGlmIChhcGkuY29tcGF0aWJsZSkge1xuICAgIG1vZHVsZS5ob3QuYWNjZXB0KClcbiAgICBpZiAoIWFwaS5pc1JlY29yZGVkKCdhNTg2ZDAzYycpKSB7XG4gICAgICBhcGkuY3JlYXRlUmVjb3JkKCdhNTg2ZDAzYycsIGNvbXBvbmVudC5vcHRpb25zKVxuICAgIH0gZWxzZSB7XG4gICAgICBhcGkucmVsb2FkKCdhNTg2ZDAzYycsIGNvbXBvbmVudC5vcHRpb25zKVxuICAgIH1cbiAgICBtb2R1bGUuaG90LmFjY2VwdChcIi4vRGV0YWlsLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD1hNTg2ZDAzYyZcIiwgZnVuY3Rpb24gKCkge1xuICAgICAgYXBpLnJlcmVuZGVyKCdhNTg2ZDAzYycsIHtcbiAgICAgICAgcmVuZGVyOiByZW5kZXIsXG4gICAgICAgIHN0YXRpY1JlbmRlckZuczogc3RhdGljUmVuZGVyRm5zXG4gICAgICB9KVxuICAgIH0pXG4gIH1cbn1cbmNvbXBvbmVudC5vcHRpb25zLl9fZmlsZSA9IFwicHJvamVjdC9zaXNNb2JpbGVQaG9uZS9jb21wb25lbnRzL2RldGFpbC9EZXRhaWwudnVlXCJcbmV4cG9ydCBkZWZhdWx0IGNvbXBvbmVudC5leHBvcnRzIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///71\n");
  649. /***/ }),
  650. /* 72 */
  651. /*!*******************************************************************************************************!*\
  652. !*** D:/hbuilderx/project/sisMobilePhone/components/detail/Detail.vue?vue&type=template&id=a586d03c& ***!
  653. \*******************************************************************************************************/
  654. /*! exports provided: render, staticRenderFns, recyclableRender, components */
  655. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  656. "use strict";
  657. eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Detail_vue_vue_type_template_id_a586d03c___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--10-0!../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./Detail.vue?vue&type=template&id=a586d03c& */ 73);\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Detail_vue_vue_type_template_id_a586d03c___WEBPACK_IMPORTED_MODULE_0__[\"render\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"staticRenderFns\", function() { return _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Detail_vue_vue_type_template_id_a586d03c___WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"recyclableRender\", function() { return _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Detail_vue_vue_type_template_id_a586d03c___WEBPACK_IMPORTED_MODULE_0__[\"recyclableRender\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"components\", function() { return _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Detail_vue_vue_type_template_id_a586d03c___WEBPACK_IMPORTED_MODULE_0__[\"components\"]; });\n\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBIiwiZmlsZSI6IjcyLmpzIiwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0ICogZnJvbSBcIi0hLi4vLi4vLi4vLi4vSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy92dWUtbG9hZGVyL2xpYi9sb2FkZXJzL3RlbXBsYXRlTG9hZGVyLmpzPz92dWUtbG9hZGVyLW9wdGlvbnMhLi4vLi4vLi4vLi4vSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy93ZWJwYWNrLXByZXByb2Nlc3MtbG9hZGVyL2luZGV4LmpzPz9yZWYtLTEwLTAhLi4vLi4vLi4vLi4vSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy93ZWJwYWNrLXVuaS1hcHAtbG9hZGVyL2ZpbHRlci1tb2R1bGVzLXRlbXBsYXRlLmpzIS4uLy4uLy4uLy4uL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvd2VicGFjay11bmktYXBwLWxvYWRlci9wYWdlLW1ldGEuanMhLi4vLi4vLi4vLi4vSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy92dWUtbG9hZGVyL2xpYi9pbmRleC5qcz8/dnVlLWxvYWRlci1vcHRpb25zIS4vRGV0YWlsLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD1hNTg2ZDAzYyZcIiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///72\n");
  658. /***/ }),
  659. /* 73 */
  660. /*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  661. !*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--10-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!D:/hbuilderx/project/sisMobilePhone/components/detail/Detail.vue?vue&type=template&id=a586d03c& ***!
  662. \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
  663. /*! exports provided: render, staticRenderFns, recyclableRender, components */
  664. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  665. "use strict";
  666. eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return render; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"staticRenderFns\", function() { return staticRenderFns; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"recyclableRender\", function() { return recyclableRender; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"components\", function() { return components; });\nvar components\nvar render = function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\n \"view\",\n { staticClass: _vm._$s(0, \"sc\", \"contentike\"), attrs: { _i: 0 } },\n [\n _c(\n \"view\",\n { staticClass: _vm._$s(1, \"sc\", \"fixed\"), attrs: { _i: 1 } },\n [\n _c(\n \"cu-custom\",\n { attrs: { bgColor: \"bg-gradual-sisBlack\", isBack: true, _i: 2 } },\n [\n _c(\"template\", { slot: \"backText\" }, [_c(\"view\")]),\n _c(\"template\", { slot: \"content\" }, [\n _c(\"view\", [_vm._v(_vm._$s(6, \"t0-0\", _vm._s(_vm.address)))])\n ])\n ],\n 2\n )\n ],\n 1\n ),\n _c(\n \"view\",\n { staticClass: _vm._$s(7, \"sc\", \"threeTarget\"), attrs: { _i: 7 } },\n [\n _c(\n \"view\",\n { staticClass: _vm._$s(8, \"sc\", \"target\"), attrs: { _i: 8 } },\n [\n _c(\"view\", {\n staticClass: _vm._$s(9, \"sc\", \"target_zi\"),\n attrs: { _i: 9 }\n }),\n _c(\"view\", {\n staticClass: _vm._$s(10, \"sc\", \"target_dianLiang\"),\n attrs: { _i: 10 }\n })\n ]\n ),\n _c(\n \"view\",\n { staticClass: _vm._$s(11, \"sc\", \"target\"), attrs: { _i: 11 } },\n [\n _c(\"view\"),\n _c(\"view\", {\n staticClass: _vm._$s(13, \"sc\", \"target_count\"),\n attrs: { _i: 13 }\n })\n ]\n ),\n _c(\n \"view\",\n { staticClass: _vm._$s(14, \"sc\", \"target\"), attrs: { _i: 14 } },\n [\n _c(\"view\"),\n _c(\"view\", {\n staticClass: _vm._$s(16, \"sc\", \"target_danWei\"),\n attrs: { _i: 16 }\n })\n ]\n )\n ]\n ),\n _c(\n \"view\",\n { staticClass: _vm._$s(17, \"sc\", \"qiun-charts\"), attrs: { _i: 17 } },\n [\n _c(\"view\", {\n staticClass: _vm._$s(18, \"sc\", \"speedPowerDiagram\"),\n attrs: { _i: 18 }\n }),\n _c(\"canvas\", {\n staticClass: _vm._$s(19, \"sc\", \"charts\"),\n attrs: { id: \"canvasLineA\", _i: 19 },\n on: { touchstart: _vm.touchLineA }\n })\n ]\n ),\n _c(\n \"view\",\n {\n staticClass: _vm._$s(20, \"sc\", \"qiun-columnCharts\"),\n attrs: { _i: 20 }\n },\n [\n _c(\"view\", {\n staticClass: _vm._$s(21, \"sc\", \"sevenDayColunm\"),\n attrs: { _i: 21 }\n }),\n _c(\"canvas\", {\n staticClass: _vm._$s(22, \"sc\", \"charts\"),\n attrs: { id: \"canvasColumn\", _i: 22 },\n on: { touchstart: _vm.touchColumn }\n })\n ]\n )\n ]\n )\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEtBQUssc0RBQXNELFFBQVEsRUFBRTtBQUNyRTtBQUNBO0FBQ0E7QUFDQSxTQUFTLGlEQUFpRCxRQUFRLEVBQUU7QUFDcEU7QUFDQTtBQUNBO0FBQ0EsYUFBYSxTQUFTLHNEQUFzRCxFQUFFO0FBQzlFO0FBQ0EsOEJBQThCLG1CQUFtQjtBQUNqRCw4QkFBOEIsa0JBQWtCO0FBQ2hEO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsU0FBUyx1REFBdUQsUUFBUSxFQUFFO0FBQzFFO0FBQ0E7QUFDQTtBQUNBLGFBQWEsa0RBQWtELFFBQVEsRUFBRTtBQUN6RTtBQUNBO0FBQ0E7QUFDQSx3QkFBd0I7QUFDeEIsZUFBZTtBQUNmO0FBQ0E7QUFDQSx3QkFBd0I7QUFDeEIsZUFBZTtBQUNmO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsYUFBYSxtREFBbUQsU0FBUyxFQUFFO0FBQzNFO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esd0JBQXdCO0FBQ3hCLGVBQWU7QUFDZjtBQUNBO0FBQ0E7QUFDQTtBQUNBLGFBQWEsbURBQW1ELFNBQVMsRUFBRTtBQUMzRTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHdCQUF3QjtBQUN4QixlQUFlO0FBQ2Y7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsU0FBUyx3REFBd0QsU0FBUyxFQUFFO0FBQzVFO0FBQ0E7QUFDQTtBQUNBLG9CQUFvQjtBQUNwQixXQUFXO0FBQ1g7QUFDQTtBQUNBLG9CQUFvQiw0QkFBNEI7QUFDaEQsaUJBQWlCO0FBQ2pCLFdBQVc7QUFDWDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxrQkFBa0I7QUFDbEIsU0FBUztBQUNUO0FBQ0E7QUFDQTtBQUNBLG9CQUFvQjtBQUNwQixXQUFXO0FBQ1g7QUFDQTtBQUNBLG9CQUFvQiw2QkFBNkI7QUFDakQsaUJBQWlCO0FBQ2pCLFdBQVc7QUFDWDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwiZmlsZSI6IjczLmpzIiwic291cmNlc0NvbnRlbnQiOlsidmFyIGNvbXBvbmVudHNcbnZhciByZW5kZXIgPSBmdW5jdGlvbigpIHtcbiAgdmFyIF92bSA9IHRoaXNcbiAgdmFyIF9oID0gX3ZtLiRjcmVhdGVFbGVtZW50XG4gIHZhciBfYyA9IF92bS5fc2VsZi5fYyB8fCBfaFxuICByZXR1cm4gX2MoXG4gICAgXCJ2aWV3XCIsXG4gICAgeyBzdGF0aWNDbGFzczogX3ZtLl8kcygwLCBcInNjXCIsIFwiY29udGVudGlrZVwiKSwgYXR0cnM6IHsgX2k6IDAgfSB9LFxuICAgIFtcbiAgICAgIF9jKFxuICAgICAgICBcInZpZXdcIixcbiAgICAgICAgeyBzdGF0aWNDbGFzczogX3ZtLl8kcygxLCBcInNjXCIsIFwiZml4ZWRcIiksIGF0dHJzOiB7IF9pOiAxIH0gfSxcbiAgICAgICAgW1xuICAgICAgICAgIF9jKFxuICAgICAgICAgICAgXCJjdS1jdXN0b21cIixcbiAgICAgICAgICAgIHsgYXR0cnM6IHsgYmdDb2xvcjogXCJiZy1ncmFkdWFsLXNpc0JsYWNrXCIsIGlzQmFjazogdHJ1ZSwgX2k6IDIgfSB9LFxuICAgICAgICAgICAgW1xuICAgICAgICAgICAgICBfYyhcInRlbXBsYXRlXCIsIHsgc2xvdDogXCJiYWNrVGV4dFwiIH0sIFtfYyhcInZpZXdcIildKSxcbiAgICAgICAgICAgICAgX2MoXCJ0ZW1wbGF0ZVwiLCB7IHNsb3Q6IFwiY29udGVudFwiIH0sIFtcbiAgICAgICAgICAgICAgICBfYyhcInZpZXdcIiwgW192bS5fdihfdm0uXyRzKDYsIFwidDAtMFwiLCBfdm0uX3MoX3ZtLmFkZHJlc3MpKSldKVxuICAgICAgICAgICAgICBdKVxuICAgICAgICAgICAgXSxcbiAgICAgICAgICAgIDJcbiAgICAgICAgICApXG4gICAgICAgIF0sXG4gICAgICAgIDFcbiAgICAgICksXG4gICAgICBfYyhcbiAgICAgICAgXCJ2aWV3XCIsXG4gICAgICAgIHsgc3RhdGljQ2xhc3M6IF92bS5fJHMoNywgXCJzY1wiLCBcInRocmVlVGFyZ2V0XCIpLCBhdHRyczogeyBfaTogNyB9IH0sXG4gICAgICAgIFtcbiAgICAgICAgICBfYyhcbiAgICAgICAgICAgIFwidmlld1wiLFxuICAgICAgICAgICAgeyBzdGF0aWNDbGFzczogX3ZtLl8kcyg4LCBcInNjXCIsIFwidGFyZ2V0XCIpLCBhdHRyczogeyBfaTogOCB9IH0sXG4gICAgICAgICAgICBbXG4gICAgICAgICAgICAgIF9jKFwidmlld1wiLCB7XG4gICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6IF92bS5fJHMoOSwgXCJzY1wiLCBcInRhcmdldF96aVwiKSxcbiAgICAgICAgICAgICAgICBhdHRyczogeyBfaTogOSB9XG4gICAgICAgICAgICAgIH0pLFxuICAgICAgICAgICAgICBfYyhcInZpZXdcIiwge1xuICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiBfdm0uXyRzKDEwLCBcInNjXCIsIFwidGFyZ2V0X2RpYW5MaWFuZ1wiKSxcbiAgICAgICAgICAgICAgICBhdHRyczogeyBfaTogMTAgfVxuICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgXVxuICAgICAgICAgICksXG4gICAgICAgICAgX2MoXG4gICAgICAgICAgICBcInZpZXdcIixcbiAgICAgICAgICAgIHsgc3RhdGljQ2xhc3M6IF92bS5fJHMoMTEsIFwic2NcIiwgXCJ0YXJnZXRcIiksIGF0dHJzOiB7IF9pOiAxMSB9IH0sXG4gICAgICAgICAgICBbXG4gICAgICAgICAgICAgIF9jKFwidmlld1wiKSxcbiAgICAgICAgICAgICAgX2MoXCJ2aWV3XCIsIHtcbiAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogX3ZtLl8kcygxMywgXCJzY1wiLCBcInRhcmdldF9jb3VudFwiKSxcbiAgICAgICAgICAgICAgICBhdHRyczogeyBfaTogMTMgfVxuICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgXVxuICAgICAgICAgICksXG4gICAgICAgICAgX2MoXG4gICAgICAgICAgICBcInZpZXdcIixcbiAgICAgICAgICAgIHsgc3RhdGljQ2xhc3M6IF92bS5fJHMoMTQsIFwic2NcIiwgXCJ0YXJnZXRcIiksIGF0dHJzOiB7IF9pOiAxNCB9IH0sXG4gICAgICAgICAgICBbXG4gICAgICAgICAgICAgIF9jKFwidmlld1wiKSxcbiAgICAgICAgICAgICAgX2MoXCJ2aWV3XCIsIHtcbiAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogX3ZtLl8kcygxNiwgXCJzY1wiLCBcInRhcmdldF9kYW5XZWlcIiksXG4gICAgICAgICAgICAgICAgYXR0cnM6IHsgX2k6IDE2IH1cbiAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgIF1cbiAgICAgICAgICApXG4gICAgICAgIF1cbiAgICAgICksXG4gICAgICBfYyhcbiAgICAgICAgXCJ2aWV3XCIsXG4gICAgICAgIHsgc3RhdGljQ2xhc3M6IF92bS5fJHMoMTcsIFwic2NcIiwgXCJxaXVuLWNoYXJ0c1wiKSwgYXR0cnM6IHsgX2k6IDE3IH0gfSxcbiAgICAgICAgW1xuICAgICAgICAgIF9jKFwidmlld1wiLCB7XG4gICAgICAgICAgICBzdGF0aWNDbGFzczogX3ZtLl8kcygxOCwgXCJzY1wiLCBcInNwZWVkUG93ZXJEaWFncmFtXCIpLFxuICAgICAgICAgICAgYXR0cnM6IHsgX2k6IDE4IH1cbiAgICAgICAgICB9KSxcbiAgICAgICAgICBfYyhcImNhbnZhc1wiLCB7XG4gICAgICAgICAgICBzdGF0aWNDbGFzczogX3ZtLl8kcygxOSwgXCJzY1wiLCBcImNoYXJ0c1wiKSxcbiAgICAgICAgICAgIGF0dHJzOiB7IGlkOiBcImNhbnZhc0xpbmVBXCIsIF9pOiAxOSB9LFxuICAgICAgICAgICAgb246IHsgdG91Y2hzdGFydDogX3ZtLnRvdWNoTGluZUEgfVxuICAgICAgICAgIH0pXG4gICAgICAgIF1cbiAgICAgICksXG4gICAgICBfYyhcbiAgICAgICAgXCJ2aWV3XCIsXG4gICAgICAgIHtcbiAgICAgICAgICBzdGF0aWNDbGFzczogX3ZtLl8kcygyMCwgXCJzY1wiLCBcInFpdW4tY29sdW1uQ2hhcnRzXCIpLFxuICAgICAgICAgIGF0dHJzOiB7IF9pOiAyMCB9XG4gICAgICAgIH0sXG4gICAgICAgIFtcbiAgICAgICAgICBfYyhcInZpZXdcIiwge1xuICAgICAgICAgICAgc3RhdGljQ2xhc3M6IF92bS5fJHMoMjEsIFwic2NcIiwgXCJzZXZlbkRheUNvbHVubVwiKSxcbiAgICAgICAgICAgIGF0dHJzOiB7IF9pOiAyMSB9XG4gICAgICAgICAgfSksXG4gICAgICAgICAgX2MoXCJjYW52YXNcIiwge1xuICAgICAgICAgICAgc3RhdGljQ2xhc3M6IF92bS5fJHMoMjIsIFwic2NcIiwgXCJjaGFydHNcIiksXG4gICAgICAgICAgICBhdHRyczogeyBpZDogXCJjYW52YXNDb2x1bW5cIiwgX2k6IDIyIH0sXG4gICAgICAgICAgICBvbjogeyB0b3VjaHN0YXJ0OiBfdm0udG91Y2hDb2x1bW4gfVxuICAgICAgICAgIH0pXG4gICAgICAgIF1cbiAgICAgIClcbiAgICBdXG4gIClcbn1cbnZhciByZWN5Y2xhYmxlUmVuZGVyID0gZmFsc2VcbnZhciBzdGF0aWNSZW5kZXJGbnMgPSBbXVxucmVuZGVyLl93aXRoU3RyaXBwZWQgPSB0cnVlXG5cbmV4cG9ydCB7IHJlbmRlciwgc3RhdGljUmVuZGVyRm5zLCByZWN5Y2xhYmxlUmVuZGVyLCBjb21wb25lbnRzIH0iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///73\n");
  667. /***/ }),
  668. /* 74 */
  669. /*!*************************************************************************************************!*\
  670. !*** D:/hbuilderx/project/sisMobilePhone/components/detail/Detail.vue?vue&type=script&lang=js& ***!
  671. \*************************************************************************************************/
  672. /*! no static exports found */
  673. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  674. "use strict";
  675. eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Detail_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib!../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--6-1!../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./Detail.vue?vue&type=script&lang=js& */ 75);\n/* harmony import */ var _HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Detail_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Detail_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Detail_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== 'default') (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Detail_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n /* harmony default export */ __webpack_exports__[\"default\"] = (_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Detail_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default.a); //# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQWtpQixDQUFnQiw0akJBQUcsRUFBQyIsImZpbGUiOiI3NC5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBtb2QgZnJvbSBcIi0hLi4vLi4vLi4vLi4vSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcyEuLi8uLi8uLi8uLi9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3dlYnBhY2stcHJlcHJvY2Vzcy1sb2FkZXIvaW5kZXguanM/P3JlZi0tNi0xIS4uLy4uLy4uLy4uL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvd2VicGFjay11bmktYXBwLWxvYWRlci91c2luZy1jb21wb25lbnRzLmpzIS4uLy4uLy4uLy4uL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvdnVlLWxvYWRlci9saWIvaW5kZXguanM/P3Z1ZS1sb2FkZXItb3B0aW9ucyEuL0RldGFpbC52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmXCI7IGV4cG9ydCBkZWZhdWx0IG1vZDsgZXhwb3J0ICogZnJvbSBcIi0hLi4vLi4vLi4vLi4vSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcyEuLi8uLi8uLi8uLi9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3dlYnBhY2stcHJlcHJvY2Vzcy1sb2FkZXIvaW5kZXguanM/P3JlZi0tNi0xIS4uLy4uLy4uLy4uL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvd2VicGFjay11bmktYXBwLWxvYWRlci91c2luZy1jb21wb25lbnRzLmpzIS4uLy4uLy4uLy4uL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvdnVlLWxvYWRlci9saWIvaW5kZXguanM/P3Z1ZS1sb2FkZXItb3B0aW9ucyEuL0RldGFpbC52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmXCIiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///74\n");
  676. /***/ }),
  677. /* 75 */
  678. /*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  679. !*** ./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--6-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!D:/hbuilderx/project/sisMobilePhone/components/detail/Detail.vue?vue&type=script&lang=js& ***!
  680. \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
  681. /*! no static exports found */
  682. /***/ (function(module, exports, __webpack_require__) {
  683. "use strict";
  684. eval("Object.defineProperty(exports, \"__esModule\", { value: true });exports.default = void 0;\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nvar _uCharts = _interopRequireDefault(__webpack_require__(/*! ../../components/tools/u-charts/u-charts.js */ 50));\nvar _data = _interopRequireDefault(__webpack_require__(/*! ../../common/data.json */ 76));function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _defineProperty(obj, key, value) {if (key in obj) {Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true });} else {obj[key] = value;}return obj;}\nvar _self;\nvar canvaLineA;\nvar canvaColumn = null;var _default =\n{\n data: function data() {\n var data = {\n cWidth: '',\n cHeight: '',\n pixelRatio: 1,\n serverData: '',\n address: '' };\n\n\n\n\n return data;\n },\n created: function created() {\n this.address = this.getWindPowerStationNameToSessionStorage();\n this.windPowerStationId = uni.getStorageSync('windPowerStationId');\n },\n onShow: function onShow() {\n this.windPowerStationId = uni.getStorageSync('windPowerStationId');\n this.address = this.getWindPowerStationNameToSessionStorage();\n // this.hideModals();\n },\n onLoad: function onLoad() {\n _self = this;\n this.cWidth = uni.upx2px(750);\n this.cHeight = uni.upx2px(400);\n this.getColumnServerData();\n this.getLineServerData();\n },\n\n onReady: function onReady() {\n\n },\n\n methods: {\n pushWindPowerStationNameToSessionStorage: function pushWindPowerStationNameToSessionStorage(windpowerstationName) {\n uni.setStorageSync('windpowerstationName', windpowerstationName);\n //sessionStorage.setItem('windpowerstationName', windpowerstationName);\n //alert(\"v\"+ sessionStorage.getItem(\"windpowerstationName\"));\n //this.common.goback('/pages/index/Index');\n },\n getWindPowerStationNameToSessionStorage: function getWindPowerStationNameToSessionStorage() {\n uni.getStorageSync('windpowerstationName');\n return uni.getStorageSync('windpowerstationName');\n },\n getLineServerData: function getLineServerData() {\n // 折线图\n var LineA = {\n categories: [' 17:26', '18:56', '19:56', '20:56', '21:56', '22:56', '23:56',\n '00:56', '01:56', '02:56', '03:56', '04:56', '05:56', '06:56', '07:56', '08:56',\n '09:56',\n '10:56', '11:56', '12:56', '13:56', '14:56', '15:56', '16:56', '17:56 '],\n\n series: [{\n name: '功率',\n data: [17, 21, 19, 22, 20.2, 19.1, 22.4, 23.8, 21.5, 22.9, 19.2, 22.4, 18.7, 22.1, 21.4, 22.7, 18.4, 18.4,\n 21.8, 22.5, 22.9, 19.8, 22.7,\n 23, 22.8],\n\n color: '#4A80B1',\n textColor: '#FFFFFF',\n textSize: this.seriesTextSize,\n format: function format(val) {\n return val + \"kwh\";\n },\n index: 0,\n legendShape: \"circle\" }] };\n\n\n\n this.showLineA(\"canvasLineA\", LineA);\n },\n showLineA: function showLineA(canvasId, chartData) {var _xAxis;\n canvaLineA = new _uCharts.default({\n $this: _self,\n canvasId: canvasId,\n type: 'line',\n fontSize: 11,\n legend: {\n show: true,\n position: \"top\",\n float: \"right\",\n fontColor: \"silver\",\n itemGap: \"4\" },\n\n dataLabel: false,\n dataPointShape: false,\n background: '#FFFFFF',\n pixelRatio: _self.pixelRatio,\n categories: chartData.categories,\n series: chartData.series,\n animation: true,\n xAxis: (_xAxis = {\n type: 'grid',\n gridColor: 'silver',\n fontColor: 'silver',\n gridType: 'solid' }, _defineProperty(_xAxis, \"gridColor\",\n '#2E2E2E'), _defineProperty(_xAxis, \"axisLineColor\",\n \"#2E2E2E\"), _defineProperty(_xAxis, \"labelCount\",\n \"3\"), _xAxis),\n\n\n yAxis: {\n data: [{\n type: \"value\",\n fontColor: 'silver',\n disabled: false, //y轴轴线\n min: 0,\n max: 40,\n position: \"left\",\n axisLineColor: \"#2E2E2E\",\n title: \" 功率:(kw/h)\",\n titleFontColor: \"silver\" },\n\n {\n fontColor: \"silver\",\n disabled: false, //y轴轴线 \n min: 0,\n max: 40,\n position: \"right\",\n axisLineColor: \"#2E2E2E\",\n title: \"功率:(kwh)\",\n titleFontColor: \"silver\" }],\n\n\n\n gridColor: \"#2E2E2E\",\n splitNumber: 4,\n gridType: 'solid',\n dashLength: 8,\n showTitle: \"true\",\n format: function format(val) {\n return val.toFixed(0) + '元';\n } },\n\n\n width: _self.cWidth * _self.pixelRatio,\n height: _self.cHeight * _self.pixelRatio,\n extra: {\n line: {\n type: 'line',\n width: '1' } } });\n\n\n\n\n },\n touchLineA: function touchLineA(e) {\n canvaLineA.showToolTip(e, {\n format: function format(item, category) {\n return category + ' ' + item.name + ':' + item.data;\n } });\n\n },\n moveLineA: function moveLineA(e) {\n canvaLineA.scroll(e);\n },\n getColumnServerData: function getColumnServerData() {\n _data.default.data.data = _data.default.data;\n var Column = {\n categories: [],\n series: [] };\n\n //这里我后台返回的是数组,所以用等于,如果您后台返回的是单条数据,需要push进去\n Column.categories = _data.default.data.data.ColumnB.categories;\n Column.series = _data.default.data.data.ColumnB.series;\n _self.textarea = JSON.stringify(_data.default.data.data.ColumnB);\n _self.showColumn(\"canvasColumn\", Column);\n },\n showColumn: function showColumn(canvasId, chartData) {\n canvaColumn = new _uCharts.default({\n $this: _self,\n canvasId: canvasId,\n type: 'column',\n legend: {\n show: true,\n fontSize: 12,\n padding: 5,\n fontColor: \"silver\",\n itemGap: \"4\",\n // margin:0,\n position: \"top\",\n float: \"right\" },\n\n fontSize: 11,\n background: '#242424',\n pixelRatio: _self.pixelRatio,\n animation: true,\n categories: chartData.categories,\n series: chartData.series,\n\n xAxis: {\n // disabled:true,\n rotateLabel: true,\n disableGrid: true,\n axisLineColor: '#2D2D2D',\n fontColor: \"#ffffff\"\n // gridColor:'#2D2D2D',\n },\n yAxis: {\n showTitle: true,\n // disableGrid:true,\n gridType: 'solid',\n dashLength: 8,\n gridColor: '#2D2D2D',\n splitNumber: 5,\n min: 0,\n max: 40,\n data: [{\n min: 0,\n max: 40,\n position: 'left',\n axisLine: false,\n fontColor: \"silver\",\n // title: '7天功率柱状图',\n title: \" 功率:(kw/h)\",\n titleFontColor: \"silver\",\n // title: '功率(kw/h)',\n // titleFontColor: '#FFFFFF',\n titleFontSize: 11,\n format: function format(val) {\n return val.toFixed(0) + '';\n } }] },\n\n\n dataLabel: true,\n width: _self.cWidth * _self.pixelRatio,\n height: _self.cHeight * _self.pixelRatio,\n extra: {\n column: {\n type: 'group',\n // width: _self.cWidth * _self.pixelRatio * 0.45 / chartData.categories.length\n width: 12,\n lineStyle: {\n width: 5 } } } });\n\n\n\n\n\n },\n goToIndex: function goToIndex() {\n uni.switchTab({\n url: '/pages/index/Index' });\n\n },\n touchColumn: function touchColumn(e) {\n canvaColumn.showToolTip(e, {\n format: function format(item, category) {\n if (typeof item.data === 'object') {\n return category + ' ' + item.name + ':' + item.data.value;\n } else {\n return category + ' ' + item.name + ':' + item.data;\n }\n } });\n\n } } };exports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vY29tcG9uZW50cy9kZXRhaWwvRGV0YWlsLnZ1ZSJdLCJuYW1lcyI6WyJfc2VsZiIsImNhbnZhTGluZUEiLCJjYW52YUNvbHVtbiIsImRhdGEiLCJjV2lkdGgiLCJjSGVpZ2h0IiwicGl4ZWxSYXRpbyIsInNlcnZlckRhdGEiLCJhZGRyZXNzIiwiY3JlYXRlZCIsImdldFdpbmRQb3dlclN0YXRpb25OYW1lVG9TZXNzaW9uU3RvcmFnZSIsIndpbmRQb3dlclN0YXRpb25JZCIsInVuaSIsImdldFN0b3JhZ2VTeW5jIiwib25TaG93Iiwib25Mb2FkIiwidXB4MnB4IiwiZ2V0Q29sdW1uU2VydmVyRGF0YSIsImdldExpbmVTZXJ2ZXJEYXRhIiwib25SZWFkeSIsIm1ldGhvZHMiLCJwdXNoV2luZFBvd2VyU3RhdGlvbk5hbWVUb1Nlc3Npb25TdG9yYWdlIiwid2luZHBvd2Vyc3RhdGlvbk5hbWUiLCJzZXRTdG9yYWdlU3luYyIsIkxpbmVBIiwiY2F0ZWdvcmllcyIsInNlcmllcyIsIm5hbWUiLCJjb2xvciIsInRleHRDb2xvciIsInRleHRTaXplIiwic2VyaWVzVGV4dFNpemUiLCJmb3JtYXQiLCJ2YWwiLCJpbmRleCIsImxlZ2VuZFNoYXBlIiwic2hvd0xpbmVBIiwiY2FudmFzSWQiLCJjaGFydERhdGEiLCJ1Q2hhcnRzIiwiJHRoaXMiLCJ0eXBlIiwiZm9udFNpemUiLCJsZWdlbmQiLCJzaG93IiwicG9zaXRpb24iLCJmbG9hdCIsImZvbnRDb2xvciIsIml0ZW1HYXAiLCJkYXRhTGFiZWwiLCJkYXRhUG9pbnRTaGFwZSIsImJhY2tncm91bmQiLCJhbmltYXRpb24iLCJ4QXhpcyIsImdyaWRDb2xvciIsImdyaWRUeXBlIiwieUF4aXMiLCJkaXNhYmxlZCIsIm1pbiIsIm1heCIsImF4aXNMaW5lQ29sb3IiLCJ0aXRsZSIsInRpdGxlRm9udENvbG9yIiwic3BsaXROdW1iZXIiLCJkYXNoTGVuZ3RoIiwic2hvd1RpdGxlIiwidG9GaXhlZCIsIndpZHRoIiwiaGVpZ2h0IiwiZXh0cmEiLCJsaW5lIiwidG91Y2hMaW5lQSIsImUiLCJzaG93VG9vbFRpcCIsIml0ZW0iLCJjYXRlZ29yeSIsIm1vdmVMaW5lQSIsInNjcm9sbCIsInJlcyIsIkNvbHVtbiIsIkNvbHVtbkIiLCJ0ZXh0YXJlYSIsIkpTT04iLCJzdHJpbmdpZnkiLCJzaG93Q29sdW1uIiwicGFkZGluZyIsInJvdGF0ZUxhYmVsIiwiZGlzYWJsZUdyaWQiLCJheGlzTGluZSIsInRpdGxlRm9udFNpemUiLCJjb2x1bW4iLCJsaW5lU3R5bGUiLCJnb1RvSW5kZXgiLCJzd2l0Y2hUYWIiLCJ1cmwiLCJ0b3VjaENvbHVtbiIsInZhbHVlIl0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBd0NDO0FBQ0EsMEY7QUFDQSxJQUFJQSxLQUFKO0FBQ0EsSUFBSUMsVUFBSjtBQUNBLElBQUlDLFdBQVcsR0FBRyxJQUFsQixDO0FBQ2U7QUFDZEMsTUFEYyxrQkFDUDtBQUNOLFFBQUlBLElBQUksR0FBRztBQUNWQyxZQUFNLEVBQUUsRUFERTtBQUVWQyxhQUFPLEVBQUUsRUFGQztBQUdWQyxnQkFBVSxFQUFFLENBSEY7QUFJVkMsZ0JBQVUsRUFBRSxFQUpGO0FBS1ZDLGFBQU8sRUFBQyxFQUxFLEVBQVg7Ozs7O0FBVUEsV0FBT0wsSUFBUDtBQUNBLEdBYmE7QUFjaEJNLFNBQU8sRUFBRSxtQkFBVztBQUNqQixTQUFLRCxPQUFMLEdBQWUsS0FBS0UsdUNBQUwsRUFBZjtBQUNBLFNBQUtDLGtCQUFMLEdBQTBCQyxHQUFHLENBQUNDLGNBQUosQ0FBbUIsb0JBQW5CLENBQTFCO0FBQ0EsR0FqQmE7QUFrQmRDLFFBbEJjLG9CQWtCTDtBQUNSLFNBQUtILGtCQUFMLEdBQTBCQyxHQUFHLENBQUNDLGNBQUosQ0FBbUIsb0JBQW5CLENBQTFCO0FBQ0EsU0FBS0wsT0FBTCxHQUFlLEtBQUtFLHVDQUFMLEVBQWY7QUFDQTtBQUNBLEdBdEJhO0FBdUJkSyxRQXZCYyxvQkF1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QUF3QkQsQ0FBeEIsRUFBMkI7QUFDMUJ4QyxjQUFNLEVBQUUsZ0JBQVMwQyxJQUFULEVBQWVDLFFBQWYsRUFBeUI7QUFDaEMsY0FBSSxPQUFPRCxJQUFJLENBQUN2RSxJQUFaLEtBQXFCLFFBQXpCLEVBQW1DO0FBQ2xDLG1CQUFPd0UsUUFBUSxHQUFHLEdBQVgsR0FBaUJELElBQUksQ0FBQy9DLElBQXRCLEdBQTZCLEdBQTdCLEdBQW1DK0MsSUFBSSxDQUFDdkUsSUFBTCxDQUFVNkYsS0FBcEQ7QUFDQSxXQUZELE1BRU87QUFDTixtQkFBT3JCLFFBQVEsR0FBRyxHQUFYLEdBQWlCRCxJQUFJLENBQUMvQyxJQUF0QixHQUE2QixHQUE3QixHQUFtQytDLElBQUksQ0FBQ3ZFLElBQS9DO0FBQ0E7QUFDRCxTQVB5QixFQUEzQjs7QUFTQSxLQTlOTyxFQW5DSyxFIiwiZmlsZSI6Ijc1LmpzIiwic291cmNlc0NvbnRlbnQiOlsiLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuXG5cdGltcG9ydCB1Q2hhcnRzIGZyb20gJy4uLy4uL2NvbXBvbmVudHMvdG9vbHMvdS1jaGFydHMvdS1jaGFydHMuanMnO1xuXHRpbXBvcnQgcmVzIGZyb20gJy4uLy4uL2NvbW1vbi9kYXRhLmpzb24nO1xuXHR2YXIgX3NlbGY7XG5cdHZhciBjYW52YUxpbmVBO1xuXHR2YXIgY2FudmFDb2x1bW4gPSBudWxsO1xuXHRleHBvcnQgZGVmYXVsdCB7XG5cdFx0ZGF0YSgpIHtcblx0XHRcdGxldCBkYXRhID0ge1xuXHRcdFx0XHRjV2lkdGg6ICcnLFxuXHRcdFx0XHRjSGVpZ2h0OiAnJyxcblx0XHRcdFx0cGl4ZWxSYXRpbzogMSxcblx0XHRcdFx0c2VydmVyRGF0YTogJycsXG5cdFx0XHRcdGFkZHJlc3M6JycsXG5cblx0XHRcdH1cblxuXG5cdFx0XHRyZXR1cm4gZGF0YTtcblx0XHR9LFxuY3JlYXRlZDogZnVuY3Rpb24oKSB7XG5cdFx0XHR0aGlzLmFkZHJlc3MgPSB0aGlzLmdldFdpbmRQb3dlclN0YXRpb25OYW1lVG9TZXNzaW9uU3RvcmFnZSgpO1xuXHRcdFx0dGhpcy53aW5kUG93ZXJTdGF0aW9uSWQgPSB1bmkuZ2V0U3RvcmFnZVN5bmMoJ3dpbmRQb3dlclN0YXRpb25JZCcpO1xuXHRcdH0sXG5cdFx0b25TaG93KCkge1xuXHRcdFx0dGhpcy53aW5kUG93ZXJTdGF0aW9uSWQgPSB1bmkuZ2V0U3RvcmFnZVN5bmMoJ3dpbmRQb3dlclN0YXRpb25JZCcpO1xuXHRcdFx0dGhpcy5hZGRyZXNzID0gdGhpcy5nZXRXaW5kUG93ZXJTdGF0aW9uTmFtZVRvU2Vzc2lvblN0b3JhZ2UoKTtcblx0XHRcdC8vIHRoaXMuaGlkZU1vZGFscygpO1xuXHRcdH0sXG5cdFx0b25Mb2FkKCkge1xuXHRcdFx0X3NlbGYgPSB0aGlzO1xuXHRcdFx0dGhpcy5jV2lkdGggPSB1bmkudXB4MnB4KDc1MCk7XG5cdFx0XHR0aGlzLmNIZWlnaHQgPSB1bmkudXB4MnB4KDQwMCk7XG5cdFx0XHR0aGlzLmdldENvbHVtblNlcnZlckRhdGEoKTtcblx0XHRcdHRoaXMuZ2V0TGluZVNlcnZlckRhdGEoKTtcblx0XHR9LFxuXG5cdFx0b25SZWFkeSgpIHtcblxuXHRcdH0sXG5cblx0XHRtZXRob2RzOiB7XG5cdFx0XHRwdXNoV2luZFBvd2VyU3RhdGlvbk5hbWVUb1Nlc3Npb25TdG9yYWdlKHdpbmRwb3dlcnN0YXRpb25OYW1lKSB7XG5cdFx0XHRcdFx0XHRcdHVuaS5zZXRTdG9yYWdlU3luYygnd2luZHBvd2Vyc3RhdGlvbk5hbWUnLCB3aW5kcG93ZXJzdGF0aW9uTmFtZSk7XG5cdFx0XHRcdFx0XHRcdC8vc2Vzc2lvblN0b3JhZ2Uuc2V0SXRlbSgnd2luZHBvd2Vyc3RhdGlvbk5hbWUnLCB3aW5kcG93ZXJzdGF0aW9uTmFtZSk7XG5cdFx0XHRcdFx0XHRcdC8vYWxlcnQoXCJ2XCIrIHNlc3Npb25TdG9yYWdlLmdldEl0ZW0oXCJ3aW5kcG93ZXJzdGF0aW9uTmFtZVwiKSk7XG5cdFx0XHRcdFx0XHRcdC8vdGhpcy5jb21tb24uZ29iYWNrKCcvcGFnZXMvaW5kZXgvSW5kZXgnKTtcblx0XHRcdFx0XHRcdH0sXG5cdFx0XHRcdFx0XHRnZXRXaW5kUG93ZXJTdGF0aW9uTmFtZVRvU2Vzc2lvblN0b3JhZ2UoKSB7XG5cdFx0XHRcdFx0XHRcdHVuaS5nZXRTdG9yYWdlU3luYygnd2luZHBvd2Vyc3RhdGlvbk5hbWUnKTtcblx0XHRcdFx0XHRcdFx0cmV0dXJuIHVuaS5nZXRTdG9yYWdlU3luYygnd2luZHBvd2Vyc3RhdGlvbk5hbWUnKTtcblx0XHRcdFx0XHRcdH0sXG5cdFx0XHRnZXRMaW5lU2VydmVyRGF0YSgpIHtcblx0XHRcdFx0Ly8g5oqY57q/5Zu+XG5cdFx0XHRcdGxldCBMaW5lQSA9IHtcblx0XHRcdFx0XHRjYXRlZ29yaWVzOiBbJyAgICAgICAgICAxNzoyNicsICcxODo1NicsICcxOTo1NicsICcyMDo1NicsICcyMTo1NicsICcyMjo1NicsICcyMzo1NicsXG5cdFx0XHRcdFx0XHQnMDA6NTYnLCAnMDE6NTYnLCAnMDI6NTYnLCAnMDM6NTYnLCAnMDQ6NTYnLCAnMDU6NTYnLCAnMDY6NTYnLCAnMDc6NTYnLCAnMDg6NTYnLFxuXHRcdFx0XHRcdFx0JzA5OjU2Jyxcblx0XHRcdFx0XHRcdCcxMDo1NicsICcxMTo1NicsICcxMjo1NicsICcxMzo1NicsICcxNDo1NicsICcxNTo1NicsICcxNjo1NicsICcxNzo1NiAgICAgICAgICAgICdcblx0XHRcdFx0XHRdLFxuXHRcdFx0XHRcdHNlcmllczogW3tcblx0XHRcdFx0XHRcdG5hbWU6ICflip/njocnLFxuXHRcdFx0XHRcdFx0ZGF0YTogWzE3LCAyMSwgMTksIDIyLCAyMC4yLCAxOS4xLCAyMi40LCAyMy44LCAyMS41LCAyMi45LCAxOS4yLCAyMi40LCAxOC43LCAyMi4xLCAyMS40LCAyMi43LCAxOC40LCAxOC40LFxuXHRcdFx0XHRcdFx0XHQyMS44LCAyMi41LCAyMi45LCAxOS44LCAyMi43LFxuXHRcdFx0XHRcdFx0XHQyMywgMjIuOFxuXHRcdFx0XHRcdFx0XSxcblx0XHRcdFx0XHRcdGNvbG9yOiAnIzRBODBCMScsXG5cdFx0XHRcdFx0XHR0ZXh0Q29sb3I6ICcjRkZGRkZGJyxcblx0XHRcdFx0XHRcdHRleHRTaXplOiB0aGlzLnNlcmllc1RleHRTaXplLFxuXHRcdFx0XHRcdFx0Zm9ybWF0OiAodmFsKSA9PiB7XG5cdFx0XHRcdFx0XHRcdHJldHVybiB2YWwgKyBcImt3aFwiXG5cdFx0XHRcdFx0XHR9LFxuXHRcdFx0XHRcdFx0aW5kZXg6IDAsXG5cdFx0XHRcdFx0XHRsZWdlbmRTaGFwZTogXCJjaXJjbGVcIixcblxuXHRcdFx0XHRcdH0sIF1cblx0XHRcdFx0fTtcblx0XHRcdFx0dGhpcy5zaG93TGluZUEoXCJjYW52YXNMaW5lQVwiLCBMaW5lQSk7XG5cdFx0XHR9LFxuXHRcdFx0c2hvd0xpbmVBKGNhbnZhc0lkLCBjaGFydERhdGEpIHtcblx0XHRcdFx0Y2FudmFMaW5lQSA9IG5ldyB1Q2hhcnRzKHtcblx0XHRcdFx0XHQkdGhpczogX3NlbGYsXG5cdFx0XHRcdFx0Y2FudmFzSWQ6IGNhbnZhc0lkLFxuXHRcdFx0XHRcdHR5cGU6ICdsaW5lJyxcblx0XHRcdFx0XHRmb250U2l6ZTogMTEsXG5cdFx0XHRcdFx0bGVnZW5kOiB7XG5cdFx0XHRcdFx0XHRzaG93OiB0cnVlLFxuXHRcdFx0XHRcdFx0cG9zaXRpb246IFwidG9wXCIsXG5cdFx0XHRcdFx0XHRmbG9hdDogXCJyaWdodFwiLFxuXHRcdFx0XHRcdFx0Zm9udENvbG9yOiBcInNpbHZlclwiLFxuXHRcdFx0XHRcdFx0aXRlbUdhcDogXCI0XCIsXG5cdFx0XHRcdFx0fSxcblx0XHRcdFx0XHRkYXRhTGFiZWw6IGZhbHNlLFxuXHRcdFx0XHRcdGRhdGFQb2ludFNoYXBlOiBmYWxzZSxcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAnI0ZGRkZGRicsXG5cdFx0XHRcdFx0cGl4ZWxSYXRpbzogX3NlbGYucGl4ZWxSYXRpbyxcblx0XHRcdFx0XHRjYXRlZ29yaWVzOiBjaGFydERhdGEuY2F0ZWdvcmllcyxcblx0XHRcdFx0XHRzZXJpZXM6IGNoYXJ0RGF0YS5zZXJpZXMsXG5cdFx0XHRcdFx0YW5pbWF0aW9uOiB0cnVlLFxuXHRcdFx0XHRcdHhBeGlzOiB7XG5cdFx0XHRcdFx0XHR0eXBlOiAnZ3JpZCcsXG5cdFx0XHRcdFx0XHRncmlkQ29sb3I6ICdzaWx2ZXInLFxuXHRcdFx0XHRcdFx0Zm9udENvbG9yOiAnc2lsdmVyJyxcblx0XHRcdFx0XHRcdGdyaWRUeXBlOiAnc29saWQnLFxuXHRcdFx0XHRcdFx0Z3JpZENvbG9yOiAnIzJFMkUyRScsXG5cdFx0XHRcdFx0XHRheGlzTGluZUNvbG9yOiBcIiMyRTJFMkVcIixcblx0XHRcdFx0XHRcdGxhYmVsQ291bnQ6IFwiM1wiLFxuXHRcdFx0XHRcdFx0Ly8gaXRlbUNvdW50OlwiM1wiXG5cdFx0XHRcdFx0fSxcblx0XHRcdFx0XHR5QXhpczoge1xuXHRcdFx0XHRcdFx0ZGF0YTogW3tcblx0XHRcdFx0XHRcdFx0XHR0eXBlOiBcInZhbHVlXCIsXG5cdFx0XHRcdFx0XHRcdFx0Zm9udENvbG9yOiAnc2lsdmVyJyxcblx0XHRcdFx0XHRcdFx0XHRkaXNhYmxlZDogZmFsc2UsIC8veei9tOi9tOe6v1xuXHRcdFx0XHRcdFx0XHRcdG1pbjogMCxcblx0XHRcdFx0XHRcdFx0XHRtYXg6IDQwLFxuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBcImxlZnRcIixcblx0XHRcdFx0XHRcdFx0XHRheGlzTGluZUNvbG9yOiBcIiMyRTJFMkVcIixcblx0XHRcdFx0XHRcdFx0XHR0aXRsZTogXCIgICAgICAgICDlip/njoc6KGt3L2gpXCIsXG5cdFx0XHRcdFx0XHRcdFx0dGl0bGVGb250Q29sb3I6IFwic2lsdmVyXCJcblx0XHRcdFx0XHRcdFx0fSxcblx0XHRcdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0XHRcdGZvbnRDb2xvcjogXCJzaWx2ZXJcIixcblx0XHRcdFx0XHRcdFx0XHRkaXNhYmxlZDogZmFsc2UsIC8veei9tOi9tOe6vyBcblx0XHRcdFx0XHRcdFx0XHRtaW46IDAsXG5cdFx0XHRcdFx0XHRcdFx0bWF4OiA0MCxcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogXCJyaWdodFwiLFxuXHRcdFx0XHRcdFx0XHRcdGF4aXNMaW5lQ29sb3I6IFwiIzJFMkUyRVwiLFxuXHRcdFx0XHRcdFx0XHRcdHRpdGxlOiBcIuWKn+eOhzooa3doKVwiLFxuXHRcdFx0XHRcdFx0XHRcdHRpdGxlRm9udENvbG9yOiBcInNpbHZlclwiXG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdF0sXG5cblx0XHRcdFx0XHRcdGdyaWRDb2xvcjogXCIjMkUyRTJFXCIsXG5cdFx0XHRcdFx0XHRzcGxpdE51bWJlcjogNCxcblx0XHRcdFx0XHRcdGdyaWRUeXBlOiAnc29saWQnLFxuXHRcdFx0XHRcdFx0ZGFzaExlbmd0aDogOCxcblx0XHRcdFx0XHRcdHNob3dUaXRsZTogXCJ0cnVlXCIsXG5cdFx0XHRcdFx0XHRmb3JtYXQ6ICh2YWwpID0+IHtcblx0XHRcdFx0XHRcdFx0cmV0dXJuIHZhbC50b0ZpeGVkKDApICsgJ+WFgydcblx0XHRcdFx0XHRcdH0sXG5cblx0XHRcdFx0XHR9LFxuXHRcdFx0XHRcdHdpZHRoOiBfc2VsZi5jV2lkdGggKiBfc2VsZi5waXhlbFJhdGlvLFxuXHRcdFx0XHRcdGhlaWdodDogX3NlbGYuY0hlaWdodCAqIF9zZWxmLnBpeGVsUmF0aW8sXG5cdFx0XHRcdFx0ZXh0cmE6IHtcblx0XHRcdFx0XHRcdGxpbmU6IHtcblx0XHRcdFx0XHRcdFx0dHlwZTogJ2xpbmUnLFxuXHRcdFx0XHRcdFx0XHR3aWR0aDogJzEnLFxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fSk7XG5cblx0XHRcdH0sXG5cdFx0XHR0b3VjaExpbmVBKGUpIHtcblx0XHRcdFx0Y2FudmFMaW5lQS5zaG93VG9vbFRpcChlLCB7XG5cdFx0XHRcdFx0Zm9ybWF0OiBmdW5jdGlvbihpdGVtLCBjYXRlZ29yeSkge1xuXHRcdFx0XHRcdFx0cmV0dXJuIGNhdGVnb3J5ICsgJyAnICsgaXRlbS5uYW1lICsgJzonICsgaXRlbS5kYXRhXG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9KTtcblx0XHRcdH0sXG5cdFx0XHRtb3ZlTGluZUEoZSkge1xuXHRcdFx0XHRjYW52YUxpbmVBLnNjcm9sbChlKTtcblx0XHRcdH0sXG5cdFx0XHRnZXRDb2x1bW5TZXJ2ZXJEYXRhKCkge1xuXHRcdFx0XHRyZXMuZGF0YS5kYXRhID0gcmVzLmRhdGE7XG5cdFx0XHRcdGxldCBDb2x1bW4gPSB7XG5cdFx0XHRcdFx0Y2F0ZWdvcmllczogW10sXG5cdFx0XHRcdFx0c2VyaWVzOiBbXVxuXHRcdFx0XHR9O1xuXHRcdFx0XHQvL+i/memHjOaIkeWQjuWPsOi/lOWbnueahOaYr+aVsOe7hO+8jOaJgOS7peeUqOetieS6ju+8jOWmguaenOaCqOWQjuWPsOi/lOWbnueahOaYr+WNleadoeaVsOaNru+8jOmcgOimgXB1c2jov5vljrtcblx0XHRcdFx0Q29sdW1uLmNhdGVnb3JpZXMgPSByZXMuZGF0YS5kYXRhLkNvbHVtbkIuY2F0ZWdvcmllcztcblx0XHRcdFx0Q29sdW1uLnNlcmllcyA9IHJlcy5kYXRhLmRhdGEuQ29sdW1uQi5zZXJpZXM7XG5cdFx0XHRcdF9zZWxmLnRleHRhcmVhID0gSlNPTi5zdHJpbmdpZnkocmVzLmRhdGEuZGF0YS5Db2x1bW5CKTtcblx0XHRcdFx0X3NlbGYuc2hvd0NvbHVtbihcImNhbnZhc0NvbHVtblwiLCBDb2x1bW4pO1xuXHRcdFx0fSxcblx0XHRcdHNob3dDb2x1bW4oY2FudmFzSWQsIGNoYXJ0RGF0YSkge1xuXHRcdFx0XHRjYW52YUNvbHVtbiA9IG5ldyB1Q2hhcnRzKHtcblx0XHRcdFx0XHQkdGhpczogX3NlbGYsXG5cdFx0XHRcdFx0Y2FudmFzSWQ6IGNhbnZhc0lkLFxuXHRcdFx0XHRcdHR5cGU6ICdjb2x1bW4nLFxuXHRcdFx0XHRcdGxlZ2VuZDoge1xuXHRcdFx0XHRcdFx0c2hvdzogdHJ1ZSxcblx0XHRcdFx0XHRcdGZvbnRTaXplOiAxMixcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDUsXG5cdFx0XHRcdFx0XHRmb250Q29sb3I6IFwic2lsdmVyXCIsXG5cdFx0XHRcdFx0XHRpdGVtR2FwOiBcIjRcIixcblx0XHRcdFx0XHRcdC8vIG1hcmdpbjowLFxuXHRcdFx0XHRcdFx0cG9zaXRpb246IFwidG9wXCIsXG5cdFx0XHRcdFx0XHRmbG9hdDogXCJyaWdodFwiXG5cdFx0XHRcdFx0fSxcblx0XHRcdFx0XHRmb250U2l6ZTogMTEsXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJyMyNDI0MjQnLFxuXHRcdFx0XHRcdHBpeGVsUmF0aW86IF9zZWxmLnBpeGVsUmF0aW8sXG5cdFx0XHRcdFx0YW5pbWF0aW9uOiB0cnVlLFxuXHRcdFx0XHRcdGNhdGVnb3JpZXM6IGNoYXJ0RGF0YS5jYXRlZ29yaWVzLFxuXHRcdFx0XHRcdHNlcmllczogY2hhcnREYXRhLnNlcmllcyxcblxuXHRcdFx0XHRcdHhBeGlzOiB7XG5cdFx0XHRcdFx0XHQvLyBkaXNhYmxlZDp0cnVlLFxuXHRcdFx0XHRcdFx0cm90YXRlTGFiZWw6IHRydWUsXG5cdFx0XHRcdFx0XHRkaXNhYmxlR3JpZDogdHJ1ZSxcblx0XHRcdFx0XHRcdGF4aXNMaW5lQ29sb3I6ICcjMkQyRDJEJyxcblx0XHRcdFx0XHRcdGZvbnRDb2xvcjogXCIjZmZmZmZmXCIsXG5cdFx0XHRcdFx0XHQvLyBncmlkQ29sb3I6JyMyRDJEMkQnLFxuXHRcdFx0XHRcdH0sXG5cdFx0XHRcdFx0eUF4aXM6IHtcblx0XHRcdFx0XHRcdHNob3dUaXRsZTogdHJ1ZSxcblx0XHRcdFx0XHRcdC8vIGRpc2FibGVHcmlkOnRydWUsXG5cdFx0XHRcdFx0XHRncmlkVHlwZTogJ3NvbGlkJyxcblx0XHRcdFx0XHRcdGRhc2hMZW5ndGg6IDgsXG5cdFx0XHRcdFx0XHRncmlkQ29sb3I6ICcjMkQyRDJEJyxcblx0XHRcdFx0XHRcdHNwbGl0TnVtYmVyOiA1LFxuXHRcdFx0XHRcdFx0bWluOiAwLFxuXHRcdFx0XHRcdFx0bWF4OiA0MCxcblx0XHRcdFx0XHRcdGRhdGE6IFt7XG5cdFx0XHRcdFx0XHRcdG1pbjogMCxcblx0XHRcdFx0XHRcdFx0bWF4OiA0MCxcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246ICdsZWZ0Jyxcblx0XHRcdFx0XHRcdFx0YXhpc0xpbmU6IGZhbHNlLFxuXHRcdFx0XHRcdFx0XHRmb250Q29sb3I6IFwic2lsdmVyXCIsXG5cdFx0XHRcdFx0XHRcdC8vIHRpdGxlOiAnN+WkqeWKn+eOh+afseeKtuWbvicsXG5cdFx0XHRcdFx0XHRcdHRpdGxlOiBcIiAgICAgICAgICDlip/njoc6KGt3L2gpXCIsXG5cdFx0XHRcdFx0XHRcdHRpdGxlRm9udENvbG9yOiBcInNpbHZlclwiLFxuXHRcdFx0XHRcdFx0XHQvLyB0aXRsZTogJ+WKn+eOhyhrdy9oKScsXG5cdFx0XHRcdFx0XHRcdC8vIHRpdGxlRm9udENvbG9yOiAnI0ZGRkZGRicsXG5cdFx0XHRcdFx0XHRcdHRpdGxlRm9udFNpemU6IDExLFxuXHRcdFx0XHRcdFx0XHRmb3JtYXQ6ICh2YWwpID0+IHtcblx0XHRcdFx0XHRcdFx0XHRyZXR1cm4gdmFsLnRvRml4ZWQoMCkgKyAnJ1xuXHRcdFx0XHRcdFx0XHR9LFxuXHRcdFx0XHRcdFx0fV1cblx0XHRcdFx0XHR9LFxuXHRcdFx0XHRcdGRhdGFMYWJlbDogdHJ1ZSxcblx0XHRcdFx0XHR3aWR0aDogX3NlbGYuY1dpZHRoICogX3NlbGYucGl4ZWxSYXRpbyxcblx0XHRcdFx0XHRoZWlnaHQ6IF9zZWxmLmNIZWlnaHQgKiBfc2VsZi5waXhlbFJhdGlvLFxuXHRcdFx0XHRcdGV4dHJhOiB7XG5cdFx0XHRcdFx0XHRjb2x1bW46IHtcblx0XHRcdFx0XHRcdFx0dHlwZTogJ2dyb3VwJyxcblx0XHRcdFx0XHRcdFx0Ly8gd2lkdGg6IF9zZWxmLmNXaWR0aCAqIF9zZWxmLnBpeGVsUmF0aW8gKiAwLjQ1IC8gY2hhcnREYXRhLmNhdGVnb3JpZXMubGVuZ3RoXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMixcblx0XHRcdFx0XHRcdFx0bGluZVN0eWxlOiB7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDUsXG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH0pO1xuXG5cdFx0XHR9LFxuXHRcdFx0Z29Ub0luZGV4KCl7XG5cdFx0XHRcdHVuaS5zd2l0Y2hUYWIoe1xuXHRcdFx0XHQgICAgIHVybDogJy9wYWdlcy9pbmRleC9JbmRleCdcblx0XHRcdFx0ICAgIH0pO1xuXHRcdFx0fSxcblx0XHRcdHRvdWNoQ29sdW1uKGUpIHtcblx0XHRcdFx0Y2FudmFDb2x1bW4uc2hvd1Rvb2xUaXAoZSwge1xuXHRcdFx0XHRcdGZvcm1hdDogZnVuY3Rpb24oaXRlbSwgY2F0ZWdvcnkpIHtcblx0XHRcdFx0XHRcdGlmICh0eXBlb2YgaXRlbS5kYXRhID09PSAnb2JqZWN0Jykge1xuXHRcdFx0XHRcdFx0XHRyZXR1cm4gY2F0ZWdvcnkgKyAnICcgKyBpdGVtLm5hbWUgKyAnOicgKyBpdGVtLmRhdGEudmFsdWVcblx0XHRcdFx0XHRcdH0gZWxzZSB7XG5cdFx0XHRcdFx0XHRcdHJldHVybiBjYXRlZ29yeSArICcgJyArIGl0ZW0ubmFtZSArICc6JyArIGl0ZW0uZGF0YVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fSk7XG5cdFx0XHR9LFxuXHRcdH1cblx0fVxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///75\n");
  685. /***/ }),
  686. /* 76 */
  687. /*!************************************************************!*\
  688. !*** D:/hbuilderx/project/sisMobilePhone/common/data.json ***!
  689. \************************************************************/
  690. /*! exports provided: success, data, default */
  691. /***/ (function(module) {
  692. eval("module.exports = {\"success\":true,\"data\":{\"Column\":{\"categories\":[\"2012\",\"2013\",\"2014\",\"2015\",\"2016\",\"2017\"],\"series\":[{\"name\":\"成交量1\",\"data\":[15,{\"value\":20,\"color\":\"#f04864\"},45,37,43,34]},{\"name\":\"成交量2\",\"data\":[30,{\"value\":40,\"color\":\"#facc14\"},25,14,34,18]}]},\"ColumnB\":{\"categories\":[\"04/21\",\"04/22\",\"04/23\",\"04/24\",\"04/25\",\"04/26\",\"04/27\"],\"series\":[{\"legendShape\":\"circle\",\"name\":\"功率\",\"data\":[10,20,30,40,20,15,20],\"textColor\":\"#ffffff\",\"color\":\"#2fc25b\"}]},\"ColumnMeter\":{\"categories\":[\"2013\",\"2014\",\"2015\",\"2016\",\"2017\",\"2018\"],\"series\":[{\"name\":\"目标值\",\"data\":[35,36,31,33,13,34],\"color\":\"#2fc25b\"},{\"name\":\"完成量\",\"data\":[18,27,21,24,6,28],\"color\":\"#1890ff\"}]},\"ColumnStack\":{\"categories\":[\"2013\",\"2014\",\"2015\",\"2016\",\"2017\",\"2018\"],\"series\":[{\"name\":\"新成交量3\",\"data\":[35,36,31,33,13,34]},{\"name\":\"新成交量4\",\"data\":[18,27,21,24,6,28]},{\"name\":\"新成交量5\",\"data\":[18,27,21,24,6,28]}]},\"Mix\":{\"categories\":[\"2012\",\"2013\",\"2014\",\"2015\",\"2016\",\"2017\"],\"series\":[{\"name\":\"曲面\",\"data\":[70,50,85,130,64,88],\"type\":\"area\",\"style\":\"curve\"},{\"name\":\"柱1\",\"data\":[40,30,55,110,24,58],\"type\":\"column\"},{\"name\":\"柱2\",\"data\":[50,20,75,60,34,38],\"type\":\"column\"},{\"name\":\"曲线\",\"data\":[70,50,85,130,64,88],\"type\":\"line\",\"style\":\"curve\",\"color\":\"#1890ff\",\"disableLegend\":true},{\"name\":\"折线\",\"data\":[120,140,105,170,95,160],\"type\":\"line\",\"color\":\"#2fc25b\"},{\"name\":\"点\",\"data\":[100,80,125,150,112,132],\"type\":\"point\",\"color\":\"#f04864\"}]},\"LineA\":{\"categories\":[\"04/21\",\"04/22\",\"04/23\",\"04/24\",\"04/25\",\"04/26\",\"04/27\"],\"series\":[{\"name\":\"成交量A\",\"data\":[35,8,25,37,4,20,40]},{\"name\":\"成交量B\",\"data\":[70,40,65,100,44,68,50]},{\"name\":\"成交量C\",\"data\":[100,80,95,150,112,132,120]}]},\"LineB\":{\"categories\":[\"2012\",\"2013\",\"2014\",\"2015\",\"2016\",\"2017\"],\"series\":[{\"name\":\"成交量A\",\"data\":[35,20,25,37,4,20]},{\"name\":\"成交量B\",\"data\":[70,40,65,100,44,68]},{\"name\":\"成交量C\",\"data\":[100,80,95,150,112,132]}]},\"Area\":{\"categories\":[\"2012\",\"2013\",\"2014\",\"2015\",\"2016\",\"2017\"],\"series\":[{\"name\":\"成交量A\",\"data\":[100,80,95,150,112,132],\"color\":\"#facc14\"},{\"name\":\"成交量B\",\"data\":[70,40,65,100,44,68],\"color\":\"#2fc25b\"},{\"name\":\"成交量C\",\"data\":[35,20,25,37,4,20],\"color\":\"#1890ff\"}]},\"Pie\":{\"series\":[{\"name\":\"一班\",\"data\":50},{\"name\":\"二班\",\"data\":30},{\"name\":\"三班\",\"data\":20},{\"name\":\"四班\",\"data\":18},{\"name\":\"五班\",\"data\":8}]},\"Ring\":{\"series\":[{\"name\":\"一班\",\"data\":50},{\"name\":\"二班\",\"data\":30},{\"name\":\"三班\",\"data\":20},{\"name\":\"四班\",\"data\":18},{\"name\":\"五班\",\"data\":8}]},\"Radar\":{\"categories\":[\"维度1\",\"维度2\",\"维度3\",\"维度4\",\"维度5\",\"维度6\"],\"series\":[{\"name\":\"成交量1\",\"data\":[90,110,165,195,187,172]},{\"name\":\"成交量2\",\"data\":[190,210,105,35,27,102]}]},\"Arcbar1\":{\"series\":[{\"name\":\"正确率\",\"data\":0.29,\"color\":\"#2fc25b\"}]},\"Arcbar2\":{\"series\":[{\"name\":\"错误率\",\"data\":0.65,\"color\":\"#f04864\"}]},\"Arcbar3\":{\"series\":[{\"name\":\"完成率\",\"data\":0.85,\"color\":\"#1890ff\"}]},\"Gauge\":{\"categories\":[{\"value\":0.2,\"color\":\"#1890ff\"},{\"value\":0.8,\"color\":\"#2fc25b\"},{\"value\":1,\"color\":\"#f04864\"}],\"series\":[{\"name\":\"完成率\",\"data\":0.66}]},\"Candle\":{\"categories\":[\"2013/1/24\",\"2013/1/25\",\"2013/1/28\",\"2013/1/29\",\"2013/1/30\",\"2013/1/31\",\"2013/2/1\",\"2013/2/4\",\"2013/2/5\",\"2013/2/6\",\"2013/2/7\",\"2013/2/8\",\"2013/2/18\",\"2013/2/19\",\"2013/2/20\",\"2013/2/21\",\"2013/2/22\",\"2013/2/25\",\"2013/2/26\",\"2013/2/27\",\"2013/2/28\",\"2013/3/1\",\"2013/3/4\",\"2013/3/5\",\"2013/3/6\",\"2013/3/7\",\"2013/3/8\",\"2013/3/11\",\"2013/3/12\",\"2013/3/13\",\"2013/3/14\",\"2013/3/15\",\"2013/3/18\",\"2013/3/19\",\"2013/3/20\",\"2013/3/21\",\"2013/3/22\",\"2013/3/25\",\"2013/3/26\",\"2013/3/27\",\"2013/3/28\",\"2013/3/29\",\"2013/4/1\",\"2013/4/2\",\"2013/4/3\",\"2013/4/8\",\"2013/4/9\",\"2013/4/10\",\"2013/4/11\",\"2013/4/12\",\"2013/4/15\",\"2013/4/16\",\"2013/4/17\",\"2013/4/18\",\"2013/4/19\",\"2013/4/22\",\"2013/4/23\",\"2013/4/24\",\"2013/4/25\",\"2013/4/26\",\"2013/5/2\",\"2013/5/3\",\"2013/5/6\",\"2013/5/7\",\"2013/5/8\",\"2013/5/9\",\"2013/5/10\",\"2013/5/13\",\"2013/5/14\",\"2013/5/15\",\"2013/5/16\",\"2013/5/17\",\"2013/5/20\",\"2013/5/21\",\"2013/5/22\",\"2013/5/23\",\"2013/5/24\",\"2013/5/27\",\"2013/5/28\",\"2013/5/29\",\"2013/5/30\",\"2013/5/31\",\"2013/6/3\",\"2013/6/4\",\"2013/6/5\",\"2013/6/6\",\"2013/6/7\",\"2013/6/13\"],\"series\":[{\"name\":\"上证指数\",\"data\":[[2320.26,2302.6,2287.3,2362.94],[2300,2291.3,2288.26,2308.38],[2295.35,2346.5,2295.35,2346.92],[2347.22,2358.98,2337.35,2363.8],[2360.75,2382.48,2347.89,2383.76],[2383.43,2385.42,2371.23,2391.82],[2377.41,2419.02,2369.57,2421.15],[2425.92,2428.15,2417.58,2440.38],[2411,2433.13,2403.3,2437.42],[2432.68,2434.48,2427.7,2441.73],[2430.69,2418.53,2394.22,2433.89],[2416.62,2432.4,2414.4,2443.03],[2441.91,2421.56,2415.43,2444.8],[2420.26,2382.91,2373.53,2427.07],[2383.49,2397.18,2370.61,2397.94],[2378.82,2325.95,2309.17,2378.82],[2322.94,2314.16,2308.76,2330.88],[2320.62,2325.82,2315.01,2338.78],[2313.74,2293.34,2289.89,2340.71],[2297.77,2313.22,2292.03,2324.63],[2322.32,2365.59,2308.92,2366.16],[2364.54,2359.51,2330.86,2369.65],[2332.08,2273.4,2259.25,2333.54],[2274.81,2326.31,2270.1,2328.14],[2333.61,2347.18,2321.6,2351.44],[2340.44,2324.29,2304.27,2352.02],[2326.42,2318.61,2314.59,2333.67],[2314.68,2310.59,2296.58,2320.96],[2309.16,2286.6,2264.83,2333.29],[2282.17,2263.97,2253.25,2286.33],[2255.77,2270.28,2253.31,2276.22],[2269.31,2278.4,2250,2312.08],[2267.29,2240.02,2239.21,2276.05],[2244.26,2257.43,2232.02,2261.31],[2257.74,2317.37,2257.42,2317.86],[2318.21,2324.24,2311.6,2330.81],[2321.4,2328.28,2314.97,2332],[2334.74,2326.72,2319.91,2344.89],[2318.58,2297.67,2281.12,2319.99],[2299.38,2301.26,2289,2323.48],[2273.55,2236.3,2232.91,2273.55],[2238.49,2236.62,2228.81,2246.87],[2229.46,2234.4,2227.31,2243.95],[2234.9,2227.74,2220.44,2253.42],[2232.69,2225.29,2217.25,2241.34],[2196.24,2211.59,2180.67,2212.59],[2215.47,2225.77,2215.47,2234.73],[2224.93,2226.13,2212.56,2233.04],[2236.98,2219.55,2217.26,2242.48],[2218.09,2206.78,2204.44,2226.26],[2199.91,2181.94,2177.39,2204.99],[2169.63,2194.85,2165.78,2196.43],[2195.03,2193.8,2178.47,2197.51],[2181.82,2197.6,2175.44,2206.03],[2201.12,2244.64,2200.58,2250.11],[2236.4,2242.17,2232.26,2245.12],[2242.62,2184.54,2182.81,2242.62],[2187.35,2218.32,2184.11,2226.12],[2213.19,2199.31,2191.85,2224.63],[2203.89,2177.91,2173.86,2210.58],[2170.78,2174.12,2161.14,2179.65],[2179.05,2205.5,2179.05,2222.81],[2212.5,2231.17,2212.5,2236.07],[2227.86,2235.57,2219.44,2240.26],[2242.39,2246.3,2235.42,2255.21],[2246.96,2232.97,2221.38,2247.86],[2228.82,2246.83,2225.81,2247.67],[2247.68,2241.92,2231.36,2250.85],[2238.9,2217.01,2205.87,2239.93],[2217.09,2224.8,2213.58,2225.19],[2221.34,2251.81,2210.77,2252.87],[2249.81,2282.87,2248.41,2288.09],[2286.33,2299.99,2281.9,2309.39],[2297.11,2305.11,2290.12,2305.3],[2303.75,2302.4,2292.43,2314.18],[2293.81,2275.67,2274.1,2304.95],[2281.45,2288.53,2270.25,2292.59],[2286.66,2293.08,2283.94,2301.7],[2293.4,2321.32,2281.47,2322.1],[2323.54,2324.02,2321.17,2334.33],[2316.25,2317.75,2310.49,2325.72],[2320.74,2300.59,2299.37,2325.53],[2300.21,2299.25,2294.11,2313.43],[2297.1,2272.42,2264.76,2297.1],[2270.71,2270.93,2260.87,2276.86],[2264.43,2242.11,2240.07,2266.69],[2242.26,2210.9,2205.07,2250.63],[2190.1,2148.35,2126.22,2190.1]]}]},\"CandleColumn\":{\"categories\":[\"2013/1/24\",\"2013/1/25\",\"2013/1/28\",\"2013/1/29\",\"2013/1/30\",\"2013/1/31\",\"2013/2/1\",\"2013/2/4\",\"2013/2/5\",\"2013/2/6\",\"2013/2/7\",\"2013/2/8\",\"2013/2/18\",\"2013/2/19\",\"2013/2/20\",\"2013/2/21\",\"2013/2/22\",\"2013/2/25\",\"2013/2/26\",\"2013/2/27\",\"2013/2/28\",\"2013/3/1\",\"2013/3/4\",\"2013/3/5\",\"2013/3/6\",\"2013/3/7\",\"2013/3/8\",\"2013/3/11\",\"2013/3/12\",\"2013/3/13\",\"2013/3/14\",\"2013/3/15\",\"2013/3/18\",\"2013/3/19\",\"2013/3/20\",\"2013/3/21\",\"2013/3/22\",\"2013/3/25\",\"2013/3/26\",\"2013/3/27\",\"2013/3/28\",\"2013/3/29\",\"2013/4/1\",\"2013/4/2\",\"2013/4/3\",\"2013/4/8\",\"2013/4/9\",\"2013/4/10\",\"2013/4/11\",\"2013/4/12\",\"2013/4/15\",\"2013/4/16\",\"2013/4/17\",\"2013/4/18\",\"2013/4/19\",\"2013/4/22\",\"2013/4/23\",\"2013/4/24\",\"2013/4/25\",\"2013/4/26\",\"2013/5/2\",\"2013/5/3\",\"2013/5/6\",\"2013/5/7\",\"2013/5/8\",\"2013/5/9\",\"2013/5/10\",\"2013/5/13\",\"2013/5/14\",\"2013/5/15\",\"2013/5/16\",\"2013/5/17\",\"2013/5/20\",\"2013/5/21\",\"2013/5/22\",\"2013/5/23\",\"2013/5/24\",\"2013/5/27\",\"2013/5/28\",\"2013/5/29\",\"2013/5/30\",\"2013/5/31\",\"2013/6/3\",\"2013/6/4\",\"2013/6/5\",\"2013/6/6\",\"2013/6/7\",\"2013/6/13\"],\"series\":[{\"name\":\"成交量1\",\"data\":[15,20,45,37,43,15,20,45,37,43,15,20,45,37,43,15,20,45,37,43,15,20,45,37,43,15,20,45,37,43,15,20,45,37,43,15,20,45,37,43,15,20,45,37,43,15,20,45,37,43,15,20,45,37,43,15,20,45,37,43,15,20,45,37,43,15,20,45,37,43,15,20,45,37,43,15,20,45,37,43,15,20,45,37,43,15,20,45]}]},\"tips\":\"【开源不易、改造不易、哪(拿)来简单】uCharts将始终坚持开源,为您提供最便捷的高性能图表工具!\"}};//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsImZpbGUiOiI3Ni5qcyIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///76\n");
  693. /***/ }),
  694. /* 77 */
  695. /*!******************************************************************************************************!*\
  696. !*** D:/hbuilderx/project/sisMobilePhone/components/windStationCardDetail/WindStationCardDetail.vue ***!
  697. \******************************************************************************************************/
  698. /*! no static exports found */
  699. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  700. "use strict";
  701. eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _WindStationCardDetail_vue_vue_type_template_id_294f6544___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./WindStationCardDetail.vue?vue&type=template&id=294f6544& */ 78);\n/* harmony import */ var _WindStationCardDetail_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./WindStationCardDetail.vue?vue&type=script&lang=js& */ 80);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _WindStationCardDetail_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__) if(__WEBPACK_IMPORT_KEY__ !== 'default') (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _WindStationCardDetail_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n/* harmony import */ var _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 8);\n\nvar renderjs\n\n\n\n\n/* normalize component */\n\nvar component = Object(_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(\n _WindStationCardDetail_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n _WindStationCardDetail_vue_vue_type_template_id_294f6544___WEBPACK_IMPORTED_MODULE_0__[\"render\"],\n _WindStationCardDetail_vue_vue_type_template_id_294f6544___WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"],\n false,\n null,\n null,\n null,\n false,\n _WindStationCardDetail_vue_vue_type_template_id_294f6544___WEBPACK_IMPORTED_MODULE_0__[\"components\"],\n renderjs\n)\n\n/* hot reload */\nif (false) { var api; }\ncomponent.options.__file = \"project/sisMobilePhone/components/windStationCardDetail/WindStationCardDetail.vue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBa0k7QUFDbEk7QUFDeUU7QUFDTDs7O0FBR3BFO0FBQ21LO0FBQ25LLGdCQUFnQiw2S0FBVTtBQUMxQixFQUFFLDJGQUFNO0FBQ1IsRUFBRSxnR0FBTTtBQUNSLEVBQUUseUdBQWU7QUFDakI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEVBQUUsb0dBQVU7QUFDWjtBQUNBOztBQUVBO0FBQ0EsSUFBSSxLQUFVLEVBQUUsWUFpQmY7QUFDRDtBQUNlLGdGIiwiZmlsZSI6Ijc3LmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMsIHJlY3ljbGFibGVSZW5kZXIsIGNvbXBvbmVudHMgfSBmcm9tIFwiLi9XaW5kU3RhdGlvbkNhcmREZXRhaWwudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTI5NGY2NTQ0JlwiXG52YXIgcmVuZGVyanNcbmltcG9ydCBzY3JpcHQgZnJvbSBcIi4vV2luZFN0YXRpb25DYXJkRGV0YWlsLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZcIlxuZXhwb3J0ICogZnJvbSBcIi4vV2luZFN0YXRpb25DYXJkRGV0YWlsLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZcIlxuXG5cbi8qIG5vcm1hbGl6ZSBjb21wb25lbnQgKi9cbmltcG9ydCBub3JtYWxpemVyIGZyb20gXCIhLi4vLi4vLi4vLi4vSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy92dWUtbG9hZGVyL2xpYi9ydW50aW1lL2NvbXBvbmVudE5vcm1hbGl6ZXIuanNcIlxudmFyIGNvbXBvbmVudCA9IG5vcm1hbGl6ZXIoXG4gIHNjcmlwdCxcbiAgcmVuZGVyLFxuICBzdGF0aWNSZW5kZXJGbnMsXG4gIGZhbHNlLFxuICBudWxsLFxuICBudWxsLFxuICBudWxsLFxuICBmYWxzZSxcbiAgY29tcG9uZW50cyxcbiAgcmVuZGVyanNcbilcblxuLyogaG90IHJlbG9hZCAqL1xuaWYgKG1vZHVsZS5ob3QpIHtcbiAgdmFyIGFwaSA9IHJlcXVpcmUoXCJEOlxcXFxoYnVpbGRlcnhcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcdnVlLWhvdC1yZWxvYWQtYXBpXFxcXGRpc3RcXFxcaW5kZXguanNcIilcbiAgYXBpLmluc3RhbGwocmVxdWlyZSgndnVlJykpXG4gIGlmIChhcGkuY29tcGF0aWJsZSkge1xuICAgIG1vZHVsZS5ob3QuYWNjZXB0KClcbiAgICBpZiAoIWFwaS5pc1JlY29yZGVkKCcyOTRmNjU0NCcpKSB7XG4gICAgICBhcGkuY3JlYXRlUmVjb3JkKCcyOTRmNjU0NCcsIGNvbXBvbmVudC5vcHRpb25zKVxuICAgIH0gZWxzZSB7XG4gICAgICBhcGkucmVsb2FkKCcyOTRmNjU0NCcsIGNvbXBvbmVudC5vcHRpb25zKVxuICAgIH1cbiAgICBtb2R1bGUuaG90LmFjY2VwdChcIi4vV2luZFN0YXRpb25DYXJkRGV0YWlsLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD0yOTRmNjU0NCZcIiwgZnVuY3Rpb24gKCkge1xuICAgICAgYXBpLnJlcmVuZGVyKCcyOTRmNjU0NCcsIHtcbiAgICAgICAgcmVuZGVyOiByZW5kZXIsXG4gICAgICAgIHN0YXRpY1JlbmRlckZuczogc3RhdGljUmVuZGVyRm5zXG4gICAgICB9KVxuICAgIH0pXG4gIH1cbn1cbmNvbXBvbmVudC5vcHRpb25zLl9fZmlsZSA9IFwicHJvamVjdC9zaXNNb2JpbGVQaG9uZS9jb21wb25lbnRzL3dpbmRTdGF0aW9uQ2FyZERldGFpbC9XaW5kU3RhdGlvbkNhcmREZXRhaWwudnVlXCJcbmV4cG9ydCBkZWZhdWx0IGNvbXBvbmVudC5leHBvcnRzIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///77\n");
  702. /***/ }),
  703. /* 78 */
  704. /*!*************************************************************************************************************************************!*\
  705. !*** D:/hbuilderx/project/sisMobilePhone/components/windStationCardDetail/WindStationCardDetail.vue?vue&type=template&id=294f6544& ***!
  706. \*************************************************************************************************************************************/
  707. /*! exports provided: render, staticRenderFns, recyclableRender, components */
  708. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  709. "use strict";
  710. eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_WindStationCardDetail_vue_vue_type_template_id_294f6544___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--10-0!../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./WindStationCardDetail.vue?vue&type=template&id=294f6544& */ 79);\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_WindStationCardDetail_vue_vue_type_template_id_294f6544___WEBPACK_IMPORTED_MODULE_0__[\"render\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"staticRenderFns\", function() { return _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_WindStationCardDetail_vue_vue_type_template_id_294f6544___WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"recyclableRender\", function() { return _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_WindStationCardDetail_vue_vue_type_template_id_294f6544___WEBPACK_IMPORTED_MODULE_0__[\"recyclableRender\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"components\", function() { return _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_WindStationCardDetail_vue_vue_type_template_id_294f6544___WEBPACK_IMPORTED_MODULE_0__[\"components\"]; });\n\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBIiwiZmlsZSI6Ijc4LmpzIiwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0ICogZnJvbSBcIi0hLi4vLi4vLi4vLi4vSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy92dWUtbG9hZGVyL2xpYi9sb2FkZXJzL3RlbXBsYXRlTG9hZGVyLmpzPz92dWUtbG9hZGVyLW9wdGlvbnMhLi4vLi4vLi4vLi4vSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy93ZWJwYWNrLXByZXByb2Nlc3MtbG9hZGVyL2luZGV4LmpzPz9yZWYtLTEwLTAhLi4vLi4vLi4vLi4vSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy93ZWJwYWNrLXVuaS1hcHAtbG9hZGVyL2ZpbHRlci1tb2R1bGVzLXRlbXBsYXRlLmpzIS4uLy4uLy4uLy4uL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvd2VicGFjay11bmktYXBwLWxvYWRlci9wYWdlLW1ldGEuanMhLi4vLi4vLi4vLi4vSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy92dWUtbG9hZGVyL2xpYi9pbmRleC5qcz8/dnVlLWxvYWRlci1vcHRpb25zIS4vV2luZFN0YXRpb25DYXJkRGV0YWlsLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD0yOTRmNjU0NCZcIiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///78\n");
  711. /***/ }),
  712. /* 79 */
  713. /*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  714. !*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--10-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!D:/hbuilderx/project/sisMobilePhone/components/windStationCardDetail/WindStationCardDetail.vue?vue&type=template&id=294f6544& ***!
  715. \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
  716. /*! exports provided: render, staticRenderFns, recyclableRender, components */
  717. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  718. "use strict";
  719. eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return render; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"staticRenderFns\", function() { return staticRenderFns; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"recyclableRender\", function() { return recyclableRender; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"components\", function() { return components; });\nvar components\nvar render = function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\"view\", [\n _c(\n \"view\",\n { attrs: { _i: 1 }, on: { click: _vm.closeFrame } },\n [\n _c(\n \"cu-custom\",\n { attrs: { bgColor: \"bg-gradual-sisBlack\", isBack: true, _i: 2 } },\n [\n _c(\"template\", { slot: \"backText\" }, [_c(\"view\")]),\n _c(\"template\", { slot: \"content\" }, [\n _c(\"view\", [\n _vm._v(_vm._$s(6, \"t0-0\", _vm._s(_vm.windStationName)))\n ])\n ])\n ],\n 2\n )\n ],\n 1\n ),\n _c(\n \"view\",\n {\n staticClass: _vm._$s(7, \"sc\", \"InformationCard\"),\n attrs: { _i: 7 },\n on: { click: _vm.frameShow }\n },\n [\n _c(\n \"view\",\n {\n staticClass: _vm._$s(8, \"sc\", \"informationCardAll\"),\n attrs: { _i: 8 }\n },\n [\n _c(\n \"view\",\n {\n staticClass: _vm._$s(9, \"sc\", \"informationCardTextOne\"),\n attrs: { _i: 9 }\n },\n [\n _c(\n \"view\",\n {\n staticClass: _vm._$s(10, \"sc\", \"informationCardText\"),\n attrs: { _i: 10 }\n },\n [\n _c(\"view\", {\n staticClass: _vm._$s(11, \"sc\", \"textSilver\"),\n attrs: { _i: 11 },\n on: {\n click: function($event) {\n return _vm.common.navTo(\"/components/detail/Detail\")\n }\n }\n }),\n _c(\"view\", {\n staticClass: _vm._$s(12, \"sc\", \"textWhite\"),\n attrs: { _i: 12 }\n })\n ]\n ),\n _c(\n \"view\",\n {\n staticClass: _vm._$s(13, \"sc\", \"informationCardTextzj\"),\n attrs: { _i: 13 }\n },\n [\n _c(\"view\", {\n staticClass: _vm._$s(14, \"sc\", \"textSilver\"),\n attrs: { _i: 14 },\n on: {\n click: function($event) {\n return _vm.common.navTo(\"/components/detail/Detail\")\n }\n }\n }),\n _c(\"view\", {\n staticClass: _vm._$s(15, \"sc\", \"textWhite\"),\n attrs: { _i: 15 }\n })\n ]\n )\n ]\n ),\n _c(\n \"view\",\n {\n staticClass: _vm._$s(16, \"sc\", \"informationCardTextTwo\"),\n attrs: { _i: 16 }\n },\n [\n _c(\n \"view\",\n {\n staticClass: _vm._$s(17, \"sc\", \"informationCardTextNo1\"),\n attrs: { _i: 17 }\n },\n [\n _c(\"view\", {\n staticClass: _vm._$s(18, \"sc\", \"textSilver\"),\n attrs: { _i: 18 },\n on: {\n click: function($event) {\n return _vm.common.navTo(\"/components/detail/Detail\")\n }\n }\n }),\n _c(\"view\", {\n staticClass: _vm._$s(19, \"sc\", \"textWhite\"),\n attrs: { _i: 19 }\n })\n ]\n ),\n _c(\n \"view\",\n {\n staticClass: _vm._$s(20, \"sc\", \"informationCardText3\"),\n attrs: { _i: 20 }\n },\n [\n _c(\"view\", {\n staticClass: _vm._$s(21, \"sc\", \"textSilver\"),\n attrs: { _i: 21 },\n on: {\n click: function($event) {\n return _vm.common.navTo(\"/components/detail/Detail\")\n }\n }\n }),\n _c(\"view\", {\n staticClass: _vm._$s(22, \"sc\", \"textWhite2\"),\n attrs: { _i: 22 }\n })\n ]\n ),\n _c(\n \"view\",\n {\n staticClass: _vm._$s(23, \"sc\", \"informationCardText2\"),\n attrs: { _i: 23 }\n },\n [\n _c(\"view\", {\n staticClass: _vm._$s(24, \"sc\", \"textSilver\"),\n attrs: { _i: 24 },\n on: {\n click: function($event) {\n return _vm.common.navTo(\"/components/detail/Detail\")\n }\n }\n }),\n _c(\"view\", {\n staticClass: _vm._$s(25, \"sc\", \"textWhite\"),\n attrs: { _i: 25 }\n }),\n _c(\"view\", {\n staticClass: _vm._$s(26, \"sc\", \"img\"),\n attrs: { _i: 26 }\n })\n ]\n )\n ]\n )\n ]\n )\n ]\n ),\n _c(\n \"view\",\n {\n staticClass: _vm._$s(27, \"sc\", \"quatoCardAndFrame\"),\n attrs: { _i: 27 }\n },\n [\n _c(\n \"view\",\n {\n staticClass: _vm._$s(28, \"sc\", \"quatoCardContainer\"),\n attrs: { _i: 28 },\n on: { click: _vm.frameShow }\n },\n [\n _c(\"view\", {\n class: _vm._$s(29, \"c\", _vm.sanJiao),\n attrs: { _i: 29 }\n })\n ]\n ),\n _c(\n \"view\",\n {\n directives: [\n {\n name: \"show\",\n rawName: \"v-show\",\n value: _vm._$s(30, \"v-show\", _vm.isFrameShow),\n expression: \"_$s(30,'v-show',isFrameShow)\"\n }\n ],\n staticClass: _vm._$s(30, \"sc\", \"frame\"),\n attrs: { _i: 30 }\n },\n [\n _c(\n \"view\",\n {\n staticClass: _vm._$s(31, \"sc\", \"frameCardLeft\"),\n attrs: { _i: 31 }\n },\n [\n _c(\"a\", {\n staticClass: _vm._$s(32, \"sc\", \"frameCardLeftValue\"),\n attrs: { _i: 32 }\n })\n ]\n ),\n _c(\n \"view\",\n {\n staticClass: _vm._$s(33, \"sc\", \"frameCardMiddle\"),\n attrs: { _i: 33 }\n },\n [\n _c(\"a\", {\n staticClass: _vm._$s(34, \"sc\", \"frameCardMiddleValue\"),\n attrs: { _i: 34 }\n })\n ]\n ),\n _c(\n \"view\",\n {\n staticClass: _vm._$s(35, \"sc\", \"frameCardRight\"),\n attrs: { _i: 35 }\n },\n [\n _c(\"a\", {\n staticClass: _vm._$s(36, \"sc\", \"frameCardRightValue\"),\n attrs: { _i: 36 }\n })\n ]\n ),\n _c(\n \"view\",\n {\n staticClass: _vm._$s(37, \"sc\", \"frameCardLeft\"),\n attrs: { _i: 37 }\n },\n [\n _c(\"a\", {\n staticClass: _vm._$s(38, \"sc\", \"frameCardLeftValue\"),\n attrs: { _i: 38 }\n })\n ]\n ),\n _c(\n \"view\",\n {\n staticClass: _vm._$s(39, \"sc\", \"frameCardMiddle\"),\n attrs: { _i: 39 }\n },\n [\n _c(\"a\", {\n staticClass: _vm._$s(40, \"sc\", \"frameCardMiddleValue\"),\n attrs: { _i: 40 }\n })\n ]\n ),\n _c(\n \"view\",\n {\n staticClass: _vm._$s(41, \"sc\", \"frameCardRight\"),\n attrs: { _i: 41 }\n },\n [\n _c(\"a\", {\n staticClass: _vm._$s(42, \"sc\", \"frameCardRightValue\"),\n attrs: { _i: 42 }\n })\n ]\n ),\n _c(\n \"view\",\n {\n staticClass: _vm._$s(43, \"sc\", \"frameCardLeft\"),\n attrs: { _i: 43 }\n },\n [\n _c(\"a\", {\n staticClass: _vm._$s(44, \"sc\", \"frameCardLeftValue\"),\n attrs: { _i: 44 }\n })\n ]\n ),\n _c(\n \"view\",\n {\n staticClass: _vm._$s(45, \"sc\", \"frameCardMiddle\"),\n attrs: { _i: 45 }\n },\n [\n _c(\"a\", {\n staticClass: _vm._$s(46, \"sc\", \"frameCardMiddleValue\"),\n attrs: { _i: 46 }\n })\n ]\n ),\n _c(\n \"view\",\n {\n staticClass: _vm._$s(47, \"sc\", \"frameCardRight\"),\n attrs: { _i: 47 }\n },\n [\n _c(\"a\", {\n staticClass: _vm._$s(48, \"sc\", \"frameCardRightValue\"),\n attrs: { _i: 48 }\n })\n ]\n ),\n _c(\n \"view\",\n {\n staticClass: _vm._$s(49, \"sc\", \"frameCardLeft\"),\n attrs: { _i: 49 }\n },\n [\n _c(\"a\", {\n staticClass: _vm._$s(50, \"sc\", \"frameCardLeftValue\"),\n attrs: { _i: 50 }\n })\n ]\n )\n ]\n )\n ]\n ),\n _c(\n \"view\",\n {\n staticClass: _vm._$s(51, \"sc\", \"speedPower\"),\n attrs: { _i: 51 },\n on: { click: _vm.closeFrame }\n },\n [\n _c(\n \"view\",\n {\n staticClass: _vm._$s(52, \"sc\", \"cardinstallredSpeed\"),\n attrs: { _i: 52 }\n },\n [\n _c(\n \"view\",\n {\n staticClass: _vm._$s(53, \"sc\", \"cardinstalltitlegreen\"),\n attrs: { _i: 53 }\n },\n [_c(\"span\")]\n ),\n _c(\"view\", {\n staticClass: _vm._$s(55, \"sc\", \"cardinstallnumbergreen\"),\n attrs: { _i: 55 }\n }),\n _c(\n \"view\",\n {\n staticClass: _vm._$s(56, \"sc\", \"cardinstallnumbergreenmin\"),\n attrs: { _i: 56 }\n },\n [\n _c(\"view\", {\n staticClass: _vm._$s(57, \"sc\", \"greenMinText\"),\n attrs: { _i: 57 }\n })\n ]\n ),\n _c(\n \"view\",\n {\n staticClass: _vm._$s(58, \"sc\", \"cardinstallnumbergreenmax\"),\n attrs: { _i: 58 }\n },\n [\n _c(\"view\", {\n staticClass: _vm._$s(59, \"sc\", \"greenMaxText\"),\n attrs: { _i: 59 }\n })\n ]\n )\n ]\n ),\n _c(\n \"view\",\n {\n staticClass: _vm._$s(60, \"sc\", \"cardinstallredSpeed\"),\n attrs: { _i: 60 }\n },\n [\n _c(\n \"view\",\n {\n staticClass: _vm._$s(61, \"sc\", \"cardinstalltitlegreen\"),\n attrs: { _i: 61 }\n },\n [_c(\"span\")]\n ),\n _c(\"view\", {\n staticClass: _vm._$s(63, \"sc\", \"cardinstallnumbergreen\"),\n attrs: { _i: 63 }\n }),\n _c(\n \"view\",\n {\n staticClass: _vm._$s(64, \"sc\", \"cardinstallnumbergreenmin\"),\n attrs: { _i: 64 }\n },\n [\n _c(\"view\", {\n staticClass: _vm._$s(65, \"sc\", \"greenMinText\"),\n attrs: { _i: 65 }\n })\n ]\n ),\n _c(\n \"view\",\n {\n staticClass: _vm._$s(66, \"sc\", \"cardinstallnumbergreenmax\"),\n attrs: { _i: 66 }\n },\n [\n _c(\"view\", {\n staticClass: _vm._$s(67, \"sc\", \"greenMaxText\"),\n attrs: { _i: 67 }\n })\n ]\n )\n ]\n ),\n _c(\n \"view\",\n {\n staticClass: _vm._$s(68, \"sc\", \"cardinstallredSpeed\"),\n attrs: { _i: 68 }\n },\n [\n _c(\n \"view\",\n {\n staticClass: _vm._$s(69, \"sc\", \"cardinstalltitleRed\"),\n attrs: { _i: 69 }\n },\n [_c(\"span\")]\n ),\n _c(\"view\", {\n staticClass: _vm._$s(71, \"sc\", \"cardinstallnumberred\"),\n attrs: { _i: 71 }\n }),\n _c(\n \"view\",\n {\n staticClass: _vm._$s(72, \"sc\", \"cardinstallnumberredmin\"),\n attrs: { _i: 72 }\n },\n [\n _c(\"view\", {\n staticClass: _vm._$s(73, \"sc\", \"redMinText\"),\n attrs: { _i: 73 }\n })\n ]\n ),\n _c(\n \"view\",\n {\n staticClass: _vm._$s(74, \"sc\", \"cardinstallnumberredmax\"),\n attrs: { _i: 74 }\n },\n [\n _c(\"view\", {\n staticClass: _vm._$s(75, \"sc\", \"redMaxText\"),\n attrs: { _i: 75 }\n })\n ]\n )\n ]\n ),\n _c(\n \"view\",\n {\n staticClass: _vm._$s(76, \"sc\", \"cardinstallredSpeed\"),\n attrs: { _i: 76 }\n },\n [\n _c(\n \"view\",\n {\n staticClass: _vm._$s(77, \"sc\", \"cardinstalltitleRed\"),\n attrs: { _i: 77 }\n },\n [_c(\"span\")]\n ),\n _c(\"view\", {\n staticClass: _vm._$s(79, \"sc\", \"cardinstallnumberred\"),\n attrs: { _i: 79 }\n }),\n _c(\n \"view\",\n {\n staticClass: _vm._$s(80, \"sc\", \"cardinstallnumberredmin\"),\n attrs: { _i: 80 }\n },\n [\n _c(\"view\", {\n staticClass: _vm._$s(81, \"sc\", \"redMinText\"),\n attrs: { _i: 81 }\n })\n ]\n ),\n _c(\n \"view\",\n {\n staticClass: _vm._$s(82, \"sc\", \"cardinstallnumberredmax\"),\n attrs: { _i: 82 }\n },\n [\n _c(\"view\", {\n staticClass: _vm._$s(83, \"sc\", \"redMaxText\"),\n attrs: { _i: 83 }\n })\n ]\n )\n ]\n )\n ]\n ),\n _c(\n \"view\",\n {\n staticClass: _vm._$s(84, \"sc\", \"lineChart\"),\n attrs: { _i: 84 },\n on: { click: _vm.closeFrame }\n },\n [\n _c(\n \"view\",\n { staticClass: _vm._$s(85, \"sc\", \"qiun-charts\"), attrs: { _i: 85 } },\n [\n _c(\"view\", {\n staticClass: _vm._$s(86, \"sc\", \"speedPowerDiagram\"),\n attrs: { _i: 86 }\n }),\n _c(\"canvas\", {\n staticClass: _vm._$s(87, \"sc\", \"charts\"),\n attrs: { id: \"canvasLineA\", _i: 87 },\n on: { touchstart: _vm.touchLineA }\n })\n ]\n )\n ]\n ),\n _c(\n \"view\",\n {\n staticClass: _vm._$s(88, \"sc\", \"Histogram\"),\n attrs: { _i: 88 },\n on: { click: _vm.closeFrame }\n },\n [\n _c(\n \"view\",\n { staticClass: _vm._$s(89, \"sc\", \"qiun-charts\"), attrs: { _i: 89 } },\n [\n _c(\"view\", {\n staticClass: _vm._$s(90, \"sc\", \"PowerColunm\"),\n attrs: { _i: 90 }\n }),\n _c(\"canvas\", {\n staticClass: _vm._$s(91, \"sc\", \"charts\"),\n attrs: { id: \"canvasColumn\", _i: 91 },\n on: {\n touchstart: _vm.touchColumn,\n touchmove: _vm.moveColumn,\n touchend: _vm.touchEndColumn\n }\n })\n ]\n )\n ]\n )\n ])\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,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bXBvbmVudHNcbnZhciByZW5kZXIgPSBmdW5jdGlvbigpIHtcbiAgdmFyIF92bSA9IHRoaXNcbiAgdmFyIF9oID0gX3ZtLiRjcmVhdGVFbGVtZW50XG4gIHZhciBfYyA9IF92bS5fc2VsZi5fYyB8fCBfaFxuICByZXR1cm4gX2MoXCJ2aWV3XCIsIFtcbiAgICBfYyhcbiAgICAgIFwidmlld1wiLFxuICAgICAgeyBhdHRyczogeyBfaTogMSB9LCBvbjogeyBjbGljazogX3ZtLmNsb3NlRnJhbWUgfSB9LFxuICAgICAgW1xuICAgICAgICBfYyhcbiAgICAgICAgICBcImN1LWN1c3RvbVwiLFxuICAgICAgICAgIHsgYXR0cnM6IHsgYmdDb2xvcjogXCJiZy1ncmFkdWFsLXNpc0JsYWNrXCIsIGlzQmFjazogdHJ1ZSwgX2k6IDIgfSB9LFxuICAgICAgICAgIFtcbiAgICAgICAgICAgIF9jKFwidGVtcGxhdGVcIiwgeyBzbG90OiBcImJhY2tUZXh0XCIgfSwgW19jKFwidmlld1wiKV0pLFxuICAgICAgICAgICAgX2MoXCJ0ZW1wbGF0ZVwiLCB7IHNsb3Q6IFwiY29udGVudFwiIH0sIFtcbiAgICAgICAgICAgICAgX2MoXCJ2aWV3XCIsIFtcbiAgICAgICAgICAgICAgICBfdm0uX3YoX3ZtLl8kcyg2LCBcInQwLTBcIiwgX3ZtLl9zKF92bS53aW5kU3RhdGlvbk5hbWUpKSlcbiAgICAgICAgICAgICAgXSlcbiAgICAgICAgICAgIF0pXG4gICAgICAgICAgXSxcbiAgICAgICAgICAyXG4gICAgICAgIClcbiAgICAgIF0sXG4gICAgICAxXG4gICAgKSxcbiAgICBfYyhcbiAgICAgIFwidmlld1wiLFxuICAgICAge1xuICAgICAgICBzdGF0aWNDbGFzczogX3ZtLl8kcyg3LCBcInNjXCIsIFwiSW5mb3JtYXRpb25DYXJkXCIpLFxuICAgICAgICBhdHRyczogeyBfaTogNyB9LFxuICAgICAgICBvbjogeyBjbGljazogX3ZtLmZyYW1lU2hvdyB9XG4gICAgICB9LFxuICAgICAgW1xuICAgICAgICBfYyhcbiAgICAgICAgICBcInZpZXdcIixcbiAgICAgICAgICB7XG4gICAgICAgICAgICBzdGF0aWNDbGFzczogX3ZtLl8kcyg4LCBcInNjXCIsIFwiaW5mb3JtYXRpb25DYXJkQWxsXCIpLFxuICAgICAgICAgICAgYXR0cnM6IHsgX2k6IDggfVxuICAgICAgICAgIH0sXG4gICAgICAgICAgW1xuICAgICAgICAgICAgX2MoXG4gICAgICAgICAgICAgIFwidmlld1wiLFxuICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6IF92bS5fJHMoOSwgXCJzY1wiLCBcImluZm9ybWF0aW9uQ2FyZFRleHRPbmVcIiksXG4gICAgICAgICAgICAgICAgYXR0cnM6IHsgX2k6IDkgfVxuICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICBbXG4gICAgICAgICAgICAgICAgX2MoXG4gICAgICAgICAgICAgICAgICBcInZpZXdcIixcbiAgICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6IF92bS5fJHMoMTAsIFwic2NcIiwgXCJpbmZvcm1hdGlvbkNhcmRUZXh0XCIpLFxuICAgICAgICAgICAgICAgICAgICBhdHRyczogeyBfaTogMTAgfVxuICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgIFtcbiAgICAgICAgICAgICAgICAgICAgX2MoXCJ2aWV3XCIsIHtcbiAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogX3ZtLl8kcygxMSwgXCJzY1wiLCBcInRleHRTaWx2ZXJcIiksXG4gICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsgX2k6IDExIH0sXG4gICAgICAgICAgICAgICAgICAgICAgb246IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNsaWNrOiBmdW5jdGlvbigkZXZlbnQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIF92bS5jb21tb24ubmF2VG8oXCIvY29tcG9uZW50cy9kZXRhaWwvRGV0YWlsXCIpXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9KSxcbiAgICAgICAgICAgICAgICAgICAgX2MoXCJ2aWV3XCIsIHtcbiAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogX3ZtLl8kcygxMiwgXCJzY1wiLCBcInRleHRXaGl0ZVwiKSxcbiAgICAgICAgICAgICAgICAgICAgICBhdHRyczogeyBfaTogMTIgfVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgICAgXVxuICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgX2MoXG4gICAgICAgICAgICAgICAgICBcInZpZXdcIixcbiAgICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6IF92bS5fJHMoMTMsIFwic2NcIiwgXCJpbmZvcm1hdGlvbkNhcmRUZXh0empcIiksXG4gICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7IF9pOiAxMyB9XG4gICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICAgW1xuICAgICAgICAgICAgICAgICAgICBfYyhcInZpZXdcIiwge1xuICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiBfdm0uXyRzKDE0LCBcInNjXCIsIFwidGV4dFNpbHZlclwiKSxcbiAgICAgICAgICAgICAgICAgICAgICBhdHRyczogeyBfaTogMTQgfSxcbiAgICAgICAgICAgICAgICAgICAgICBvbjoge1xuICAgICAgICAgICAgICAgICAgICAgICAgY2xpY2s6IGZ1bmN0aW9uKCRldmVudCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gX3ZtLmNvbW1vbi5uYXZUbyhcIi9jb21wb25lbnRzL2RldGFpbC9EZXRhaWxcIilcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH0pLFxuICAgICAgICAgICAgICAgICAgICBfYyhcInZpZXdcIiwge1xuICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiBfdm0uXyRzKDE1LCBcInNjXCIsIFwidGV4dFdoaXRlXCIpLFxuICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7IF9pOiAxNSB9XG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgICBdXG4gICAgICAgICAgICAgICAgKVxuICAgICAgICAgICAgICBdXG4gICAgICAgICAgICApLFxuICAgICAgICAgICAgX2MoXG4gICAgICAgICAgICAgIFwidmlld1wiLFxuICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6IF92bS5fJHMoMTYsIFwic2NcIiwgXCJpbmZvcm1hdGlvbkNhcmRUZXh0VHdvXCIpLFxuICAgICAgICAgICAgICAgIGF0dHJzOiB7IF9pOiAxNiB9XG4gICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgIFtcbiAgICAgICAgICAgICAgICBfYyhcbiAgICAgICAgICAgICAgICAgIFwidmlld1wiLFxuICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogX3ZtLl8kcygxNywgXCJzY1wiLCBcImluZm9ybWF0aW9uQ2FyZFRleHRObzFcIiksXG4gICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7IF9pOiAxNyB9XG4gICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICAgW1xuICAgICAgICAgICAgICAgICAgICBfYyhcInZpZXdcIiwge1xuICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiBfdm0uXyRzKDE4LCBcInNjXCIsIFwidGV4dFNpbHZlclwiKSxcbiAgICAgICAgICAgICAgICAgICAgICBhdHRyczogeyBfaTogMTggfSxcbiAgICAgICAgICAgICAgICAgICAgICBvbjoge1xuICAgICAgICAgICAgICAgICAgICAgICAgY2xpY2s6IGZ1bmN0aW9uKCRldmVudCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gX3ZtLmNvbW1vbi5uYXZUbyhcIi9jb21wb25lbnRzL2RldGFpbC9EZXRhaWxcIilcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH0pLFxuICAgICAgICAgICAgICAgICAgICBfYyhcInZpZXdcIiwge1xuICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiBfdm0uXyRzKDE5LCBcInNjXCIsIFwidGV4dFdoaXRlXCIpLFxuICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7IF9pOiAxOSB9XG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgICBdXG4gICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICBfYyhcbiAgICAgICAgICAgICAgICAgIFwidmlld1wiLFxuICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogX3ZtLl8kcygyMCwgXCJzY1wiLCBcImluZm9ybWF0aW9uQ2FyZFRleHQzXCIpLFxuICAgICAgICAgICAgICAgICAgICBhdHRyczogeyBfaTogMjAgfVxuICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgIFtcbiAgICAgICAgICAgICAgICAgICAgX2MoXCJ2aWV3XCIsIHtcbiAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogX3ZtLl8kcygyMSwgXCJzY1wiLCBcInRleHRTaWx2ZXJcIiksXG4gICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsgX2k6IDIxIH0sXG4gICAgICAgICAgICAgICAgICAgICAgb246IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNsaWNrOiBmdW5jdGlvbigkZXZlbnQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIF92bS5jb21tb24ubmF2VG8oXCIvY29tcG9uZW50cy9kZXRhaWwvRGV0YWlsXCIpXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9KSxcbiAgICAgICAgICAgICAgICAgICAgX2MoXCJ2aWV3XCIsIHtcbiAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogX3ZtLl8kcygyMiwgXCJzY1wiLCBcInRleHRXaGl0ZTJcIiksXG4gICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsgX2k6IDIyIH1cbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICAgIF1cbiAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgIF9jKFxuICAgICAgICAgICAgICAgICAgXCJ2aWV3XCIsXG4gICAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiBfdm0uXyRzKDIzLCBcInNjXCIsIFwiaW5mb3JtYXRpb25DYXJkVGV4dDJcIiksXG4gICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7IF9pOiAyMyB9XG4gICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICAgW1xuICAgICAgICAgICAgICAgICAgICBfYyhcInZpZXdcIiwge1xuICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiBfdm0uXyRzKDI0LCBcInNjXCIsIFwidGV4dFNpbHZlclwiKSxcbiAgICAgICAgICAgICAgICAgICAgICBhdHRyczogeyBfaTogMjQgfSxcbiAgICAgICAgICAgICAgICAgICAgICBvbjoge1xuICAgICAgICAgICAgICAgICAgICAgICAgY2xpY2s6IGZ1bmN0aW9uKCRldmVudCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gX3ZtLmNvbW1vbi5uYXZUbyhcIi9jb21wb25lbnRzL2RldGFpbC9EZXRhaWxcIilcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH0pLFxuICAgICAgICAgICAgICAgICAgICBfYyhcInZpZXdcIiwge1xuICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiBfdm0uXyRzKDI1LCBcInNjXCIsIFwidGV4dFdoaXRlXCIpLFxuICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7IF9pOiAyNSB9XG4gICAgICAgICAgICAgICAgICAgIH0pLFxuICAgICAgICAgICAgICAgICAgICBfYyhcInZpZXdcIiwge1xuICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiBfdm0uXyRzKDI2LCBcInNjXCIsIFwiaW1nXCIpLFxuICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7IF9pOiAyNiB9XG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgICBdXG4gICAgICAgICAgICAgICAgKVxuICAgICAgICAgICAgICBdXG4gICAgICAgICAgICApXG4gICAgICAgICAgXVxuICAgICAgICApXG4gICAgICBdXG4gICAgKSxcbiAgICBfYyhcbiAgICAgIFwidmlld1wiLFxuICAgICAge1xuICAgICAgICBzdGF0aWNDbGFzczogX3ZtLl8kcygyNywgXCJzY1wiLCBcInF1YXRvQ2FyZEFuZEZyYW1lXCIpLFxuICAgICAgICBhdHRyczogeyBfaTogMjcgfVxuICAgICAgfSxcbiAgICAgIFtcbiAgICAgICAgX2MoXG4gICAgICAgICAgXCJ2aWV3XCIsXG4gICAgICAgICAge1xuICAgICAgICAgICAgc3RhdGljQ2xhc3M6IF92bS5fJHMoMjgsIFwic2NcIiwgXCJxdWF0b0NhcmRDb250YWluZXJcIiksXG4gICAgICAgICAgICBhdHRyczogeyBfaTogMjggfSxcbiAgICAgICAgICAgIG9uOiB7IGNsaWNrOiBfdm0uZnJhbWVTaG93IH1cbiAgICAgICAgICB9LFxuICAgICAgICAgIFtcbiAgICAgICAgICAgIF9jKFwidmlld1wiLCB7XG4gICAgICAgICAgICAgIGNsYXNzOiBfdm0uXyRzKDI5LCBcImNcIiwgX3ZtLnNhbkppYW8pLFxuICAgICAgICAgICAgICBhdHRyczogeyBfaTogMjkgfVxuICAgICAgICAgICAgfSlcbiAgICAgICAgICBdXG4gICAgICAgICksXG4gICAgICAgIF9jKFxuICAgICAgICAgIFwidmlld1wiLFxuICAgICAgICAgIHtcbiAgICAgICAgICAgIGRpcmVjdGl2ZXM6IFtcbiAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgIG5hbWU6IFwic2hvd1wiLFxuICAgICAgICAgICAgICAgIHJhd05hbWU6IFwidi1zaG93XCIsXG4gICAgICAgICAgICAgICAgdmFsdWU6IF92bS5fJHMoMzAsIFwidi1zaG93XCIsIF92bS5pc0ZyYW1lU2hvdyksXG4gICAgICAgICAgICAgICAgZXhwcmVzc2lvbjogXCJfJHMoMzAsJ3Ytc2hvdycsaXNGcmFtZVNob3cpXCJcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgXSxcbiAgICAgICAgICAgIHN0YXRpY0NsYXNzOiBfdm0uXyRzKDMwLCBcInNjXCIsIFwiZnJhbWVcIiksXG4gICAgICAgICAgICBhdHRyczogeyBfaTogMzAgfVxuICAgICAgICAgIH0sXG4gICAgICAgICAgW1xuICAgICAgICAgICAgX2MoXG4gICAgICAgICAgICAgIFwidmlld1wiLFxuICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6IF92bS5fJHMoMzEsIFwic2NcIiwgXCJmcmFtZUNhcmRMZWZ0XCIpLFxuICAgICAgICAgICAgICAgIGF0dHJzOiB7IF9pOiAzMSB9XG4gICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgIFtcbiAgICAgICAgICAgICAgICBfYyhcImFcIiwge1xuICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6IF92bS5fJHMoMzIsIFwic2NcIiwgXCJmcmFtZUNhcmRMZWZ0VmFsdWVcIiksXG4gICAgICAgICAgICAgICAgICBhdHRyczogeyBfaTogMzIgfVxuICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgIF1cbiAgICAgICAgICAgICksXG4gICAgICAgICAgICBfYyhcbiAgICAgICAgICAgICAgXCJ2aWV3XCIsXG4gICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogX3ZtLl8kcygzMywgXCJzY1wiLCBcImZyYW1lQ2FyZE1pZGRsZVwiKSxcbiAgICAgICAgICAgICAgICBhdHRyczogeyBfaTogMzMgfVxuICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICBbXG4gICAgICAgICAgICAgICAgX2MoXCJhXCIsIHtcbiAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiBfdm0uXyRzKDM0LCBcInNjXCIsIFwiZnJhbWVDYXJkTWlkZGxlVmFsdWVcIiksXG4gICAgICAgICAgICAgICAgICBhdHRyczogeyBfaTogMzQgfVxuICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgIF1cbiAgICAgICAgICAgICksXG4gICAgICAgICAgICBfYyhcbiAgICAgICAgICAgICAgXCJ2aWV3XCIsXG4gICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogX3ZtLl8kcygzNSwgXCJzY1wiLCBcImZyYW1lQ2FyZFJpZ2h0XCIpLFxuICAgICAgICAgICAgICAgIGF0dHJzOiB7IF9pOiAzNSB9XG4gICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgIFtcbiAgICAgICAgICAgICAgICBfYyhcImFcIiwge1xuICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6IF92bS5fJHMoMzYsIFwic2NcIiwgXCJmcmFtZUNhcmRSaWdodFZhbHVlXCIpLFxuICAgICAgICAgICAgICAgICAgYXR0cnM6IHsgX2k6IDM2IH1cbiAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICBdXG4gICAgICAgICAgICApLFxuICAgICAgICAgICAgX2MoXG4gICAgICAgICAgICAgIFwidmlld1wiLFxuICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6IF92bS5fJHMoMzcsIFwic2NcIiwgXCJmcmFtZUNhcmRMZWZ0XCIpLFxuICAgICAgICAgICAgICAgIGF0dHJzOiB7IF9pOiAzNyB9XG4gICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgIFtcbiAgICAgICAgICAgICAgICBfYyhcImFcIiwge1xuICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6IF92bS5fJHMoMzgsIFwic2NcIiwgXCJmcmFtZUNhcmRMZWZ0VmFsdWVcIiksXG4gICAgICAgICAgICAgICAgICBhdHRyczogeyBfaTogMzggfVxuICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgIF1cbiAgICAgICAgICAgICksXG4gICAgICAgICAgICBfYyhcbiAgICAgICAgICAgICAgXCJ2aWV3XCIsXG4gICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogX3ZtLl8kcygzOSwgXCJzY1wiLCBcImZyYW1lQ2FyZE1pZGRsZVwiKSxcbiAgICAgICAgICAgICAgICBhdHRyczogeyBfaTogMzkgfVxuICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICBbXG4gICAgICAgICAgICAgICAgX2MoXCJhXCIsIHtcbiAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiBfdm0uXyRzKDQwLCBcInNjXCIsIFwiZnJhbWVDYXJkTWlkZGxlVmFsdWVcIiksXG4gICAgICAgICAgICAgICAgICBhdHRyczogeyBfaTogNDAgfVxuICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgIF1cbiAgICAgICAgICAgICksXG4gICAgICAgICAgICBfYyhcbiAgICAgICAgICAgICAgXCJ2aWV3XCIsXG4gICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogX3ZtLl8kcyg0MSwgXCJzY1wiLCBcImZyYW1lQ2FyZFJpZ2h0XCIpLFxuICAgICAgICAgICAgICAgIGF0dHJzOiB7IF9pOiA0MSB9XG4gICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgIFtcbiAgICAgICAgICAgICAgICBfYyhcImFcIiwge1xuICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6IF92bS5fJHMoNDIsIFwic2NcIiwgXCJmcmFtZUNhcmRSaWdodFZhbHVlXCIpLFxuICAgICAgICAgICAgICAgICAgYXR0cnM6IHsgX2k6IDQyIH1cbiAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICBdXG4gICAgICAgICAgICApLFxuICAgICAgICAgICAgX2MoXG4gICAgICAgICAgICAgIFwidmlld1wiLFxuICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6IF92bS5fJHMoNDMsIFwic2NcIiwgXCJmcmFtZUNhcmRMZWZ0XCIpLFxuICAgICAgICAgICAgICAgIGF0dHJzOiB7IF9pOiA0MyB9XG4gICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgIFtcbiAgICAgICAgICAgICAgICBfYyhcImFcIiwge1xuICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6IF92bS5fJHMoNDQsIFwic2NcIiwgXCJmcmFtZUNhcmRMZWZ0VmFsdWVcIiksXG4gICAgICAgICAgICAgICAgICBhdHRyczogeyBfaTogNDQgfVxuICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgIF1cbiAgICAgICAgICAgICksXG4gICAgICAgICAgICBfYyhcbiAgICAgICAgICAgICAgXCJ2aWV3XCIsXG4gICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogX3ZtLl8kcyg0NSwgXCJzY1wiLCBcImZyYW1lQ2FyZE1pZGRsZVwiKSxcbiAgICAgICAgICAgICAgICBhdHRyczogeyBfaTogNDUgfVxuICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICBbXG4gICAgICAgICAgICAgICAgX2MoXCJhXCIsIHtcbiAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiBfdm0uXyRzKDQ2LCBcInNjXCIsIFwiZnJhbWVDYXJkTWlkZGxlVmFsdWVcIiksXG4gICAgICAgICAgICAgICAgICBhdHRyczogeyBfaTogNDYgfVxuICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgIF1cbiAgICAgICAgICAgICksXG4gICAgICAgICAgICBfYyhcbiAgICAgICAgICAgICAgXCJ2aWV3XCIsXG4gICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogX3ZtLl8kcyg0NywgXCJzY1wiLCBcImZyYW1lQ2FyZFJpZ2h0XCIpLFxuICAgICAgICAgICAgICAgIGF0dHJzOiB7IF9pOiA0NyB9XG4gICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgIFtcbiAgICAgICAgICAgICAgICBfYyhcImFcIiwge1xuICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6IF92bS5fJHMoNDgsIFwic2NcIiwgXCJmcmFtZUNhcmRSaWdodFZhbHVlXCIpLFxuICAgICAgICAgICAgICAgICAgYXR0cnM6IHsgX2k6IDQ4IH1cbiAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICBdXG4gICAgICAgICAgICApLFxuICAgICAgICAgICAgX2MoXG4gICAgICAgICAgICAgIFwidmlld1wiLFxuICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6IF92bS5fJHMoNDksIFwic2NcIiwgXCJmcmFtZUNhcmRMZWZ0XCIpLFxuICAgICAgICAgICAgICAgIGF0dHJzOiB7IF9pOiA0OSB9XG4gICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgIFtcbiAgICAgICAgICAgICAgICBfYyhcImFcIiwge1xuICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6IF92bS5fJHMoNTAsIFwic2NcIiwgXCJmcmFtZUNhcmRMZWZ0VmFsdWVcIiksXG4gICAgICAgICAgICAgICAgICBhdHRyczogeyBfaTogNTAgfVxuICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgIF1cbiAgICAgICAgICAgIClcbiAgICAgICAgICBdXG4gICAgICAgIClcbiAgICAgIF1cbiAgICApLFxuICAgIF9jKFxuICAgICAgXCJ2aWV3XCIsXG4gICAgICB7XG4gICAgICAgIHN0YXRpY0NsYXNzOiBfdm0uXyRzKDUxLCBcInNjXCIsIFwic3BlZWRQb3dlclwiKSxcbiAgICAgICAgYXR0cnM6IHsgX2k6IDUxIH0sXG4gICAgICAgIG9uOiB7IGNsaWNrOiBfdm0uY2xvc2VGcmFtZSB9XG4gICAgICB9LFxuICAgICAgW1xuICAgICAgICBfYyhcbiAgICAgICAgICBcInZpZXdcIixcbiAgICAgICAgICB7XG4gICAgICAgICAgICBzdGF0aWNDbGFzczogX3ZtLl8kcyg1MiwgXCJzY1wiLCBcImNhcmRpbnN0YWxscmVkU3BlZWRcIiksXG4gICAgICAgICAgICBhdHRyczogeyBfaTogNTIgfVxuICAgICAgICAgIH0sXG4gICAgICAgICAgW1xuICAgICAgICAgICAgX2MoXG4gICAgICAgICAgICAgIFwidmlld1wiLFxuICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6IF92bS5fJHMoNTMsIFwic2NcIiwgXCJjYXJkaW5zdGFsbHRpdGxlZ3JlZW5cIiksXG4gICAgICAgICAgICAgICAgYXR0cnM6IHsgX2k6IDUzIH1cbiAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgW19jKFwic3BhblwiKV1cbiAgICAgICAgICAgICksXG4gICAgICAgICAgICBfYyhcInZpZXdcIiwge1xuICAgICAgICAgICAgICBzdGF0aWNDbGFzczogX3ZtLl8kcyg1NSwgXCJzY1wiLCBcImNhcmRpbnN0YWxsbnVtYmVyZ3JlZW5cIiksXG4gICAgICAgICAgICAgIGF0dHJzOiB7IF9pOiA1NSB9XG4gICAgICAgICAgICB9KSxcbiAgICAgICAgICAgIF9jKFxuICAgICAgICAgICAgICBcInZpZXdcIixcbiAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiBfdm0uXyRzKDU2LCBcInNjXCIsIFwiY2FyZGluc3RhbGxudW1iZXJncmVlbm1pblwiKSxcbiAgICAgICAgICAgICAgICBhdHRyczogeyBfaTogNTYgfVxuICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICBbXG4gICAgICAgICAgICAgICAgX2MoXCJ2aWV3XCIsIHtcbiAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiBfdm0uXyRzKDU3LCBcInNjXCIsIFwiZ3JlZW5NaW5UZXh0XCIpLFxuICAgICAgICAgICAgICAgICAgYXR0cnM6IHsgX2k6IDU3IH1cbiAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICBdXG4gICAgICAgICAgICApLFxuICAgICAgICAgICAgX2MoXG4gICAgICAgICAgICAgIFwidmlld1wiLFxuICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6IF92bS5fJHMoNTgsIFwic2NcIiwgXCJjYXJkaW5zdGFsbG51bWJlcmdyZWVubWF4XCIpLFxuICAgICAgICAgICAgICAgIGF0dHJzOiB7IF9pOiA1OCB9XG4gICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgIFtcbiAgICAgICAgICAgICAgICBfYyhcInZpZXdcIiwge1xuICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6IF92bS5fJHMoNTksIFwic2NcIiwgXCJncmVlbk1heFRleHRcIiksXG4gICAgICAgICAgICAgICAgICBhdHRyczogeyBfaTogNTkgfVxuICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgIF1cbiAgICAgICAgICAgIClcbiAgICAgICAgICBdXG4gICAgICAgICksXG4gICAgICAgIF9jKFxuICAgICAgICAgIFwidmlld1wiLFxuICAgICAgICAgIHtcbiAgICAgICAgICAgIHN0YXRpY0NsYXNzOiBfdm0uXyRzKDYwLCBcInNjXCIsIFwiY2FyZGluc3RhbGxyZWRTcGVlZFwiKSxcbiAgICAgICAgICAgIGF0dHJzOiB7IF9pOiA2MCB9XG4gICAgICAgICAgfSxcbiAgICAgICAgICBbXG4gICAgICAgICAgICBfYyhcbiAgICAgICAgICAgICAgXCJ2aWV3XCIsXG4gICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogX3ZtLl8kcyg2MSwgXCJzY1wiLCBcImNhcmRpbnN0YWxsdGl0bGVncmVlblwiKSxcbiAgICAgICAgICAgICAgICBhdHRyczogeyBfaTogNjEgfVxuICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICBbX2MoXCJzcGFuXCIpXVxuICAgICAgICAgICAgKSxcbiAgICAgICAgICAgIF9jKFwidmlld1wiLCB7XG4gICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiBfdm0uXyRzKDYzLCBcInNjXCIsIFwiY2FyZGluc3RhbGxudW1iZXJncmVlblwiKSxcbiAgICAgICAgICAgICAgYXR0cnM6IHsgX2k6IDYzIH1cbiAgICAgICAgICAgIH0pLFxuICAgICAgICAgICAgX2MoXG4gICAgICAgICAgICAgIFwidmlld1wiLFxuICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6IF92bS5fJHMoNjQsIFwic2NcIiwgXCJjYXJkaW5zdGFsbG51bWJlcmdyZWVubWluXCIpLFxuICAgICAgICAgICAgICAgIGF0dHJzOiB7IF9pOiA2NCB9XG4gICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgIFtcbiAgICAgICAgICAgICAgICBfYyhcInZpZXdcIiwge1xuICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6IF92bS5fJHMoNjUsIFwic2NcIiwgXCJncmVlbk1pblRleHRcIiksXG4gICAgICAgICAgICAgICAgICBhdHRyczogeyBfaTogNjUgfVxuICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgIF1cbiAgICAgICAgICAgICksXG4gICAgICAgICAgICBfYyhcbiAgICAgICAgICAgICAgXCJ2aWV3XCIsXG4gICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogX3ZtLl8kcyg2NiwgXCJzY1wiLCBcImNhcmRpbnN0YWxsbnVtYmVyZ3JlZW5tYXhcIiksXG4gICAgICAgICAgICAgICAgYXR0cnM6IHsgX2k6IDY2IH1cbiAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgW1xuICAgICAgICAgICAgICAgIF9jKFwidmlld1wiLCB7XG4gICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogX3ZtLl8kcyg2NywgXCJzY1wiLCBcImdyZWVuTWF4VGV4dFwiKSxcbiAgICAgICAgICAgICAgICAgIGF0dHJzOiB7IF9pOiA2NyB9XG4gICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgXVxuICAgICAgICAgICAgKVxuICAgICAgICAgIF1cbiAgICAgICAgKSxcbiAgICAgICAgX2MoXG4gICAgICAgICAgXCJ2aWV3XCIsXG4gICAgICAgICAge1xuICAgICAgICAgICAgc3RhdGljQ2xhc3M6IF92bS5fJHMoNjgsIFwic2NcIiwgXCJjYXJkaW5zdGFsbHJlZFNwZWVkXCIpLFxuICAgICAgICAgICAgYXR0cnM6IHsgX2k6IDY4IH1cbiAgICAgICAgICB9LFxuICAgICAgICAgIFtcbiAgICAgICAgICAgIF9jKFxuICAgICAgICAgICAgICBcInZpZXdcIixcbiAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiBfdm0uXyRzKDY5LCBcInNjXCIsIFwiY2FyZGluc3RhbGx0aXRsZVJlZFwiKSxcbiAgICAgICAgICAgICAgICBhdHRyczogeyBfaTogNjkgfVxuICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICBbX2MoXCJzcGFuXCIpXVxuICAgICAgICAgICAgKSxcbiAgICAgICAgICAgIF9jKFwidmlld1wiLCB7XG4gICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiBfdm0uXyRzKDcxLCBcInNjXCIsIFwiY2FyZGluc3RhbGxudW1iZXJyZWRcIiksXG4gICAgICAgICAgICAgIGF0dHJzOiB7IF9pOiA3MSB9XG4gICAgICAgICAgICB9KSxcbiAgICAgICAgICAgIF9jKFxuICAgICAgICAgICAgICBcInZpZXdcIixcbiAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiBfdm0uXyRzKDcyLCBcInNjXCIsIFwiY2FyZGluc3RhbGxudW1iZXJyZWRtaW5cIiksXG4gICAgICAgICAgICAgICAgYXR0cnM6IHsgX2k6IDcyIH1cbiAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgW1xuICAgICAgICAgICAgICAgIF9jKFwidmlld1wiLCB7XG4gICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogX3ZtLl8kcyg3MywgXCJzY1wiLCBcInJlZE1pblRleHRcIiksXG4gICAgICAgICAgICAgICAgICBhdHRyczogeyBfaTogNzMgfVxuICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgIF1cbiAgICAgICAgICAgICksXG4gICAgICAgICAgICBfYyhcbiAgICAgICAgICAgICAgXCJ2aWV3XCIsXG4gICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogX3ZtLl8kcyg3NCwgXCJzY1wiLCBcImNhcmRpbnN0YWxsbnVtYmVycmVkbWF4XCIpLFxuICAgICAgICAgICAgICAgIGF0dHJzOiB7IF9pOiA3NCB9XG4gICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgIFtcbiAgICAgICAgICAgICAgICBfYyhcInZpZXdcIiwge1xuICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6IF92bS5fJHMoNzUsIFwic2NcIiwgXCJyZWRNYXhUZXh0XCIpLFxuICAgICAgICAgICAgICAgICAgYXR0cnM6IHsgX2k6IDc1IH1cbiAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICBdXG4gICAgICAgICAgICApXG4gICAgICAgICAgXVxuICAgICAgICApLFxuICAgICAgICBfYyhcbiAgICAgICAgICBcInZpZXdcIixcbiAgICAgICAgICB7XG4gICAgICAgICAgICBzdGF0aWNDbGFzczogX3ZtLl8kcyg3NiwgXCJzY1wiLCBcImNhcmRpbnN0YWxscmVkU3BlZWRcIiksXG4gICAgICAgICAgICBhdHRyczogeyBfaTogNzYgfVxuICAgICAgICAgIH0sXG4gICAgICAgICAgW1xuICAgICAgICAgICAgX2MoXG4gICAgICAgICAgICAgIFwidmlld1wiLFxuICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6IF92bS5fJHMoNzcsIFwic2NcIiwgXCJjYXJkaW5zdGFsbHRpdGxlUmVkXCIpLFxuICAgICAgICAgICAgICAgIGF0dHJzOiB7IF9pOiA3NyB9XG4gICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgIFtfYyhcInNwYW5cIildXG4gICAgICAgICAgICApLFxuICAgICAgICAgICAgX2MoXCJ2aWV3XCIsIHtcbiAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6IF92bS5fJHMoNzksIFwic2NcIiwgXCJjYXJkaW5zdGFsbG51bWJlcnJlZFwiKSxcbiAgICAgICAgICAgICAgYXR0cnM6IHsgX2k6IDc5IH1cbiAgICAgICAgICAgIH0pLFxuICAgICAgICAgICAgX2MoXG4gICAgICAgICAgICAgIFwidmlld1wiLFxuICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6IF92bS5fJHMoODAsIFwic2NcIiwgXCJjYXJkaW5zdGFsbG51bWJlcnJlZG1pblwiKSxcbiAgICAgICAgICAgICAgICBhdHRyczogeyBfaTogODAgfVxuICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICBbXG4gICAgICAgICAgICAgICAgX2MoXCJ2aWV3XCIsIHtcbiAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiBfdm0uXyRzKDgxLCBcInNjXCIsIFwicmVkTWluVGV4dFwiKSxcbiAgICAgICAgICAgICAgICAgIGF0dHJzOiB7IF9pOiA4MSB9XG4gICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgXVxuICAgICAgICAgICAgKSxcbiAgICAgICAgICAgIF9jKFxuICAgICAgICAgICAgICBcInZpZXdcIixcbiAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiBfdm0uXyRzKDgyLCBcInNjXCIsIFwiY2FyZGluc3RhbGxudW1iZXJyZWRtYXhcIiksXG4gICAgICAgICAgICAgICAgYXR0cnM6IHsgX2k6IDgyIH1cbiAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgW1xuICAgICAgICAgICAgICAgIF9jKFwidmlld1wiLCB7XG4gICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogX3ZtLl8kcyg4MywgXCJzY1wiLCBcInJlZE1heFRleHRcIiksXG4gICAgICAgICAgICAgICAgICBhdHRyczogeyBfaTogODMgfVxuICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgIF1cbiAgICAgICAgICAgIClcbiAgICAgICAgICBdXG4gICAgICAgIClcbiAgICAgIF1cbiAgICApLFxuICAgIF9jKFxuICAgICAgXCJ2aWV3XCIsXG4gICAgICB7XG4gICAgICAgIHN0YXRpY0NsYXNzOiBfdm0uXyRzKDg0LCBcInNjXCIsIFwibGluZUNoYXJ0XCIpLFxuICAgICAgICBhdHRyczogeyBfaTogODQgfSxcbiAgICAgICAgb246IHsgY2xpY2s6IF92bS5jbG9zZUZyYW1lIH1cbiAgICAgIH0sXG4gICAgICBbXG4gICAgICAgIF9jKFxuICAgICAgICAgIFwidmlld1wiLFxuICAgICAgICAgIHsgc3RhdGljQ2xhc3M6IF92bS5fJHMoODUsIFwic2NcIiwgXCJxaXVuLWNoYXJ0c1wiKSwgYXR0cnM6IHsgX2k6IDg1IH0gfSxcbiAgICAgICAgICBbXG4gICAgICAgICAgICBfYyhcInZpZXdcIiwge1xuICAgICAgICAgICAgICBzdGF0aWNDbGFzczogX3ZtLl8kcyg4NiwgXCJzY1wiLCBcInNwZWVkUG93ZXJEaWFncmFtXCIpLFxuICAgICAgICAgICAgICBhdHRyczogeyBfaTogODYgfVxuICAgICAgICAgICAgfSksXG4gICAgICAgICAgICBfYyhcImNhbnZhc1wiLCB7XG4gICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiBfdm0uXyRzKDg3LCBcInNjXCIsIFwiY2hhcnRzXCIpLFxuICAgICAgICAgICAgICBhdHRyczogeyBpZDogXCJjYW52YXNMaW5lQVwiLCBfaTogODcgfSxcbiAgICAgICAgICAgICAgb246IHsgdG91Y2hzdGFydDogX3ZtLnRvdWNoTGluZUEgfVxuICAgICAgICAgICAgfSlcbiAgICAgICAgICBdXG4gICAgICAgIClcbiAgICAgIF1cbiAgICApLFxuICAgIF9jKFxuICAgICAgXCJ2aWV3XCIsXG4gICAgICB7XG4gICAgICAgIHN0YXRpY0NsYXNzOiBfdm0uXyRzKDg4LCBcInNjXCIsIFwiSGlzdG9ncmFtXCIpLFxuICAgICAgICBhdHRyczogeyBfaTogODggfSxcbiAgICAgICAgb246IHsgY2xpY2s6IF92bS5jbG9zZUZyYW1lIH1cbiAgICAgIH0sXG4gICAgICBbXG4gICAgICAgIF9jKFxuICAgICAgICAgIFwidmlld1wiLFxuICAgICAgICAgIHsgc3RhdGljQ2xhc3M6IF92bS5fJHMoODksIFwic2NcIiwgXCJxaXVuLWNoYXJ0c1wiKSwgYXR0cnM6IHsgX2k6IDg5IH0gfSxcbiAgICAgICAgICBbXG4gICAgICAgICAgICBfYyhcInZpZXdcIiwge1xuICAgICAgICAgICAgICBzdGF0aWNDbGFzczogX3ZtLl8kcyg5MCwgXCJzY1wiLCBcIlBvd2VyQ29sdW5tXCIpLFxuICAgICAgICAgICAgICBhdHRyczogeyBfaTogOTAgfVxuICAgICAgICAgICAgfSksXG4gICAgICAgICAgICBfYyhcImNhbnZhc1wiLCB7XG4gICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiBfdm0uXyRzKDkxLCBcInNjXCIsIFwiY2hhcnRzXCIpLFxuICAgICAgICAgICAgICBhdHRyczogeyBpZDogXCJjYW52YXNDb2x1bW5cIiwgX2k6IDkxIH0sXG4gICAgICAgICAgICAgIG9uOiB7XG4gICAgICAgICAgICAgICAgdG91Y2hzdGFydDogX3ZtLnRvdWNoQ29sdW1uLFxuICAgICAgICAgICAgICAgIHRvdWNobW92ZTogX3ZtLm1vdmVDb2x1bW4sXG4gICAgICAgICAgICAgICAgdG91Y2hlbmQ6IF92bS50b3VjaEVuZENvbHVtblxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9KVxuICAgICAgICAgIF1cbiAgICAgICAgKVxuICAgICAgXVxuICAgIClcbiAgXSlcbn1cbnZhciByZWN5Y2xhYmxlUmVuZGVyID0gZmFsc2VcbnZhciBzdGF0aWNSZW5kZXJGbnMgPSBbXVxucmVuZGVyLl93aXRoU3RyaXBwZWQgPSB0cnVlXG5cbmV4cG9ydCB7IHJlbmRlciwgc3RhdGljUmVuZGVyRm5zLCByZWN5Y2xhYmxlUmVuZGVyLCBjb21wb25lbnRzIH0iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///79\n");
  720. /***/ }),
  721. /* 80 */
  722. /*!*******************************************************************************************************************************!*\
  723. !*** D:/hbuilderx/project/sisMobilePhone/components/windStationCardDetail/WindStationCardDetail.vue?vue&type=script&lang=js& ***!
  724. \*******************************************************************************************************************************/
  725. /*! no static exports found */
  726. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  727. "use strict";
  728. eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_WindStationCardDetail_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib!../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--6-1!../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./WindStationCardDetail.vue?vue&type=script&lang=js& */ 81);\n/* harmony import */ var _HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_WindStationCardDetail_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_WindStationCardDetail_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_WindStationCardDetail_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== 'default') (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_WindStationCardDetail_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n /* harmony default export */ __webpack_exports__[\"default\"] = (_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_WindStationCardDetail_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default.a); //# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQWlqQixDQUFnQiwya0JBQUcsRUFBQyIsImZpbGUiOiI4MC5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBtb2QgZnJvbSBcIi0hLi4vLi4vLi4vLi4vSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcyEuLi8uLi8uLi8uLi9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3dlYnBhY2stcHJlcHJvY2Vzcy1sb2FkZXIvaW5kZXguanM/P3JlZi0tNi0xIS4uLy4uLy4uLy4uL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvd2VicGFjay11bmktYXBwLWxvYWRlci91c2luZy1jb21wb25lbnRzLmpzIS4uLy4uLy4uLy4uL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvdnVlLWxvYWRlci9saWIvaW5kZXguanM/P3Z1ZS1sb2FkZXItb3B0aW9ucyEuL1dpbmRTdGF0aW9uQ2FyZERldGFpbC52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmXCI7IGV4cG9ydCBkZWZhdWx0IG1vZDsgZXhwb3J0ICogZnJvbSBcIi0hLi4vLi4vLi4vLi4vSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcyEuLi8uLi8uLi8uLi9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3dlYnBhY2stcHJlcHJvY2Vzcy1sb2FkZXIvaW5kZXguanM/P3JlZi0tNi0xIS4uLy4uLy4uLy4uL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvd2VicGFjay11bmktYXBwLWxvYWRlci91c2luZy1jb21wb25lbnRzLmpzIS4uLy4uLy4uLy4uL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvdnVlLWxvYWRlci9saWIvaW5kZXguanM/P3Z1ZS1sb2FkZXItb3B0aW9ucyEuL1dpbmRTdGF0aW9uQ2FyZERldGFpbC52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmXCIiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///80\n");
  729. /***/ }),
  730. /* 81 */
  731. /*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  732. !*** ./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--6-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!D:/hbuilderx/project/sisMobilePhone/components/windStationCardDetail/WindStationCardDetail.vue?vue&type=script&lang=js& ***!
  733. \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
  734. /*! no static exports found */
  735. /***/ (function(module, exports, __webpack_require__) {
  736. "use strict";
  737. eval("Object.defineProperty(exports, \"__esModule\", { value: true });exports.default = void 0;\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nvar _uCharts = _interopRequireDefault(__webpack_require__(/*! ../tools/u-charts/u-charts.js */ 50));function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _defineProperty(obj, key, value) {if (key in obj) {Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true });} else {obj[key] = value;}return obj;}\nvar _self;\nvar canvaLineA = null;\nvar canvaColumn = null;var _default =\n{\n data: function data() {\n return {\n windStationName: '',\n isFrameShow: false,\n count: 0,\n cWidth: '',\n cHeight: '',\n pixelRatio: 1,\n serverData: '',\n sanJiao: 'sanJiaoDown' };\n\n },\n onLoad: function onLoad(option) {\n this.windStationName = option.option;\n this.cWidth = uni.upx2px(750);\n this.cHeight = uni.upx2px(400);\n this.getServerData();\n this.getColumnServerData();\n },\n methods: {\n frameShow: function frameShow() {\n this.count = this.count + 1;\n if (this.count % 2 == 0) {\n this.isFrameShow = false;\n this.sanJiao = 'sanJiaoDown';\n } else {\n this.isFrameShow = true;\n this.sanJiao = 'sanJiaoUp';\n }\n },\n closeFrame: function closeFrame() {\n this.count = this.count + 1;\n if (this.isFrameShow) {\n this.isFrameShow = false;\n this.sanJiao = 'sanJiaoDown';\n }\n },\n getServerData: function getServerData() {\n // 折线图\n var LineA = {\n categories: [\n ' 17:26',\n '18:56',\n '19:56',\n '20:56',\n '21:56',\n '22:56',\n '23:56',\n '00:56',\n '01:56',\n '02:56',\n '03:56',\n '04:56',\n '05:56',\n '06:56',\n '07:56',\n '08:56',\n '09:56',\n '10:56',\n '11:56',\n '12:56',\n '13:56',\n '14:56',\n '15:56',\n '16:56',\n '17:56 '],\n\n series: [\n {\n name: '功率',\n data: [11, 12, 14, 12, 13, 12, 16, 14, 11, 13, 10, 14, 11, 13, 11, 12, 11, 12.1, 12.2, 11.5, 11.7, 11.3, 12.7, 13, 12.8],\n color: '#4BB94B',\n textColor: '#FFFFFF',\n textSize: this.seriesTextSize,\n format: function format(val) {\n return val + 'kwh';\n },\n index: 0,\n legendShape: 'circle' },\n\n {\n name: '风速',\n data: [21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22.1, 22.2, 21.5, 21.7, 21.3, 22.7, 23, 22.8],\n color: '#E82E2F',\n textColor: '#FFFFFF',\n textSize: this.seriesTextSize,\n format: function format(val) {\n return val + 'km/h';\n },\n index: 1,\n legendShape: 'circle' },\n\n {\n name: '理论功率',\n data: [31, 32, 31, 32, 31, 32, 31, 32, 31, 32, 31, 32, 31, 32, 31, 32, 31, 32.1, 32.2, 31.5, 31.7, 31.3, 32.7, 33, 32.8],\n color: '#F5A83C',\n textColor: '#FFFFFF',\n textSize: this.seriesTextSize,\n format: function format(val) {\n return val + 'kwh';\n },\n index: 0,\n legendShape: 'circle' },\n\n {\n name: '预测功率',\n data: [1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2.1, 2.2, 1.5, 1.7, 1.3, 2.7, 3, 2.8],\n color: '#4A80B1',\n textColor: '#FFFFFF',\n textSize: this.seriesTextSize,\n format: function format(val) {\n return val + 'kwh';\n },\n index: 1,\n legendShape: 'circle' }] };\n\n\n\n\n this.showLineA('canvasLineA', LineA);\n },\n showLineA: function showLineA(canvasId, chartData) {var _xAxis;\n var _self = this;\n canvaLineA = new _uCharts.default({\n $this: _self,\n canvasId: canvasId,\n type: 'line',\n\n fontSize: 11,\n legend: {\n show: true,\n position: 'top',\n float: 'right',\n fontColor: 'silver',\n itemGap: '4',\n itemWidth: '3' },\n\n dataLabel: false,\n dataPointShape: false,\n background: '#FFFFFF',\n pixelRatio: _self.pixelRatio,\n categories: chartData.categories,\n series: chartData.series,\n animation: true,\n xAxis: (_xAxis = {\n type: 'grid',\n gridColor: 'silver',\n fontColor: 'silver',\n gridType: 'solid' }, _defineProperty(_xAxis, \"gridColor\",\n '#2E2E2E'), _defineProperty(_xAxis, \"axisLineColor\",\n '#2E2E2E'), _defineProperty(_xAxis, \"labelCount\",\n '3'), _xAxis),\n\n\n yAxis: {\n data: [\n {\n type: 'value',\n fontColor: 'silver',\n disabled: false, //y轴轴线\n min: 0,\n max: 40,\n position: 'left',\n axisLineColor: '#2E2E2E',\n title: ' 风速:(km/h)',\n titleFontColor: 'silver' },\n\n {\n fontColor: 'silver',\n disabled: false, //y轴轴线\n min: 0,\n max: 40,\n position: 'right',\n axisLineColor: '#2E2E2E',\n title: '功率:(kwh)',\n titleFontColor: 'silver' }],\n\n\n\n gridColor: '#2E2E2E',\n splitNumber: 4,\n gridType: 'solid',\n dashLength: 8,\n showTitle: 'true',\n format: function format(val) {\n return val.toFixed(0) + '元';\n } },\n\n width: _self.cWidth * _self.pixelRatio,\n height: _self.cHeight * _self.pixelRatio,\n extra: {\n line: {\n type: 'line',\n width: '1' } } });\n\n\n\n },\n touchLineA: function touchLineA(e) {\n canvaLineA.showToolTip(e, {\n format: function format(item, category) {\n return category + ' ' + item.name + ':' + item.data;\n } });\n\n },\n moveLineA: function moveLineA(e) {\n canvaLineA.scroll(e);\n },\n getColumnServerData: function getColumnServerData() {\n var Column = {\n categories: ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11', '12', '13', '14', '15', '16', '17', '18', '19', '20', '21', '22', '23', '24'],\n series: [\n {\n legendShape: 'circle',\n name: '发电量',\n data: [10, 20, 30, 40, 20, 15, 20, 10, 20, 30, 40, 20, 15, 20, 10, 20, 30, 40, 20, 15, 20, 20, 15, 20, 10],\n textColor: '#ffffff',\n color: '#2fc25b' }] };\n\n\n\n // res.data.data = res.data;\n // let Column = {\n // \tcategories: [],\n // \tseries: []\n // };\n // //这里我后台返回的是数组,所以用等于,如果您后台返回的是单条数据,需要push进去\n // Column.categories = res.data.data.ColumnB.categories;\n // Column.series = res.data.data.ColumnB.series;\n // _self.textarea = JSON.stringify(res.data.data.ColumnB);\n this.showColumn('canvasColumn', Column);\n },\n showColumn: function showColumn(canvasId, chartData) {\n var _self = this;\n canvaColumn = new _uCharts.default({\n $this: _self,\n canvasId: canvasId,\n type: 'column',\n legend: {\n show: true,\n fontSize: 12,\n padding: 5,\n fontColor: 'silver',\n itemGap: '4',\n // margin:0,\n position: 'top',\n float: 'right' },\n\n fontSize: 11,\n background: '#121212',\n pixelRatio: _self.pixelRatio,\n animation: true,\n categories: chartData.categories,\n series: chartData.series,\n enableScroll: true,\n xAxis: {\n // disabled:true,\n rotateLabel: false,\n disableGrid: true,\n axisLineColor: '#2D2D2D',\n fontColor: '#ffffff',\n itemCount: 10,\n // labelCount:10,\n scrollShow: false\n // gridColor:'#2D2D2D',\n },\n yAxis: {\n showTitle: true,\n // disableGrid:true,\n gridType: 'solid',\n dashLength: 8,\n gridColor: '#2D2D2D',\n splitNumber: 5,\n min: 0,\n max: 40,\n data: [\n {\n min: 0,\n max: 40,\n position: 'left',\n axisLine: false,\n fontColor: 'silver',\n title: ' 发电量:(kw/h)',\n titleFontColor: 'silver',\n titleFontSize: 11,\n format: function format(val) {\n return val.toFixed(0) + '';\n } }] },\n\n\n\n dataLabel: true,\n width: _self.cWidth * _self.pixelRatio,\n height: _self.cHeight * _self.pixelRatio,\n extra: {\n column: {\n type: 'group',\n // width: _self.cWidth * _self.pixelRatio * 0.45 / chartData.categories.length\n width: 12,\n lineStyle: {\n width: 5 } } } });\n\n\n\n\n },\n touchEndColumn: function touchEndColumn(e) {\n canvaColumn.scrollEnd(e);\n canvaColumn.showToolTip(e, {\n format: function format(item, category) {\n if (typeof item.data === 'object') {\n return category + ' ' + item.name + ':' + item.data.value;\n } else {\n return category + ' ' + item.name + ':' + item.data;\n }\n } });\n\n },\n touchColumn: function touchColumn(e) {\n canvaColumn.scrollStart(e);\n },\n moveColumn: function moveColumn(e) {\n canvaColumn.scroll(e);\n } } };exports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vY29tcG9uZW50cy93aW5kU3RhdGlvbkNhcmREZXRhaWwvV2luZFN0YXRpb25DYXJkRGV0YWlsLnZ1ZSJdLCJuYW1lcyI6WyJfc2VsZiIsImNhbnZhTGluZUEiLCJjYW52YUNvbHVtbiIsImRhdGEiLCJ3aW5kU3RhdGlvbk5hbWUiLCJpc0ZyYW1lU2hvdyIsImNvdW50IiwiY1dpZHRoIiwiY0hlaWdodCIsInBpeGVsUmF0aW8iLCJzZXJ2ZXJEYXRhIiwic2FuSmlhbyIsIm9uTG9hZCIsIm9wdGlvbiIsInVuaSIsInVweDJweCIsImdldFNlcnZlckRhdGEiLCJnZXRDb2x1bW5TZXJ2ZXJEYXRhIiwibWV0aG9kcyIsImZyYW1lU2hvdyIsImNsb3NlRnJhbWUiLCJMaW5lQSIsImNhdGVnb3JpZXMiLCJzZXJpZXMiLCJuYW1lIiwiY29sb3IiLCJ0ZXh0Q29sb3IiLCJ0ZXh0U2l6ZSIsInNlcmllc1RleHRTaXplIiwiZm9ybWF0IiwidmFsIiwiaW5kZXgiLCJsZWdlbmRTaGFwZSIsInNob3dMaW5lQSIsImNhbnZhc0lkIiwiY2hhcnREYXRhIiwidUNoYXJ0cyIsIiR0aGlzIiwidHlwZSIsImZvbnRTaXplIiwibGVnZW5kIiwic2hvdyIsInBvc2l0aW9uIiwiZmxvYXQiLCJmb250Q29sb3IiLCJpdGVtR2FwIiwiaXRlbVdpZHRoIiwiZGF0YUxhYmVsIiwiZGF0YVBvaW50U2hhcGUiLCJiYWNrZ3JvdW5kIiwiYW5pbWF0aW9uIiwieEF4aXMiLCJncmlkQ29sb3IiLCJncmlkVHlwZSIsInlBeGlzIiwiZGlzYWJsZWQiLCJtaW4iLCJtYXgiLCJheGlzTGluZUNvbG9yIiwidGl0bGUiLCJ0aXRsZUZvbnRDb2xvciIsInNwbGl0TnVtYmVyIiwiZGFzaExlbmd0aCIsInNob3dUaXRsZSIsInRvRml4ZWQiLCJ3aWR0aCIsImhlaWdodCIsImV4dHJhIiwibGluZSIsInRvdWNoTGluZUEiLCJlIiwic2hvd1Rvb2xUaXAiLCJpdGVtIiwiY2F0ZWdvcnkiLCJtb3ZlTGluZUEiLCJzY3JvbGwiLCJDb2x1bW4iLCJzaG93Q29sdW1uIiwicGFkZGluZyIsImVuYWJsZVNjcm9sbCIsInJvdGF0ZUxhYmVsIiwiZGlzYWJsZUdyaWQiLCJpdGVtQ291bnQiLCJzY3JvbGxTaG93IiwiYXhpc0xpbmUiLCJ0aXRsZUZvbnRTaXplIiwiY29sdW1uIiwibGluZVN0eWxlIiwidG91Y2hFbmRDb2x1bW4iLCJzY3JvbGxFbmQiLCJ2YWx1ZSIsInRvdWNoQ29sdW1uIiwic2Nyb2xsU3RhcnQiLCJtb3ZlQ29sdW1uIl0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUErSkEsb0c7QUFDQSxJQUFJQSxLQUFKO0FBQ0EsSUFBSUMsVUFBVSxHQUFHLElBQWpCO0FBQ0EsSUFBSUMsV0FBVyxHQUFHLElBQWxCLEM7QUFDZTtBQUNkQyxNQUFJLEVBQUUsZ0JBQVc7QUFDaEIsV0FBTztBQUNOQyxxQkFBZSxFQUFFLEVBRFg7QUFFTkMsaUJBQVcsRUFBRSxLQUZQO0FBR05DLFdBQUssRUFBRSxDQUhEO0FBSU5DLFlBQU0sRUFBRSxFQUpGO0FBS05DLGFBQU8sRUFBRSxFQUxIO0FBTU5DLGdCQUFVLEVBQUUsQ0FOTjtBQU9OQyxnQkFBVSxFQUFFLEVBUE47QUFRTkMsYUFBTyxFQUFFLGFBUkgsRUFBUDs7QUFVQSxHQVphO0FBYWRDLFFBYmMsa0JBYVBDLE1BYk8sRUFhQztBQUNkLFNBQUtULGVBQUwsR0FBdUJTLE1BQU0sQ0FBQ0EsTUFBOUI7QUFDQSxTQUFLTixNQUFMLEdBQWNPLEdBQUcsQ0FBQ0MsTUFBSixDQUFXLEdBQVgsQ0FBZDtBQUNBLFNBQUtQLE9BQUwsR0FBZU0sR0FBRyxDQUFDQyxNQUFKLENBQVcsR0FBWCxDQUFmO0FB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RSIsImZpbGUiOiI4MS5qcyIsInNvdXJjZXNDb250ZW50IjpbIi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcblxyXG5pbXBvcnQgdUNoYXJ0cyBmcm9tICcuLi90b29scy91LWNoYXJ0cy91LWNoYXJ0cy5qcyc7XHJcbnZhciBfc2VsZjtcclxudmFyIGNhbnZhTGluZUEgPSBudWxsO1xyXG52YXIgY2FudmFDb2x1bW4gPSBudWxsO1xyXG5leHBvcnQgZGVmYXVsdCB7XHJcblx0ZGF0YTogZnVuY3Rpb24oKSB7XHJcblx0XHRyZXR1cm4ge1xyXG5cdFx0XHR3aW5kU3RhdGlvbk5hbWU6ICcnLFxyXG5cdFx0XHRpc0ZyYW1lU2hvdzogZmFsc2UsXHJcblx0XHRcdGNvdW50OiAwLFxyXG5cdFx0XHRjV2lkdGg6ICcnLFxyXG5cdFx0XHRjSGVpZ2h0OiAnJyxcclxuXHRcdFx0cGl4ZWxSYXRpbzogMSxcclxuXHRcdFx0c2VydmVyRGF0YTogJycsXHJcblx0XHRcdHNhbkppYW86ICdzYW5KaWFvRG93bidcclxuXHRcdH07XHJcblx0fSxcclxuXHRvbkxvYWQob3B0aW9uKSB7XHJcblx0XHR0aGlzLndpbmRTdGF0aW9uTmFtZSA9IG9wdGlvbi5vcHRpb247XHJcblx0XHR0aGlzLmNXaWR0aCA9IHVuaS51cHgycHgoNzUwKTtcclxuXHRcdHRoaXMuY0hlaWdodCA9IHVuaS51cHgycHgoNDAwKTtcclxuXHRcdHRoaXMuZ2V0U2VydmVyRGF0YSgpO1xyXG5cdFx0dGhpcy5nZXRDb2x1bW5TZXJ2ZXJEYXRhKCk7XHJcblx0fSxcclxuXHRtZXRob2RzOiB7XHJcblx0XHRmcmFtZVNob3c6IGZ1bmN0aW9uKCkge1xyXG5cdFx0XHR0aGlzLmNvdW50ID0gdGhpcy5jb3VudCArIDE7XHJcblx0XHRcdGlmICh0aGlzLmNvdW50ICUgMiA9PSAwKSB7XHJcblx0XHRcdFx0dGhpcy5pc0ZyYW1lU2hvdyA9IGZhbHNlO1xyXG5cdFx0XHRcdHRoaXMuc2FuSmlhbyA9ICdzYW5KaWFvRG93bic7XHJcblx0XHRcdH0gZWxzZSB7XHJcblx0XHRcdFx0dGhpcy5pc0ZyYW1lU2hvdyA9IHRydWU7XHJcblx0XHRcdFx0dGhpcy5zYW5KaWFvID0gJ3NhbkppYW9VcCc7XHJcblx0XHRcdH1cclxuXHRcdH0sXHJcblx0XHRjbG9zZUZyYW1lOiBmdW5jdGlvbigpIHtcclxuXHRcdFx0dGhpcy5jb3VudCA9IHRoaXMuY291bnQgKyAxO1xyXG5cdFx0XHRpZiAodGhpcy5pc0ZyYW1lU2hvdykge1xyXG5cdFx0XHRcdHRoaXMuaXNGcmFtZVNob3cgPSBmYWxzZTtcclxuXHRcdFx0XHR0aGlzLnNhbkppYW8gPSAnc2FuSmlhb0Rvd24nO1xyXG5cdFx0XHR9XHJcblx0XHR9LFxyXG5cdFx0Z2V0U2VydmVyRGF0YSgpIHtcclxuXHRcdFx0Ly8g5oqY57q/5Zu+XHJcblx0XHRcdGxldCBMaW5lQSA9IHtcclxuXHRcdFx0XHRjYXRlZ29yaWVzOiBbXHJcblx0XHRcdFx0XHQnICAgICAgICAgIDE3OjI2JyxcclxuXHRcdFx0XHRcdCcxODo1NicsXHJcblx0XHRcdFx0XHQnMTk6NTYnLFxyXG5cdFx0XHRcdFx0JzIwOjU2JyxcclxuXHRcdFx0XHRcdCcyMTo1NicsXHJcblx0XHRcdFx0XHQnMjI6NTYnLFxyXG5cdFx0XHRcdFx0JzIzOjU2JyxcclxuXHRcdFx0XHRcdCcwMDo1NicsXHJcblx0XHRcdFx0XHQnMDE6NTYnLFxyXG5cdFx0XHRcdFx0JzAyOjU2JyxcclxuXHRcdFx0XHRcdCcwMzo1NicsXHJcblx0XHRcdFx0XHQnMDQ6NTYnLFxyXG5cdFx0XHRcdFx0JzA1OjU2JyxcclxuXHRcdFx0XHRcdCcwNjo1NicsXHJcblx0XHRcdFx0XHQnMDc6NTYnLFxyXG5cdFx0XHRcdFx0JzA4OjU2JyxcclxuXHRcdFx0XHRcdCcwOTo1NicsXHJcblx0XHRcdFx0XHQnMTA6NTYnLFxyXG5cdFx0XHRcdFx0JzExOjU2JyxcclxuXHRcdFx0XHRcdCcxMjo1NicsXHJcblx0XHRcdFx0XHQnMTM6NTYnLFxyXG5cdFx0XHRcdFx0JzE0OjU2JyxcclxuXHRcdFx0XHRcdCcxNTo1NicsXHJcblx0XHRcdFx0XHQnMTY6NTYnLFxyXG5cdFx0XHRcdFx0JzE3OjU2ICAgICAgICAgICAgJ1xyXG5cdFx0XHRcdF0sXHJcblx0XHRcdFx0c2VyaWVzOiBbXHJcblx0XHRcdFx0XHR7XHJcblx0XHRcdFx0XHRcdG5hbWU6ICflip/njocnLFxyXG5cdFx0XHRcdFx0XHRkYXRhOiBbMTEsIDEyLCAxNCwgMTIsIDEzLCAxMiwgMTYsIDE0LCAxMSwgMTMsIDEwLCAxNCwgMTEsIDEzLCAxMSwgMTIsIDExLCAxMi4xLCAxMi4yLCAxMS41LCAxMS43LCAxMS4zLCAxMi43LCAxMywgMTIuOF0sXHJcblx0XHRcdFx0XHRcdGNvbG9yOiAnIzRCQjk0QicsXHJcblx0XHRcdFx0XHRcdHRleHRDb2xvcjogJyNGRkZGRkYnLFxyXG5cdFx0XHRcdFx0XHR0ZXh0U2l6ZTogdGhpcy5zZXJpZXNUZXh0U2l6ZSxcclxuXHRcdFx0XHRcdFx0Zm9ybWF0OiB2YWwgPT4ge1xyXG5cdFx0XHRcdFx0XHRcdHJldHVybiB2YWwgKyAna3doJztcclxuXHRcdFx0XHRcdFx0fSxcclxuXHRcdFx0XHRcdFx0aW5kZXg6IDAsXHJcblx0XHRcdFx0XHRcdGxlZ2VuZFNoYXBlOiAnY2lyY2xlJ1xyXG5cdFx0XHRcdFx0fSxcclxuXHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0bmFtZTogJ+mjjumAnycsXHJcblx0XHRcdFx0XHRcdGRhdGE6IFsyMSwgMjIsIDIxLCAyMiwgMjEsIDIyLCAyMSwgMjIsIDIxLCAyMiwgMjEsIDIyLCAyMSwgMjIsIDIxLCAyMiwgMjEsIDIyLjEsIDIyLjIsIDIxLjUsIDIxLjcsIDIxLjMsIDIyLjcsIDIzLCAyMi44XSxcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICcjRTgyRTJGJyxcclxuXHRcdFx0XHRcdFx0dGV4dENvbG9yOiAnI0ZGRkZGRicsXHJcblx0XHRcdFx0XHRcdHRleHRTaXplOiB0aGlzLnNlcmllc1RleHRTaXplLFxyXG5cdFx0XHRcdFx0XHRmb3JtYXQ6IHZhbCA9PiB7XHJcblx0XHRcdFx0XHRcdFx0cmV0dXJuIHZhbCArICdrbS9oJztcclxuXHRcdFx0XHRcdFx0fSxcclxuXHRcdFx0XHRcdFx0aW5kZXg6IDEsXHJcblx0XHRcdFx0XHRcdGxlZ2VuZFNoYXBlOiAnY2lyY2xlJ1xyXG5cdFx0XHRcdFx0fSxcclxuXHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0bmFtZTogJ+eQhuiuuuWKn+eOhycsXHJcblx0XHRcdFx0XHRcdGRhdGE6IFszMSwgMzIsIDMxLCAzMiwgMzEsIDMyLCAzMSwgMzIsIDMxLCAzMiwgMzEsIDMyLCAzMSwgMzIsIDMxLCAzMiwgMzEsIDMyLjEsIDMyLjIsIDMxLjUsIDMxLjcsIDMxLjMsIDMyLjcsIDMzLCAzMi44XSxcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICcjRjVBODNDJyxcclxuXHRcdFx0XHRcdFx0dGV4dENvbG9yOiAnI0ZGRkZGRicsXHJcblx0XHRcdFx0XHRcdHRleHRTaXplOiB0aGlzLnNlcmllc1RleHRTaXplLFxyXG5cdFx0XHRcdFx0XHRmb3JtYXQ6IHZhbCA9PiB7XHJcblx0XHRcdFx0XHRcdFx0cmV0dXJuIHZhbCArICdrd2gnO1xyXG5cdFx0XHRcdFx0XHR9LFxyXG5cdFx0XHRcdFx0XHRpbmRleDogMCxcclxuXHRcdFx0XHRcdFx0bGVnZW5kU2hhcGU6ICdjaXJjbGUnXHJcblx0XHRcdFx0XHR9LFxyXG5cdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHRuYW1lOiAn6aKE5rWL5Yqf546HJyxcclxuXHRcdFx0XHRcdFx0ZGF0YTogWzEsIDIsIDEsIDIsIDEsIDIsIDEsIDIsIDEsIDIsIDEsIDIsIDEsIDIsIDEsIDIsIDEsIDIuMSwgMi4yLCAxLjUsIDEuNywgMS4zLCAyLjcsIDMsIDIuOF0sXHJcblx0XHRcdFx0XHRcdGNvbG9yOiAnIzRBODBCMScsXHJcblx0XHRcdFx0XHRcdHRleHRDb2xvcjogJyNGRkZGRkYnLFxyXG5cdFx0XHRcdFx0XHR0ZXh0U2l6ZTogdGhpcy5zZXJpZXNUZXh0U2l6ZSxcclxuXHRcdFx0XHRcdFx0Zm9ybWF0OiB2YWwgPT4ge1xyXG5cdFx0XHRcdFx0XHRcdHJldHVybiB2YWwgKyAna3doJztcclxuXHRcdFx0XHRcdFx0fSxcclxuXHRcdFx0XHRcdFx0aW5kZXg6IDEsXHJcblx0XHRcdFx0XHRcdGxlZ2VuZFNoYXBlOiAnY2lyY2xlJ1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdF1cclxuXHRcdFx0fTtcclxuXHJcblx0XHRcdHRoaXMuc2hvd0xpbmVBKCdjYW52YXNMaW5lQScsIExpbmVBKTtcclxuXHRcdH0sXHJcblx0XHRzaG93TGluZUEoY2FudmFzSWQsIGNoYXJ0RGF0YSkge1xyXG5cdFx0XHR2YXIgX3NlbGYgPSB0aGlzO1xyXG5cdFx0XHRjYW52YUxpbmVBID0gbmV3IHVDaGFydHMoe1xyXG5cdFx0XHRcdCR0aGlzOiBfc2VsZixcclxuXHRcdFx0XHRjYW52YXNJZDogY2FudmFzSWQsXHJcblx0XHRcdFx0dHlwZTogJ2xpbmUnLFxyXG5cclxuXHRcdFx0XHRmb250U2l6ZTogMTEsXHJcblx0XHRcdFx0bGVnZW5kOiB7XHJcblx0XHRcdFx0XHRzaG93OiB0cnVlLFxyXG5cdFx0XHRcdFx0cG9zaXRpb246ICd0b3AnLFxyXG5cdFx0XHRcdFx0ZmxvYXQ6ICdyaWdodCcsXHJcblx0XHRcdFx0XHRmb250Q29sb3I6ICdzaWx2ZXInLFxyXG5cdFx0XHRcdFx0aXRlbUdhcDogJzQnLFxyXG5cdFx0XHRcdFx0aXRlbVdpZHRoOiAnMydcclxuXHRcdFx0XHR9LFxyXG5cdFx0XHRcdGRhdGFMYWJlbDogZmFsc2UsXHJcblx0XHRcdFx0ZGF0YVBvaW50U2hhcGU6IGZhbHNlLFxyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICcjRkZGRkZGJyxcclxuXHRcdFx0XHRwaXhlbFJhdGlvOiBfc2VsZi5waXhlbFJhdGlvLFxyXG5cdFx0XHRcdGNhdGVnb3JpZXM6IGNoYXJ0RGF0YS5jYXRlZ29yaWVzLFxyXG5cdFx0XHRcdHNlcmllczogY2hhcnREYXRhLnNlcmllcyxcclxuXHRcdFx0XHRhbmltYXRpb246IHRydWUsXHJcblx0XHRcdFx0eEF4aXM6IHtcclxuXHRcdFx0XHRcdHR5cGU6ICdncmlkJyxcclxuXHRcdFx0XHRcdGdyaWRDb2xvcjogJ3NpbHZlcicsXHJcblx0XHRcdFx0XHRmb250Q29sb3I6ICdzaWx2ZXInLFxyXG5cdFx0XHRcdFx0Z3JpZFR5cGU6ICdzb2xpZCcsXHJcblx0XHRcdFx0XHRncmlkQ29sb3I6ICcjMkUyRTJFJyxcclxuXHRcdFx0XHRcdGF4aXNMaW5lQ29sb3I6ICcjMkUyRTJFJyxcclxuXHRcdFx0XHRcdGxhYmVsQ291bnQ6ICczJ1xyXG5cdFx0XHRcdFx0Ly8gaXRlbUNvdW50OlwiM1wiXHJcblx0XHRcdFx0fSxcclxuXHRcdFx0XHR5QXhpczoge1xyXG5cdFx0XHRcdFx0ZGF0YTogW1xyXG5cdFx0XHRcdFx0XHR7XHJcblx0XHRcdFx0XHRcdFx0dHlwZTogJ3ZhbHVlJyxcclxuXHRcdFx0XHRcdFx0XHRmb250Q29sb3I6ICdzaWx2ZXInLFxyXG5cdFx0XHRcdFx0XHRcdGRpc2FibGVkOiBmYWxzZSwgLy956L206L2057q/XHJcblx0XHRcdFx0XHRcdFx0bWluOiAwLFxyXG5cdFx0XHRcdFx0XHRcdG1heDogNDAsXHJcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246ICdsZWZ0JyxcclxuXHRcdFx0XHRcdFx0XHRheGlzTGluZUNvbG9yOiAnIzJFMkUyRScsXHJcblx0XHRcdFx0XHRcdFx0dGl0bGU6ICcgICAgICAgICDpo47pgJ86KGttL2gpJyxcclxuXHRcdFx0XHRcdFx0XHR0aXRsZUZvbnRDb2xvcjogJ3NpbHZlcidcclxuXHRcdFx0XHRcdFx0fSxcclxuXHRcdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHRcdGZvbnRDb2xvcjogJ3NpbHZlcicsXHJcblx0XHRcdFx0XHRcdFx0ZGlzYWJsZWQ6IGZhbHNlLCAvL3novbTovbTnur9cclxuXHRcdFx0XHRcdFx0XHRtaW46IDAsXHJcblx0XHRcdFx0XHRcdFx0bWF4OiA0MCxcclxuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogJ3JpZ2h0JyxcclxuXHRcdFx0XHRcdFx0XHRheGlzTGluZUNvbG9yOiAnIzJFMkUyRScsXHJcblx0XHRcdFx0XHRcdFx0dGl0bGU6ICflip/njoc6KGt3aCknLFxyXG5cdFx0XHRcdFx0XHRcdHRpdGxlRm9udENvbG9yOiAnc2lsdmVyJ1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRdLFxyXG5cclxuXHRcdFx0XHRcdGdyaWRDb2xvcjogJyMyRTJFMkUnLFxyXG5cdFx0XHRcdFx0c3BsaXROdW1iZXI6IDQsXHJcblx0XHRcdFx0XHRncmlkVHlwZTogJ3NvbGlkJyxcclxuXHRcdFx0XHRcdGRhc2hMZW5ndGg6IDgsXHJcblx0XHRcdFx0XHRzaG93VGl0bGU6ICd0cnVlJyxcclxuXHRcdFx0XHRcdGZvcm1hdDogdmFsID0+IHtcclxuXHRcdFx0XHRcdFx0cmV0dXJuIHZhbC50b0ZpeGVkKDApICsgJ+WFgyc7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fSxcclxuXHRcdFx0XHR3aWR0aDogX3NlbGYuY1dpZHRoICogX3NlbGYucGl4ZWxSYXRpbyxcclxuXHRcdFx0XHRoZWlnaHQ6IF9zZWxmLmNIZWlnaHQgKiBfc2VsZi5waXhlbFJhdGlvLFxyXG5cdFx0XHRcdGV4dHJhOiB7XHJcblx0XHRcdFx0XHRsaW5lOiB7XHJcblx0XHRcdFx0XHRcdHR5cGU6ICdsaW5lJyxcclxuXHRcdFx0XHRcdFx0d2lkdGg6ICcxJ1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fSk7XHJcblx0XHR9LFxyXG5cdFx0dG91Y2hMaW5lQShlKSB7XHJcblx0XHRcdGNhbnZhTGluZUEuc2hvd1Rvb2xUaXAoZSwge1xyXG5cdFx0XHRcdGZvcm1hdDogZnVuY3Rpb24oaXRlbSwgY2F0ZWdvcnkpIHtcclxuXHRcdFx0XHRcdHJldHVybiBjYXRlZ29yeSArICcgJyArIGl0ZW0ubmFtZSArICc6JyArIGl0ZW0uZGF0YTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH0pO1xyXG5cdFx0fSxcclxuXHRcdG1vdmVMaW5lQShlKSB7XHJcblx0XHRcdGNhbnZhTGluZUEuc2Nyb2xsKGUpO1xyXG5cdFx0fSxcclxuXHRcdGdldENvbHVtblNlcnZlckRhdGEoKSB7XHJcblx0XHRcdGxldCBDb2x1bW4gPSB7XHJcblx0XHRcdFx0Y2F0ZWdvcmllczogWycwJywgJzEnLCAnMicsICczJywgJzQnLCAnNScsICc2JywgJzcnLCAnOCcsICc5JywgJzEwJywgJzExJywgJzEyJywgJzEzJywgJzE0JywgJzE1JywgJzE2JywgJzE3JywgJzE4JywgJzE5JywgJzIwJywgJzIxJywgJzIyJywgJzIzJywgJzI0J10sXHJcblx0XHRcdFx0c2VyaWVzOiBbXHJcblx0XHRcdFx0XHR7XHJcblx0XHRcdFx0XHRcdGxlZ2VuZFNoYXBlOiAnY2lyY2xlJyxcclxuXHRcdFx0XHRcdFx0bmFtZTogJ+WPkeeUtemHjycsXHJcblx0XHRcdFx0XHRcdGRhdGE6IFsxMCwgMjAsIDMwLCA0MCwgMjAsIDE1LCAyMCwgMTAsIDIwLCAzMCwgNDAsIDIwLCAxNSwgMjAsIDEwLCAyMCwgMzAsIDQwLCAyMCwgMTUsIDIwLCAyMCwgMTUsIDIwLCAxMF0sXHJcblx0XHRcdFx0XHRcdHRleHRDb2xvcjogJyNmZmZmZmYnLFxyXG5cdFx0XHRcdFx0XHRjb2xvcjogJyMyZmMyNWInXHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XVxyXG5cdFx0XHR9O1xyXG5cdFx0XHQvLyByZXMuZGF0YS5kYXRhID0gcmVzLmRhdGE7XHJcblx0XHRcdC8vIGxldCBDb2x1bW4gPSB7XHJcblx0XHRcdC8vIFx0Y2F0ZWdvcmllczogW10sXHJcblx0XHRcdC8vIFx0c2VyaWVzOiBbXVxyXG5cdFx0XHQvLyB9O1xyXG5cdFx0XHQvLyAvL+i/memHjOaIkeWQjuWPsOi/lOWbnueahOaYr+aVsOe7hO+8jOaJgOS7peeUqOetieS6ju+8jOWmguaenOaCqOWQjuWPsOi/lOWbnueahOaYr+WNleadoeaVsOaNru+8jOmcgOimgXB1c2jov5vljrtcclxuXHRcdFx0Ly8gQ29sdW1uLmNhdGVnb3JpZXMgPSByZXMuZGF0YS5kYXRhLkNvbHVtbkIuY2F0ZWdvcmllcztcclxuXHRcdFx0Ly8gQ29sdW1uLnNlcmllcyA9IHJlcy5kYXRhLmRhdGEuQ29sdW1uQi5zZXJpZXM7XHJcblx0XHRcdC8vIF9zZWxmLnRleHRhcmVhID0gSlNPTi5zdHJpbmdpZnkocmVzLmRhdGEuZGF0YS5Db2x1bW5CKTtcclxuXHRcdFx0dGhpcy5zaG93Q29sdW1uKCdjYW52YXNDb2x1bW4nLCBDb2x1bW4pO1xyXG5cdFx0fSxcclxuXHRcdHNob3dDb2x1bW4oY2FudmFzSWQsIGNoYXJ0RGF0YSkge1xyXG5cdFx0XHR2YXIgX3NlbGYgPSB0aGlzO1xyXG5cdFx0XHRjYW52YUNvbHVtbiA9IG5ldyB1Q2hhcnRzKHtcclxuXHRcdFx0XHQkdGhpczogX3NlbGYsXHJcblx0XHRcdFx0Y2FudmFzSWQ6IGNhbnZhc0lkLFxyXG5cdFx0XHRcdHR5cGU6ICdjb2x1bW4nLFxyXG5cdFx0XHRcdGxlZ2VuZDoge1xyXG5cdFx0XHRcdFx0c2hvdzogdHJ1ZSxcclxuXHRcdFx0XHRcdGZvbnRTaXplOiAxMixcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDUsXHJcblx0XHRcdFx0XHRmb250Q29sb3I6ICdzaWx2ZXInLFxyXG5cdFx0XHRcdFx0aXRlbUdhcDogJzQnLFxyXG5cdFx0XHRcdFx0Ly8gbWFyZ2luOjAsXHJcblx0XHRcdFx0XHRwb3NpdGlvbjogJ3RvcCcsXHJcblx0XHRcdFx0XHRmbG9hdDogJ3JpZ2h0J1xyXG5cdFx0XHRcdH0sXHJcblx0XHRcdFx0Zm9udFNpemU6IDExLFxyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICcjMTIxMjEyJyxcclxuXHRcdFx0XHRwaXhlbFJhdGlvOiBfc2VsZi5waXhlbFJhdGlvLFxyXG5cdFx0XHRcdGFuaW1hdGlvbjogdHJ1ZSxcclxuXHRcdFx0XHRjYXRlZ29yaWVzOiBjaGFydERhdGEuY2F0ZWdvcmllcyxcclxuXHRcdFx0XHRzZXJpZXM6IGNoYXJ0RGF0YS5zZXJpZXMsXHJcblx0XHRcdFx0ZW5hYmxlU2Nyb2xsOiB0cnVlLFxyXG5cdFx0XHRcdHhBeGlzOiB7XHJcblx0XHRcdFx0XHQvLyBkaXNhYmxlZDp0cnVlLFxyXG5cdFx0XHRcdFx0cm90YXRlTGFiZWw6IGZhbHNlLFxyXG5cdFx0XHRcdFx0ZGlzYWJsZUdyaWQ6IHRydWUsXHJcblx0XHRcdFx0XHRheGlzTGluZUNvbG9yOiAnIzJEMkQyRCcsXHJcblx0XHRcdFx0XHRmb250Q29sb3I6ICcjZmZmZmZmJyxcclxuXHRcdFx0XHRcdGl0ZW1Db3VudDogMTAsXHJcblx0XHRcdFx0XHQvLyBsYWJlbENvdW50OjEwLFxyXG5cdFx0XHRcdFx0c2Nyb2xsU2hvdzogZmFsc2VcclxuXHRcdFx0XHRcdC8vIGdyaWRDb2xvcjonIzJEMkQyRCcsXHJcblx0XHRcdFx0fSxcclxuXHRcdFx0XHR5QXhpczoge1xyXG5cdFx0XHRcdFx0c2hvd1RpdGxlOiB0cnVlLFxyXG5cdFx0XHRcdFx0Ly8gZGlzYWJsZUdyaWQ6dHJ1ZSxcclxuXHRcdFx0XHRcdGdyaWRUeXBlOiAnc29saWQnLFxyXG5cdFx0XHRcdFx0ZGFzaExlbmd0aDogOCxcclxuXHRcdFx0XHRcdGdyaWRDb2xvcjogJyMyRDJEMkQnLFxyXG5cdFx0XHRcdFx0c3BsaXROdW1iZXI6IDUsXHJcblx0XHRcdFx0XHRtaW46IDAsXHJcblx0XHRcdFx0XHRtYXg6IDQwLFxyXG5cdFx0XHRcdFx0ZGF0YTogW1xyXG5cdFx0XHRcdFx0XHR7XHJcblx0XHRcdFx0XHRcdFx0bWluOiAwLFxyXG5cdFx0XHRcdFx0XHRcdG1heDogNDAsXHJcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246ICdsZWZ0JyxcclxuXHRcdFx0XHRcdFx0XHRheGlzTGluZTogZmFsc2UsXHJcblx0XHRcdFx0XHRcdFx0Zm9udENvbG9yOiAnc2lsdmVyJyxcclxuXHRcdFx0XHRcdFx0XHR0aXRsZTogJyAgICAgICAgICAgIOWPkeeUtemHjzooa3cvaCknLFxyXG5cdFx0XHRcdFx0XHRcdHRpdGxlRm9udENvbG9yOiAnc2lsdmVyJyxcclxuXHRcdFx0XHRcdFx0XHR0aXRsZUZvbnRTaXplOiAxMSxcclxuXHRcdFx0XHRcdFx0XHRmb3JtYXQ6IHZhbCA9PiB7XHJcblx0XHRcdFx0XHRcdFx0XHRyZXR1cm4gdmFsLnRvRml4ZWQoMCkgKyAnJztcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdF1cclxuXHRcdFx0XHR9LFxyXG5cdFx0XHRcdGRhdGFMYWJlbDogdHJ1ZSxcclxuXHRcdFx0XHR3aWR0aDogX3NlbGYuY1dpZHRoICogX3NlbGYucGl4ZWxSYXRpbyxcclxuXHRcdFx0XHRoZWlnaHQ6IF9zZWxmLmNIZWlnaHQgKiBfc2VsZi5waXhlbFJhdGlvLFxyXG5cdFx0XHRcdGV4dHJhOiB7XHJcblx0XHRcdFx0XHRjb2x1bW46IHtcclxuXHRcdFx0XHRcdFx0dHlwZTogJ2dyb3VwJyxcclxuXHRcdFx0XHRcdFx0Ly8gd2lkdGg6IF9zZWxmLmNXaWR0aCAqIF9zZWxmLnBpeGVsUmF0aW8gKiAwLjQ1IC8gY2hhcnREYXRhLmNhdGVnb3JpZXMubGVuZ3RoXHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMixcclxuXHRcdFx0XHRcdFx0bGluZVN0eWxlOiB7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDVcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fSk7XHJcblx0XHR9LFxyXG5cdFx0dG91Y2hFbmRDb2x1bW4oZSkge1xyXG5cdFx0XHRjYW52YUNvbHVtbi5zY3JvbGxFbmQoZSk7XHJcblx0XHRcdGNhbnZhQ29sdW1uLnNob3dUb29sVGlwKGUsIHtcclxuXHRcdFx0XHRmb3JtYXQ6IGZ1bmN0aW9uKGl0ZW0sIGNhdGVnb3J5KSB7XHJcblx0XHRcdFx0XHRpZiAodHlwZW9mIGl0ZW0uZGF0YSA9PT0gJ29iamVjdCcpIHtcclxuXHRcdFx0XHRcdFx0cmV0dXJuIGNhdGVnb3J5ICsgJyAnICsgaXRlbS5uYW1lICsgJzonICsgaXRlbS5kYXRhLnZhbHVlO1xyXG5cdFx0XHRcdFx0fSBlbHNlIHtcclxuXHRcdFx0XHRcdFx0cmV0dXJuIGNhdGVnb3J5ICsgJyAnICsgaXRlbS5uYW1lICsgJzonICsgaXRlbS5kYXRhO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fSk7XHJcblx0XHR9LFxyXG5cdFx0dG91Y2hDb2x1bW4oZSkge1xyXG5cdFx0XHRjYW52YUNvbHVtbi5zY3JvbGxTdGFydChlKTtcclxuXHRcdH0sXHJcblx0XHRtb3ZlQ29sdW1uKGUpIHtcclxuXHRcdFx0Y2FudmFDb2x1bW4uc2Nyb2xsKGUpO1xyXG5cdFx0fVxyXG5cdH1cclxufTtcclxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///81\n");
  738. /***/ }),
  739. /* 82 */
  740. /*!********************************************************************************!*\
  741. !*** D:/hbuilderx/project/sisMobilePhone/components/monitor/MatrixMonitor.vue ***!
  742. \********************************************************************************/
  743. /*! no static exports found */
  744. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  745. "use strict";
  746. eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _MatrixMonitor_vue_vue_type_template_id_d6b0ce92___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./MatrixMonitor.vue?vue&type=template&id=d6b0ce92& */ 83);\n/* harmony import */ var _MatrixMonitor_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./MatrixMonitor.vue?vue&type=script&lang=js& */ 85);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _MatrixMonitor_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__) if(__WEBPACK_IMPORT_KEY__ !== 'default') (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _MatrixMonitor_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n/* harmony import */ var _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 8);\n\nvar renderjs\n\n\n\n\n/* normalize component */\n\nvar component = Object(_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(\n _MatrixMonitor_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n _MatrixMonitor_vue_vue_type_template_id_d6b0ce92___WEBPACK_IMPORTED_MODULE_0__[\"render\"],\n _MatrixMonitor_vue_vue_type_template_id_d6b0ce92___WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"],\n false,\n null,\n null,\n null,\n false,\n _MatrixMonitor_vue_vue_type_template_id_d6b0ce92___WEBPACK_IMPORTED_MODULE_0__[\"components\"],\n renderjs\n)\n\n/* hot reload */\nif (false) { var api; }\ncomponent.options.__file = \"project/sisMobilePhone/components/monitor/MatrixMonitor.vue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBMEg7QUFDMUg7QUFDaUU7QUFDTDs7O0FBRzVEO0FBQ21LO0FBQ25LLGdCQUFnQiw2S0FBVTtBQUMxQixFQUFFLG1GQUFNO0FBQ1IsRUFBRSx3RkFBTTtBQUNSLEVBQUUsaUdBQWU7QUFDakI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEVBQUUsNEZBQVU7QUFDWjtBQUNBOztBQUVBO0FBQ0EsSUFBSSxLQUFVLEVBQUUsWUFpQmY7QUFDRDtBQUNlLGdGIiwiZmlsZSI6IjgyLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMsIHJlY3ljbGFibGVSZW5kZXIsIGNvbXBvbmVudHMgfSBmcm9tIFwiLi9NYXRyaXhNb25pdG9yLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD1kNmIwY2U5MiZcIlxudmFyIHJlbmRlcmpzXG5pbXBvcnQgc2NyaXB0IGZyb20gXCIuL01hdHJpeE1vbml0b3IudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJlwiXG5leHBvcnQgKiBmcm9tIFwiLi9NYXRyaXhNb25pdG9yLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZcIlxuXG5cbi8qIG5vcm1hbGl6ZSBjb21wb25lbnQgKi9cbmltcG9ydCBub3JtYWxpemVyIGZyb20gXCIhLi4vLi4vLi4vLi4vSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy92dWUtbG9hZGVyL2xpYi9ydW50aW1lL2NvbXBvbmVudE5vcm1hbGl6ZXIuanNcIlxudmFyIGNvbXBvbmVudCA9IG5vcm1hbGl6ZXIoXG4gIHNjcmlwdCxcbiAgcmVuZGVyLFxuICBzdGF0aWNSZW5kZXJGbnMsXG4gIGZhbHNlLFxuICBudWxsLFxuICBudWxsLFxuICBudWxsLFxuICBmYWxzZSxcbiAgY29tcG9uZW50cyxcbiAgcmVuZGVyanNcbilcblxuLyogaG90IHJlbG9hZCAqL1xuaWYgKG1vZHVsZS5ob3QpIHtcbiAgdmFyIGFwaSA9IHJlcXVpcmUoXCJEOlxcXFxoYnVpbGRlcnhcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcdnVlLWhvdC1yZWxvYWQtYXBpXFxcXGRpc3RcXFxcaW5kZXguanNcIilcbiAgYXBpLmluc3RhbGwocmVxdWlyZSgndnVlJykpXG4gIGlmIChhcGkuY29tcGF0aWJsZSkge1xuICAgIG1vZHVsZS5ob3QuYWNjZXB0KClcbiAgICBpZiAoIWFwaS5pc1JlY29yZGVkKCdkNmIwY2U5MicpKSB7XG4gICAgICBhcGkuY3JlYXRlUmVjb3JkKCdkNmIwY2U5MicsIGNvbXBvbmVudC5vcHRpb25zKVxuICAgIH0gZWxzZSB7XG4gICAgICBhcGkucmVsb2FkKCdkNmIwY2U5MicsIGNvbXBvbmVudC5vcHRpb25zKVxuICAgIH1cbiAgICBtb2R1bGUuaG90LmFjY2VwdChcIi4vTWF0cml4TW9uaXRvci52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9ZDZiMGNlOTImXCIsIGZ1bmN0aW9uICgpIHtcbiAgICAgIGFwaS5yZXJlbmRlcignZDZiMGNlOTInLCB7XG4gICAgICAgIHJlbmRlcjogcmVuZGVyLFxuICAgICAgICBzdGF0aWNSZW5kZXJGbnM6IHN0YXRpY1JlbmRlckZuc1xuICAgICAgfSlcbiAgICB9KVxuICB9XG59XG5jb21wb25lbnQub3B0aW9ucy5fX2ZpbGUgPSBcInByb2plY3Qvc2lzTW9iaWxlUGhvbmUvY29tcG9uZW50cy9tb25pdG9yL01hdHJpeE1vbml0b3IudnVlXCJcbmV4cG9ydCBkZWZhdWx0IGNvbXBvbmVudC5leHBvcnRzIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///82\n");
  747. /***/ }),
  748. /* 83 */
  749. /*!***************************************************************************************************************!*\
  750. !*** D:/hbuilderx/project/sisMobilePhone/components/monitor/MatrixMonitor.vue?vue&type=template&id=d6b0ce92& ***!
  751. \***************************************************************************************************************/
  752. /*! exports provided: render, staticRenderFns, recyclableRender, components */
  753. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  754. "use strict";
  755. eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_MatrixMonitor_vue_vue_type_template_id_d6b0ce92___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--10-0!../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./MatrixMonitor.vue?vue&type=template&id=d6b0ce92& */ 84);\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_MatrixMonitor_vue_vue_type_template_id_d6b0ce92___WEBPACK_IMPORTED_MODULE_0__[\"render\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"staticRenderFns\", function() { return _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_MatrixMonitor_vue_vue_type_template_id_d6b0ce92___WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"recyclableRender\", function() { return _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_MatrixMonitor_vue_vue_type_template_id_d6b0ce92___WEBPACK_IMPORTED_MODULE_0__[\"recyclableRender\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"components\", function() { return _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_MatrixMonitor_vue_vue_type_template_id_d6b0ce92___WEBPACK_IMPORTED_MODULE_0__[\"components\"]; });\n\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBIiwiZmlsZSI6IjgzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0ICogZnJvbSBcIi0hLi4vLi4vLi4vLi4vSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy92dWUtbG9hZGVyL2xpYi9sb2FkZXJzL3RlbXBsYXRlTG9hZGVyLmpzPz92dWUtbG9hZGVyLW9wdGlvbnMhLi4vLi4vLi4vLi4vSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy93ZWJwYWNrLXByZXByb2Nlc3MtbG9hZGVyL2luZGV4LmpzPz9yZWYtLTEwLTAhLi4vLi4vLi4vLi4vSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy93ZWJwYWNrLXVuaS1hcHAtbG9hZGVyL2ZpbHRlci1tb2R1bGVzLXRlbXBsYXRlLmpzIS4uLy4uLy4uLy4uL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvd2VicGFjay11bmktYXBwLWxvYWRlci9wYWdlLW1ldGEuanMhLi4vLi4vLi4vLi4vSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy92dWUtbG9hZGVyL2xpYi9pbmRleC5qcz8/dnVlLWxvYWRlci1vcHRpb25zIS4vTWF0cml4TW9uaXRvci52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9ZDZiMGNlOTImXCIiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///83\n");
  756. /***/ }),
  757. /* 84 */
  758. /*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  759. !*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--10-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!D:/hbuilderx/project/sisMobilePhone/components/monitor/MatrixMonitor.vue?vue&type=template&id=d6b0ce92& ***!
  760. \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
  761. /*! exports provided: render, staticRenderFns, recyclableRender, components */
  762. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  763. "use strict";
  764. eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return render; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"staticRenderFns\", function() { return staticRenderFns; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"recyclableRender\", function() { return recyclableRender; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"components\", function() { return components; });\nvar components\nvar render = function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\"view\", [\n _c(\"view\", { staticClass: _vm._$s(1, \"sc\", \"top\"), attrs: { _i: 1 } }, [\n _c(\n \"view\",\n {\n staticClass: _vm._$s(2, \"sc\", \"threeLine\"),\n attrs: { _i: 2 },\n on: { click: _vm.openDrawer }\n },\n [_c(\"image\", {})]\n ),\n _c(\"view\", { staticClass: _vm._$s(4, \"sc\", \"text\"), attrs: { _i: 4 } }, [\n _c(\n \"view\",\n { staticClass: _vm._$s(5, \"sc\", \"notice\"), attrs: { _i: 5 } },\n [\n _vm._$s(6, \"i\", _vm.badge != 0)\n ? _c(\n \"view\",\n {\n staticClass: _vm._$s(\n 6,\n \"sc\",\n \"icon cuIcon-notice text-white\"\n ),\n attrs: { _i: 6 }\n },\n [\n _c(\n \"view\",\n {\n staticClass: _vm._$s(7, \"sc\", \"cu-tag looknumber\"),\n attrs: { _i: 7 }\n },\n [\n _vm._$s(8, \"i\", _vm.badge != 1)\n ? [\n _vm._v(\n _vm._$s(\n 8,\n \"t0-0\",\n _vm._s(_vm.badge > 99 ? \"99+\" : _vm.badge)\n )\n )\n ]\n : _vm._e()\n ],\n 2\n )\n ]\n )\n : _vm._e()\n ]\n ),\n _c(\n \"view\",\n {\n staticClass: _vm._$s(9, \"sc\", \"textWindpowerstation\"),\n attrs: { _i: 9 }\n },\n [_vm._v(_vm._$s(9, \"t0-0\", _vm._s(_vm.address)))]\n )\n ]),\n _c(\"view\", {\n staticClass: _vm._$s(10, \"sc\", \"plus\"),\n attrs: { _i: 10 },\n on: { click: _vm.openPlusDrawer }\n })\n ]),\n _c(\"div\", [_c(\"drawer\", { ref: \"drawer\", attrs: { _i: 12 } })], 1),\n _c(\n \"div\",\n {\n staticClass: _vm._$s(13, \"sc\", \"plusDrawer\"),\n attrs: { _i: 13 },\n on: { click: _vm.closePlusDrawer }\n },\n [_c(\"plusDrawer\", { ref: \"plusDrawer\", attrs: { _i: 14 } })],\n 1\n ),\n _c(\n \"scroll-view\",\n {\n staticClass: _vm._$s(15, \"sc\", \"DrawerPage\"),\n class: _vm._$s(15, \"c\", _vm.modalName == \"viewModal\" ? \"show\" : \"\"),\n attrs: { _i: 15 }\n },\n [\n _c(\n \"view\",\n {\n staticClass: _vm._$s(16, \"sc\", \"windStationNameAndChoice\"),\n attrs: { _i: 16 }\n },\n [\n _c(\n \"view\",\n {\n staticClass: _vm._$s(17, \"sc\", \"windStationName\"),\n attrs: { _i: 17 }\n },\n [_vm._v(_vm._$s(17, \"t0-0\", _vm._s(_vm.windStationName)))]\n ),\n _c(\n \"view\",\n {\n staticClass: _vm._$s(18, \"sc\", \"windStationChoice\"),\n attrs: { _i: 18 }\n },\n [\n _c(\"a\", {\n attrs: { _i: 19 },\n on: {\n click: function($event) {\n _vm.showCenterVisible = true\n }\n }\n })\n ]\n )\n ]\n ),\n _c(\n \"s-popup\",\n {\n attrs: {\n \"custom-class\": \"center-popup\",\n position: \"center\",\n _i: 20\n },\n model: {\n value: _vm._$s(20, \"v-model\", _vm.showCenterVisible),\n callback: function($$v) {\n _vm.showCenterVisible = $$v\n },\n expression: \"showCenterVisible\"\n }\n },\n [\n _c(\n \"view\",\n {\n staticClass: _vm._$s(21, \"sc\", \"s-popup-wrapper\"),\n style: _vm._$s(21, \"s\", { height: _vm.spopupWrapperHeight }),\n attrs: { _i: 21 }\n },\n [\n _c(\n \"view\",\n {\n staticClass: _vm._$s(22, \"sc\", \"s-popup-title\"),\n attrs: { _i: 22 }\n },\n [\n _c(\"view\", {\n staticClass: _vm._$s(23, \"sc\", \"s-popup-word\"),\n attrs: { _i: 23 }\n }),\n _c(\n \"view\",\n {\n staticClass: _vm._$s(24, \"sc\", \"s-popup-cha\"),\n attrs: { _i: 24 }\n },\n [\n _c(\"a\", {\n attrs: { _i: 25 },\n on: {\n click: function($event) {\n _vm.showCenterVisible = false\n }\n }\n })\n ]\n )\n ]\n ),\n _c(\n \"view\",\n {\n staticClass: _vm._$s(26, \"sc\", \"windStationList\"),\n style: _vm._$s(26, \"s\", {\n height: _vm.windStationListHeight\n }),\n attrs: { _i: 26 }\n },\n _vm._l(\n _vm._$s(27, \"f\", { forItems: _vm.windStation }),\n function(item, index, $20, $30) {\n return _c(\n \"view\",\n {\n key: _vm._$s(27, \"f\", { forIndex: $20, key: index }),\n staticClass: _vm._$s(\n \"27-\" + $30,\n \"sc\",\n \"windStationItemContainer\"\n ),\n class: _vm._$s(\"27-\" + $30, \"c\", [\n _vm.choiceIndex == index\n ? \"windStationItemContainerBlack\"\n : \"windStationItemContainer\"\n ]),\n attrs: { _i: \"27-\" + $30 }\n },\n [\n _c(\n \"view\",\n {\n staticClass: _vm._$s(\n \"28-\" + $30,\n \"sc\",\n \"windStationItem\"\n ),\n attrs: { _i: \"28-\" + $30 },\n on: {\n click: function($event) {\n return _vm.choiceWindStation(item, index)\n }\n }\n },\n [_vm._v(_vm._$s(\"28-\" + $30, \"t0-0\", _vm._s(item)))]\n )\n ]\n )\n }\n ),\n 0\n )\n ]\n )\n ]\n ),\n _c(\n \"view\",\n {\n staticClass: _vm._$s(29, \"sc\", \"windMotorStatusContainer\"),\n attrs: { _i: 29 }\n },\n [\n _c(\n \"view\",\n {\n staticClass: _vm._$s(30, \"sc\", \"windMotorStatusCardJieRu\"),\n class: _vm._$s(30, \"c\", [\n _vm.clickFlag == \"jieRu\"\n ? \"windMotorStatusCardJieRuRed\"\n : \"windMotorStatusCardJieRu\"\n ]),\n attrs: { _i: 30 },\n on: {\n click: function($event) {\n return _vm.clickWindMotorStatusCard(\"jieRu\")\n }\n }\n },\n [\n _c(\n \"view\",\n {\n staticClass: _vm._$s(31, \"sc\", \"windMotorStatusCardIcon\"),\n attrs: { _i: 31 }\n },\n [_c(\"image\", {})]\n ),\n _vm._v(_vm._$s(30, \"t1-0\", _vm._s(_vm.jieRu)))\n ]\n ),\n _c(\n \"view\",\n {\n staticClass: _vm._$s(33, \"sc\", \"windMotorStatusCardYunXing\"),\n class: _vm._$s(33, \"c\", [\n _vm.clickFlag == \"yunXing\"\n ? \"windMotorStatusCardYunXingRed\"\n : \"windMotorStatusCardYunXing\"\n ]),\n attrs: { _i: 33 },\n on: {\n click: function($event) {\n return _vm.clickWindMotorStatusCard(\"yunXing\")\n }\n }\n },\n [\n _c(\n \"view\",\n {\n staticClass: _vm._$s(34, \"sc\", \"windMotorStatusCardIcon\"),\n attrs: { _i: 34 }\n },\n [_c(\"image\", {})]\n ),\n _vm._v(_vm._$s(33, \"t1-0\", _vm._s(_vm.yunXing)))\n ]\n ),\n _c(\n \"view\",\n {\n staticClass: _vm._$s(36, \"sc\", \"windMotorStatusCardDaiJi\"),\n class: _vm._$s(36, \"c\", [\n _vm.clickFlag == \"daiJi\"\n ? \"windMotorStatusCardDaiJiRed\"\n : \"windMotorStatusCardDaiJi\"\n ]),\n attrs: { _i: 36 },\n on: {\n click: function($event) {\n return _vm.clickWindMotorStatusCard(\"daiJi\")\n }\n }\n },\n [\n _c(\n \"view\",\n {\n staticClass: _vm._$s(37, \"sc\", \"windMotorStatusCardIcon\"),\n attrs: { _i: 37 }\n },\n [_c(\"image\", {})]\n ),\n _vm._v(_vm._$s(36, \"t1-0\", _vm._s(_vm.daiJi)))\n ]\n ),\n _c(\n \"view\",\n {\n staticClass: _vm._$s(39, \"sc\", \"windMotorStatusCardJianXiu\"),\n class: _vm._$s(39, \"c\", [\n _vm.clickFlag == \"jianXiu\"\n ? \"windMotorStatusCardJianXiuRed\"\n : \"windMotorStatusCardJianXiu\"\n ]),\n attrs: { _i: 39 },\n on: {\n click: function($event) {\n return _vm.clickWindMotorStatusCard(\"jianXiu\")\n }\n }\n },\n [\n _c(\n \"view\",\n {\n staticClass: _vm._$s(40, \"sc\", \"windMotorStatusCardIcon\"),\n attrs: { _i: 40 }\n },\n [_c(\"image\", {})]\n ),\n _vm._v(_vm._$s(39, \"t1-0\", _vm._s(_vm.jianXiu)))\n ]\n ),\n _c(\n \"view\",\n {\n staticClass: _vm._$s(42, \"sc\", \"windMotorStatusCardGuZhang\"),\n class: _vm._$s(42, \"c\", [\n _vm.clickFlag == \"guZhang\"\n ? \"windMotorStatusCardGuZhangRed\"\n : \"windMotorStatusCardGuZhang\"\n ]),\n attrs: { _i: 42 },\n on: {\n click: function($event) {\n return _vm.clickWindMotorStatusCard(\"guZhang\")\n }\n }\n },\n [\n _c(\n \"view\",\n {\n staticClass: _vm._$s(43, \"sc\", \"windMotorStatusCardIcon\"),\n attrs: { _i: 43 }\n },\n [_c(\"image\", {})]\n ),\n _vm._v(_vm._$s(42, \"t1-0\", _vm._s(_vm.guZhang)))\n ]\n ),\n _c(\n \"view\",\n {\n staticClass: _vm._$s(45, \"sc\", \"windMotorStatusCardXianDian\"),\n class: _vm._$s(45, \"c\", [\n _vm.clickFlag == \"xianDian\"\n ? \"windMotorStatusCardXianDianRed\"\n : \"windMotorStatusCardXianDian\"\n ]),\n attrs: { _i: 45 },\n on: {\n click: function($event) {\n return _vm.clickWindMotorStatusCard(\"xianDian\")\n }\n }\n },\n [\n _c(\n \"view\",\n {\n staticClass: _vm._$s(46, \"sc\", \"windMotorStatusCardIcon\"),\n attrs: { _i: 46 }\n },\n [_c(\"image\", {})]\n ),\n _vm._v(_vm._$s(45, \"t1-0\", _vm._s(_vm.xianDian)))\n ]\n ),\n _c(\n \"view\",\n {\n staticClass: _vm._$s(48, \"sc\", \"windMotorStatusCardShouLei\"),\n class: _vm._$s(48, \"c\", [\n _vm.clickFlag == \"shouLei\"\n ? \"windMotorStatusCardShouLeiRed\"\n : \"windMotorStatusCardShouLei\"\n ]),\n attrs: { _i: 48 },\n on: {\n click: function($event) {\n return _vm.clickWindMotorStatusCard(\"shouLei\")\n }\n }\n },\n [\n _c(\n \"view\",\n {\n staticClass: _vm._$s(49, \"sc\", \"windMotorStatusCardIcon\"),\n attrs: { _i: 49 }\n },\n [_c(\"image\", {})]\n ),\n _vm._v(_vm._$s(48, \"t1-0\", _vm._s(_vm.shouLei)))\n ]\n ),\n _c(\n \"view\",\n {\n staticClass: _vm._$s(51, \"sc\", \"windMotorStatusCardLiXian\"),\n class: _vm._$s(51, \"c\", [\n _vm.clickFlag == \"liXian\"\n ? \"windMotorStatusCardLiXianRed\"\n : \"windMotorStatusCardLiXian\"\n ]),\n attrs: { _i: 51 },\n on: {\n click: function($event) {\n return _vm.clickWindMotorStatusCard(\"liXian\")\n }\n }\n },\n [\n _c(\n \"view\",\n {\n staticClass: _vm._$s(52, \"sc\", \"windMotorStatusCardIcon\"),\n attrs: { _i: 52 }\n },\n [_c(\"image\", {})]\n ),\n _vm._v(_vm._$s(51, \"t1-0\", _vm._s(_vm.liXian)))\n ]\n )\n ]\n ),\n _c(\n \"swiper\",\n {\n staticClass: _vm._$s(54, \"sc\", \"card-swiper\"),\n class: _vm._$s(54, \"c\", _vm.dotStyle ? \"square-dot\" : \"round-dot\"),\n attrs: { current: _vm._$s(54, \"a-current\", _vm.cardCur), _i: 54 },\n on: { change: _vm.cardSwiper }\n },\n _vm._l(_vm._$s(55, \"f\", { forItems: _vm.windStation }), function(\n item,\n index,\n $21,\n $31\n ) {\n return _c(\n \"swiper-item\",\n {\n key: _vm._$s(55, \"f\", { forIndex: $21, key: index }),\n class: _vm._$s(\n \"55-\" + $31,\n \"c\",\n _vm.cardCur == index ? \"cur\" : \"\"\n ),\n attrs: { _i: \"55-\" + $31 }\n },\n [\n _c(\"view\", {\n staticClass: _vm._$s(\"56-\" + $31, \"sc\", \"swiper-item\"),\n attrs: { _i: \"56-\" + $31 }\n })\n ]\n )\n }),\n 0\n ),\n _c(\n \"view\",\n {\n staticClass: _vm._$s(57, \"sc\", \"windMotorMatrixContainer\"),\n style: _vm._$s(57, \"s\", {\n height: _vm.windMotorMatrixContainerHeight\n }),\n attrs: { _i: 57 }\n },\n [\n _c(\n \"swiper\",\n {\n staticClass: _vm._$s(58, \"sc\", \"screen-swiper\"),\n class: _vm._$s(\n 58,\n \"c\",\n _vm.dotStyle ? \"square-dot\" : \"round-dot\"\n ),\n style: _vm._$s(58, \"s\", {\n height: _vm.windMotorMatrixContainerHeight\n }),\n attrs: {\n id: \"swiper1\",\n current: _vm._$s(58, \"a-current\", _vm.cardCur),\n _i: 58\n },\n on: { change: _vm.cardSwiper }\n },\n _vm._l(_vm._$s(59, \"f\", { forItems: _vm.windStation }), function(\n item,\n index,\n $22,\n $32\n ) {\n return _c(\n \"swiper-item\",\n { key: _vm._$s(59, \"f\", { forIndex: $22, key: index }) },\n [\n _c(\n \"scroll-view\",\n {\n staticClass: _vm._$s(\"60-\" + $32, \"sc\", \"scrollList\"),\n style: _vm._$s(\"60-\" + $32, \"s\", {\n height: _vm.windMotorMatrixContainerHeight\n }),\n attrs: { _i: \"60-\" + $32 }\n },\n [\n _c(\n \"view\",\n {\n staticClass: _vm._$s(\n \"61-\" + $32,\n \"sc\",\n \"windMotorMatrixList\"\n ),\n style: _vm._$s(\"61-\" + $32, \"s\", {\n height: _vm.windMotorMatrixListHeight\n }),\n attrs: { _i: \"61-\" + $32 }\n },\n _vm._l(\n _vm._$s(62 + \"-\" + $32, \"f\", {\n forItems: _vm.windMotorMatrixDetail\n }),\n function(item2, index2, $23, $33) {\n return _c(\n \"view\",\n {\n key: _vm._$s(62 + \"-\" + $32, \"f\", {\n forIndex: $23,\n key: index2\n }),\n staticClass: _vm._$s(\n \"62-\" + $32 + \"-\" + $33,\n \"sc\",\n \"windMotorMatrixDetail\"\n ),\n style: _vm._$s(\"62-\" + $32 + \"-\" + $33, \"s\", {\n \"background-color\":\n _vm.detailBackgroundColor[index2]\n }),\n attrs: { _i: \"62-\" + $32 + \"-\" + $33 }\n },\n [\n _c(\n \"view\",\n {\n staticClass: _vm._$s(\n \"63-\" + $32 + \"-\" + $33,\n \"sc\",\n \"windMotorMatrixDetailIcon\"\n ),\n attrs: { _i: \"63-\" + $32 + \"-\" + $33 }\n },\n [\n _c(\"image\", {\n attrs: {\n src: _vm._$s(\n \"64-\" + $32 + \"-\" + $33,\n \"a-src\",\n \"../../static/picture/\" +\n item2.icon +\n \".png\"\n ),\n _i: \"64-\" + $32 + \"-\" + $33\n }\n })\n ]\n ),\n _c(\n \"view\",\n {\n staticClass: _vm._$s(\n \"65-\" + $32 + \"-\" + $33,\n \"sc\",\n \"windMotorMatrixDetailSpeed\"\n ),\n attrs: { _i: \"65-\" + $32 + \"-\" + $33 }\n },\n [\n _vm._v(\n _vm._$s(\n \"65-\" + $32 + \"-\" + $33,\n \"t0-0\",\n _vm._s(item2.speed)\n )\n )\n ]\n ),\n _c(\n \"view\",\n {\n staticClass: _vm._$s(\n \"66-\" + $32 + \"-\" + $33,\n \"sc\",\n \"windMotorMatrixDetailId\"\n ),\n attrs: { _i: \"66-\" + $32 + \"-\" + $33 }\n },\n [\n _vm._v(\n _vm._$s(\n \"66-\" + $32 + \"-\" + $33,\n \"t0-0\",\n _vm._s(item2.id)\n )\n )\n ]\n ),\n _c(\n \"view\",\n {\n staticClass: _vm._$s(\n \"67-\" + $32 + \"-\" + $33,\n \"sc\",\n \"windMotorMatrixDetailPower\"\n ),\n attrs: { _i: \"67-\" + $32 + \"-\" + $33 }\n },\n [\n _vm._v(\n _vm._$s(\n \"67-\" + $32 + \"-\" + $33,\n \"t0-0\",\n _vm._s(item2.power)\n )\n )\n ]\n )\n ]\n )\n }\n ),\n 0\n )\n ]\n )\n ]\n )\n }),\n 0\n )\n ]\n ),\n _c(\n \"view\",\n {\n staticClass: _vm._$s(68, \"sc\", \"cu-modal\"),\n class: _vm._$s(68, \"c\", _vm.modalName == \"Modal\" ? \"show\" : \"\"),\n attrs: { _i: 68 }\n },\n [\n _c(\n \"view\",\n {\n staticClass: _vm._$s(69, \"sc\", \"cu-dialog\"),\n attrs: { _i: 69 }\n },\n [\n _c(\n \"view\",\n {\n staticClass: _vm._$s(70, \"sc\", \"padding-xl bg-black\"),\n attrs: { _i: 70 }\n },\n [\n _vm._v(\n _vm._$s(70, \"t0-0\", _vm._s(_vm.modalWindStationName))\n )\n ]\n )\n ]\n )\n ]\n )\n ],\n 1\n )\n ])\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,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QyxxQ0FBcUM7QUFDckM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsOENBQThDO0FBQzlDLHFDQUFxQztBQUNyQztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsZUFBZTtBQUNmO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLG9CQUFvQjtBQUNwQixXQUFXO0FBQ1g7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHdCQUF3QjtBQUN4QixlQUFlO0FBQ2Y7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDRCQUE0QjtBQUM1QixtQkFBbUI7QUFDbkI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwiZmlsZSI6Ijg0LmpzIiwic291cmNlc0NvbnRlbnQiOlsidmFyIGNvbXBvbmVudHNcbnZhciByZW5kZXIgPSBmdW5jdGlvbigpIHtcbiAgdmFyIF92bSA9IHRoaXNcbiAgdmFyIF9oID0gX3ZtLiRjcmVhdGVFbGVtZW50XG4gIHZhciBfYyA9IF92bS5fc2VsZi5fYyB8fCBfaFxuICByZXR1cm4gX2MoXCJ2aWV3XCIsIFtcbiAgICBfYyhcInZpZXdcIiwgeyBzdGF0aWNDbGFzczogX3ZtLl8kcygxLCBcInNjXCIsIFwidG9wXCIpLCBhdHRyczogeyBfaTogMSB9IH0sIFtcbiAgICAgIF9jKFxuICAgICAgICBcInZpZXdcIixcbiAgICAgICAge1xuICAgICAgICAgIHN0YXRpY0NsYXNzOiBfdm0uXyRzKDIsIFwic2NcIiwgXCJ0aHJlZUxpbmVcIiksXG4gICAgICAgICAgYXR0cnM6IHsgX2k6IDIgfSxcbiAgICAgICAgICBvbjogeyBjbGljazogX3ZtLm9wZW5EcmF3ZXIgfVxuICAgICAgICB9LFxuICAgICAgICBbX2MoXCJpbWFnZVwiLCB7fSldXG4gICAgICApLFxuICAgICAgX2MoXCJ2aWV3XCIsIHsgc3RhdGljQ2xhc3M6IF92bS5fJHMoNCwgXCJzY1wiLCBcInRleHRcIiksIGF0dHJzOiB7IF9pOiA0IH0gfSwgW1xuICAgICAgICBfYyhcbiAgICAgICAgICBcInZpZXdcIixcbiAgICAgICAgICB7IHN0YXRpY0NsYXNzOiBfdm0uXyRzKDUsIFwic2NcIiwgXCJub3RpY2VcIiksIGF0dHJzOiB7IF9pOiA1IH0gfSxcbiAgICAgICAgICBbXG4gICAgICAgICAgICBfdm0uXyRzKDYsIFwiaVwiLCBfdm0uYmFkZ2UgIT0gMClcbiAgICAgICAgICAgICAgPyBfYyhcbiAgICAgICAgICAgICAgICAgIFwidmlld1wiLFxuICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogX3ZtLl8kcyhcbiAgICAgICAgICAgICAgICAgICAgICA2LFxuICAgICAgICAgICAgICAgICAgICAgIFwic2NcIixcbiAgICAgICAgICAgICAgICAgICAgICBcImljb24gY3VJY29uLW5vdGljZSB0ZXh0LXdoaXRlXCJcbiAgICAgICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsgX2k6IDYgfVxuICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgIFtcbiAgICAgICAgICAgICAgICAgICAgX2MoXG4gICAgICAgICAgICAgICAgICAgICAgXCJ2aWV3XCIsXG4gICAgICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6IF92bS5fJHMoNywgXCJzY1wiLCBcImN1LXRhZyBsb29rbnVtYmVyXCIpLFxuICAgICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsgX2k6IDcgfVxuICAgICAgICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgICAgICAgW1xuICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl8kcyg4LCBcImlcIiwgX3ZtLmJhZGdlICE9IDEpXG4gICAgICAgICAgICAgICAgICAgICAgICAgID8gW1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uXyRzKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDgsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJ0MC0wXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl9zKF92bS5iYWRnZSA+IDk5ID8gXCI5OStcIiA6IF92bS5iYWRnZSlcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIF1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgOiBfdm0uX2UoKVxuICAgICAgICAgICAgICAgICAgICAgIF0sXG4gICAgICAgICAgICAgICAgICAgICAgMlxuICAgICAgICAgICAgICAgICAgICApXG4gICAgICAgICAgICAgICAgICBdXG4gICAgICAgICAgICAgICAgKVxuICAgICAgICAgICAgICA6IF92bS5fZSgpXG4gICAgICAgICAgXVxuICAgICAgICApLFxuICAgICAgICBfYyhcbiAgICAgICAgICBcInZpZXdcIixcbiAgICAgICAgICB7XG4gICAgICAgICAgICBzdGF0aWNDbGFzczogX3ZtLl8kcyg5LCBcInNjXCIsIFwidGV4dFdpbmRwb3dlcnN0YXRpb25cIiksXG4gICAgICAgICAgICBhdHRyczogeyBfaTogOSB9XG4gICAgICAgICAgfSxcbiAgICAgICAgICBbX3ZtLl92KF92bS5fJHMoOSwgXCJ0MC0wXCIsIF92bS5fcyhfdm0uYWRkcmVzcykpKV1cbiAgICAgICAgKVxuICAgICAgXSksXG4gICAgICBfYyhcInZpZXdcIiwge1xuICAgICAgICBzdGF0aWNDbGFzczogX3ZtLl8kcygxMCwgXCJzY1wiLCBcInBsdXNcIiksXG4gICAgICAgIGF0dHJzOiB7IF9pOiAxMCB9LFxuICAgICAgICBvbjogeyBjbGljazogX3ZtLm9wZW5QbHVzRHJhd2VyIH1cbiAgICAgIH0pXG4gICAgXSksXG4gICAgX2MoXCJkaXZcIiwgW19jKFwiZHJhd2VyXCIsIHsgcmVmOiBcImRyYXdlclwiLCBhdHRyczogeyBfaTogMTIgfSB9KV0sIDEpLFxuICAgIF9jKFxuICAgICAgXCJkaXZcIixcbiAgICAgIHtcbiAgICAgICAgc3RhdGljQ2xhc3M6IF92bS5fJHMoMTMsIFwic2NcIiwgXCJwbHVzRHJhd2VyXCIpLFxuICAgICAgICBhdHRyczogeyBfaTogMTMgfSxcbiAgICAgICAgb246IHsgY2xpY2s6IF92bS5jbG9zZVBsdXNEcmF3ZXIgfVxuICAgICAgfSxcbiAgICAgIFtfYyhcInBsdXNEcmF3ZXJcIiwgeyByZWY6IFwicGx1c0RyYXdlclwiLCBhdHRyczogeyBfaTogMTQgfSB9KV0sXG4gICAgICAxXG4gICAgKSxcbiAgICBfYyhcbiAgICAgIFwic2Nyb2xsLXZpZXdcIixcbiAgICAgIHtcbiAgICAgICAgc3RhdGljQ2xhc3M6IF92bS5fJHMoMTUsIFwic2NcIiwgXCJEcmF3ZXJQYWdlXCIpLFxuICAgICAgICBjbGFzczogX3ZtLl8kcygxNSwgXCJjXCIsIF92bS5tb2RhbE5hbWUgPT0gXCJ2aWV3TW9kYWxcIiA/IFwic2hvd1wiIDogXCJcIiksXG4gICAgICAgIGF0dHJzOiB7IF9pOiAxNSB9XG4gICAgICB9LFxuICAgICAgW1xuICAgICAgICBfYyhcbiAgICAgICAgICBcInZpZXdcIixcbiAgICAgICAgICB7XG4gICAgICAgICAgICBzdGF0aWNDbGFzczogX3ZtLl8kcygxNiwgXCJzY1wiLCBcIndpbmRTdGF0aW9uTmFtZUFuZENob2ljZVwiKSxcbiAgICAgICAgICAgIGF0dHJzOiB7IF9pOiAxNiB9XG4gICAgICAgICAgfSxcbiAgICAgICAgICBbXG4gICAgICAgICAgICBfYyhcbiAgICAgICAgICAgICAgXCJ2aWV3XCIsXG4gICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogX3ZtLl8kcygxNywgXCJzY1wiLCBcIndpbmRTdGF0aW9uTmFtZVwiKSxcbiAgICAgICAgICAgICAgICBhdHRyczogeyBfaTogMTcgfVxuICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICBbX3ZtLl92KF92bS5fJHMoMTcsIFwidDAtMFwiLCBfdm0uX3MoX3ZtLndpbmRTdGF0aW9uTmFtZSkpKV1cbiAgICAgICAgICAgICksXG4gICAgICAgICAgICBfYyhcbiAgICAgICAgICAgICAgXCJ2aWV3XCIsXG4gICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogX3ZtLl8kcygxOCwgXCJzY1wiLCBcIndpbmRTdGF0aW9uQ2hvaWNlXCIpLFxuICAgICAgICAgICAgICAgIGF0dHJzOiB7IF9pOiAxOCB9XG4gICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgIFtcbiAgICAgICAgICAgICAgICBfYyhcImFcIiwge1xuICAgICAgICAgICAgICAgICAgYXR0cnM6IHsgX2k6IDE5IH0sXG4gICAgICAgICAgICAgICAgICBvbjoge1xuICAgICAgICAgICAgICAgICAgICBjbGljazogZnVuY3Rpb24oJGV2ZW50KSB7XG4gICAgICAgICAgICAgICAgICAgICAgX3ZtLnNob3dDZW50ZXJWaXNpYmxlID0gdHJ1ZVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgXVxuICAgICAgICAgICAgKVxuICAgICAgICAgIF1cbiAgICAgICAgKSxcbiAgICAgICAgX2MoXG4gICAgICAgICAgXCJzLXBvcHVwXCIsXG4gICAgICAgICAge1xuICAgICAgICAgICAgYXR0cnM6IHtcbiAgICAgICAgICAgICAgXCJjdXN0b20tY2xhc3NcIjogXCJjZW50ZXItcG9wdXBcIixcbiAgICAgICAgICAgICAgcG9zaXRpb246IFwiY2VudGVyXCIsXG4gICAgICAgICAgICAgIF9pOiAyMFxuICAgICAgICAgICAgfSxcbiAgICAgICAgICAgIG1vZGVsOiB7XG4gICAgICAgICAgICAgIHZhbHVlOiBfdm0uXyRzKDIwLCBcInYtbW9kZWxcIiwgX3ZtLnNob3dDZW50ZXJWaXNpYmxlKSxcbiAgICAgICAgICAgICAgY2FsbGJhY2s6IGZ1bmN0aW9uKCQkdikge1xuICAgICAgICAgICAgICAgIF92bS5zaG93Q2VudGVyVmlzaWJsZSA9ICQkdlxuICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICBleHByZXNzaW9uOiBcInNob3dDZW50ZXJWaXNpYmxlXCJcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9LFxuICAgICAgICAgIFtcbiAgICAgICAgICAgIF9jKFxuICAgICAgICAgICAgICBcInZpZXdcIixcbiAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiBfdm0uXyRzKDIxLCBcInNjXCIsIFwicy1wb3B1cC13cmFwcGVyXCIpLFxuICAgICAgICAgICAgICAgIHN0eWxlOiBfdm0uXyRzKDIxLCBcInNcIiwgeyBoZWlnaHQ6IF92bS5zcG9wdXBXcmFwcGVySGVpZ2h0IH0pLFxuICAgICAgICAgICAgICAgIGF0dHJzOiB7IF9pOiAyMSB9XG4gICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgIFtcbiAgICAgICAgICAgICAgICBfYyhcbiAgICAgICAgICAgICAgICAgIFwidmlld1wiLFxuICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogX3ZtLl8kcygyMiwgXCJzY1wiLCBcInMtcG9wdXAtdGl0bGVcIiksXG4gICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7IF9pOiAyMiB9XG4gICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICAgW1xuICAgICAgICAgICAgICAgICAgICBfYyhcInZpZXdcIiwge1xuICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiBfdm0uXyRzKDIzLCBcInNjXCIsIFwicy1wb3B1cC13b3JkXCIpLFxuICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7IF9pOiAyMyB9XG4gICAgICAgICAgICAgICAgICAgIH0pLFxuICAgICAgICAgICAgICAgICAgICBfYyhcbiAgICAgICAgICAgICAgICAgICAgICBcInZpZXdcIixcbiAgICAgICAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogX3ZtLl8kcygyNCwgXCJzY1wiLCBcInMtcG9wdXAtY2hhXCIpLFxuICAgICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsgX2k6IDI0IH1cbiAgICAgICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICAgICAgIFtcbiAgICAgICAgICAgICAgICAgICAgICAgIF9jKFwiYVwiLCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7IF9pOiAyNSB9LFxuICAgICAgICAgICAgICAgICAgICAgICAgICBvbjoge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNsaWNrOiBmdW5jdGlvbigkZXZlbnQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5zaG93Q2VudGVyVmlzaWJsZSA9IGZhbHNlXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgICAgICAgIF1cbiAgICAgICAgICAgICAgICAgICAgKVxuICAgICAgICAgICAgICAgICAgXVxuICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgX2MoXG4gICAgICAgICAgICAgICAgICBcInZpZXdcIixcbiAgICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6IF92bS5fJHMoMjYsIFwic2NcIiwgXCJ3aW5kU3RhdGlvbkxpc3RcIiksXG4gICAgICAgICAgICAgICAgICAgIHN0eWxlOiBfdm0uXyRzKDI2LCBcInNcIiwge1xuICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogX3ZtLndpbmRTdGF0aW9uTGlzdEhlaWdodFxuICAgICAgICAgICAgICAgICAgICB9KSxcbiAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsgX2k6IDI2IH1cbiAgICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgICBfdm0uX2woXG4gICAgICAgICAgICAgICAgICAgIF92bS5fJHMoMjcsIFwiZlwiLCB7IGZvckl0ZW1zOiBfdm0ud2luZFN0YXRpb24gfSksXG4gICAgICAgICAgICAgICAgICAgIGZ1bmN0aW9uKGl0ZW0sIGluZGV4LCAkMjAsICQzMCkge1xuICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBfYyhcbiAgICAgICAgICAgICAgICAgICAgICAgIFwidmlld1wiLFxuICAgICAgICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBrZXk6IF92bS5fJHMoMjcsIFwiZlwiLCB7IGZvckluZGV4OiAkMjAsIGtleTogaW5kZXggfSksXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiBfdm0uXyRzKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiMjctXCIgKyAkMzAsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJzY1wiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwid2luZFN0YXRpb25JdGVtQ29udGFpbmVyXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgY2xhc3M6IF92bS5fJHMoXCIyNy1cIiArICQzMCwgXCJjXCIsIFtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uY2hvaWNlSW5kZXggPT0gaW5kZXhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID8gXCJ3aW5kU3RhdGlvbkl0ZW1Db250YWluZXJCbGFja1wiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IFwid2luZFN0YXRpb25JdGVtQ29udGFpbmVyXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgXSksXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7IF9pOiBcIjI3LVwiICsgJDMwIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgICAgICAgICBbXG4gICAgICAgICAgICAgICAgICAgICAgICAgIF9jKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwidmlld1wiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiBfdm0uXyRzKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcIjI4LVwiICsgJDMwLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcInNjXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwid2luZFN0YXRpb25JdGVtXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhdHRyczogeyBfaTogXCIyOC1cIiArICQzMCB9LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb246IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2xpY2s6IGZ1bmN0aW9uKCRldmVudCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBfdm0uY2hvaWNlV2luZFN0YXRpb24oaXRlbSwgaW5kZXgpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfdm0uX3YoX3ZtLl8kcyhcIjI4LVwiICsgJDMwLCBcInQwLTBcIiwgX3ZtLl9zKGl0ZW0pKSldXG4gICAgICAgICAgICAgICAgICAgICAgICAgIClcbiAgICAgICAgICAgICAgICAgICAgICAgIF1cbiAgICAgICAgICAgICAgICAgICAgICApXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgICAwXG4gICAgICAgICAgICAgICAgKVxuICAgICAgICAgICAgICBdXG4gICAgICAgICAgICApXG4gICAgICAgICAgXVxuICAgICAgICApLFxuICAgICAgICBfYyhcbiAgICAgICAgICBcInZpZXdcIixcbiAgICAgICAgICB7XG4gICAgICAgICAgICBzdGF0aWNDbGFzczogX3ZtLl8kcygyOSwgXCJzY1wiLCBcIndpbmRNb3RvclN0YXR1c0NvbnRhaW5lclwiKSxcbiAgICAgICAgICAgIGF0dHJzOiB7IF9pOiAyOSB9XG4gICAgICAgICAgfSxcbiAgICAgICAgICBbXG4gICAgICAgICAgICBfYyhcbiAgICAgICAgICAgICAgXCJ2aWV3XCIsXG4gICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogX3ZtLl8kcygzMCwgXCJzY1wiLCBcIndpbmRNb3RvclN0YXR1c0NhcmRKaWVSdVwiKSxcbiAgICAgICAgICAgICAgICBjbGFzczogX3ZtLl8kcygzMCwgXCJjXCIsIFtcbiAgICAgICAgICAgICAgICAgIF92bS5jbGlja0ZsYWcgPT0gXCJqaWVSdVwiXG4gICAgICAgICAgICAgICAgICAgID8gXCJ3aW5kTW90b3JTdGF0dXNDYXJkSmllUnVSZWRcIlxuICAgICAgICAgICAgICAgICAgICA6IFwid2luZE1vdG9yU3RhdHVzQ2FyZEppZVJ1XCJcbiAgICAgICAgICAgICAgICBdKSxcbiAgICAgICAgICAgICAgICBhdHRyczogeyBfaTogMzAgfSxcbiAgICAgICAgICAgICAgICBvbjoge1xuICAgICAgICAgICAgICAgICAgY2xpY2s6IGZ1bmN0aW9uKCRldmVudCkge1xuICAgICAgICAgICAgICAgICAgICByZXR1cm4gX3ZtLmNsaWNrV2luZE1vdG9yU3RhdHVzQ2FyZChcImppZVJ1XCIpXG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICBbXG4gICAgICAgICAgICAgICAgX2MoXG4gICAgICAgICAgICAgICAgICBcInZpZXdcIixcbiAgICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6IF92bS5fJHMoMzEsIFwic2NcIiwgXCJ3aW5kTW90b3JTdGF0dXNDYXJkSWNvblwiKSxcbiAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsgX2k6IDMxIH1cbiAgICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgICBbX2MoXCJpbWFnZVwiLCB7fSldXG4gICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICBfdm0uX3YoX3ZtLl8kcygzMCwgXCJ0MS0wXCIsIF92bS5fcyhfdm0uamllUnUpKSlcbiAgICAgICAgICAgICAgXVxuICAgICAgICAgICAgKSxcbiAgICAgICAgICAgIF9jKFxuICAgICAgICAgICAgICBcInZpZXdcIixcbiAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiBfdm0uXyRzKDMzLCBcInNjXCIsIFwid2luZE1vdG9yU3RhdHVzQ2FyZFl1blhpbmdcIiksXG4gICAgICAgICAgICAgICAgY2xhc3M6IF92bS5fJHMoMzMsIFwiY1wiLCBbXG4gICAgICAgICAgICAgICAgICBfdm0uY2xpY2tGbGFnID09IFwieXVuWGluZ1wiXG4gICAgICAgICAgICAgICAgICAgID8gXCJ3aW5kTW90b3JTdGF0dXNDYXJkWXVuWGluZ1JlZFwiXG4gICAgICAgICAgICAgICAgICAgIDogXCJ3aW5kTW90b3JTdGF0dXNDYXJkWXVuWGluZ1wiXG4gICAgICAgICAgICAgICAgXSksXG4gICAgICAgICAgICAgICAgYXR0cnM6IHsgX2k6IDMzIH0sXG4gICAgICAgICAgICAgICAgb246IHtcbiAgICAgICAgICAgICAgICAgIGNsaWNrOiBmdW5jdGlvbigkZXZlbnQpIHtcbiAgICAgICAgICAgICAgICAgICAgcmV0dXJuIF92bS5jbGlja1dpbmRNb3RvclN0YXR1c0NhcmQoXCJ5dW5YaW5nXCIpXG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICBbXG4gICAgICAgICAgICAgICAgX2MoXG4gICAgICAgICAgICAgICAgICBcInZpZXdcIixcbiAgICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6IF92bS5fJHMoMzQsIFwic2NcIiwgXCJ3aW5kTW90b3JTdGF0dXNDYXJkSWNvblwiKSxcbiAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsgX2k6IDM0IH1cbiAgICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgICBbX2MoXCJpbWFnZVwiLCB7fSldXG4gICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICBfdm0uX3YoX3ZtLl8kcygzMywgXCJ0MS0wXCIsIF92bS5fcyhfdm0ueXVuWGluZykpKVxuICAgICAgICAgICAgICBdXG4gICAgICAgICAgICApLFxuICAgICAgICAgICAgX2MoXG4gICAgICAgICAgICAgIFwidmlld1wiLFxuICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6IF92bS5fJHMoMzYsIFwic2NcIiwgXCJ3aW5kTW90b3JTdGF0dXNDYXJkRGFpSmlcIiksXG4gICAgICAgICAgICAgICAgY2xhc3M6IF92bS5fJHMoMzYsIFwiY1wiLCBbXG4gICAgICAgICAgICAgICAgICBfdm0uY2xpY2tGbGFnID09IFwiZGFpSmlcIlxuICAgICAgICAgICAgICAgICAgICA/IFwid2luZE1vdG9yU3RhdHVzQ2FyZERhaUppUmVkXCJcbiAgICAgICAgICAgICAgICAgICAgOiBcIndpbmRNb3RvclN0YXR1c0NhcmREYWlKaVwiXG4gICAgICAgICAgICAgICAgXSksXG4gICAgICAgICAgICAgICAgYXR0cnM6IHsgX2k6IDM2IH0sXG4gICAgICAgICAgICAgICAgb246IHtcbiAgICAgICAgICAgICAgICAgIGNsaWNrOiBmdW5jdGlvbigkZXZlbnQpIHtcbiAgICAgICAgICAgICAgICAgICAgcmV0dXJuIF92bS5jbGlja1dpbmRNb3RvclN0YXR1c0NhcmQoXCJkYWlKaVwiKVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgW1xuICAgICAgICAgICAgICAgIF9jKFxuICAgICAgICAgICAgICAgICAgXCJ2aWV3XCIsXG4gICAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiBfdm0uXyRzKDM3LCBcInNjXCIsIFwid2luZE1vdG9yU3RhdHVzQ2FyZEljb25cIiksXG4gICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7IF9pOiAzNyB9XG4gICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICAgW19jKFwiaW1hZ2VcIiwge30pXVxuICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgX3ZtLl92KF92bS5fJHMoMzYsIFwidDEtMFwiLCBfdm0uX3MoX3ZtLmRhaUppKSkpXG4gICAgICAgICAgICAgIF1cbiAgICAgICAgICAgICksXG4gICAgICAgICAgICBfYyhcbiAgICAgICAgICAgICAgXCJ2aWV3XCIsXG4gICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogX3ZtLl8kcygzOSwgXCJzY1wiLCBcIndpbmRNb3RvclN0YXR1c0NhcmRKaWFuWGl1XCIpLFxuICAgICAgICAgICAgICAgIGNsYXNzOiBfdm0uXyRzKDM5LCBcImNcIiwgW1xuICAgICAgICAgICAgICAgICAgX3ZtLmNsaWNrRmxhZyA9PSBcImppYW5YaXVcIlxuICAgICAgICAgICAgICAgICAgICA/IFwid2luZE1vdG9yU3RhdHVzQ2FyZEppYW5YaXVSZWRcIlxuICAgICAgICAgICAgICAgICAgICA6IFwid2luZE1vdG9yU3RhdHVzQ2FyZEppYW5YaXVcIlxuICAgICAgICAgICAgICAgIF0pLFxuICAgICAgICAgICAgICAgIGF0dHJzOiB7IF9pOiAzOSB9LFxuICAgICAgICAgICAgICAgIG9uOiB7XG4gICAgICAgICAgICAgICAgICBjbGljazogZnVuY3Rpb24oJGV2ZW50KSB7XG4gICAgICAgICAgICAgICAgICAgIHJldHVybiBfdm0uY2xpY2tXaW5kTW90b3JTdGF0dXNDYXJkKFwiamlhblhpdVwiKVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgW1xuICAgICAgICAgICAgICAgIF9jKFxuICAgICAgICAgICAgICAgICAgXCJ2aWV3XCIsXG4gICAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiBfdm0uXyRzKDQwLCBcInNjXCIsIFwid2luZE1vdG9yU3RhdHVzQ2FyZEljb25cIiksXG4gICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7IF9pOiA0MCB9XG4gICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICAgW19jKFwiaW1hZ2VcIiwge30pXVxuICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgX3ZtLl92KF92bS5fJHMoMzksIFwidDEtMFwiLCBfdm0uX3MoX3ZtLmppYW5YaXUpKSlcbiAgICAgICAgICAgICAgXVxuICAgICAgICAgICAgKSxcbiAgICAgICAgICAgIF9jKFxuICAgICAgICAgICAgICBcInZpZXdcIixcbiAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiBfdm0uXyRzKDQyLCBcInNjXCIsIFwid2luZE1vdG9yU3RhdHVzQ2FyZEd1WmhhbmdcIiksXG4gICAgICAgICAgICAgICAgY2xhc3M6IF92bS5fJHMoNDIsIFwiY1wiLCBbXG4gICAgICAgICAgICAgICAgICBfdm0uY2xpY2tGbGFnID09IFwiZ3VaaGFuZ1wiXG4gICAgICAgICAgICAgICAgICAgID8gXCJ3aW5kTW90b3JTdGF0dXNDYXJkR3VaaGFuZ1JlZFwiXG4gICAgICAgICAgICAgICAgICAgIDogXCJ3aW5kTW90b3JTdGF0dXNDYXJkR3VaaGFuZ1wiXG4gICAgICAgICAgICAgICAgXSksXG4gICAgICAgICAgICAgICAgYXR0cnM6IHsgX2k6IDQyIH0sXG4gICAgICAgICAgICAgICAgb246IHtcbiAgICAgICAgICAgICAgICAgIGNsaWNrOiBmdW5jdGlvbigkZXZlbnQpIHtcbiAgICAgICAgICAgICAgICAgICAgcmV0dXJuIF92bS5jbGlja1dpbmRNb3RvclN0YXR1c0NhcmQoXCJndVpoYW5nXCIpXG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICBbXG4gICAgICAgICAgICAgICAgX2MoXG4gICAgICAgICAgICAgICAgICBcInZpZXdcIixcbiAgICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6IF92bS5fJHMoNDMsIFwic2NcIiwgXCJ3aW5kTW90b3JTdGF0dXNDYXJkSWNvblwiKSxcbiAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsgX2k6IDQzIH1cbiAgICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgICBbX2MoXCJpbWFnZVwiLCB7fSldXG4gICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICBfdm0uX3YoX3ZtLl8kcyg0MiwgXCJ0MS0wXCIsIF92bS5fcyhfdm0uZ3VaaGFuZykpKVxuICAgICAgICAgICAgICBdXG4gICAgICAgICAgICApLFxuICAgICAgICAgICAgX2MoXG4gICAgICAgICAgICAgIFwidmlld1wiLFxuICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6IF92bS5fJHMoNDUsIFwic2NcIiwgXCJ3aW5kTW90b3JTdGF0dXNDYXJkWGlhbkRpYW5cIiksXG4gICAgICAgICAgICAgICAgY2xhc3M6IF92bS5fJHMoNDUsIFwiY1wiLCBbXG4gICAgICAgICAgICAgICAgICBfdm0uY2xpY2tGbGFnID09IFwieGlhbkRpYW5cIlxuICAgICAgICAgICAgICAgICAgICA/IFwid2luZE1vdG9yU3RhdHVzQ2FyZFhpYW5EaWFuUmVkXCJcbiAgICAgICAgICAgICAgICAgICAgOiBcIndpbmRNb3RvclN0YXR1c0NhcmRYaWFuRGlhblwiXG4gICAgICAgICAgICAgICAgXSksXG4gICAgICAgICAgICAgICAgYXR0cnM6IHsgX2k6IDQ1IH0sXG4gICAgICAgICAgICAgICAgb246IHtcbiAgICAgICAgICAgICAgICAgIGNsaWNrOiBmdW5jdGlvbigkZXZlbnQpIHtcbiAgICAgICAgICAgICAgICAgICAgcmV0dXJuIF92bS5jbGlja1dpbmRNb3RvclN0YXR1c0NhcmQoXCJ4aWFuRGlhblwiKVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgW1xuICAgICAgICAgICAgICAgIF9jKFxuICAgICAgICAgICAgICAgICAgXCJ2aWV3XCIsXG4gICAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiBfdm0uXyRzKDQ2LCBcInNjXCIsIFwid2luZE1vdG9yU3RhdHVzQ2FyZEljb25cIiksXG4gICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7IF9pOiA0NiB9XG4gICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICAgW19jKFwiaW1hZ2VcIiwge30pXVxuICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgX3ZtLl92KF92bS5fJHMoNDUsIFwidDEtMFwiLCBfdm0uX3MoX3ZtLnhpYW5EaWFuKSkpXG4gICAgICAgICAgICAgIF1cbiAgICAgICAgICAgICksXG4gICAgICAgICAgICBfYyhcbiAgICAgICAgICAgICAgXCJ2aWV3XCIsXG4gICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogX3ZtLl8kcyg0OCwgXCJzY1wiLCBcIndpbmRNb3RvclN0YXR1c0NhcmRTaG91TGVpXCIpLFxuICAgICAgICAgICAgICAgIGNsYXNzOiBfdm0uXyRzKDQ4LCBcImNcIiwgW1xuICAgICAgICAgICAgICAgICAgX3ZtLmNsaWNrRmxhZyA9PSBcInNob3VMZWlcIlxuICAgICAgICAgICAgICAgICAgICA/IFwid2luZE1vdG9yU3RhdHVzQ2FyZFNob3VMZWlSZWRcIlxuICAgICAgICAgICAgICAgICAgICA6IFwid2luZE1vdG9yU3RhdHVzQ2FyZFNob3VMZWlcIlxuICAgICAgICAgICAgICAgIF0pLFxuICAgICAgICAgICAgICAgIGF0dHJzOiB7IF9pOiA0OCB9LFxuICAgICAgICAgICAgICAgIG9uOiB7XG4gICAgICAgICAgICAgICAgICBjbGljazogZnVuY3Rpb24oJGV2ZW50KSB7XG4gICAgICAgICAgICAgICAgICAgIHJldHVybiBfdm0uY2xpY2tXaW5kTW90b3JTdGF0dXNDYXJkKFwic2hvdUxlaVwiKVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgW1xuICAgICAgICAgICAgICAgIF9jKFxuICAgICAgICAgICAgICAgICAgXCJ2aWV3XCIsXG4gICAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiBfdm0uXyRzKDQ5LCBcInNjXCIsIFwid2luZE1vdG9yU3RhdHVzQ2FyZEljb25cIiksXG4gICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7IF9pOiA0OSB9XG4gICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICAgW19jKFwiaW1hZ2VcIiwge30pXVxuICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgX3ZtLl92KF92bS5fJHMoNDgsIFwidDEtMFwiLCBfdm0uX3MoX3ZtLnNob3VMZWkpKSlcbiAgICAgICAgICAgICAgXVxuICAgICAgICAgICAgKSxcbiAgICAgICAgICAgIF9jKFxuICAgICAgICAgICAgICBcInZpZXdcIixcbiAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiBfdm0uXyRzKDUxLCBcInNjXCIsIFwid2luZE1vdG9yU3RhdHVzQ2FyZExpWGlhblwiKSxcbiAgICAgICAgICAgICAgICBjbGFzczogX3ZtLl8kcyg1MSwgXCJjXCIsIFtcbiAgICAgICAgICAgICAgICAgIF92bS5jbGlja0ZsYWcgPT0gXCJsaVhpYW5cIlxuICAgICAgICAgICAgICAgICAgICA/IFwid2luZE1vdG9yU3RhdHVzQ2FyZExpWGlhblJlZFwiXG4gICAgICAgICAgICAgICAgICAgIDogXCJ3aW5kTW90b3JTdGF0dXNDYXJkTGlYaWFuXCJcbiAgICAgICAgICAgICAgICBdKSxcbiAgICAgICAgICAgICAgICBhdHRyczogeyBfaTogNTEgfSxcbiAgICAgICAgICAgICAgICBvbjoge1xuICAgICAgICAgICAgICAgICAgY2xpY2s6IGZ1bmN0aW9uKCRldmVudCkge1xuICAgICAgICAgICAgICAgICAgICByZXR1cm4gX3ZtLmNsaWNrV2luZE1vdG9yU3RhdHVzQ2FyZChcImxpWGlhblwiKVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgW1xuICAgICAgICAgICAgICAgIF9jKFxuICAgICAgICAgICAgICAgICAgXCJ2aWV3XCIsXG4gICAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiBfdm0uXyRzKDUyLCBcInNjXCIsIFwid2luZE1vdG9yU3RhdHVzQ2FyZEljb25cIiksXG4gICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7IF9pOiA1MiB9XG4gICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICAgW19jKFwiaW1hZ2VcIiwge30pXVxuICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgX3ZtLl92KF92bS5fJHMoNTEsIFwidDEtMFwiLCBfdm0uX3MoX3ZtLmxpWGlhbikpKVxuICAgICAgICAgICAgICBdXG4gICAgICAgICAgICApXG4gICAgICAgICAgXVxuICAgICAgICApLFxuICAgICAgICBfYyhcbiAgICAgICAgICBcInN3aXBlclwiLFxuICAgICAgICAgIHtcbiAgICAgICAgICAgIHN0YXRpY0NsYXNzOiBfdm0uXyRzKDU0LCBcInNjXCIsIFwiY2FyZC1zd2lwZXJcIiksXG4gICAgICAgICAgICBjbGFzczogX3ZtLl8kcyg1NCwgXCJjXCIsIF92bS5kb3RTdHlsZSA/IFwic3F1YXJlLWRvdFwiIDogXCJyb3VuZC1kb3RcIiksXG4gICAgICAgICAgICBhdHRyczogeyBjdXJyZW50OiBfdm0uXyRzKDU0LCBcImEtY3VycmVudFwiLCBfdm0uY2FyZEN1ciksIF9pOiA1NCB9LFxuICAgICAgICAgICAgb246IHsgY2hhbmdlOiBfdm0uY2FyZFN3aXBlciB9XG4gICAgICAgICAgfSxcbiAgICAgICAgICBfdm0uX2woX3ZtLl8kcyg1NSwgXCJmXCIsIHsgZm9ySXRlbXM6IF92bS53aW5kU3RhdGlvbiB9KSwgZnVuY3Rpb24oXG4gICAgICAgICAgICBpdGVtLFxuICAgICAgICAgICAgaW5kZXgsXG4gICAgICAgICAgICAkMjEsXG4gICAgICAgICAgICAkMzFcbiAgICAgICAgICApIHtcbiAgICAgICAgICAgIHJldHVybiBfYyhcbiAgICAgICAgICAgICAgXCJzd2lwZXItaXRlbVwiLFxuICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAga2V5OiBfdm0uXyRzKDU1LCBcImZcIiwgeyBmb3JJbmRleDogJDIxLCBrZXk6IGluZGV4IH0pLFxuICAgICAgICAgICAgICAgIGNsYXNzOiBfdm0uXyRzKFxuICAgICAgICAgICAgICAgICAgXCI1NS1cIiArICQzMSxcbiAgICAgICAgICAgICAgICAgIFwiY1wiLFxuICAgICAgICAgICAgICAgICAgX3ZtLmNhcmRDdXIgPT0gaW5kZXggPyBcImN1clwiIDogXCJcIlxuICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgYXR0cnM6IHsgX2k6IFwiNTUtXCIgKyAkMzEgfVxuICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICBbXG4gICAgICAgICAgICAgICAgX2MoXCJ2aWV3XCIsIHtcbiAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiBfdm0uXyRzKFwiNTYtXCIgKyAkMzEsIFwic2NcIiwgXCJzd2lwZXItaXRlbVwiKSxcbiAgICAgICAgICAgICAgICAgIGF0dHJzOiB7IF9pOiBcIjU2LVwiICsgJDMxIH1cbiAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICBdXG4gICAgICAgICAgICApXG4gICAgICAgICAgfSksXG4gICAgICAgICAgMFxuICAgICAgICApLFxuICAgICAgICBfYyhcbiAgICAgICAgICBcInZpZXdcIixcbiAgICAgICAgICB7XG4gICAgICAgICAgICBzdGF0aWNDbGFzczogX3ZtLl8kcyg1NywgXCJzY1wiLCBcIndpbmRNb3Rvck1hdHJpeENvbnRhaW5lclwiKSxcbiAgICAgICAgICAgIHN0eWxlOiBfdm0uXyRzKDU3LCBcInNcIiwge1xuICAgICAgICAgICAgICBoZWlnaHQ6IF92bS53aW5kTW90b3JNYXRyaXhDb250YWluZXJIZWlnaHRcbiAgICAgICAgICAgIH0pLFxuICAgICAgICAgICAgYXR0cnM6IHsgX2k6IDU3IH1cbiAgICAgICAgICB9LFxuICAgICAgICAgIFtcbiAgICAgICAgICAgIF9jKFxuICAgICAgICAgICAgICBcInN3aXBlclwiLFxuICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6IF92bS5fJHMoNTgsIFwic2NcIiwgXCJzY3JlZW4tc3dpcGVyXCIpLFxuICAgICAgICAgICAgICAgIGNsYXNzOiBfdm0uXyRzKFxuICAgICAgICAgICAgICAgICAgNTgsXG4gICAgICAgICAgICAgICAgICBcImNcIixcbiAgICAgICAgICAgICAgICAgIF92bS5kb3RTdHlsZSA/IFwic3F1YXJlLWRvdFwiIDogXCJyb3VuZC1kb3RcIlxuICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgc3R5bGU6IF92bS5fJHMoNTgsIFwic1wiLCB7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IF92bS53aW5kTW90b3JNYXRyaXhDb250YWluZXJIZWlnaHRcbiAgICAgICAgICAgICAgICB9KSxcbiAgICAgICAgICAgICAgICBhdHRyczoge1xuICAgICAgICAgICAgICAgICAgaWQ6IFwic3dpcGVyMVwiLFxuICAgICAgICAgICAgICAgICAgY3VycmVudDogX3ZtLl8kcyg1OCwgXCJhLWN1cnJlbnRcIiwgX3ZtLmNhcmRDdXIpLFxuICAgICAgICAgICAgICAgICAgX2k6IDU4XG4gICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICBvbjogeyBjaGFuZ2U6IF92bS5jYXJkU3dpcGVyIH1cbiAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgX3ZtLl9sKF92bS5fJHMoNTksIFwiZlwiLCB7IGZvckl0ZW1zOiBfdm0ud2luZFN0YXRpb24gfSksIGZ1bmN0aW9uKFxuICAgICAgICAgICAgICAgIGl0ZW0sXG4gICAgICAgICAgICAgICAgaW5kZXgsXG4gICAgICAgICAgICAgICAgJDIyLFxuICAgICAgICAgICAgICAgICQzMlxuICAgICAgICAgICAgICApIHtcbiAgICAgICAgICAgICAgICByZXR1cm4gX2MoXG4gICAgICAgICAgICAgICAgICBcInN3aXBlci1pdGVtXCIsXG4gICAgICAgICAgICAgICAgICB7IGtleTogX3ZtLl8kcyg1OSwgXCJmXCIsIHsgZm9ySW5kZXg6ICQyMiwga2V5OiBpbmRleCB9KSB9LFxuICAgICAgICAgICAgICAgICAgW1xuICAgICAgICAgICAgICAgICAgICBfYyhcbiAgICAgICAgICAgICAgICAgICAgICBcInNjcm9sbC12aWV3XCIsXG4gICAgICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6IF92bS5fJHMoXCI2MC1cIiArICQzMiwgXCJzY1wiLCBcInNjcm9sbExpc3RcIiksXG4gICAgICAgICAgICAgICAgICAgICAgICBzdHlsZTogX3ZtLl8kcyhcIjYwLVwiICsgJDMyLCBcInNcIiwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IF92bS53aW5kTW90b3JNYXRyaXhDb250YWluZXJIZWlnaHRcbiAgICAgICAgICAgICAgICAgICAgICAgIH0pLFxuICAgICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsgX2k6IFwiNjAtXCIgKyAkMzIgfVxuICAgICAgICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgICAgICAgW1xuICAgICAgICAgICAgICAgICAgICAgICAgX2MoXG4gICAgICAgICAgICAgICAgICAgICAgICAgIFwidmlld1wiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6IF92bS5fJHMoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcIjYxLVwiICsgJDMyLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJzY1wiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJ3aW5kTW90b3JNYXRyaXhMaXN0XCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0eWxlOiBfdm0uXyRzKFwiNjEtXCIgKyAkMzIsIFwic1wiLCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IF92bS53aW5kTW90b3JNYXRyaXhMaXN0SGVpZ2h0XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfSksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsgX2k6IFwiNjEtXCIgKyAkMzIgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX2woXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl8kcyg2MiArIFwiLVwiICsgJDMyLCBcImZcIiwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9ySXRlbXM6IF92bS53aW5kTW90b3JNYXRyaXhEZXRhaWxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmdW5jdGlvbihpdGVtMiwgaW5kZXgyLCAkMjMsICQzMykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIF9jKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcInZpZXdcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGtleTogX3ZtLl8kcyg2MiArIFwiLVwiICsgJDMyLCBcImZcIiwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9ySW5kZXg6ICQyMyxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGtleTogaW5kZXgyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6IF92bS5fJHMoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcIjYyLVwiICsgJDMyICsgXCItXCIgKyAkMzMsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcInNjXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcIndpbmRNb3Rvck1hdHJpeERldGFpbFwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHlsZTogX3ZtLl8kcyhcIjYyLVwiICsgJDMyICsgXCItXCIgKyAkMzMsIFwic1wiLCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcImJhY2tncm91bmQtY29sb3JcIjpcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLmRldGFpbEJhY2tncm91bmRDb2xvcltpbmRleDJdXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsgX2k6IFwiNjItXCIgKyAkMzIgKyBcIi1cIiArICQzMyB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYyhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwidmlld1wiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogX3ZtLl8kcyhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcIjYzLVwiICsgJDMyICsgXCItXCIgKyAkMzMsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJzY1wiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwid2luZE1vdG9yTWF0cml4RGV0YWlsSWNvblwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7IF9pOiBcIjYzLVwiICsgJDMyICsgXCItXCIgKyAkMzMgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoXCJpbWFnZVwiLCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNyYzogX3ZtLl8kcyhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCI2NC1cIiArICQzMiArIFwiLVwiICsgJDMzLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcImEtc3JjXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiLi4vLi4vc3RhdGljL3BpY3R1cmUvXCIgK1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGl0ZW0yLmljb24gK1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiLnBuZ1wiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2k6IFwiNjQtXCIgKyAkMzIgKyBcIi1cIiArICQzM1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJ2aWV3XCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiBfdm0uXyRzKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiNjUtXCIgKyAkMzIgKyBcIi1cIiArICQzMyxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcInNjXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJ3aW5kTW90b3JNYXRyaXhEZXRhaWxTcGVlZFwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7IF9pOiBcIjY1LVwiICsgJDMyICsgXCItXCIgKyAkMzMgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fJHMoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcIjY1LVwiICsgJDMyICsgXCItXCIgKyAkMzMsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcInQwLTBcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fcyhpdGVtMi5zcGVlZClcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIClcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJ2aWV3XCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiBfdm0uXyRzKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiNjYtXCIgKyAkMzIgKyBcIi1cIiArICQzMyxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcInNjXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJ3aW5kTW90b3JNYXRyaXhEZXRhaWxJZFwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7IF9pOiBcIjY2LVwiICsgJDMyICsgXCItXCIgKyAkMzMgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fJHMoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcIjY2LVwiICsgJDMyICsgXCItXCIgKyAkMzMsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcInQwLTBcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fcyhpdGVtMi5pZClcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIClcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJ2aWV3XCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiBfdm0uXyRzKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiNjctXCIgKyAkMzIgKyBcIi1cIiArICQzMyxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcInNjXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJ3aW5kTW90b3JNYXRyaXhEZXRhaWxQb3dlclwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7IF9pOiBcIjY3LVwiICsgJDMyICsgXCItXCIgKyAkMzMgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fJHMoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcIjY3LVwiICsgJDMyICsgXCItXCIgKyAkMzMsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcInQwLTBcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fcyhpdGVtMi5wb3dlcilcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIClcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIClcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgICAgICAgICAgIDBcbiAgICAgICAgICAgICAgICAgICAgICAgIClcbiAgICAgICAgICAgICAgICAgICAgICBdXG4gICAgICAgICAgICAgICAgICAgIClcbiAgICAgICAgICAgICAgICAgIF1cbiAgICAgICAgICAgICAgICApXG4gICAgICAgICAgICAgIH0pLFxuICAgICAgICAgICAgICAwXG4gICAgICAgICAgICApXG4gICAgICAgICAgXVxuICAgICAgICApLFxuICAgICAgICBfYyhcbiAgICAgICAgICBcInZpZXdcIixcbiAgICAgICAgICB7XG4gICAgICAgICAgICBzdGF0aWNDbGFzczogX3ZtLl8kcyg2OCwgXCJzY1wiLCBcImN1LW1vZGFsXCIpLFxuICAgICAgICAgICAgY2xhc3M6IF92bS5fJHMoNjgsIFwiY1wiLCBfdm0ubW9kYWxOYW1lID09IFwiTW9kYWxcIiA/IFwic2hvd1wiIDogXCJcIiksXG4gICAgICAgICAgICBhdHRyczogeyBfaTogNjggfVxuICAgICAgICAgIH0sXG4gICAgICAgICAgW1xuICAgICAgICAgICAgX2MoXG4gICAgICAgICAgICAgIFwidmlld1wiLFxuICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6IF92bS5fJHMoNjksIFwic2NcIiwgXCJjdS1kaWFsb2dcIiksXG4gICAgICAgICAgICAgICAgYXR0cnM6IHsgX2k6IDY5IH1cbiAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgW1xuICAgICAgICAgICAgICAgIF9jKFxuICAgICAgICAgICAgICAgICAgXCJ2aWV3XCIsXG4gICAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiBfdm0uXyRzKDcwLCBcInNjXCIsIFwicGFkZGluZy14bCBiZy1ibGFja1wiKSxcbiAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsgX2k6IDcwIH1cbiAgICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgICBbXG4gICAgICAgICAgICAgICAgICAgIF92bS5fdihcbiAgICAgICAgICAgICAgICAgICAgICBfdm0uXyRzKDcwLCBcInQwLTBcIiwgX3ZtLl9zKF92bS5tb2RhbFdpbmRTdGF0aW9uTmFtZSkpXG4gICAgICAgICAgICAgICAgICAgIClcbiAgICAgICAgICAgICAgICAgIF1cbiAgICAgICAgICAgICAgICApXG4gICAgICAgICAgICAgIF1cbiAgICAgICAgICAgIClcbiAgICAgICAgICBdXG4gICAgICAgIClcbiAgICAgIF0sXG4gICAgICAxXG4gICAgKVxuICBdKVxufVxudmFyIHJlY3ljbGFibGVSZW5kZXIgPSBmYWxzZVxudmFyIHN0YXRpY1JlbmRlckZucyA9IFtdXG5yZW5kZXIuX3dpdGhTdHJpcHBlZCA9IHRydWVcblxuZXhwb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMsIHJlY3ljbGFibGVSZW5kZXIsIGNvbXBvbmVudHMgfSJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///84\n");
  765. /***/ }),
  766. /* 85 */
  767. /*!*********************************************************************************************************!*\
  768. !*** D:/hbuilderx/project/sisMobilePhone/components/monitor/MatrixMonitor.vue?vue&type=script&lang=js& ***!
  769. \*********************************************************************************************************/
  770. /*! no static exports found */
  771. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  772. "use strict";
  773. eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_MatrixMonitor_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib!../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--6-1!../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./MatrixMonitor.vue?vue&type=script&lang=js& */ 86);\n/* harmony import */ var _HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_MatrixMonitor_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_MatrixMonitor_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_MatrixMonitor_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== 'default') (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_MatrixMonitor_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n /* harmony default export */ __webpack_exports__[\"default\"] = (_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_MatrixMonitor_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default.a); //# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQXlpQixDQUFnQixta0JBQUcsRUFBQyIsImZpbGUiOiI4NS5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBtb2QgZnJvbSBcIi0hLi4vLi4vLi4vLi4vSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcyEuLi8uLi8uLi8uLi9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3dlYnBhY2stcHJlcHJvY2Vzcy1sb2FkZXIvaW5kZXguanM/P3JlZi0tNi0xIS4uLy4uLy4uLy4uL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvd2VicGFjay11bmktYXBwLWxvYWRlci91c2luZy1jb21wb25lbnRzLmpzIS4uLy4uLy4uLy4uL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvdnVlLWxvYWRlci9saWIvaW5kZXguanM/P3Z1ZS1sb2FkZXItb3B0aW9ucyEuL01hdHJpeE1vbml0b3IudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJlwiOyBleHBvcnQgZGVmYXVsdCBtb2Q7IGV4cG9ydCAqIGZyb20gXCItIS4uLy4uLy4uLy4uL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanMhLi4vLi4vLi4vLi4vSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy93ZWJwYWNrLXByZXByb2Nlc3MtbG9hZGVyL2luZGV4LmpzPz9yZWYtLTYtMSEuLi8uLi8uLi8uLi9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3dlYnBhY2stdW5pLWFwcC1sb2FkZXIvdXNpbmctY29tcG9uZW50cy5qcyEuLi8uLi8uLi8uLi9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3Z1ZS1sb2FkZXIvbGliL2luZGV4LmpzPz92dWUtbG9hZGVyLW9wdGlvbnMhLi9NYXRyaXhNb25pdG9yLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZcIiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///85\n");
  774. /***/ }),
  775. /* 86 */
  776. /*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  777. !*** ./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--6-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!D:/hbuilderx/project/sisMobilePhone/components/monitor/MatrixMonitor.vue?vue&type=script&lang=js& ***!
  778. \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
  779. /*! no static exports found */
  780. /***/ (function(module, exports, __webpack_require__) {
  781. "use strict";
  782. eval("Object.defineProperty(exports, \"__esModule\", { value: true });exports.default = void 0;\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nvar _threeLineDrawer = _interopRequireDefault(__webpack_require__(/*! ../../components/drawer/threeLineDrawer.vue */ 19));\nvar _plusDrawer = _interopRequireDefault(__webpack_require__(/*! ../../components/drawer/plusDrawer.vue */ 14));\nvar _sPopup = _interopRequireDefault(__webpack_require__(/*! @/s-popup */ 87));function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} //\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\nvar _default = { components: { drawer: _threeLineDrawer.default, plusDrawer: _plusDrawer.default, sPopup: _sPopup.default }, data: function data() {return { address: '', badge: 22, drawerList: [{ name: '首页' }, { name: '状态监视' }, { name: '矩阵监视' }, { name: '风场监视' }, { name: '人员监视' }], plusDrawerList: [{ name: '宁夏新能源公司', windPowerStationId: 'NINGXIAXINNENGYUANGONGSI' }, { name: '牛首山风电场', windPowerStationId: 'NSS_FDC' }, { name: '香山风电场', windPowerStationId: 'XS_FDC' }, { name: '石板泉风电场', windPowerStationId: 'SBQ_FDC' }, { name: '青山风电场', windPowerStationId: 'QS_FDC' }, { name: '麻黄山风电场', windPowerStationId: 'MHS_FDC' }], windStationName: '', modalWindStationName: '', CustomBar: this.CustomBar, modalName: null, showCenterVisible: false, windStation: ['麻黄山风电场', '牛首山风电场', '石板泉风电场', '青山风电场', '香山风电场'], choiceIndex: -1, clickFlag: 'jieRu', cardCur: 0, dotStyle: false, windowWidth: '', windowHeight: '', spopupWrapperHeight: \"\", windStationListHeight: '', windMotorMatrixContainerHeight: '', windMotorMatrixListHeight: '', detailBackgroundColor: [], windMotorMatrixDetailMaHuagShan: [{ icon: '003', id: 'A01', speed: '6.04', power: '567' }, { icon: '003', id: 'A02', speed: '6.04', power: '567' }, { icon: '003', id: 'A03', speed: '6.04', power: '567' }, { icon: '003', id: 'A04', speed: '6.04', power: '567' }, { icon: '003', id: 'A05', speed: '6.04', power: '567' }, { icon: '003', id: 'A06', speed: '6.04', power: '567' }, { icon: '003', id: 'A07', speed: '6.04', power: '567' }, { icon: '003', id: 'A08', speed: '6.04', power: '567' }, { icon: '003', id: 'A09', speed: '6.04', power: '567' }, { icon: '003', id: 'A10', speed: '6.04', power: '567' }, { icon: '002', id: 'A11', speed: '6.04', power: '567' }, { icon: '003', id: 'A12', speed: '6.04', power: '567' }, { icon: '003', id: 'A13', speed: '6.04', power: '567' }, { icon: '003', id: 'A14', speed: '6.04', power: '567' }, { icon: '003', id: 'A15', speed: '6.04', power: '567' }, { icon: '003', id: 'A16', speed: '6.04', power: '567' }, { icon: '002', id: 'A17', speed: '6.04', power: '567' }, { icon: '003', id: 'A18', speed: '6.04', power: '567' }, { icon: '003', id: 'A19', speed: '6.04', power: '567' }, { icon: '003', id: 'A20', speed: '6.04', power: '567' }, { icon: '003', id: 'A21', speed: '6.04', power: '567' }, { icon: '003', id: 'A22', speed: '6.04', power: '567' }, { icon: '002', id: 'A23', speed: '6.04', power: '567' },\n\n {\n icon: '003',\n id: 'A24',\n speed: '6.04',\n power: '567' },\n\n {\n icon: '003',\n id: 'A25',\n speed: '6.04',\n power: '567' },\n\n {\n icon: '003',\n id: 'A26',\n speed: '6.04',\n power: '567' },\n\n {\n icon: '003',\n id: 'A27',\n speed: '6.04',\n power: '567' },\n\n {\n icon: '003',\n id: 'A28',\n speed: '6.04',\n power: '567' },\n\n {\n icon: '005',\n id: 'A29',\n speed: '6.04',\n power: '567' },\n\n {\n icon: '003',\n id: 'A30',\n speed: '6.04',\n power: '567' },\n\n {\n icon: '003',\n id: 'A31',\n speed: '6.04',\n power: '567' },\n\n {\n icon: '003',\n id: 'A32',\n speed: '6.04',\n power: '567' },\n\n {\n icon: '003',\n id: 'A33',\n speed: '6.04',\n power: '567' },\n\n {\n icon: '003',\n id: 'A34',\n speed: '6.04',\n power: '567' },\n\n {\n icon: '004',\n id: 'A35',\n speed: '6.04',\n power: '567' },\n\n {\n icon: '003',\n id: 'A36',\n speed: '6.04',\n power: '567' },\n\n {\n icon: '003',\n id: 'A37',\n speed: '6.04',\n power: '567' },\n\n {\n icon: '003',\n id: 'A38',\n speed: '6.04',\n power: '567' },\n\n {\n icon: '003',\n id: 'A39',\n speed: '6.04',\n power: '567' },\n\n {\n icon: '003',\n id: 'A40',\n speed: '6.04',\n power: '567' },\n\n {\n icon: '008',\n id: 'A41',\n speed: '6.04',\n power: '567' },\n\n {\n icon: '003',\n id: 'A42',\n speed: '6.04',\n power: '567' },\n\n {\n icon: '003',\n id: 'A43',\n speed: '6.04',\n power: '567' },\n\n {\n icon: '003',\n id: 'A44',\n speed: '6.04',\n power: '567' },\n\n {\n icon: '003',\n id: 'A45',\n speed: '6.04',\n power: '567' },\n\n {\n icon: '003',\n id: 'A46',\n speed: '6.04',\n power: '567' },\n\n {\n icon: '002',\n id: 'A47',\n speed: '6.04',\n power: '567' },\n\n {\n icon: '003',\n id: 'A48',\n speed: '6.04',\n power: '567' },\n\n {\n icon: '003',\n id: 'A49',\n speed: '6.04',\n power: '567' },\n\n {\n icon: '003',\n id: 'A50',\n speed: '6.04',\n power: '567' },\n\n {\n icon: '003',\n id: 'A51',\n speed: '6.04',\n power: '567' },\n\n {\n icon: '003',\n id: 'A52',\n speed: '6.04',\n power: '567' },\n\n {\n icon: '006',\n id: 'A53',\n speed: '6.04',\n power: '567' },\n\n {\n icon: '003',\n id: 'A54',\n speed: '6.04',\n power: '567' },\n\n {\n icon: '003',\n id: 'A55',\n speed: '6.04',\n power: '567' },\n\n {\n icon: '003',\n id: 'A56',\n speed: '6.04',\n power: '567' },\n\n {\n icon: '003',\n id: 'A57',\n speed: '6.04',\n power: '567' },\n\n {\n icon: '003',\n id: 'A58',\n speed: '6.04',\n power: '567' },\n\n {\n icon: '007',\n id: 'A59',\n speed: '6.04',\n power: '567' },\n\n {\n icon: '003',\n id: 'A60',\n speed: '6.04',\n power: '567' },\n\n {\n icon: '003',\n id: 'A61',\n speed: '6.04',\n power: '567' },\n\n {\n icon: '003',\n id: 'A62',\n speed: '6.04',\n power: '567' },\n\n {\n icon: '003',\n id: 'A63',\n speed: '6.04',\n power: '567' },\n\n {\n icon: '002',\n id: 'A64',\n speed: '6.04',\n power: '567' },\n\n {\n icon: '002',\n id: 'A65',\n speed: '6.04',\n power: '567' },\n\n {\n icon: '003',\n id: 'A66',\n speed: '6.04',\n power: '567' },\n\n {\n icon: '003',\n id: 'A67',\n speed: '6.04',\n power: '567' },\n\n {\n icon: '003',\n id: 'A68',\n speed: '6.04',\n power: '567' },\n\n {\n icon: '003',\n id: 'A69',\n speed: '6.04',\n power: '567' },\n\n {\n icon: '003',\n id: 'A70',\n speed: '6.04',\n power: '567' },\n\n {\n icon: '008',\n id: 'A71',\n speed: '6.04',\n power: '567' },\n\n {\n icon: '003',\n id: 'A72',\n speed: '6.04',\n power: '567' },\n\n {\n icon: '003',\n id: 'A73',\n speed: '6.04',\n power: '567' },\n\n {\n icon: '003',\n id: 'A74',\n speed: '6.04',\n power: '567' },\n\n {\n icon: '003',\n id: 'A75',\n speed: '6.04',\n power: '567' },\n\n {\n icon: '003',\n id: 'A76',\n speed: '6.04',\n power: '567' },\n\n {\n icon: '006',\n id: 'A77',\n speed: '6.04',\n power: '567' },\n\n {\n icon: '003',\n id: 'A78',\n speed: '6.04',\n power: '567' },\n\n {\n icon: '003',\n id: 'A79',\n speed: '6.04',\n power: '567' },\n\n {\n icon: '003',\n id: 'A80',\n speed: '6.04',\n power: '567' }],\n\n\n windMotorMatrixDetailNiuShouShan: [\n {\n icon: '003',\n id: 'A01',\n speed: '6.04',\n power: '567' },\n\n {\n icon: '003',\n id: 'A02',\n speed: '6.04',\n power: '567' },\n\n {\n icon: '002',\n id: 'A03',\n speed: '6.04',\n power: '567' },\n\n {\n icon: '003',\n id: 'A04',\n speed: '6.04',\n power: '567' },\n\n {\n icon: '003',\n id: 'A05',\n speed: '6.04',\n power: '567' },\n\n {\n icon: '003',\n id: 'A06',\n speed: '6.04',\n power: '567' },\n\n {\n icon: '003',\n id: 'A07',\n speed: '6.04',\n power: '567' },\n\n {\n icon: '003',\n id: 'A08',\n speed: '6.04',\n power: '567' },\n\n {\n icon: '003',\n id: 'A09',\n speed: '6.04',\n power: '567' },\n\n {\n icon: '003',\n id: 'A10',\n speed: '6.04',\n power: '567' },\n\n {\n icon: '002',\n id: 'A11',\n speed: '6.04',\n power: '567' },\n\n {\n icon: '003',\n id: 'A12',\n speed: '6.04',\n power: '567' },\n\n {\n icon: '003',\n id: 'A13',\n speed: '6.04',\n power: '567' },\n\n {\n icon: '003',\n id: 'A14',\n speed: '6.04',\n power: '567' },\n\n {\n icon: '003',\n id: 'A15',\n speed: '6.04',\n power: '567' },\n\n {\n icon: '003',\n id: 'A16',\n speed: '6.04',\n power: '567' },\n\n {\n icon: '008',\n id: 'A17',\n speed: '6.04',\n power: '567' },\n\n {\n icon: '003',\n id: 'A18',\n speed: '6.04',\n power: '567' },\n\n {\n icon: '003',\n id: 'A19',\n speed: '6.04',\n power: '567' },\n\n {\n icon: '003',\n id: 'A20',\n speed: '6.04',\n power: '567' },\n\n {\n icon: '003',\n id: 'A21',\n speed: '6.04',\n power: '567' },\n\n {\n icon: '003',\n id: 'A22',\n speed: '6.04',\n power: '567' },\n\n {\n icon: '002',\n id: 'A23',\n speed: '6.04',\n power: '567' },\n\n {\n icon: '003',\n id: 'A24',\n speed: '6.04',\n power: '567' },\n\n {\n icon: '003',\n id: 'A25',\n speed: '6.04',\n power: '567' },\n\n {\n icon: '003',\n id: 'A26',\n speed: '6.04',\n power: '567' },\n\n {\n icon: '003',\n id: 'A27',\n speed: '6.04',\n power: '567' },\n\n {\n icon: '003',\n id: 'A28',\n speed: '6.04',\n power: '567' },\n\n {\n icon: '005',\n id: 'A29',\n speed: '6.04',\n power: '567' },\n\n {\n icon: '003',\n id: 'A30',\n speed: '6.04',\n power: '567' },\n\n {\n icon: '003',\n id: 'A31',\n speed: '6.04',\n power: '567' },\n\n {\n icon: '003',\n id: 'A32',\n speed: '6.04',\n power: '567' },\n\n {\n icon: '003',\n id: 'A33',\n speed: '6.04',\n power: '567' },\n\n {\n icon: '003',\n id: 'A34',\n speed: '6.04',\n power: '567' },\n\n {\n icon: '004',\n id: 'A35',\n speed: '6.04',\n power: '567' },\n\n {\n icon: '003',\n id: 'A36',\n speed: '6.04',\n power: '567' },\n\n {\n icon: '003',\n id: 'A37',\n speed: '6.04',\n power: '567' },\n\n {\n icon: '003',\n id: 'A38',\n speed: '6.04',\n power: '567' },\n\n {\n icon: '003',\n id: 'A39',\n speed: '6.04',\n power: '567' },\n\n {\n icon: '003',\n id: 'A40',\n speed: '6.04',\n power: '567' },\n\n {\n icon: '002',\n id: 'A41',\n speed: '6.04',\n power: '567' },\n\n {\n icon: '003',\n id: 'A42',\n speed: '6.04',\n power: '567' },\n\n {\n icon: '003',\n id: 'A43',\n speed: '6.04',\n power: '567' },\n\n {\n icon: '003',\n id: 'A44',\n speed: '6.04',\n power: '567' },\n\n {\n icon: '003',\n id: 'A45',\n speed: '6.04',\n power: '567' },\n\n {\n icon: '003',\n id: 'A46',\n speed: '6.04',\n power: '567' },\n\n {\n icon: '002',\n id: 'A47',\n speed: '6.04',\n power: '567' },\n\n {\n icon: '003',\n id: 'A48',\n speed: '6.04',\n power: '567' },\n\n {\n icon: '003',\n id: 'A49',\n speed: '6.04',\n power: '567' },\n\n {\n icon: '003',\n id: 'A50',\n speed: '6.04',\n power: '567' },\n\n {\n icon: '003',\n id: 'A51',\n speed: '6.04',\n power: '567' },\n\n {\n icon: '003',\n id: 'A52',\n speed: '6.04',\n power: '567' },\n\n {\n icon: '006',\n id: 'A53',\n speed: '6.04',\n power: '567' },\n\n {\n icon: '003',\n id: 'A54',\n speed: '6.04',\n power: '567' },\n\n {\n icon: '003',\n id: 'A55',\n speed: '6.04',\n power: '567' },\n\n {\n icon: '003',\n id: 'A56',\n speed: '6.04',\n power: '567' },\n\n {\n icon: '003',\n id: 'A57',\n speed: '6.04',\n power: '567' },\n\n {\n icon: '003',\n id: 'A58',\n speed: '6.04',\n power: '567' },\n\n {\n icon: '007',\n id: 'A59',\n speed: '6.04',\n power: '567' },\n\n {\n icon: '003',\n id: 'A60',\n speed: '6.04',\n power: '567' },\n\n {\n icon: '003',\n id: 'A61',\n speed: '6.04',\n power: '567' },\n\n {\n icon: '003',\n id: 'A62',\n speed: '6.04',\n power: '567' },\n\n {\n icon: '003',\n id: 'A63',\n speed: '6.04',\n power: '567' },\n\n {\n icon: '002',\n id: 'A64',\n speed: '6.04',\n power: '567' },\n\n {\n icon: '002',\n id: 'A65',\n speed: '6.04',\n power: '567' },\n\n {\n icon: '003',\n id: 'A66',\n speed: '6.04',\n power: '567' },\n\n {\n icon: '003',\n id: 'A67',\n speed: '6.04',\n power: '567' },\n\n {\n icon: '003',\n id: 'A68',\n speed: '6.04',\n power: '567' },\n\n {\n icon: '003',\n id: 'A69',\n speed: '6.04',\n power: '567' },\n\n {\n icon: '003',\n id: 'A70',\n speed: '6.04',\n power: '567' },\n\n {\n icon: '008',\n id: 'A71',\n speed: '6.04',\n power: '567' },\n\n {\n icon: '003',\n id: 'A72',\n speed: '6.04',\n power: '567' },\n\n {\n icon: '003',\n id: 'A73',\n speed: '6.04',\n power: '567' },\n\n {\n icon: '003',\n id: 'A74',\n speed: '6.04',\n power: '567' },\n\n {\n icon: '003',\n id: 'A75',\n speed: '6.04',\n power: '567' },\n\n {\n icon: '003',\n id: 'A76',\n speed: '6.04',\n power: '567' },\n\n {\n icon: '006',\n id: 'A77',\n speed: '6.04',\n power: '567' },\n\n {\n icon: '003',\n id: 'A78',\n speed: '6.04',\n power: '567' },\n\n {\n icon: '003',\n id: 'A79',\n speed: '6.04',\n power: '567' },\n\n {\n icon: '003',\n id: 'A80',\n speed: '6.04',\n power: '567' }],\n\n\n windMotorMatrixDetail: [],\n windMotorMatrixDetailJieAll: [],\n jieRu: 0,\n yunXing: 0,\n daiJi: 0,\n jianXiu: 0,\n guZhang: 0,\n xianDian: 0,\n shouLei: 0,\n liXian: 0 };\n\n },\n // onLoad(option) {\n // \tthis.option=option.option;\n // \tif(option.option==\"宁夏新能源公司\"){\n // \t\tthis.windStation=[\"麻黄山风电场\",\"牛首山风电场\",\"石板泉风电场\",\"青山风电场\",\"香山风电场\"];\n // \t}\n // \tif(option.option==\"麻黄山\"){\n // \t\tthis.windStation=[\"麻黄山风电场\",\"麻黄山一期\",\"麻黄山二期\",\"麻黄山三期\"];\n // \t}\n // \tthis.windStationListHeight=(this.windStation.length*50+40)+\"px\"\n // },\n onShow: function onShow() {\n this.address = uni.getStorageSync('windpowerstationName');\n },\n created: function created() {\n this.address = uni.getStorageSync('windpowerstationName');\n if (this.address == '宁夏新能源公司') {\n this.windStation = ['麻黄山风电场', '牛首山风电场', '石板泉风电场', '青山风电场', '香山风电场'];\n this.windStationName = this.windStation[0].replace('风电场', '');\n }\n if (this.address == '麻黄山风电场') {\n this.windStation = ['麻黄山风电场', '麻黄山一期', '麻黄山二期', '麻黄山三期'];\n this.windStationName = this.windStation[0].replace('风电场', '');\n }\n if (this.address == '牛首山风电场') {\n this.windStation = ['牛首山风电场', '牛首山一期', '牛首山二期', '牛首山三期'];\n this.windStationName = this.windStation[0].replace('风电场', '');\n }\n if (this.address == '石板泉风电场') {\n this.windStation = ['石板泉风电场', '石板泉一期', '石板泉二期', '石板泉三期'];\n this.windStationName = this.windStation[0].replace('风电场', '');\n }\n if (this.address == '香山风电场') {\n this.windStation = ['香山风电场', '香山一期', '香山二期', '香山三期'];\n this.windStationName = this.windStation[0].replace('风电场', '');\n }\n if (this.address == '青山风电场') {\n this.windStation = ['青山风电场', '青山一期', '青山二期', '青山三期'];\n this.windStationName = this.windStation[0].replace('风电场', '');\n }\n this.windStationListHeight = this.windStation.length * 50 + 40 + 'px';\n this.spopupWrapperHeight = this.windStation.length * 50 + 90 + 'px';\n this.windowWidth = uni.getSystemInfoSync().windowWidth;\n this.windowHeight = uni.getSystemInfoSync().windowHeight;\n this.windMotorMatrixContainerHeight = this.windowHeight - 300 + 'px';\n this.windMotorMatrixDetailAll = this.windMotorMatrixDetailMaHuagShan;\n this.windMotorMatrixDetail = this.windMotorMatrixDetailAll;\n this.windMotorMatrixListHeight =\n 'calc(' + Math.ceil(this.windMotorMatrixDetail.length / 4) * 40 + 'px + ' + (Math.ceil(this.windMotorMatrixDetail.length / 4) * 1 - 0.5) + '%)';\n this.getWindMotorStatusCard();\n this.getBackgroundColor();\n },\n methods: {\n openDrawer: function openDrawer() {\n this.$refs.drawer.openDrawer(250, this.drawerList, this.inconList);\n },\n openPlusDrawer: function openPlusDrawer(e) {\n this.modalName = e.currentTarget.dataset.target;\n this.$refs.plusDrawer.showModal(this.plusDrawerList, this.modalName);\n },\n closePlusDrawer: function closePlusDrawer() {\n this.modalName = null;\n this.$refs.plusDrawer.hideModal(this.modalName);\n },\n showModal: function showModal(e) {\n this.modalName = e.currentTarget.dataset.target;\n },\n hideModal: function hideModal(e) {\n this.modalName = null;\n this.choiceIndex = -1;\n },\n showCardModal: function showCardModal(modalName) {\n this.modalName = modalName;\n },\n hideCardModal: function hideCardModal(e) {\n this.modalName = null;\n },\n choiceWindStation: function choiceWindStation(item, index) {\n this.choiceIndex = index;\n this.windStationName = item.replace('风电场', '');\n this.modalWindStationName = item.replace('风电场', '');\n var _this = this;\n setTimeout(function () {\n // _this.hideModal();\n _this.showCenterVisible = false;\n _this.choiceIndex = -1;\n _this.cardCur = index;\n }, 1000);\n },\n getWindMotorStatusCard: function getWindMotorStatusCard() {\n this.jieRu = 0;\n this.yunXing = 0;\n this.daiJi = 0;\n this.jianXiu = 0;\n this.guZhang = 0;\n this.xianDian = 0;\n this.shouLei = 0;\n this.liXian = 0;\n this.jieRu = this.windMotorMatrixDetailAll.length;\n for (var i = 0; i < this.windMotorMatrixDetailAll.length; i++) {\n if (this.windMotorMatrixDetailAll[i].icon == '003') {\n this.yunXing++;\n }\n if (this.windMotorMatrixDetailAll[i].icon == '002') {\n this.daiJi++;\n }\n if (this.windMotorMatrixDetailAll[i].icon == '005') {\n this.jianXiu++;\n }\n if (this.windMotorMatrixDetailAll[i].icon == '004') {\n this.guZhang++;\n }\n if (this.windMotorMatrixDetailAll[i].icon == '008') {\n this.xianDian++;\n }\n if (this.windMotorMatrixDetailAll[i].icon == '007') {\n this.shouLei++;\n }\n if (this.windMotorMatrixDetailAll[i].icon == '006') {\n this.liXian++;\n }\n }\n },\n clickWindMotorStatusCard: function clickWindMotorStatusCard(clickFlag) {\n this.clickFlag = clickFlag;\n if (clickFlag == 'jieRu') {\n this.windMotorMatrixDetail = this.windMotorMatrixDetailAll;\n this.getBackgroundColor();\n }\n if (clickFlag == 'yunXing') {\n this.windMotorMatrixDetail = [];\n for (var i = 0; i < this.windMotorMatrixDetailAll.length; i++) {\n if (this.windMotorMatrixDetailAll[i].icon == '003') {\n this.windMotorMatrixDetail.push(this.windMotorMatrixDetailAll[i]);\n }\n }\n this.windMotorMatrixListHeight =\n 'calc(' + Math.ceil(this.windMotorMatrixDetail.length / 4) * 40 + 'px + ' + Math.ceil(this.windMotorMatrixDetail.length / 4) * 1 + '%)';\n this.getBackgroundColor();\n }\n if (clickFlag == 'daiJi') {\n this.windMotorMatrixDetail = [];\n for (var _i = 0; _i < this.windMotorMatrixDetailAll.length; _i++) {\n if (this.windMotorMatrixDetailAll[_i].icon == '002') {\n this.windMotorMatrixDetail.push(this.windMotorMatrixDetailAll[_i]);\n }\n }\n this.windMotorMatrixListHeight =\n 'calc(' + Math.ceil(this.windMotorMatrixDetail.length / 4) * 40 + 'px + ' + Math.ceil(this.windMotorMatrixDetail.length / 4) * 1 + '%)';\n this.getBackgroundColor();\n }\n if (clickFlag == 'jianXiu') {\n this.windMotorMatrixDetail = [];\n for (var _i2 = 0; _i2 < this.windMotorMatrixDetailAll.length; _i2++) {\n if (this.windMotorMatrixDetailAll[_i2].icon == '005') {\n this.windMotorMatrixDetail.push(this.windMotorMatrixDetailAll[_i2]);\n }\n }\n this.windMotorMatrixListHeight =\n 'calc(' + Math.ceil(this.windMotorMatrixDetail.length / 4) * 40 + 'px + ' + Math.ceil(this.windMotorMatrixDetail.length / 4) * 1 + '%)';\n this.getBackgroundColor();\n }\n if (clickFlag == 'guZhang') {\n this.windMotorMatrixDetail = [];\n for (var _i3 = 0; _i3 < this.windMotorMatrixDetailAll.length; _i3++) {\n if (this.windMotorMatrixDetailAll[_i3].icon == '004') {\n this.windMotorMatrixDetail.push(this.windMotorMatrixDetailAll[_i3]);\n }\n }\n this.windMotorMatrixListHeight =\n 'calc(' + Math.ceil(this.windMotorMatrixDetail.length / 4) * 40 + 'px + ' + Math.ceil(this.windMotorMatrixDetail.length / 4) * 1 + '%)';\n this.getBackgroundColor();\n }\n if (clickFlag == 'xianDian') {\n this.windMotorMatrixDetail = [];\n for (var _i4 = 0; _i4 < this.windMotorMatrixDetailAll.length; _i4++) {\n if (this.windMotorMatrixDetailAll[_i4].icon == '008') {\n this.windMotorMatrixDetail.push(this.windMotorMatrixDetailAll[_i4]);\n }\n }\n this.windMotorMatrixListHeight =\n 'calc(' + Math.ceil(this.windMotorMatrixDetail.length / 4) * 40 + 'px + ' + Math.ceil(this.windMotorMatrixDetail.length / 4) * 1 + '%)';\n this.getBackgroundColor();\n }\n if (clickFlag == 'shouLei') {\n this.windMotorMatrixDetail = [];\n for (var _i5 = 0; _i5 < this.windMotorMatrixDetailAll.length; _i5++) {\n if (this.windMotorMatrixDetailAll[_i5].icon == '007') {\n this.windMotorMatrixDetail.push(this.windMotorMatrixDetailAll[_i5]);\n }\n }\n this.windMotorMatrixListHeight =\n 'calc(' + Math.ceil(this.windMotorMatrixDetail.length / 4) * 40 + 'px + ' + Math.ceil(this.windMotorMatrixDetail.length / 4) * 1 + '%)';\n this.getBackgroundColor();\n }\n if (clickFlag == 'liXian') {\n this.windMotorMatrixDetail = [];\n for (var _i6 = 0; _i6 < this.windMotorMatrixDetailAll.length; _i6++) {\n if (this.windMotorMatrixDetailAll[_i6].icon == '006') {\n this.windMotorMatrixDetail.push(this.windMotorMatrixDetailAll[_i6]);\n }\n }\n this.windMotorMatrixListHeight =\n 'calc(' + Math.ceil(this.windMotorMatrixDetail.length / 4) * 40 + 'px + ' + Math.ceil(this.windMotorMatrixDetail.length / 4) * 1 + '%)';\n this.getBackgroundColor();\n }\n },\n cardSwiper: function cardSwiper(e) {\n var _this = this;\n this.cardCur = e.detail.current;\n for (var i = 0; i < this.windStation.length; i++) {\n if (this.cardCur == i) {\n if (this.address == '宁夏新能源公司') {\n this.windStationName = this.windStation[i].replace('风电场', '');\n this.modalWindStationName = this.windStation[i].replace('风电场', '');\n }\n if (this.address.search('风电场') != -1) {\n if (this.windStation[i].search('风电场') != -1) {\n this.windStationName = this.windStation[i].replace('风电场', '');\n } else {\n this.windStationName = this.windStation[i];\n }\n this.modalWindStationName = this.windStation[i];\n }\n this.windMotorMatrixDetailAll = this.windMotorMatrixDetailMaHuagShan;\n this.getWindMotorStatusCard();\n this.clickWindMotorStatusCard(this.clickFlag);\n this.getBackgroundColor();\n this.showCardModal('Modal');\n setTimeout(function () {\n _this.hideCardModal();\n }, 1000);\n }\n }\n },\n getBackgroundColor: function getBackgroundColor() {\n this.detailBackgroundColor = [];\n for (var i = 0; i < this.windMotorMatrixDetail.length; i++) {\n if (this.windMotorMatrixDetail[i].icon == '002') {\n this.detailBackgroundColor.push('#00E086');\n }\n if (this.windMotorMatrixDetail[i].icon == '003') {\n this.detailBackgroundColor.push('#2675F6');\n }\n if (this.windMotorMatrixDetail[i].icon == '004') {\n this.detailBackgroundColor.push('#F14E51');\n }\n if (this.windMotorMatrixDetail[i].icon == '005') {\n this.detailBackgroundColor.push('#FF6B3E');\n }\n if (this.windMotorMatrixDetail[i].icon == '006') {\n this.detailBackgroundColor.push('#686868');\n }\n if (this.windMotorMatrixDetail[i].icon == '007') {\n this.detailBackgroundColor.push('#41346C');\n }\n if (this.windMotorMatrixDetail[i].icon == '008') {\n this.detailBackgroundColor.push('#CC3399');\n }\n }\n } } };exports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vY29tcG9uZW50cy9tb25pdG9yL01hdHJpeE1vbml0b3IudnVlIl0sIm5hbWVzIjpbImNvbXBvbmVudHMiLCJkcmF3ZXIiLCJwbHVzRHJhd2VyIiwic1BvcHVwIiwiZGF0YSIsImFkZHJlc3MiLCJiYWRnZSIsImRyYXdlckxpc3QiLCJuYW1lIiwicGx1c0RyYXdlckxpc3QiLCJ3aW5kUG93ZXJTdGF0aW9uSWQiLCJ3aW5kU3RhdGlvbk5hbWUiLCJtb2RhbFdpbmRTdGF0aW9uTmFtZSIsIkN1c3RvbUJhciIsIm1vZGFsTmFtZSIsInNob3dDZW50ZXJWaXNpYmxlIiwid2luZFN0YXRpb24iLCJjaG9pY2VJbmRleCIsImNsaWNrRmxhZyIsImNhcmRDdXIiLCJkb3RTdHlsZSIsIndpbmRvd1dpZHRoIiwid2luZG93SGVpZ2h0Iiwic3BvcHVwV3JhcHBlckhlaWdodCIsIndpbmRTdGF0aW9uTGlzdEhlaWdodCIsIndpbmRNb3Rvck1hdHJpeENvbnRhaW5lckhlaWdodCIsIndpbmRNb3Rvck1hdHJpeExpc3RIZWlnaHQiLCJkZXRhaWxCYWNrZ3JvdW5kQ29sb3IiLCJ3aW5kTW90b3JNYXRyaXhEZXRhaWxNYUh1YWdTaGFuIiwiaWNvbiIsImlkIiwic3BlZWQiLCJwb3dlciIsIndpbmRNb3Rvck1hdHJpeERldGFpbE5pdVNob3VTaGFuIiwid2luZE1vdG9yTWF0cml4RGV0YWlsIiwid2luZE1vdG9yTWF0cml4RGV0YWlsSmllQWxsIiwiamllUnUiLCJ5dW5YaW5nIiwiZGFpSmkiLCJqaWFuWGl1IiwiZ3VaaGFuZyIsInhpYW5EaWFuIiwic2hvdUxlaSIsImxpWGlhbiIsIm9uU2hvdyIsInVuaSIsImdldFN0b3JhZ2VTeW5jIiwiY3JlYXRlZCIsInJlcGxhY2UiLCJsZW5ndGgiLCJnZXRTeXN0ZW1JbmZvU3luYyIsIndpbmRNb3Rvck1hdHJpeERldGFpbEFsbCIsIk1hdGgiLCJjZWlsIiwiZ2V0V2luZE1vdG9yU3RhdHVzQ2FyZCIsImdldEJhY2tncm91bmRDb2xvciIsIm1ldGhvZHMiLCJvcGVuRHJhd2VyIiwiJHJlZnMiLCJpbmNvbkxpc3QiLCJvcGVuUGx1c0RyYXdlciIsImUiLCJjdXJyZW50VGFyZ2V0IiwiZGF0YXNldCIsInRhcmdldCIsInNob3dNb2RhbCIsImNsb3NlUGx1c0RyYXdlciIsImhpZGVNb2RhbCIsInNob3dDYXJkTW9kYWwiLCJoaWRlQ2FyZE1vZGFsIiwiY2hvaWNlV2luZFN0YXRpb24iLCJpdGVtIiwiaW5kZXgiLCJfdGhpcyIsInNldFRpbWVvdXQiLCJpIiwiY2xpY2tXaW5kTW90b3JTdGF0dXNDYXJkIiwicHVzaCIsImNhcmRTd2lwZXIiLCJkZXRhaWwiLCJjdXJyZW50Iiwic2VhcmNoIl0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBaU1BO0FBQ0E7QUFDQSwrRSw4RkFuTUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFD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RSxLQUpSLEVBN0RpQzs7QUFtRWpDO0FBQ0NILFlBQUksRUFBRSxLQURQO0FBRUNDLFVBQUUsRUFBRSxLQUZMO0FBR0NDLGFBQUssRUFBRSxNQUhSO0FBSUNDLGFBQUssRUFBRSxLQUpSLEVBbkVpQzs7QUF5RWpDO0FBQ0NILFlBQUksRUFBRSxLQURQO0FBRUNDLFVBQUUsRUFBRSxLQUZMO0FBR0NDLGFBQUssRUFBRSxNQUhSO0FBSUNDLGFBQUssRUFBRSxLQUpSLEVBekVpQzs7QUErRWpDO0FBQ0NILFlBQUksRUFBRSxLQURQO0FBRUNDLFVBQUUsRUFBRSxLQUZMO0FBR0NDLGFBQUssRUFBRSxNQUhSO0FBSUNDLGFBQUssRUFBRSxLQUpSLEVBL0VpQzs7QUFxRmpDO0FBQ0NILFlBQUksRUFBRSxLQURQO0FBRUNDLFVBQUUsRUFBRSxLQUZMO0FBR0NDLGFBQUssRUFBRSxNQUhSO0FBSUNDLGFBQUssRUFBRSxLQUpSLEVBckZpQzs7QUEyRmpDO0FBQ0NILFlBQUksRUFBRSxLQURQO0FBRUNDLFVBQUUsRUFBRSxLQUZMO0FBR0NDLGFBQUssRUFBRSxNQUhSO0FBSUNDLGFBQUssRUFBRSxLQUpSLEVBM0ZpQzs7QUFpR2pDO0FBQ0NILFlBQUksRUFBRSxLQURQO0FBRUNDLFVBQUUsRUFBRSxLQUZMO0FBR0NDLGFBQUssRUFBRSxNQUhSO0FBSUNDLGFBQUssRUFBRSxLQUpSLEVBakdpQzs7QUF1R2pDO0FBQ0NILFlBQUksRUFBRSxLQURQO0FBRUNDLFVBQUUsRUFBRSxLQUZMO0FBR0NDLGFBQUssRUFBRSxNQUhSO0FBSUNDLGFBQUssRUFBRSxLQUpSLEVBdkdpQzs7QUE2R2pDO0FBQ0NILFlBQUksRUFBRSxLQURQO0FBRUNDLFVBQUUsRUFBRSxLQUZMO0FBR0NDLGFBQUssRUFBRSxNQUhSO0FBSUNDLGFBQUssRUFBRSxLQUpSLEVBN0dpQzs7QUFtSGpDO0FBQ0NILFlBQUksRUFBRSxLQURQO0FBRUNDLFVBQUUsRUFBRSxLQUZMO0FBR0NDLGFBQUssRUFBRSxNQUhSO0FBSUNDLGFBQUssRUFBRSxLQUpSLEVBbkhpQzs7QUF5SGpDO0FBQ0NILFlBQUksRUFBRSxLQURQO0FBRUNDLFVBQUUsRUFBRSxLQUZMO0FBR0NDLGFBQUssRUFBRSxNQUhSO0FBSUNDLGFBQUssRUFBRSxLQUpSLEVBekhpQzs7QUErSGpDO0FBQ0NILFlBQUksRUFBRSxLQURQO0FBRUNDLFVBQUUsRUFBRSxLQUZMO0FBR0NDLGFBQUssRUFBRSxNQUhSO0FBSUNDLGFBQUssRUFBRSxLQUpSLEVBL0hpQzs7QUFxSWpDO0FBQ0NILFlBQUksRUFBRSxLQURQO0FBRUNDLFVBQUUsRUFBRSxLQUZMO0FBR0NDLGFBQUssRUFBRSxNQUhSO0FBSUNDLGFBQUssRUFBRSxLQUpSLEVBcklpQzs7QUEySWpDO0FBQ0NILFlBQUksRUFBRSxLQURQO0FBRUNDLFVBQUUsRUFBRSxLQUZMO0FBR0NDLGFBQUssRUFBRSxNQUhSO0FBSUNDLGFBQUssRUFBRSxLQUpSLEVBM0lpQzs7QUFpSmpDO0FBQ0NILFlBQUksRUFBRSxLQURQO0FBRUNDLFVBQUUsRUFBRSxLQUZMO0FBR0NDLGFBQUssRUFBRSxNQUhSO0FBSUNDLGFBQUssRUFBRSxLQUpSLEVBakppQzs7QUF1SmpDO0FBQ0NILFlBQUksRUFBRSxLQURQO0FBRUNDLFVBQUUsRUFBRSxLQUZMO0FBR0NDLGFBQUssRUFBRSxNQUhSO0FBSUNDLGFBQUssRUFBRSxLQUpSLEVBdkppQzs7QUE2SmpDO0FBQ0NILFlBQUksRUFBRSxLQURQO0FBRUNDLFVBQUUsRUFBRSxLQUZMO0FBR0NDLGFBQUssRUFBRSxNQUhSO0FBSUNDLGFBQUssRUFBRSxLQUpSLEVBN0ppQzs7QUFtS2pDO0FBQ0NILFlBQUksRUFBRSxLQURQO0FBRUNDLFVBQUUsRUFBRSxLQUZMO0FBR0NDLGFBQUssRUFBRSxNQUhSO0FBSUNDLGFBQUssRUFBRSxLQUpSLEVBbktpQzs7QUF5S2pDO0FBQ0NILFlBQUksRUFBRSxLQURQO0FBRUNDLFVBQUUsRUFBRSxLQUZMO0FBR0NDLGFBQUssRUFBRSxNQUhSO0FBSUNDLGFBQUssRUFBRSxLQUpSLEVBektpQzs7QUErS2pDO0FBQ0NILFlBQUksRUFBRSxLQURQO0FBRUNDLFVBQUUsRUFBRSxLQUZMO0FBR0NDLGFBQUssRUFBRSxNQUhSO0FBSUNDLGFBQUssRUFBRSxLQUpSLEVBL0tpQzs7QUFxTGpDO0FBQ0NILFlBQUksRUFBRSxLQURQO0FBRUNDLFVBQUUsRUFBRSxLQUZMO0FBR0NDLGFBQUssRUFBRSxNQUhSO0FBSUNDLGFBQUssRUFBRSxLQUpSLEVBckxpQzs7QUEyTGpDO0FBQ0NILFlBQUksRUFBRSxLQURQO0FBRUNDLFVBQUUsRUFBRSxLQUZMO0FBR0NDLGFBQUssRUFBRSxNQUhSO0FBSUNDLGFBQUssRUFBRSxLQUpSLEVBM0xpQzs7QUFpTWpDO0FBQ0NILFlBQUksRUFBRSxLQURQO0FBRUNDLFVBQUUsRUFBRSxLQUZMO0FBR0NDLGFBQUssRUFBRSxNQUhSO0FBSUNDLGFBQUssRUFBRSxLQUpSLEVBak1pQzs7QUF1TWpDO0FBQ0NILFlBQUksRUFBRSxLQURQO0FBRUNDLFVBQUUsRUFBRSxLQUZMO0FBR0NDLGFBQUssRUFBRSxNQUhSO0FBSUNDLGFBQUssRUFBRSxLQUpSLEVBdk1pQzs7QUE2TWpDO0FBQ0NILFlBQUksRUFBRSxLQURQO0FBRUNDLFVBQUUsRUFBRSxLQUZMO0FBR0NDLGFBQUssRUFBRSxNQUhSO0FBSUNDLGFBQUssRUFBRSxLQUpSLEVBN01pQzs7QUFtTmpDO0FBQ0NILFlBQUksRUFBRSxLQURQO0FBRUNDLFVBQUUsRUFBRSxLQUZMO0FBR0NDLGFBQUssRUFBRSxNQUhSO0FBSUNDLGFBQUssRUFBRSxLQUpSLEVBbk5pQzs7QUF5TmpDO0FBQ0NILFlBQUksRUFBRSxLQURQO0FBRUNDLFVBQUUsRUFBRSxLQUZMO0FBR0NDLGFBQUssRUFBRSxNQUhSO0FBSUNDLGFBQUssRUFBRSxLQUpSLEVBek5pQzs7QUErTmpDO0FBQ0NILFlBQUksRUFBRSxLQURQO0FBRUNDLFVBQUUsRUFBRSxLQUZMO0FBR0NDLGFBQUssRUFBRSxNQUhSO0FBSUNDLGFBQUssRUFBRSxLQUpSLEVBL05pQzs7QUFxT2pDO0FBQ0NILFlBQUksRUFBRSxLQURQO0FBRUNDLFVBQUUsRUFBRSxLQUZMO0FBR0NDLGFBQUssRUFBRSxNQUhSO0FBSUNDLGFBQUssRUFBRSxLQUpSLEVBck9pQzs7QUEyT2pDO0FBQ0NILFlBQUksRUFBRSxLQURQO0FBRUNDLFVBQUUsRUFBRSxLQUZMO0FBR0NDLGFBQUssRUFBRSxNQUhSO0FBSUNDLGFBQUssRUFBRSxLQUpSLEVBM09pQzs7QUFpUGpDO0FBQ0NILFlBQUksRUFBRSxLQURQO0FBRUNDLFVBQUUsRUFBRSxLQUZMO0FBR0NDLGFBQUssRUFBRSxNQUhSO0FBSUNDLGFBQUssRUFBRSxLQUpSLEVBalBpQzs7QUF1UGpDO0FBQ0NILFlBQUksRUFBRSxLQURQO0FBRUNDLFVBQUUsRUFBRSxLQUZMO0FBR0NDLGFBQUssRUFBRSxNQUhSO0FBSUNDLGFBQUssRUFBRSxLQUpSLEVBdlBpQzs7QUE2UGpDO0FBQ0NILFlBQUksRUFBRSxLQURQO0FBRUNDLFVBQUUsRUFBRSxLQUZMO0FBR0NDLGFBQUssRUFBRSxNQUhSO0FBSUNDLGFBQUssRUFBRSxLQUpSLEVBN1BpQzs7QUFtUWpDO0FBQ0NILFlBQUksRUFBRSxLQURQO0FBRUNDLFVBQUUsRUFBRSxLQUZMO0FBR0NDLGFBQUssRUFBRSxNQUhSO0FBSUNDLGFBQUssRUFBRSxLQUpSLEVBblFpQzs7QUF5UWpDO0FBQ0NILFlBQUksRUFBRSxLQURQO0FBRUNDLFVBQUUsRUFBRSxLQUZMO0FBR0NDLGFBQUssRUFBRSxNQUhSO0FBSUNDLGFBQUssRUFBRSxLQUpSLEVBelFpQzs7QUErUWpDO0FBQ0NILFlBQUksRUFBRSxLQURQO0FBRUNDLFVBQUUsRUFBRSxLQUZMO0FBR0NDLGFBQUssRUFBRSxNQUhSO0FBSUNDLGFBQUssRUFBRSxLQUpSLEVBL1FpQzs7QUFxUmpDO0FBQ0NILFlBQUksRUFBRSxLQURQO0FBRUNDLFVBQUUsRUFBRSxLQUZMO0FBR0NDLGFBQUssRUFBRSxNQUhSO0FBSUNDLGFBQUssRUFBRSxLQUpSLEVBclJpQzs7QUEyUmpDO0FBQ0NILFlBQUksRUFBRSxLQURQO0FBRUNDLFVBQUUsRUFBRSxLQUZMO0FBR0NDLGFBQUssRUFBRSxNQUhSO0FBSUNDLGFBQUssRUFBRSxLQUpSLEVBM1JpQzs7QUFpU2pDO0FBQ0NILFlBQUksRUFBRSxLQURQO0FBRUNDLFVBQUUsRUFBRSxLQUZMO0FBR0NDLGFBQUssRUFBRSxNQUhSO0FBSUNDLGFBQUssRUFBRSxLQUpSLEVBalNpQzs7QUF1U2pDO0FBQ0NILFlBQUksRUFBRSxLQURQO0FBRUNDLFVBQUUsRUFBRSxLQUZMO0FBR0NDLGFBQUssRUFBRSxNQUhSO0FBSUNDLGFBQUssRUFBRSxLQUpSLEVBdlNpQzs7QUE2U2pDO0FBQ0NILFlBQUksRUFBRSxLQURQO0FBRUNDLFVBQUUsRUFBRSxLQUZMO0FBR0NDLGFBQUssRUFBRSxNQUhSO0FBSUNDLGFBQUssRUFBRSxLQUpSLEVBN1NpQzs7QUFtVGpDO0FBQ0NILFlBQUksRUFBRSxLQURQO0FBRUNDLFVBQUUsRUFBRSxLQUZMO0FBR0NDLGFBQUssRUFBRSxNQUhSO0FBSUNDLGFBQUssRUFBRSxLQUpSLEVBblRpQzs7QUF5VGpDO0FBQ0NILFlBQUksRUFBRSxLQURQO0FBRUNDLFVBQUUsRUFBRSxLQUZMO0FBR0NDLGFBQUssRUFBRSxNQUhSO0FBSUNDLGFBQUssRUFBRSxLQUpSLEVBelRpQzs7QUErVGpDO0FBQ0NILFlBQUksRUFBRSxLQURQO0FBRUNDLFVBQUUsRUFBRSxLQUZMO0FBR0NDLGFBQUssRUFBRSxNQUhSO0FBSUNDLGFBQUssRUFBRSxLQUpSLEVBL1RpQzs7QUFxVWpDO0FBQ0NILFlBQUksRUFBRSxLQURQO0FBRUNDLFVBQUUsRUFBRSxLQUZMO0FBR0NDLGFBQUssRUFBRSxNQUhSO0FBSUNDLGFBQUssRUFBRSxLQUpSLEVBclVpQzs7QUEyVWpDO0FBQ0NILFlBQUksRUFBRSxLQURQO0FBRUNDLFVBQUUsRUFBRSxLQUZMO0FBR0NDLGFBQUssRUFBRSxNQUhSO0FBSUNDLGFBQUssRUFBRSxLQUpSLEVBM1VpQzs7QUFpVmpDO0FBQ0NILFlBQUksRUFBRSxLQURQO0FBRUNDLFVBQUUsRUFBRSxLQUZMO0FBR0NDLGFBQUssRUFBRSxNQUhSO0FBSUNDLGFBQUssRUFBRSxLQUpSLEVBalZpQzs7QUF1VmpDO0FBQ0NILFlBQUksRUFBRSxLQURQO0FBRUNDLFVBQUUsRUFBRSxLQUZMO0FBR0NDLGFBQUssRUFBRSxNQUhSO0FBSUNDLGFBQUssRUFBRSxLQUpSLEVBdlZpQzs7QUE2VmpDO0FBQ0NILFlBQUksRUFBRSxLQURQO0FBRUNDLFVBQUUsRUFBRSxLQUZMO0FBR0NDLGFBQUssRUFBRSxNQUhSO0FBSUNDLGFBQUssRUFBRSxLQUpSLEVBN1ZpQzs7QUFtV2pDO0FBQ0NILFlBQUksRUFBRSxLQURQO0FBRUNDLFVBQUUsRUFBRSxLQUZMO0FBR0NDLGFBQUssRUFBRSxNQUhSO0FBSUNDLGFBQUssRUFBRSxLQUpSLEVBbldpQzs7QUF5V2pDO0FBQ0NILFlBQUksRUFBRSxLQURQO0FBRUNDLFVBQUUsRUFBRSxLQUZMO0FBR0NDLGFBQUssRUFBRSxNQUhSO0FBSUNDLGFBQUssRUFBRSxLQUpSLEVBeldpQzs7QUErV2pDO0FBQ0NILFlBQUksRUFBRSxLQURQO0FBRUNDLFVBQUUsRUFBRSxLQUZMO0FBR0NDLGFBQUssRUFBRSxNQUhSO0FBSUNDLGFBQUssRUFBRSxLQUpSLEVBL1dpQzs7QUFxWGpDO0FBQ0NILFlBQUksRUFBRSxLQURQO0FBRUNDLFVBQUUsRUFBRSxLQUZMO0FBR0NDLGFBQUssRUFBRSxNQUhSO0FBSUNDLGFBQUssRUFBRSxLQUpSLEVBclhpQzs7QUEyWGpDO0FBQ0NILFlBQUksRUFBRSxLQURQO0FBRUNDLFVBQUUsRUFBRSxLQUZMO0FBR0NDLGFBQUssRUFBRSxNQUhSO0FBSUNDLGFBQUssRUFBRSxLQUpSLEVBM1hpQzs7QUFpWWpDO0FBQ0NILFlBQUksRUFBRSxLQURQO0FBRUNDLFVBQUUsRUFBRSxLQUZMO0FBR0NDLGFBQUssRUFBRSxNQUhSO0FBSUNDLGFBQUssRUFBRSxLQUpSLEVBallpQzs7QUF1WWpDO0FBQ0NILFlBQUksRUFBRSxLQURQO0FBRUNDLFVBQUUsRUFBRSxLQUZMO0FBR0NDLGFBQUssRUFBRSxNQUhSO0FBSUNDLGFBQUssRUFBRSxLQUpSLEVBdllpQzs7QUE2WWpDO0FBQ0NILFlBQUksRUFBRSxLQURQO0FBRUNDLFVBQUUsRUFBRSxLQUZMO0FBR0NDLGFBQUssRUFBRSxNQUhSO0FBSUNDLGFBQUssRUFBRSxLQUpSLEVBN1lpQzs7QUFtWmpDO0FBQ0NILFlBQUksRUFBRSxLQURQO0FBRUNDLFVBQUUsRUFBRSxLQUZMO0FBR0NDLGFBQUssRUFBRSxNQUhSO0FBSUNDLGFBQUssRUFBRSxLQUpSLEVBblppQzs7QUF5WmpDO0FBQ0NILFlBQUksRUFBRSxLQURQO0FBRUNDLFVBQUUsRUFBRSxLQUZMO0FBR0NDLGFBQUssRUFBRSxNQUhSO0FBSUNDLGFBQUssRUFBRSxLQUpSLEVBelppQzs7QUErWmpDO0FBQ0NILFlBQUksRUFBRSxLQURQO0FBRUNDLFVBQUUsRUFBRSxLQUZMO0FBR0NDLGFBQUssRUFBRSxNQUhSO0FBSUNDLGFBQUssRUFBRSxLQUpSLEVBL1ppQzs7QUFxYWpDO0FBQ0NILFlBQUksRUFBRSxLQURQO0FBRUNDLFVBQUUsRUFBRSxLQUZMO0FBR0NDLGFBQUssRUFBRSxNQUhSO0FBSUNDLGFBQUssRUFBRSxLQUpSLEVBcmFpQzs7QUEyYWpDO0FBQ0NILFlBQUksRUFBRSxLQURQO0FBRUNDLFVBQUUsRUFBRSxLQUZMO0FBR0NDLGFBQUssRUFBRSxNQUhSO0FBSUNDLGFBQUssRUFBRSxLQUpSLEVBM2FpQzs7QUFpYmpDO0FBQ0NILFlBQUksRUFBRSxLQURQO0FBRUNDLFVBQUUsRUFBRSxLQUZMO0FBR0NDLGFBQUssRUFBRSxNQUhSO0FBSUNDLGFBQUssRUFBRSxLQUpSLEVBamJpQzs7QUF1YmpDO0FBQ0NILFlBQUksRUFBRSxLQURQO0FBRUNDLFVBQUUsRUFBRSxLQUZMO0FBR0NDLGFBQUssRUFBRSxNQUhSO0FBSUNDLGFBQUssRUFBRSxLQUpSLEVBdmJpQzs7QUE2YmpDO0FBQ0NILFlBQUksRUFBRSxLQURQO0FBRUNDLFVBQUUsRUFBRSxLQUZMO0FBR0NDLGFBQUssRUFBRSxNQUhSO0FBSUNDLGFBQUssRUFBRSxLQUpSLEVBN2JpQzs7QUFtY2pDO0FBQ0NILFlBQUksRUFBRSxLQURQO0FBRUNDLFVBQUUsRUFBRSxLQUZMO0FBR0NDLGFBQUssRUFBRSxNQUhSO0FBSUNDLGFBQUssRUFBRSxLQUpSLEVBbmNpQzs7QUF5Y2pDO0FBQ0NILFlBQUksRUFBRSxLQURQO0FBRUNDLFVBQUUsRUFBRSxLQUZMO0FBR0NDLGFBQUssRUFBRSxNQUhSO0FBSUNDLGFBQUssRUFBRSxLQUpSLEVBemNpQzs7QUErY2pDO0FBQ0NILFlBQUksRUFBRSxLQURQO0FBRUNDLFVBQUUsRUFBRSxLQUZMO0FBR0NDLGFBQUssRUFBRSxNQUhSO0FBSUNDLGFBQUssRUFBRSxLQUpSLEVBL2NpQzs7QUFxZGpDO0FBQ0NILFlBQUksRUFBRSxLQURQO0FBRUNDLFVBQUUsRUFBRSxLQUZMO0FBR0NDLGFBQUssRUFBRSxNQUhSO0FBSUNDLGFBQUssRUFBRSxLQUpSLEVBcmRpQzs7QUEyZGpDO0FBQ0NILFlBQUksRUFBRSxLQURQO0FBRUNDLFVBQUUsRUFBRSxLQUZMO0FBR0NDLGFBQUssRUFBRSxNQUhSO0FBSUNDLGFBQUssRUFBRSxLQUpSLEVBM2RpQyxDQWpoQjVCOzs7QUFtL0JORSwyQkFBcUIsRUFBRSxFQW4vQmpCO0FBby9CTkMsaUNBQTJCLEVBQUUsRUFwL0J2QjtBQXEvQk5DLFdBQUssRUFBRSxDQXIvQkQ7QUFzL0JOQyxhQUFPLEVBQUUsQ0F0L0JIO0FBdS9CTkMsV0FBSyxFQUFFLENBdi9CRDtBQXcvQk5DLGFBQU8sRUFBRSxDQXgvQkg7QUF5L0JOQyxhQUFPLEVBQUUsQ0F6L0JIO0FBMC9CTkMsY0FBUSxFQUFFLENBMS9CSjtBQTIvQk5DLGFBQU8sRUFBRSxDQTMvQkg7QUE0L0JOQyxZQUFNLEVBQUUsQ0E1L0JGLEVBQVA7O0FBOC9CQSxHQXJnQ2E7QUFzZ0NkO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0FDLFFBaGhDYyxvQkFnaENMO0FBQ1IsU0FBS3ZDLE9BQUwsR0FBZXdDLEdBQUcsQ0FBQ0MsY0FBSixDQUFtQixzQkFBbkIsQ0FBZjtBQUNBLEdBbGhDYTtBQW1oQ2RDLFNBQU8sRUFBRSxtQkFBVztBQUNuQixTQUFLMUMsT0FBTCxHQUFld0MsR0FBRyxDQUFDQyxjQUFKLENBQW1CLHNCQUFuQixDQUFmO0FBQ0EsUUFBSSxLQUFLekMsT0FBTCxJQUFnQixTQUFwQixFQUErQjtBQUM5QixXQUFLVyxXQUFMLEdBQW1CLENBQUMsUUFBRCxFQUFXLFFBQVgsRUFBcUIsUUFBckIsRUFBK0IsT0FBL0IsRUFBd0MsT0FBeEMsQ0FBbkI7QUFDQSxXQUFLTCxlQUFMLEdBQXNCLEtBQUtLLFdBQUwsQ0FBaUIsQ0FBakIsRUFBb0JnQyxPQUFwQixDQUE0QixLQUE1QixFQUFtQyxFQUFuQyxDQUF0QjtBQUNBO0FBQ0QsUUFBSSxLQUFLM0MsT0FBTCxJQUFnQixRQUFwQixFQUE4QjtBQUM3QixXQUFLVyxXQUFMLEdBQW1CLENBQUMsUUFBRCxFQUFXLE9BQVgsRUFBb0IsT0FBcEIsRUFBNkIsT0FBN0IsQ0FBbkI7QUFDQSxXQUFLTCxlQUFMLEdBQXNCLEtBQUtLLFdBQUwsQ0FBaUIsQ0FBakIsRUFBb0JnQyxPQUFwQixDQUE0QixLQUE1QixFQUFtQyxFQUFuQyxDQUF0QjtBQUNBO0FBQ0QsUUFBSSxLQUFLM0MsT0FBTCxJQUFnQixRQUFwQixFQUE4QjtBQUM3QixXQUFLVyxXQUFMLEdBQW1CLENBQUMsUUFBRCxFQUFXLE9BQVgsRUFBb0IsT0FBcEIsRUFBNkIsT0FBN0IsQ0FBbkI7QUFDQSxXQUFLTCxlQUFMLEdBQXNCLEtBQUtLLFdBQUwsQ0FBaUIsQ0FBakIsRUFBb0JnQyxPQUFwQixDQUE0QixLQUE1QixFQUFtQyxFQUFuQyxDQUF0QjtBQUNBO0FBQ0QsUUFBSSxLQUFLM0MsT0FBTCxJQUFnQixRQUFwQixFQUE4QjtBQUM3QixXQUFLVyxXQUFMLEdBQW1CLENBQUMsUUFBRCxFQUFXLE9BQVgsRUFBb0IsT0FBcEIsRUFBNkIsT0FBN0IsQ0FBbkI7QUFDQSxXQUFLTCxlQUFMLEdBQXNCLEtBQUtLLFdBQUwsQ0FBaUIsQ0FBakIsRUFBb0JnQyxPQUFwQixDQUE0QixLQUE1QixFQUFtQyxFQUFuQyxDQUF0QjtBQUNBO0FBQ0QsUUFBSSxLQUFLM0MsT0FBTCxJQUFnQixPQUFwQixFQUE2QjtBQUM1QixXQUFLVyxXQUFMLEdBQW1CLENBQUMsT0FBRCxFQUFVLE1BQVYsRUFBa0IsTUFBbEIsRUFBMEIsTUFBMUIsQ0FBbkI7QUFDQSxXQUFLTCxlQUFMLEdBQXNCLEtBQUtLLFdBQUwsQ0FBaUIsQ0FBakIsRUFBb0JnQyxPQUFwQixDQUE0QixLQUE1QixFQUFtQyxFQUFuQyxDQUF0QjtBQUNBO0FBQ0QsUUFBSSxLQUFLM0MsT0FBTCxJQUFnQixPQUFwQixFQUE2QjtBQUM1QixXQUFLVyxXQUFMLEdBQW1CLENBQUMsT0FBRCxFQUFVLE1BQVYsRUFBa0IsTUFBbEIsRUFBMEIsTUFBMUIsQ0FBbkI7QUFDQSxXQUFLTCxlQUFMLEdBQXNCLEtBQUtLLFdBQUwsQ0FBaUIsQ0FBakIsRUFBb0JnQyxPQUFwQixDQUE0QixLQUE1QixFQUFtQyxFQUFuQyxDQUF0QjtBQUNBO0FBQ0QsU0FBS3hCLHFCQUFMLEdBQTZCLEtBQUtSLFdBQUwsQ0FBaUJpQyxNQUFqQixHQUEwQixFQUExQixHQUErQixFQUEvQixHQUFvQyxJQUFqRTtBQUNBLFNBQUsxQixtQkFBTCxHQUF5QixLQUFLUCxXQUFMLENBQWlCaUMsTUFBakIsR0FBMEIsRUFBMUIsR0FBK0IsRUFBL0IsR0FBb0MsSUFBN0Q7QUFDQSxTQUFLNUIsV0FBTCxHQUFtQndCLEdBQUcsQ0FBQ0ssaUJBQUosR0FBd0I3QixXQUEzQztBQUNBLFNBQUtDLFlBQUwsR0FBb0J1QixHQUFHLENBQUNLLGlCQUFKLEdBQXdCNUIsWUFBNUM7QUFDQSxTQUFLRyw4QkFBTCxHQUFzQyxLQUFLSCxZQUFMLEdBQW9CLEdBQXBCLEdBQTBCLElBQWhFO0FBQ0EsU0FBSzZCLHdCQUFMLEdBQWdDLEtBQUt2QiwrQkFBckM7QUFDQSxTQUFLTSxxQkFBTCxHQUE2QixLQUFLaUIsd0JBQWxDO0FBQ0EsU0FBS3pCLHlCQUFMO0FBQ0MsY0FBVTBCLElBQUksQ0FBQ0MsSUFBTCxDQUFVLEtBQUtuQixxQkFBTCxDQUEyQmUsTUFBM0IsR0FBb0MsQ0FBOUMsSUFBbUQsRUFBN0QsR0FBa0UsT0FBbEUsSUFBNkVHLElBQUksQ0FBQ0MsSUFBTCxDQUFVLEtBQUtuQixxQkFBTCxDQUEyQmUsTUFBM0IsR0FBb0MsQ0FBOUMsSUFBbUQsQ0FBbkQsR0FBdUQsR0FBcEksSUFBMkksSUFENUk7QUFFQSxTQUFLSyxzQkFBTDtBQUNBLFNBQUtDLGtCQUFMO0FBQ0EsR0F4akNhO0FBeWpDZEMsU0FBTyxFQUFFO0FBQ1JDLGNBQVUsRUFBRSxzQkFBVztBQUN0QixXQUFLQyxLQUFMLENBQVd6RCxNQUFYLENBQWtCd0QsVUFBbEIsQ0FBNkIsR0FBN0IsRUFBa0MsS0FBS2xELFVBQXZDLEVBQW1ELEtBQUtvRCxTQUF4RDtBQUNBLEtBSE87QUFJUkMsa0JBSlEsMEJBSU9DLENBSlAsRUFJVTtBQUNqQixXQUFLL0MsU0FBTCxHQUFpQitDLENBQUMsQ0FBQ0MsYUFBRixDQUFnQkMsT0FBaEIsQ0FBd0JDLE1BQXpDO0FBQ0EsV0FBS04sS0FBTCxDQUFXeEQsVUFBWCxDQUFzQitELFNBQXRCLENBQWdDLEtBQUt4RCxjQUFyQyxFQUFxRCxLQUFLSyxTQUExRDtBQUNBLEtBUE87QUFRUm9ELG1CQVJRLDZCQVFVO0FBQ2pCLFdBQUtwRCxTQUFMLEdBQWlCLElBQWpCO0FBQ0EsV0FBSzRDLEtBQUwsQ0FBV3hELFVBQVgsQ0FBc0JpRSxTQUF0QixDQUFnQyxLQUFLckQsU0FBckM7QUFDQSxLQVhPO0FBWVJtRCxhQVpRLHFCQVlFSixDQVpGLEVBWUs7QUFDWixXQUFLL0MsU0FBTCxHQUFpQitDLENBQUMsQ0FBQ0MsYUFBRixDQUFnQkMsT0FBaEIsQ0FBd0JDLE1BQXpDO0FBQ0EsS0FkTztBQWVSRyxhQWZRLHFCQWVFTixDQWZGLEVBZUs7QUFDWixXQUFLL0MsU0FBTCxHQUFpQixJQUFqQjtBQUNBLFdBQUtHLFdBQUwsR0FBbUIsQ0FBQyxDQUFwQjtBQUNBLEtBbEJPO0FBbUJSbUQsaUJBbkJRLHlCQW1CTXRELFNBbkJOLEVBbUJpQjtBQUN4QixXQUFLQSxTQUFMLEdBQWlCQSxTQUFqQjtBQUNBLEtBckJPO0FBc0JSdUQsaUJBdEJRLHlCQXNCTVIsQ0F0Qk4sRUFzQlM7QUFDaEIsV0FBSy9DLFNBQUwsR0FBaUIsSUFBakI7QUFDQSxLQXhCTztBQXlCUndELHFCQUFpQixFQUFFLDJCQUFTQyxJQUFULEVBQWVDLEtBQWYsRUFBc0I7QUFDeEMsV0FBS3ZELFdBQUwsR0FBbUJ1RCxLQUFuQjtBQUNBLFdBQUs3RCxlQUFMLEdBQXVCNEQsSUFBSSxDQUFDdkIsT0FBTCxDQUFhLEtBQWIsRUFBb0IsRUFBcEIsQ0FBdkI7QUFDQSxXQUFLcEMsb0JBQUwsR0FBNEIyRCxJQUFJLENBQUN2QixPQUFMLENBQWEsS0FBYixFQUFvQixFQUFwQixDQUE1QjtBQUNBLFVBQUl5QixLQUFLLEdBQUcsSUFBWjtBQUNBQyxnQkFBVSxDQUFDLFlBQVc7QUFDckI7QUFDQUQsYUFBSyxDQUFDMUQsaUJBQU4sR0FBd0IsS0FBeEI7QUFDQTBELGFBQUssQ0FBQ3hELFdBQU4sR0FBb0IsQ0FBQyxDQUFyQjtBQUNBd0QsYUFBSyxDQUFDdEQsT0FBTixHQUFnQnFELEtBQWhCO0FBQ0EsT0FMUyxFQUtQLElBTE8sQ0FBVjtBQU1BLEtBcENPO0FBcUNSbEIsMEJBQXNCLEVBQUUsa0NBQVc7QUFDbEMsV0FBS2xCLEtBQUwsR0FBYSxDQUFiO0FBQ0EsV0FBS0MsT0FBTCxHQUFlLENBQWY7QUFDQSxXQUFLQyxLQUFMLEdBQWEsQ0FBYjtBQUNBLFdBQUtDLE9BQUwsR0FBZSxDQUFmO0FBQ0EsV0FBS0MsT0FBTCxHQUFlLENBQWY7QUFDQSxXQUFLQyxRQUFMLEdBQWdCLENBQWhCO0FBQ0EsV0FBS0MsT0FBTCxHQUFlLENBQWY7QUFDQSxXQUFLQyxNQUFMLEdBQWMsQ0FBZDtBQUNBLFdBQUtQLEtBQUwsR0FBYSxLQUFLZSx3QkFBTCxDQUE4QkYsTUFBM0M7QUFDQSxXQUFLLElBQUkwQixDQUFDLEdBQUcsQ0FBYixFQUFnQkEsQ0FBQyxHQUFHLEtBQUt4Qix3QkFBTCxDQUE4QkYsTUFBbEQsRUFBMEQwQixDQUFDLEVBQTNELEVBQStEO0FBQzlELFlBQUksS0FBS3hCLHdCQUFMLENBQThCd0IsQ0FBOUIsRUFBaUM5QyxJQUFqQyxJQUF5QyxLQUE3QyxFQUFvRDtBQUNuRCxlQUFLUSxPQUFMO0FBQ0E7QUFDRCxZQUFJLEtBQUtjLHdCQUFMLENBQThCd0IsQ0FBOUIsRUFBaUM5QyxJQUFqQyxJQUF5QyxLQUE3QyxFQUFvRDtBQUNuRCxlQUFLUyxLQUFMO0FBQ0E7QUFDRCxZQUFJLEtBQUthLHdCQUFMLENBQThCd0IsQ0FBOUIsRUFBaUM5QyxJQUFqQyxJQUF5QyxLQUE3QyxFQUFvRDtBQUNuRCxlQUFLVSxPQUFMO0FBQ0E7QUFDRCxZQUFJLEtBQUtZLHdCQUFMLENBQThCd0IsQ0FBOUIsRUFBaUM5QyxJQUFqQyxJQUF5QyxLQUE3QyxFQUFvRDtBQUNuRCxlQUFLVyxPQUFMO0FBQ0E7QUFDRCxZQUFJLEtBQUtXLHdCQUFMLENBQThCd0IsQ0FBOUIsRUFBaUM5QyxJQUFqQyxJQUF5QyxLQUE3QyxFQUFvRDtBQUNuRCxlQUFLWSxRQUFMO0FBQ0E7QUFDRCxZQUFJLEtBQUtVLHdCQUFMLENBQThCd0IsQ0FBOUIsRUFBaUM5QyxJQUFqQyxJQUF5QyxLQUE3QyxFQUFvRDtBQUNuRCxlQUFLYSxPQUFMO0FBQ0E7QUFDRCxZQUFJLEtBQUtTLHdCQUFMLENBQThCd0IsQ0FBOUIsRUFBaUM5QyxJQUFqQyxJQUF5QyxLQUE3QyxFQUFvRDtBQUNuRCxlQUFLYyxNQUFMO0FBQ0E7QUFDRDtBQUNELEtBdEVPO0FBdUVSaUMsNEJBQXdCLEVBQUUsa0NBQVMxRCxTQUFULEVBQW9CO0FBQzdDLFdBQUtBLFNBQUwsR0FBaUJBLFNBQWpCO0FBQ0EsVUFBSUEsU0FBUyxJQUFJLE9BQWpCLEVBQTBCO0FBQ3pCLGFBQUtnQixxQkFBTCxHQUE2QixLQUFLaUIsd0JBQWxDO0FBQ0EsYUFBS0ksa0JBQUw7QUFDQTtBQUNELFVBQUlyQyxTQUFTLElBQUksU0FBakIsRUFBNEI7QUFDM0IsYUFBS2dCLHFCQUFMLEdBQTZCLEVBQTdCO0FBQ0EsYUFBSyxJQUFJeUMsQ0FBQyxHQUFHLENBQWIsRUFBZ0JBLENBQUMsR0FBRyxLQUFLeEIsd0JBQUwsQ0FBOEJGLE1BQWxELEVBQTBEMEIsQ0FBQyxFQUEzRCxFQUErRDtBQUM5RCxjQUFJLEtBQUt4Qix3QkFBTCxDQUE4QndCLENBQTlCLEVBQWlDOUMsSUFBakMsSUFBeUMsS0FBN0MsRUFBb0Q7QUFDbkQsaUJBQUtLLHFCQUFMLENBQTJCMkMsSUFBM0IsQ0FBZ0MsS0FBSzFCLHdCQUFMLENBQThCd0IsQ0FBOUIsQ0FBaEM7QUFDQTtBQUNEO0FBQ0QsYUFBS2pELHlCQUFMO0FBQ0Msa0JBQVUwQixJQUFJLENBQUNDLElBQUwsQ0FBVSxLQUFLbkIscUJBQUwsQ0FBMkJlLE1BQTNCLEdBQW9DLENBQTlDLElBQW1ELEVBQTdELEdBQWtFLE9BQWxFLEdBQTRFRyxJQUFJLENBQUNDLElBQUwsQ0FBVSxLQUFLbkIscUJBQUwsQ0FBMkJlLE1BQTNCLEdBQW9DLENBQTlDLElBQW1ELENBQS9ILEdBQW1JLElBRHBJO0FBRUEsYUFBS00sa0JBQUw7QUFDQTtBQUNELFVBQUlyQyxTQUFTLElBQUksT0FBakIsRUFBMEI7QUFDekIsYUFBS2dCLHFCQUFMLEdBQTZCLEVBQTdCO0FBQ0EsYUFBSyxJQUFJeUMsRUFBQyxHQUFHLENBQWIsRUFBZ0JBLEVBQUMsR0FBRyxLQUFLeEIsd0JBQUwsQ0FBOEJGLE1BQWxELEVBQTBEMEIsRUFBQyxFQUEzRCxFQUErRDtBQUM5RCxjQUFJLEtBQUt4Qix3QkFBTCxDQUE4QndCLEVBQTlCLEVBQWlDOUMsSUFBakMsSUFBeUMsS0FBN0MsRUFBb0Q7QUFDbkQsaUJBQUtLLHFCQUFMLENBQTJCMkMsSUFBM0IsQ0FBZ0MsS0FBSzFCLHdCQUFMLENBQThCd0IsRUFBOUIsQ0FBaEM7QUFDQTtBQUNEO0FBQ0QsYUFBS2pELHlCQUFMO0FBQ0Msa0JBQVUwQixJQUFJLENBQUNDLElBQUwsQ0FBVSxLQUFLbkIscUJBQUwsQ0FBMkJlLE1BQTNCLEdBQW9DLENBQTlDLElBQW1ELEVBQTdELEdBQWtFLE9BQWxFLEdBQTRFRyxJQUFJLENBQUNDLElBQUwsQ0FBVSxLQUFLbkIscUJBQUwsQ0FBMkJlLE1BQTNCLEdBQW9DLENBQTlDLElBQW1ELENBQS9ILEdBQW1JLElBRHBJO0FBRUEsYUFBS00sa0JBQUw7QUFDQTtBQUNELFVBQUlyQyxTQUFTLElBQUksU0FBakIsRUFBNEI7QUFDM0IsYUFBS2dCLHFCQUFMLEdBQTZCLEVBQTdCO0FBQ0EsYUFBSyxJQUFJeUMsR0FBQyxHQUFHLENBQWIsRUFBZ0JBLEdBQUMsR0FBRyxLQUFLeEIsd0JBQUwsQ0FBOEJGLE1BQWxELEVBQTBEMEIsR0FBQyxFQUEzRCxFQUErRDtBQUM5RCxjQUFJLEtBQUt4Qix3QkFBTCxDQUE4QndCLEdBQTlCLEVBQWlDOUMsSUFBakMsSUFBeUMsS0FBN0MsRUFBb0Q7QUFDbkQsaUJBQUtLLHFCQUFMLENBQTJCMkMsSUFBM0IsQ0FBZ0MsS0FBSzFCLHdCQUFMLENBQThCd0IsR0FBOUIsQ0FBaEM7QUFDQTtBQUNEO0FBQ0QsYUFBS2pELHlCQUFMO0FBQ0Msa0JBQVUwQixJQUFJLENBQUNDLElBQUwsQ0FBVSxLQUFLbkIscUJBQUwsQ0FBMkJlLE1BQTNCLEdBQW9DLENBQTlDLElBQW1ELEVBQTdELEdBQWtFLE9BQWxFLEdBQTRFRyxJQUFJLENBQUNDLElBQUwsQ0FBVSxLQUFLbkIscUJBQUwsQ0FBMkJlLE1BQTNCLEdBQW9DLENBQTlDLElBQW1ELENBQS9ILEdBQW1JLElBRHBJO0FBRUEsYUFBS00sa0JBQUw7QUFDQTtBQUNELFVBQUlyQyxTQUFTLElBQUksU0FBakIsRUFBNEI7QUFDM0IsYUFBS2dCLHFCQUFMLEdBQTZCLEVBQTdCO0FBQ0EsYUFBSyxJQUFJeUMsR0FBQyxHQUFHLENBQWIsRUFBZ0JBLEdBQUMsR0FBRyxLQUFLeEIsd0JBQUwsQ0FBOEJGLE1BQWxELEVBQTBEMEIsR0FBQyxFQUEzRCxFQUErRDtBQUM5RCxjQUFJLEtBQUt4Qix3QkFBTCxDQUE4QndCLEdBQTlCLEVBQWlDOUMsSUFBakMsSUFBeUMsS0FBN0MsRUFBb0Q7QUFDbkQsaUJBQUtLLHFCQUFMLENBQTJCMkMsSUFBM0IsQ0FBZ0MsS0FBSzFCLHdCQUFMLENBQThCd0IsR0FBOUIsQ0FBaEM7QUFDQTtBQUNEO0FBQ0QsYUFBS2pELHlCQUFMO0FBQ0Msa0JBQVUwQixJQUFJLENBQUNDLElBQUwsQ0FBVSxLQUFLbkIscUJBQUwsQ0FBMkJlLE1BQTNCLEdBQW9DLENBQTlDLElBQW1ELEVBQTdELEdBQWtFLE9BQWxFLEdBQTRFRyxJQUFJLENBQUNDLElBQUwsQ0FBVSxLQUFLbkIscUJBQUwsQ0FBMkJlLE1BQTNCLEdBQW9DLENBQTlDLElBQW1ELENBQS9ILEdBQW1JLElBRHBJO0FBRUEsYUFBS00sa0JBQUw7QUFDQTtBQUNELFVBQUlyQyxTQUFTLElBQUksVUFBakIsRUFBNkI7QUFDNUIsYUFBS2dCLHFCQUFMLEdBQTZCLEVBQTdCO0FBQ0EsYUFBSyxJQUFJeUMsR0FBQyxHQUFHLENBQWIsRUFBZ0JBLEdBQUMsR0FBRyxLQUFLeEIsd0JBQUwsQ0FBOEJGLE1BQWxELEVBQTBEMEIsR0FBQyxFQUEzRCxFQUErRDtBQUM5RCxjQUFJLEtBQUt4Qix3QkFBTCxDQUE4QndCLEdBQTlCLEVBQWlDOUMsSUFBakMsSUFBeUMsS0FBN0MsRUFBb0Q7QUFDbkQsaUJBQUtLLHFCQUFMLENBQTJCMkMsSUFBM0IsQ0FBZ0MsS0FBSzFCLHdCQUFMLENBQThCd0IsR0FBOUIsQ0FBaEM7QUFDQTtBQUNEO0FBQ0QsYUFBS2pELHlCQUFMO0FBQ0Msa0JBQVUwQixJQUFJLENBQUNDLElBQUwsQ0FBVSxLQUFLbkIscUJBQUwsQ0FBMkJlLE1BQTNCLEdBQW9DLENBQTlDLElBQW1ELEVBQTdELEdBQWtFLE9BQWxFLEdBQTRFRyxJQUFJLENBQUNDLElBQUwsQ0FBVSxLQUFLbkIscUJBQUwsQ0FBMkJlLE1BQTNCLEdBQW9DLENBQTlDLElBQW1ELENBQS9ILEdBQW1JLElBRHBJO0FBRUEsYUFBS00sa0JBQUw7QUFDQTtBQUNELFVBQUlyQyxTQUFTLElBQUksU0FBakIsRUFBNEI7QUFDM0IsYUFBS2dCLHFCQUFMLEdBQTZCLEVBQTdCO0FBQ0EsYUFBSyxJQUFJeUMsR0FBQyxHQUFHLENBQWIsRUFBZ0JBLEdBQUMsR0FBRyxLQUFLeEIsd0JBQUwsQ0FBOEJGLE1BQWxELEVBQTBEMEIsR0FBQyxFQUEzRCxFQUErRDtBQUM5RCxjQUFJLEtBQUt4Qix3QkFBTCxDQUE4QndCLEdBQTlCLEVBQWlDOUMsSUFBakMsSUFBeUMsS0FBN0MsRUFBb0Q7QUFDbkQsaUJBQUtLLHFCQUFMLENBQTJCMkMsSUFBM0IsQ0FBZ0MsS0FBSzFCLHdCQUFMLENBQThCd0IsR0FBOUIsQ0FBaEM7QUFDQTtBQUNEO0FBQ0QsYUFBS2pELHlCQUFMO0FBQ0Msa0JBQVUwQixJQUFJLENBQUNDLElBQUwsQ0FBVSxLQUFLbkIscUJBQUwsQ0FBMkJlLE1BQTNCLEdBQW9DLENBQTlDLElBQW1ELEVBQTdELEdBQWtFLE9BQWxFLEdBQTRFRyxJQUFJLENBQUNDLElBQUwsQ0FBVSxLQUFLbkIscUJBQUwsQ0FBMkJlLE1BQTNCLEdBQW9DLENBQTlDLElBQW1ELENBQS9ILEdBQW1JLElBRHBJO0FBRUEsYUFBS00sa0JBQUw7QUFDQTtBQUNELFVBQUlyQyxTQUFTLElBQUksUUFBakIsRUFBMkI7QUFDMUIsYUFBS2dCLHFCQUFMLEdBQTZCLEVBQTdCO0FBQ0EsYUFBSyxJQUFJeUMsR0FBQyxHQUFHLENBQWIsRUFBZ0JBLEdBQUMsR0FBRyxLQUFLeEIsd0JBQUwsQ0FBOEJGLE1BQWxELEVBQTBEMEIsR0FBQyxFQUEzRCxFQUErRDtBQUM5RCxjQUFJLEtBQUt4Qix3QkFBTCxDQUE4QndCLEdBQTlCLEVBQWlDOUMsSUFBakMsSUFBeUMsS0FBN0MsRUFBb0Q7QUFDbkQsaUJBQUtLLHFCQUFMLENBQTJCMkMsSUFBM0IsQ0FBZ0MsS0FBSzFCLHdCQUFMLENBQThCd0IsR0FBOUIsQ0FBaEM7QUFDQTtBQUNEO0FBQ0QsYUFBS2pELHlCQUFMO0FBQ0Msa0JBQVUwQixJQUFJLENBQUNDLElBQUwsQ0FBVSxLQUFLbkIscUJBQUwsQ0FBMkJlLE1BQTNCLEdBQW9DLENBQTlDLElBQW1ELEVBQTdELEdBQWtFLE9BQWxFLEdBQTRFRyxJQUFJLENBQUNDLElBQUwsQ0FBVSxLQUFLbkIscUJBQUwsQ0FBMkJlLE1BQTNCLEdBQW9DLENBQTlDLElBQW1ELENBQS9ILEdBQW1JLElBRHBJO0FBRUEsYUFBS00sa0JBQUw7QUFDQTtBQUNELEtBMUpPO0FBMkpSdUIsY0EzSlEsc0JBMkpHakIsQ0EzSkgsRUEySk07QUFDYixVQUFJWSxLQUFLLEdBQUcsSUFBWjtBQUNBLFdBQUt0RCxPQUFMLEdBQWUwQyxDQUFDLENBQUNrQixNQUFGLENBQVNDLE9BQXhCO0FBQ0EsV0FBSyxJQUFJTCxDQUFDLEdBQUcsQ0FBYixFQUFnQkEsQ0FBQyxHQUFHLEtBQUszRCxXQUFMLENBQWlCaUMsTUFBckMsRUFBNkMwQixDQUFDLEVBQTlDLEVBQWtEO0FBQ2pELFlBQUksS0FBS3hELE9BQUwsSUFBZ0J3RCxDQUFwQixFQUF1QjtBQUN0QixjQUFJLEtBQUt0RSxPQUFMLElBQWdCLFNBQXBCLEVBQStCO0FBQzlCLGlCQUFLTSxlQUFMLEdBQXVCLEtBQUtLLFdBQUwsQ0FBaUIyRCxDQUFqQixFQUFvQjNCLE9BQXBCLENBQTRCLEtBQTVCLEVBQW1DLEVBQW5DLENBQXZCO0FBQ0EsaUJBQUtwQyxvQkFBTCxHQUE0QixLQUFLSSxXQUFMLENBQWlCMkQsQ0FBakIsRUFBb0IzQixPQUFwQixDQUE0QixLQUE1QixFQUFtQyxFQUFuQyxDQUE1QjtBQUNBO0FBQ0QsY0FBSSxLQUFLM0MsT0FBTCxDQUFhNEUsTUFBYixDQUFvQixLQUFwQixLQUE4QixDQUFDLENBQW5DLEVBQXNDO0FBQ3JDLGdCQUFJLEtBQUtqRSxXQUFMLENBQWlCMkQsQ0FBakIsRUFBb0JNLE1BQXBCLENBQTJCLEtBQTNCLEtBQXFDLENBQUMsQ0FBMUMsRUFBNkM7QUFDNUMsbUJBQUt0RSxlQUFMLEdBQXVCLEtBQUtLLFdBQUwsQ0FBaUIyRCxDQUFqQixFQUFvQjNCLE9BQXBCLENBQTRCLEtBQTVCLEVBQW1DLEVBQW5DLENBQXZCO0FBQ0EsYUFGRCxNQUVPO0FBQ04sbUJBQUtyQyxlQUFMLEdBQXVCLEtBQUtLLFdBQUwsQ0FBaUIyRCxDQUFqQixDQUF2QjtBQUNBO0FBQ0QsaUJBQUsvRCxvQkFBTCxHQUE0QixLQUFLSSxXQUFMLENBQWlCMkQsQ0FBakIsQ0FBNUI7QUFDQTtBQUNELGVBQUt4Qix3QkFBTCxHQUFnQyxLQUFLdkIsK0JBQXJDO0FBQ0EsZUFBSzBCLHNCQUFMO0FBQ0EsZUFBS3NCLHdCQUFMLENBQThCLEtBQUsxRCxTQUFuQztBQUNBLGVBQUtxQyxrQkFBTDtBQUNBLGVBQUthLGFBQUwsQ0FBbUIsT0FBbkI7QUFDQU0sb0JBQVUsQ0FBQyxZQUFXO0FBQ3JCRCxpQkFBSyxDQUFDSixhQUFOO0FBQ0EsV0FGUyxFQUVQLElBRk8sQ0FBVjtBQUdBO0FBQ0Q7QUFDRCxLQXRMTztBQXVMUmQsc0JBQWtCLEVBQUUsOEJBQVc7QUFDOUIsV0FBSzVCLHFCQUFMLEdBQTZCLEVBQTdCO0FBQ0EsV0FBSyxJQUFJZ0QsQ0FBQyxHQUFHLENBQWIsRUFBZ0JBLENBQUMsR0FBRyxLQUFLekMscUJBQUwsQ0FBMkJlLE1BQS9DLEVBQXVEMEIsQ0FBQyxFQUF4RCxFQUE0RDtBQUMzRCxZQUFJLEtBQUt6QyxxQkFBTCxDQUEyQnlDLENBQTNCLEVBQThCOUMsSUFBOUIsSUFBc0MsS0FBMUMsRUFBaUQ7QUFDaEQsZUFBS0YscUJBQUwsQ0FBMkJrRCxJQUEzQixDQUFnQyxTQUFoQztBQUNBO0FBQ0QsWUFBSSxLQUFLM0MscUJBQUwsQ0FBMkJ5QyxDQUEzQixFQUE4QjlDLElBQTlCLElBQXNDLEtBQTFDLEVBQWlEO0FBQ2hELGVBQUtGLHFCQUFMLENBQTJCa0QsSUFBM0IsQ0FBZ0MsU0FBaEM7QUFDQTtBQUNELFlBQUksS0FBSzNDLHFCQUFMLENBQTJCeUMsQ0FBM0IsRUFBOEI5QyxJQUE5QixJQUFzQyxLQUExQyxFQUFpRDtBQUNoRCxlQUFLRixxQkFBTCxDQUEyQmtELElBQTNCLENBQWdDLFNBQWhDO0FBQ0E7QUFDRCxZQUFJLEtBQUszQyxxQkFBTCxDQUEyQnlDLENBQTNCLEVBQThCOUMsSUFBOUIsSUFBc0MsS0FBMUMsRUFBaUQ7QUFDaEQsZUFBS0YscUJBQUwsQ0FBMkJrRCxJQUEzQixDQUFnQyxTQUFoQztBQUNBO0FBQ0QsWUFBSSxLQUFLM0MscUJBQUwsQ0FBMkJ5QyxDQUEzQixFQUE4QjlDLElBQTlCLElBQXNDLEtBQTFDLEVBQWlEO0FBQ2hELGVBQUtGLHFCQUFMLENBQTJCa0QsSUFBM0IsQ0FBZ0MsU0FBaEM7QUFDQTtBQUNELFlBQUksS0FBSzNDLHFCQUFMLENBQTJCeUMsQ0FBM0IsRUFBOEI5QyxJQUE5QixJQUFzQyxLQUExQyxFQUFpRDtBQUNoRCxlQUFLRixxQkFBTCxDQUEyQmtELElBQTNCLENBQWdDLFNBQWhDO0FBQ0E7QUFDRCxZQUFJLEtBQUszQyxxQkFBTCxDQUEyQnlDLENBQTNCLEVBQThCOUMsSUFBOUIsSUFBc0MsS0FBMUMsRUFBaUQ7QUFDaEQsZUFBS0YscUJBQUwsQ0FBMkJrRCxJQUEzQixDQUFnQyxTQUFoQztBQUNBO0FBQ0Q7QUFDRCxLQWhOTyxFQXpqQ0ssRSIsImZpbGUiOiI4Ni5qcyIsInNvdXJjZXNDb250ZW50IjpbIi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcblxyXG5pbXBvcnQgZHJhd2VyIGZyb20gJy4uLy4uL2NvbXBvbmVudHMvZHJhd2VyL3RocmVlTGluZURyYXdlci52dWUnO1xyXG5pbXBvcnQgcGx1c0RyYXdlciBmcm9tICcuLi8uLi9jb21wb25lbnRzL2RyYXdlci9wbHVzRHJhd2VyLnZ1ZSc7XHJcbmltcG9ydCBzUG9wdXAgZnJvbSAnQC9zLXBvcHVwJztcclxuZXhwb3J0IGRlZmF1bHQge1xyXG5cdGNvbXBvbmVudHM6IHtcclxuXHRcdGRyYXdlcjogZHJhd2VyLFxyXG5cdFx0cGx1c0RyYXdlcjogcGx1c0RyYXdlcixcclxuXHRcdHNQb3B1cDpzUG9wdXBcclxuXHR9LFxyXG5cdGRhdGE6IGZ1bmN0aW9uKCkge1xyXG5cdFx0cmV0dXJuIHtcclxuXHRcdFx0YWRkcmVzczogJycsXHJcblx0XHRcdGJhZGdlOiAyMixcclxuXHRcdFx0ZHJhd2VyTGlzdDogW3sgbmFtZTogJ+mmlumhtScgfSwgeyBuYW1lOiAn54q25oCB55uR6KeGJyB9LCB7IG5hbWU6ICfnn6npmLXnm5Hop4YnIH0sIHsgbmFtZTogJ+mjjuWcuuebkeinhicgfSwgeyBuYW1lOiAn5Lq65ZGY55uR6KeGJyB9XSxcclxuXHRcdFx0cGx1c0RyYXdlckxpc3Q6IFtcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRuYW1lOiAn5a6B5aSP5paw6IO95rqQ5YWs5Y+4JyxcclxuXHRcdFx0XHRcdHdpbmRQb3dlclN0YXRpb25JZDogJ05JTkdYSUFYSU5ORU5HWVVBTkdPTkdTSSdcclxuXHRcdFx0XHR9LFxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdG5hbWU6ICfniZvpppblsbHpo47nlLXlnLonLFxyXG5cdFx0XHRcdFx0d2luZFBvd2VyU3RhdGlvbklkOiAnTlNTX0ZEQydcclxuXHRcdFx0XHR9LFxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdG5hbWU6ICfpppnlsbHpo47nlLXlnLonLFxyXG5cdFx0XHRcdFx0d2luZFBvd2VyU3RhdGlvbklkOiAnWFNfRkRDJ1xyXG5cdFx0XHRcdH0sXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0bmFtZTogJ+efs+adv+aziemjjueUteWcuicsXHJcblx0XHRcdFx0XHR3aW5kUG93ZXJTdGF0aW9uSWQ6ICdTQlFfRkRDJ1xyXG5cdFx0XHRcdH0sXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0bmFtZTogJ+mdkuWxsemjjueUteWcuicsXHJcblx0XHRcdFx0XHR3aW5kUG93ZXJTdGF0aW9uSWQ6ICdRU19GREMnXHJcblx0XHRcdFx0fSxcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRuYW1lOiAn6bq76buE5bGx6aOO55S15Zy6JyxcclxuXHRcdFx0XHRcdHdpbmRQb3dlclN0YXRpb25JZDogJ01IU19GREMnXHJcblx0XHRcdFx0fVxyXG5cdFx0XHRdLFxyXG5cdFx0XHR3aW5kU3RhdGlvbk5hbWU6ICcnLFxyXG5cdFx0XHRtb2RhbFdpbmRTdGF0aW9uTmFtZTogJycsXHJcblx0XHRcdEN1c3RvbUJhcjogdGhpcy5DdXN0b21CYXIsXHJcblx0XHRcdG1vZGFsTmFtZTogbnVsbCxcclxuXHRcdFx0c2hvd0NlbnRlclZpc2libGU6IGZhbHNlLFxyXG5cdFx0XHR3aW5kU3RhdGlvbjogWyfpurvpu4TlsbHpo47nlLXlnLonLCAn54mb6aaW5bGx6aOO55S15Zy6JywgJ+efs+adv+aziemjjueUteWcuicsICfpnZLlsbHpo47nlLXlnLonLCAn6aaZ5bGx6aOO55S15Zy6J10sXHJcblx0XHRcdGNob2ljZUluZGV4OiAtMSxcclxuXHRcdFx0Y2xpY2tGbGFnOiAnamllUnUnLFxyXG5cdFx0XHRjYXJkQ3VyOiAwLFxyXG5cdFx0XHRkb3RTdHlsZTogZmFsc2UsXHJcblx0XHRcdHdpbmRvd1dpZHRoOiAnJyxcclxuXHRcdFx0d2luZG93SGVpZ2h0OiAnJyxcclxuXHRcdFx0c3BvcHVwV3JhcHBlckhlaWdodDpcIlwiLFxyXG5cdFx0XHR3aW5kU3RhdGlvbkxpc3RIZWlnaHQ6ICcnLFxyXG5cdFx0XHR3aW5kTW90b3JNYXRyaXhDb250YWluZXJIZWlnaHQ6ICcnLFxyXG5cdFx0XHR3aW5kTW90b3JNYXRyaXhMaXN0SGVpZ2h0OiAnJyxcclxuXHRcdFx0ZGV0YWlsQmFja2dyb3VuZENvbG9yOiBbXSxcclxuXHRcdFx0d2luZE1vdG9yTWF0cml4RGV0YWlsTWFIdWFnU2hhbjogW1xyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdGljb246ICcwMDMnLFxyXG5cdFx0XHRcdFx0aWQ6ICdBMDEnLFxyXG5cdFx0XHRcdFx0c3BlZWQ6ICc2LjA0JyxcclxuXHRcdFx0XHRcdHBvd2VyOiAnNTY3J1xyXG5cdFx0XHRcdH0sXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0aWNvbjogJzAwMycsXHJcblx0XHRcdFx0XHRpZDogJ0EwMicsXHJcblx0XHRcdFx0XHRzcGVlZDogJzYuMDQnLFxyXG5cdFx0XHRcdFx0cG93ZXI6ICc1NjcnXHJcblx0XHRcdFx0fSxcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRpY29uOiAnMDAzJyxcclxuXHRcdFx0XHRcdGlkOiAnQTAzJyxcclxuXHRcdFx0XHRcdHNwZWVkOiAnNi4wNCcsXHJcblx0XHRcdFx0XHRwb3dlcjogJzU2NydcclxuXHRcdFx0XHR9LFxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdGljb246ICcwMDMnLFxyXG5cdFx0XHRcdFx0aWQ6ICdBMDQnLFxyXG5cdFx0XHRcdFx0c3BlZWQ6ICc2LjA0JyxcclxuXHRcdFx0XHRcdHBvd2VyOiAnNTY3J1xyXG5cdFx0XHRcdH0sXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0aWNvbjogJzAwMycsXHJcblx0XHRcdFx0XHRpZDogJ0EwNScsXHJcblx0XHRcdFx0XHRzcGVlZDogJzYuMDQnLFxyXG5cdFx0XHRcdFx0cG93ZXI6ICc1NjcnXHJcblx0XHRcdFx0fSxcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRpY29uOiAnMDAzJyxcclxuXHRcdFx0XHRcdGlkOiAnQTA2JyxcclxuXHRcdFx0XHRcdHNwZWVkOiAnNi4wNCcsXHJcblx0XHRcdFx0XHRwb3dlcjogJzU2NydcclxuXHRcdFx0XHR9LFxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdGljb246ICcwMDMnLFxyXG5cdFx0XHRcdFx0aWQ6ICdBMDcnLFxyXG5cdFx0XHRcdFx0c3BlZWQ6ICc2LjA0JyxcclxuXHRcdFx0XHRcdHBvd2VyOiAnNTY3J1xyXG5cdFx0XHRcdH0sXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0aWNvbjogJzAwMycsXHJcblx0XHRcdFx0XHRpZDogJ0EwOCcsXHJcblx0XHRcdFx0XHRzcGVlZDogJzYuMDQnLFxyXG5cdFx0XHRcdFx0cG93ZXI6ICc1NjcnXHJcblx0XHRcdFx0fSxcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRpY29uOiAnMDAzJyxcclxuXHRcdFx0XHRcdGlkOiAnQTA5JyxcclxuXHRcdFx0XHRcdHNwZWVkOiAnNi4wNCcsXHJcblx0XHRcdFx0XHRwb3dlcjogJzU2NydcclxuXHRcdFx0XHR9LFxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdGljb246ICcwMDMnLFxyXG5cdFx0XHRcdFx0aWQ6ICdBMTAnLFxyXG5cdFx0XHRcdFx0c3BlZWQ6ICc2LjA0JyxcclxuXHRcdFx0XHRcdHBvd2VyOiAnNTY3J1xyXG5cdFx0XHRcdH0sXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0aWNvbjogJzAwMicsXHJcblx0XHRcdFx0XHRpZDogJ0ExMScsXHJcblx0XHRcdFx0XHRzcGVlZDogJzYuMDQnLFxyXG5cdFx0XHRcdFx0cG93ZXI6ICc1NjcnXHJcblx0XHRcdFx0fSxcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRpY29uOiAnMDAzJyxcclxuXHRcdFx0XHRcdGlkOiAnQTEyJyxcclxuXHRcdFx0XHRcdHNwZWVkOiAnNi4wNCcsXHJcblx0XHRcdFx0XHRwb3dlcjogJzU2NydcclxuXHRcdFx0XHR9LFxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdGljb246ICcwMDMnLFxyXG5cdFx0XHRcdFx0aWQ6ICdBMTMnLFxyXG5cdFx0XHRcdFx0c3BlZWQ6ICc2LjA0JyxcclxuXHRcdFx0XHRcdHBvd2VyOiAnNTY3J1xyXG5cdFx0XHRcdH0sXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0aWNvbjogJzAwMycsXHJcblx0XHRcdFx0XHRpZDogJ0ExNCcsXHJcblx0XHRcdFx0XHRzcGVlZDogJzYuMDQnLFxyXG5cdFx0XHRcdFx0cG93ZXI6ICc1NjcnXHJcblx0XHRcdFx0fSxcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRpY29uOiAnMDAzJyxcclxuXHRcdFx0XHRcdGlkOiAnQTE1JyxcclxuXHRcdFx0XHRcdHNwZWVkOiAnNi4wNCcsXHJcblx0XHRcdFx0XHRwb3dlcjogJzU2NydcclxuXHRcdFx0XHR9LFxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdGljb246ICcwMDMnLFxyXG5cdFx0XHRcdFx0aWQ6ICdBMTYnLFxyXG5cdFx0XHRcdFx0c3BlZWQ6ICc2LjA0JyxcclxuXHRcdFx0XHRcdHBvd2VyOiAnNTY3J1xyXG5cdFx0XHRcdH0sXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0aWNvbjogJzAwMicsXHJcblx0XHRcdFx0XHRpZDogJ0ExNycsXHJcblx0XHRcdFx0XHRzcGVlZDogJzYuMDQnLFxyXG5cdFx0XHRcdFx0cG93ZXI6ICc1NjcnXHJcblx0XHRcdFx0fSxcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRpY29uOiAnMDAzJyxcclxuXHRcdFx0XHRcdGlkOiAnQTE4JyxcclxuXHRcdFx0XHRcdHNwZWVkOiAnNi4wNCcsXHJcblx0XHRcdFx0XHRwb3dlcjogJzU2NydcclxuXHRcdFx0XHR9LFxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdGljb246ICcwMDMnLFxyXG5cdFx0XHRcdFx0aWQ6ICdBMTknLFxyXG5cdFx0XHRcdFx0c3BlZWQ6ICc2LjA0JyxcclxuXHRcdFx0XHRcdHBvd2VyOiAnNTY3J1xyXG5cdFx0XHRcdH0sXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0aWNvbjogJzAwMycsXHJcblx0XHRcdFx0XHRpZDogJ0EyMCcsXHJcblx0XHRcdFx0XHRzcGVlZDogJzYuMDQnLFxyXG5cdFx0XHRcdFx0cG93ZXI6ICc1NjcnXHJcblx0XHRcdFx0fSxcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRpY29uOiAnMDAzJyxcclxuXHRcdFx0XHRcdGlkOiAnQTIxJyxcclxuXHRcdFx0XHRcdHNwZWVkOiAnNi4wNCcsXHJcblx0XHRcdFx0XHRwb3dlcjogJzU2NydcclxuXHRcdFx0XHR9LFxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdGljb246ICcwMDMnLFxyXG5cdFx0XHRcdFx0aWQ6ICdBMjInLFxyXG5cdFx0XHRcdFx0c3BlZWQ6ICc2LjA0JyxcclxuXHRcdFx0XHRcdHBvd2VyOiAnNTY3J1xyXG5cdFx0XHRcdH0sXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0aWNvbjogJzAwMicsXHJcblx0XHRcdFx0XHRpZDogJ0EyMycsXHJcblx0XHRcdFx0XHRzcGVlZDogJzYuMDQnLFxyXG5cdFx0XHRcdFx0cG93ZXI6ICc1NjcnXHJcblx0XHRcdFx0fSxcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRpY29uOiAnMDAzJyxcclxuXHRcdFx0XHRcdGlkOiAnQTI0JyxcclxuXHRcdFx0XHRcdHNwZWVkOiAnNi4wNCcsXHJcblx0XHRcdFx0XHRwb3dlcjogJzU2NydcclxuXHRcdFx0XHR9LFxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdGljb246ICcwMDMnLFxyXG5cdFx0XHRcdFx0aWQ6ICdBMjUnLFxyXG5cdFx0XHRcdFx0c3BlZWQ6ICc2LjA0JyxcclxuXHRcdFx0XHRcdHBvd2VyOiAnNTY3J1xyXG5cdFx0XHRcdH0sXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0aWNvbjogJzAwMycsXHJcblx0XHRcdFx0XHRpZDogJ0EyNicsXHJcblx0XHRcdFx0XHRzcGVlZDogJzYuMDQnLFxyXG5cdFx0XHRcdFx0cG93ZXI6ICc1NjcnXHJcblx0XHRcdFx0fSxcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRpY29uOiAnMDAzJyxcclxuXHRcdFx0XHRcdGlkOiAnQTI3JyxcclxuXHRcdFx0XHRcdHNwZWVkOiAnNi4wNCcsXHJcblx0XHRcdFx0XHRwb3dlcjogJzU2NydcclxuXHRcdFx0XHR9LFxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdGljb246ICcwMDMnLFxyXG5cdFx0XHRcdFx0aWQ6ICdBMjgnLFxyXG5cdFx0XHRcdFx0c3BlZWQ6ICc2LjA0JyxcclxuXHRcdFx0XHRcdHBvd2VyOiAnNTY3J1xyXG5cdFx0XHRcdH0sXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0aWNvbjogJzAwNScsXHJcblx0XHRcdFx0XHRpZDogJ0EyOScsXHJcblx0XHRcdFx0XHRzcGVlZDogJzYuMDQnLFxyXG5cdFx0XHRcdFx0cG93ZXI6ICc1NjcnXHJcblx0XHRcdFx0fSxcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRpY29uOiAnMDAzJyxcclxuXHRcdFx0XHRcdGlkOiAnQTMwJyxcclxuXHRcdFx0XHRcdHNwZWVkOiAnNi4wNCcsXHJcblx0XHRcdFx0XHRwb3dlcjogJzU2NydcclxuXHRcdFx0XHR9LFxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdGljb246ICcwMDMnLFxyXG5cdFx0XHRcdFx0aWQ6ICdBMzEnLFxyXG5cdFx0XHRcdFx0c3BlZWQ6ICc2LjA0JyxcclxuXHRcdFx0XHRcdHBvd2VyOiAnNTY3J1xyXG5cdFx0XHRcdH0sXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0aWNvbjogJzAwMycsXHJcblx0XHRcdFx0XHRpZDogJ0EzMicsXHJcblx0XHRcdFx0XHRzcGVlZDogJzYuMDQnLFxyXG5cdFx0XHRcdFx0cG93ZXI6ICc1NjcnXHJcblx0XHRcdFx0fSxcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRpY29uOiAnMDAzJyxcclxuXHRcdFx0XHRcdGlkOiAnQTMzJyxcclxuXHRcdFx0XHRcdHNwZWVkOiAnNi4wNCcsXHJcblx0XHRcdFx0XHRwb3dlcjogJzU2NydcclxuXHRcdFx0XHR9LFxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdGljb246ICcwMDMnLFxyXG5cdFx0XHRcdFx0aWQ6ICdBMzQnLFxyXG5cdFx0XHRcdFx0c3BlZWQ6ICc2LjA0JyxcclxuXHRcdFx0XHRcdHBvd2VyOiAnNTY3J1xyXG5cdFx0XHRcdH0sXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0aWNvbjogJzAwNCcsXHJcblx0XHRcdFx0XHRpZDogJ0EzNScsXHJcblx0XHRcdFx0XHRzcGVlZDogJzYuMDQnLFxyXG5cdFx0XHRcdFx0cG93ZXI6ICc1NjcnXHJcblx0XHRcdFx0fSxcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRpY29uOiAnMDAzJyxcclxuXHRcdFx0XHRcdGlkOiAnQTM2JyxcclxuXHRcdFx0XHRcdHNwZWVkOiAnNi4wNCcsXHJcblx0XHRcdFx0XHRwb3dlcjogJzU2NydcclxuXHRcdFx0XHR9LFxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdGljb246ICcwMDMnLFxyXG5cdFx0XHRcdFx0aWQ6ICdBMzcnLFxyXG5cdFx0XHRcdFx0c3BlZWQ6ICc2LjA0JyxcclxuXHRcdFx0XHRcdHBvd2VyOiAnNTY3J1xyXG5cdFx0XHRcdH0sXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0aWNvbjogJzAwMycsXHJcblx0XHRcdFx0XHRpZDogJ0EzOCcsXHJcblx0XHRcdFx0XHRzcGVlZDogJzYuMDQnLFxyXG5cdFx0XHRcdFx0cG93ZXI6ICc1NjcnXHJcblx0XHRcdFx0fSxcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRpY29uOiAnMDAzJyxcclxuXHRcdFx0XHRcdGlkOiAnQTM5JyxcclxuXHRcdFx0XHRcdHNwZWVkOiAnNi4wNCcsXHJcblx0XHRcdFx0XHRwb3dlcjogJzU2NydcclxuXHRcdFx0XHR9LFxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdGljb246ICcwMDMnLFxyXG5cdFx0XHRcdFx0aWQ6ICdBNDAnLFxyXG5cdFx0XHRcdFx0c3BlZWQ6ICc2LjA0JyxcclxuXHRcdFx0XHRcdHBvd2VyOiAnNTY3J1xyXG5cdFx0XHRcdH0sXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0aWNvbjogJzAwOCcsXHJcblx0XHRcdFx0XHRpZDogJ0E0MScsXHJcblx0XHRcdFx0XHRzcGVlZDogJzYuMDQnLFxyXG5cdFx0XHRcdFx0cG93ZXI6ICc1NjcnXHJcblx0XHRcdFx0fSxcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRpY29uOiAnMDAzJyxcclxuXHRcdFx0XHRcdGlkOiAnQTQyJyxcclxuXHRcdFx0XHRcdHNwZWVkOiAnNi4wNCcsXHJcblx0XHRcdFx0XHRwb3dlcjogJzU2NydcclxuXHRcdFx0XHR9LFxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdGljb246ICcwMDMnLFxyXG5cdFx0XHRcdFx0aWQ6ICdBNDMnLFxyXG5cdFx0XHRcdFx0c3BlZWQ6ICc2LjA0JyxcclxuXHRcdFx0XHRcdHBvd2VyOiAnNTY3J1xyXG5cdFx0XHRcdH0sXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0aWNvbjogJzAwMycsXHJcblx0XHRcdFx0XHRpZDogJ0E0NCcsXHJcblx0XHRcdFx0XHRzcGVlZDogJzYuMDQnLFxyXG5cdFx0XHRcdFx0cG93ZXI6ICc1NjcnXHJcblx0XHRcdFx0fSxcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRpY29uOiAnMDAzJyxcclxuXHRcdFx0XHRcdGlkOiAnQTQ1JyxcclxuXHRcdFx0XHRcdHNwZWVkOiAnNi4wNCcsXHJcblx0XHRcdFx0XHRwb3dlcjogJzU2NydcclxuXHRcdFx0XHR9LFxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdGljb246ICcwMDMnLFxyXG5cdFx0XHRcdFx0aWQ6ICdBNDYnLFxyXG5cdFx0XHRcdFx0c3BlZWQ6ICc2LjA0JyxcclxuXHRcdFx0XHRcdHBvd2VyOiAnNTY3J1xyXG5cdFx0XHRcdH0sXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0aWNvbjogJzAwMicsXHJcblx0XHRcdFx0XHRpZDogJ0E0NycsXHJcblx0XHRcdFx0XHRzcGVlZDogJzYuMDQnLFxyXG5cdFx0XHRcdFx0cG93ZXI6ICc1NjcnXHJcblx0XHRcdFx0fSxcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRpY29uOiAnMDAzJyxcclxuXHRcdFx0XHRcdGlkOiAnQTQ4JyxcclxuXHRcdFx0XHRcdHNwZWVkOiAnNi4wNCcsXHJcblx0XHRcdFx0XHRwb3dlcjogJzU2NydcclxuXHRcdFx0XHR9LFxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdGljb246ICcwMDMnLFxyXG5cdFx0XHRcdFx0aWQ6ICdBNDknLFxyXG5cdFx0XHRcdFx0c3BlZWQ6ICc2LjA0JyxcclxuXHRcdFx0XHRcdHBvd2VyOiAnNTY3J1xyXG5cdFx0XHRcdH0sXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0aWNvbjogJzAwMycsXHJcblx0XHRcdFx0XHRpZDogJ0E1MCcsXHJcblx0XHRcdFx0XHRzcGVlZDogJzYuMDQnLFxyXG5cdFx0XHRcdFx0cG93ZXI6ICc1NjcnXHJcblx0XHRcdFx0fSxcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRpY29uOiAnMDAzJyxcclxuXHRcdFx0XHRcdGlkOiAnQTUxJyxcclxuXHRcdFx0XHRcdHNwZWVkOiAnNi4wNCcsXHJcblx0XHRcdFx0XHRwb3dlcjogJzU2NydcclxuXHRcdFx0XHR9LFxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdGljb246ICcwMDMnLFxyXG5cdFx0XHRcdFx0aWQ6ICdBNTInLFxyXG5cdFx0XHRcdFx0c3BlZWQ6ICc2LjA0JyxcclxuXHRcdFx0XHRcdHBvd2VyOiAnNTY3J1xyXG5cdFx0XHRcdH0sXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0aWNvbjogJzAwNicsXHJcblx0XHRcdFx0XHRpZDogJ0E1MycsXHJcblx0XHRcdFx0XHRzcGVlZDogJzYuMDQnLFxyXG5cdFx0XHRcdFx0cG93ZXI6ICc1NjcnXHJcblx0XHRcdFx0fSxcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRpY29uOiAnMDAzJyxcclxuXHRcdFx0XHRcdGlkOiAnQTU0JyxcclxuXHRcdFx0XHRcdHNwZWVkOiAnNi4wNCcsXHJcblx0XHRcdFx0XHRwb3dlcjogJzU2NydcclxuXHRcdFx0XHR9LFxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdGljb246ICcwMDMnLFxyXG5cdFx0XHRcdFx0aWQ6ICdBNTUnLFxyXG5cdFx0XHRcdFx0c3BlZWQ6ICc2LjA0JyxcclxuXHRcdFx0XHRcdHBvd2VyOiAnNTY3J1xyXG5cdFx0XHRcdH0sXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0aWNvbjogJzAwMycsXHJcblx0XHRcdFx0XHRpZDogJ0E1NicsXHJcblx0XHRcdFx0XHRzcGVlZDogJzYuMDQnLFxyXG5cdFx0XHRcdFx0cG93ZXI6ICc1NjcnXHJcblx0XHRcdFx0fSxcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRpY29uOiAnMDAzJyxcclxuXHRcdFx0XHRcdGlkOiAnQTU3JyxcclxuXHRcdFx0XHRcdHNwZWVkOiAnNi4wNCcsXHJcblx0XHRcdFx0XHRwb3dlcjogJzU2NydcclxuXHRcdFx0XHR9LFxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdGljb246ICcwMDMnLFxyXG5cdFx0XHRcdFx0aWQ6ICdBNTgnLFxyXG5cdFx0XHRcdFx0c3BlZWQ6ICc2LjA0JyxcclxuXHRcdFx0XHRcdHBvd2VyOiAnNTY3J1xyXG5cdFx0XHRcdH0sXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0aWNvbjogJzAwNycsXHJcblx0XHRcdFx0XHRpZDogJ0E1OScsXHJcblx0XHRcdFx0XHRzcGVlZDogJzYuMDQnLFxyXG5cdFx0XHRcdFx0cG93ZXI6ICc1NjcnXHJcblx0XHRcdFx0fSxcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRpY29uOiAnMDAzJyxcclxuXHRcdFx0XHRcdGlkOiAnQTYwJyxcclxuXHRcdFx0XHRcdHNwZWVkOiAnNi4wNCcsXHJcblx0XHRcdFx0XHRwb3dlcjogJzU2NydcclxuXHRcdFx0XHR9LFxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdGljb246ICcwMDMnLFxyXG5cdFx0XHRcdFx0aWQ6ICdBNjEnLFxyXG5cdFx0XHRcdFx0c3BlZWQ6ICc2LjA0JyxcclxuXHRcdFx0XHRcdHBvd2VyOiAnNTY3J1xyXG5cdFx0XHRcdH0sXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0aWNvbjogJzAwMycsXHJcblx0XHRcdFx0XHRpZDogJ0E2MicsXHJcblx0XHRcdFx0XHRzcGVlZDogJzYuMDQnLFxyXG5cdFx0XHRcdFx0cG93ZXI6ICc1NjcnXHJcblx0XHRcdFx0fSxcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRpY29uOiAnMDAzJyxcclxuXHRcdFx0XHRcdGlkOiAnQTYzJyxcclxuXHRcdFx0XHRcdHNwZWVkOiAnNi4wNCcsXHJcblx0XHRcdFx0XHRwb3dlcjogJzU2NydcclxuXHRcdFx0XHR9LFxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdGljb246ICcwMDInLFxyXG5cdFx0XHRcdFx0aWQ6ICdBNjQnLFxyXG5cdFx0XHRcdFx0c3BlZWQ6ICc2LjA0JyxcclxuXHRcdFx0XHRcdHBvd2VyOiAnNTY3J1xyXG5cdFx0XHRcdH0sXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0aWNvbjogJzAwMicsXHJcblx0XHRcdFx0XHRpZDogJ0E2NScsXHJcblx0XHRcdFx0XHRzcGVlZDogJzYuMDQnLFxyXG5cdFx0XHRcdFx0cG93ZXI6ICc1NjcnXHJcblx0XHRcdFx0fSxcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRpY29uOiAnMDAzJyxcclxuXHRcdFx0XHRcdGlkOiAnQTY2JyxcclxuXHRcdFx0XHRcdHNwZWVkOiAnNi4wNCcsXHJcblx0XHRcdFx0XHRwb3dlcjogJzU2NydcclxuXHRcdFx0XHR9LFxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdGljb246ICcwMDMnLFxyXG5cdFx0XHRcdFx0aWQ6ICdBNjcnLFxyXG5cdFx0XHRcdFx0c3BlZWQ6ICc2LjA0JyxcclxuXHRcdFx0XHRcdHBvd2VyOiAnNTY3J1xyXG5cdFx0XHRcdH0sXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0aWNvbjogJzAwMycsXHJcblx0XHRcdFx0XHRpZDogJ0E2OCcsXHJcblx0XHRcdFx0XHRzcGVlZDogJzYuMDQnLFxyXG5cdFx0XHRcdFx0cG93ZXI6ICc1NjcnXHJcblx0XHRcdFx0fSxcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRpY29uOiAnMDAzJyxcclxuXHRcdFx0XHRcdGlkOiAnQTY5JyxcclxuXHRcdFx0XHRcdHNwZWVkOiAnNi4wNCcsXHJcblx0XHRcdFx0XHRwb3dlcjogJzU2NydcclxuXHRcdFx0XHR9LFxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdGljb246ICcwMDMnLFxyXG5cdFx0XHRcdFx0aWQ6ICdBNzAnLFxyXG5cdFx0XHRcdFx0c3BlZWQ6ICc2LjA0JyxcclxuXHRcdFx0XHRcdHBvd2VyOiAnNTY3J1xyXG5cdFx0XHRcdH0sXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0aWNvbjogJzAwOCcsXHJcblx0XHRcdFx0XHRpZDogJ0E3MScsXHJcblx0XHRcdFx0XHRzcGVlZDogJzYuMDQnLFxyXG5cdFx0XHRcdFx0cG93ZXI6ICc1NjcnXHJcblx0XHRcdFx0fSxcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRpY29uOiAnMDAzJyxcclxuXHRcdFx0XHRcdGlkOiAnQTcyJyxcclxuXHRcdFx0XHRcdHNwZWVkOiAnNi4wNCcsXHJcblx0XHRcdFx0XHRwb3dlcjogJzU2NydcclxuXHRcdFx0XHR9LFxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdGljb246ICcwMDMnLFxyXG5cdFx0XHRcdFx0aWQ6ICdBNzMnLFxyXG5cdFx0XHRcdFx0c3BlZWQ6ICc2LjA0JyxcclxuXHRcdFx0XHRcdHBvd2VyOiAnNTY3J1xyXG5cdFx0XHRcdH0sXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0aWNvbjogJzAwMycsXHJcblx0XHRcdFx0XHRpZDogJ0E3NCcsXHJcblx0XHRcdFx0XHRzcGVlZDogJzYuMDQnLFxyXG5cdFx0XHRcdFx0cG93ZXI6ICc1NjcnXHJcblx0XHRcdFx0fSxcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRpY29uOiAnMDAzJyxcclxuXHRcdFx0XHRcdGlkOiAnQTc1JyxcclxuXHRcdFx0XHRcdHNwZWVkOiAnNi4wNCcsXHJcblx0XHRcdFx0XHRwb3dlcjogJzU2NydcclxuXHRcdFx0XHR9LFxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdGljb246ICcwMDMnLFxyXG5cdFx0XHRcdFx0aWQ6ICdBNzYnLFxyXG5cdFx0XHRcdFx0c3BlZWQ6ICc2LjA0JyxcclxuXHRcdFx0XHRcdHBvd2VyOiAnNTY3J1xyXG5cdFx0XHRcdH0sXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0aWNvbjogJzAwNicsXHJcblx0XHRcdFx0XHRpZDogJ0E3NycsXHJcblx0XHRcdFx0XHRzcGVlZDogJzYuMDQnLFxyXG5cdFx0XHRcdFx0cG93ZXI6ICc1NjcnXHJcblx0XHRcdFx0fSxcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRpY29uOiAnMDAzJyxcclxuXHRcdFx0XHRcdGlkOiAnQTc4JyxcclxuXHRcdFx0XHRcdHNwZWVkOiAnNi4wNCcsXHJcblx0XHRcdFx0XHRwb3dlcjogJzU2NydcclxuXHRcdFx0XHR9LFxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdGljb246ICcwMDMnLFxyXG5cdFx0XHRcdFx0aWQ6ICdBNzknLFxyXG5cdFx0XHRcdFx0c3BlZWQ6ICc2LjA0JyxcclxuXHRcdFx0XHRcdHBvd2VyOiAnNTY3J1xyXG5cdFx0XHRcdH0sXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0aWNvbjogJzAwMycsXHJcblx0XHRcdFx0XHRpZDogJ0E4MCcsXHJcblx0XHRcdFx0XHRzcGVlZDogJzYuMDQnLFxyXG5cdFx0XHRcdFx0cG93ZXI6ICc1NjcnXHJcblx0XHRcdFx0fVxyXG5cdFx0XHRdLFxyXG5cdFx0XHR3aW5kTW90b3JNYXRyaXhEZXRhaWxOaXVTaG91U2hhbjogW1xyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdGljb246ICcwMDMnLFxyXG5cdFx0XHRcdFx0aWQ6ICdBMDEnLFxyXG5cdFx0XHRcdFx0c3BlZWQ6ICc2LjA0JyxcclxuXHRcdFx0XHRcdHBvd2VyOiAnNTY3J1xyXG5cdFx0XHRcdH0sXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0aWNvbjogJzAwMycsXHJcblx0XHRcdFx0XHRpZDogJ0EwMicsXHJcblx0XHRcdFx0XHRzcGVlZDogJzYuMDQnLFxyXG5cdFx0XHRcdFx0cG93ZXI6ICc1NjcnXHJcblx0XHRcdFx0fSxcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRpY29uOiAnMDAyJyxcclxuXHRcdFx0XHRcdGlkOiAnQTAzJyxcclxuXHRcdFx0XHRcdHNwZWVkOiAnNi4wNCcsXHJcblx0XHRcdFx0XHRwb3dlcjogJzU2NydcclxuXHRcdFx0XHR9LFxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdGljb246ICcwMDMnLFxyXG5cdFx0XHRcdFx0aWQ6ICdBMDQnLFxyXG5cdFx0XHRcdFx0c3BlZWQ6ICc2LjA0JyxcclxuXHRcdFx0XHRcdHBvd2VyOiAnNTY3J1xyXG5cdFx0XHRcdH0sXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0aWNvbjogJzAwMycsXHJcblx0XHRcdFx0XHRpZDogJ0EwNScsXHJcblx0XHRcdFx0XHRzcGVlZDogJzYuMDQnLFxyXG5cdFx0XHRcdFx0cG93ZXI6ICc1NjcnXHJcblx0XHRcdFx0fSxcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRpY29uOiAnMDAzJyxcclxuXHRcdFx0XHRcdGlkOiAnQTA2JyxcclxuXHRcdFx0XHRcdHNwZWVkOiAnNi4wNCcsXHJcblx0XHRcdFx0XHRwb3dlcjogJzU2NydcclxuXHRcdFx0XHR9LFxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdGljb246ICcwMDMnLFxyXG5cdFx0XHRcdFx0aWQ6ICdBMDcnLFxyXG5cdFx0XHRcdFx0c3BlZWQ6ICc2LjA0JyxcclxuXHRcdFx0XHRcdHBvd2VyOiAnNTY3J1xyXG5cdFx0XHRcdH0sXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0aWNvbjogJzAwMycsXHJcblx0XHRcdFx0XHRpZDogJ0EwOCcsXHJcblx0XHRcdFx0XHRzcGVlZDogJzYuMDQnLFxyXG5cdFx0XHRcdFx0cG93ZXI6ICc1NjcnXHJcblx0XHRcdFx0fSxcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRpY29uOiAnMDAzJyxcclxuXHRcdFx0XHRcdGlkOiAnQTA5JyxcclxuXHRcdFx0XHRcdHNwZWVkOiAnNi4wNCcsXHJcblx0XHRcdFx0XHRwb3dlcjogJzU2NydcclxuXHRcdFx0XHR9LFxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdGljb246ICcwMDMnLFxyXG5cdFx0XHRcdFx0aWQ6ICdBMTAnLFxyXG5cdFx0XHRcdFx0c3BlZWQ6ICc2LjA0JyxcclxuXHRcdFx0XHRcdHBvd2VyOiAnNTY3J1xyXG5cdFx0XHRcdH0sXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0aWNvbjogJzAwMicsXHJcblx0XHRcdFx0XHRpZDogJ0ExMScsXHJcblx0XHRcdFx0XHRzcGVlZDogJzYuMDQnLFxyXG5cdFx0XHRcdFx0cG93ZXI6ICc1NjcnXHJcblx0XHRcdFx0fSxcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRpY29uOiAnMDAzJyxcclxuXHRcdFx0XHRcdGlkOiAnQTEyJyxcclxuXHRcdFx0XHRcdHNwZWVkOiAnNi4wNCcsXHJcblx0XHRcdFx0XHRwb3dlcjogJzU2NydcclxuXHRcdFx0XHR9LFxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdGljb246ICcwMDMnLFxyXG5cdFx0XHRcdFx0aWQ6ICdBMTMnLFxyXG5cdFx0XHRcdFx0c3BlZWQ6ICc2LjA0JyxcclxuXHRcdFx0XHRcdHBvd2VyOiAnNTY3J1xyXG5cdFx0XHRcdH0sXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0aWNvbjogJzAwMycsXHJcblx0XHRcdFx0XHRpZDogJ0ExNCcsXHJcblx0XHRcdFx0XHRzcGVlZDogJzYuMDQnLFxyXG5cdFx0XHRcdFx0cG93ZXI6ICc1NjcnXHJcblx0XHRcdFx0fSxcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRpY29uOiAnMDAzJyxcclxuXHRcdFx0XHRcdGlkOiAnQTE1JyxcclxuXHRcdFx0XHRcdHNwZWVkOiAnNi4wNCcsXHJcblx0XHRcdFx0XHRwb3dlcjogJzU2NydcclxuXHRcdFx0XHR9LFxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdGljb246ICcwMDMnLFxyXG5cdFx0XHRcdFx0aWQ6ICdBMTYnLFxyXG5cdFx0XHRcdFx0c3BlZWQ6ICc2LjA0JyxcclxuXHRcdFx0XHRcdHBvd2VyOiAnNTY3J1xyXG5cdFx0XHRcdH0sXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0aWNvbjogJzAwOCcsXHJcblx0XHRcdFx0XHRpZDogJ0ExNycsXHJcblx0XHRcdFx0XHRzcGVlZDogJzYuMDQnLFxyXG5cdFx0XHRcdFx0cG93ZXI6ICc1NjcnXHJcblx0XHRcdFx0fSxcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRpY29uOiAnMDAzJyxcclxuXHRcdFx0XHRcdGlkOiAnQTE4JyxcclxuXHRcdFx0XHRcdHNwZWVkOiAnNi4wNCcsXHJcblx0XHRcdFx0XHRwb3dlcjogJzU2NydcclxuXHRcdFx0XHR9LFxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdGljb246ICcwMDMnLFxyXG5cdFx0XHRcdFx0aWQ6ICdBMTknLFxyXG5cdFx0XHRcdFx0c3BlZWQ6ICc2LjA0JyxcclxuXHRcdFx0XHRcdHBvd2VyOiAnNTY3J1xyXG5cdFx0XHRcdH0sXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0aWNvbjogJzAwMycsXHJcblx0XHRcdFx0XHRpZDogJ0EyMCcsXHJcblx0XHRcdFx0XHRzcGVlZDogJzYuMDQnLFxyXG5cdFx0XHRcdFx0cG93ZXI6ICc1NjcnXHJcblx0XHRcdFx0fSxcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRpY29uOiAnMDAzJyxcclxuXHRcdFx0XHRcdGlkOiAnQTIxJyxcclxuXHRcdFx0XHRcdHNwZWVkOiAnNi4wNCcsXHJcblx0XHRcdFx0XHRwb3dlcjogJzU2NydcclxuXHRcdFx0XHR9LFxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdGljb246ICcwMDMnLFxyXG5cdFx0XHRcdFx0aWQ6ICdBMjInLFxyXG5cdFx0XHRcdFx0c3BlZWQ6ICc2LjA0JyxcclxuXHRcdFx0XHRcdHBvd2VyOiAnNTY3J1xyXG5cdFx0XHRcdH0sXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0aWNvbjogJzAwMicsXHJcblx0XHRcdFx0XHRpZDogJ0EyMycsXHJcblx0XHRcdFx0XHRzcGVlZDogJzYuMDQnLFxyXG5cdFx0XHRcdFx0cG93ZXI6ICc1NjcnXHJcblx0XHRcdFx0fSxcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRpY29uOiAnMDAzJyxcclxuXHRcdFx0XHRcdGlkOiAnQTI0JyxcclxuXHRcdFx0XHRcdHNwZWVkOiAnNi4wNCcsXHJcblx0XHRcdFx0XHRwb3dlcjogJzU2NydcclxuXHRcdFx0XHR9LFxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdGljb246ICcwMDMnLFxyXG5cdFx0XHRcdFx0aWQ6ICdBMjUnLFxyXG5cdFx0XHRcdFx0c3BlZWQ6ICc2LjA0JyxcclxuXHRcdFx0XHRcdHBvd2VyOiAnNTY3J1xyXG5cdFx0XHRcdH0sXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0aWNvbjogJzAwMycsXHJcblx0XHRcdFx0XHRpZDogJ0EyNicsXHJcblx0XHRcdFx0XHRzcGVlZDogJzYuMDQnLFxyXG5cdFx0XHRcdFx0cG93ZXI6ICc1NjcnXHJcblx0XHRcdFx0fSxcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRpY29uOiAnMDAzJyxcclxuXHRcdFx0XHRcdGlkOiAnQTI3JyxcclxuXHRcdFx0XHRcdHNwZWVkOiAnNi4wNCcsXHJcblx0XHRcdFx0XHRwb3dlcjogJzU2NydcclxuXHRcdFx0XHR9LFxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdGljb246ICcwMDMnLFxyXG5cdFx0XHRcdFx0aWQ6ICdBMjgnLFxyXG5cdFx0XHRcdFx0c3BlZWQ6ICc2LjA0JyxcclxuXHRcdFx0XHRcdHBvd2VyOiAnNTY3J1xyXG5cdFx0XHRcdH0sXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0aWNvbjogJzAwNScsXHJcblx0XHRcdFx0XHRpZDogJ0EyOScsXHJcblx0XHRcdFx0XHRzcGVlZDogJzYuMDQnLFxyXG5cdFx0XHRcdFx0cG93ZXI6ICc1NjcnXHJcblx0XHRcdFx0fSxcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRpY29uOiAnMDAzJyxcclxuXHRcdFx0XHRcdGlkOiAnQTMwJyxcclxuXHRcdFx0XHRcdHNwZWVkOiAnNi4wNCcsXHJcblx0XHRcdFx0XHRwb3dlcjogJzU2NydcclxuXHRcdFx0XHR9LFxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdGljb246ICcwMDMnLFxyXG5cdFx0XHRcdFx0aWQ6ICdBMzEnLFxyXG5cdFx0XHRcdFx0c3BlZWQ6ICc2LjA0JyxcclxuXHRcdFx0XHRcdHBvd2VyOiAnNTY3J1xyXG5cdFx0XHRcdH0sXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0aWNvbjogJzAwMycsXHJcblx0XHRcdFx0XHRpZDogJ0EzMicsXHJcblx0XHRcdFx0XHRzcGVlZDogJzYuMDQnLFxyXG5cdFx0XHRcdFx0cG93ZXI6ICc1NjcnXHJcblx0XHRcdFx0fSxcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRpY29uOiAnMDAzJyxcclxuXHRcdFx0XHRcdGlkOiAnQTMzJyxcclxuXHRcdFx0XHRcdHNwZWVkOiAnNi4wNCcsXHJcblx0XHRcdFx0XHRwb3dlcjogJzU2NydcclxuXHRcdFx0XHR9LFxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdGljb246ICcwMDMnLFxyXG5cdFx0XHRcdFx0aWQ6ICdBMzQnLFxyXG5cdFx0XHRcdFx0c3BlZWQ6ICc2LjA0JyxcclxuXHRcdFx0XHRcdHBvd2VyOiAnNTY3J1xyXG5cdFx0XHRcdH0sXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0aWNvbjogJzAwNCcsXHJcblx0XHRcdFx0XHRpZDogJ0EzNScsXHJcblx0XHRcdFx0XHRzcGVlZDogJzYuMDQnLFxyXG5cdFx0XHRcdFx0cG93ZXI6ICc1NjcnXHJcblx0XHRcdFx0fSxcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRpY29uOiAnMDAzJyxcclxuXHRcdFx0XHRcdGlkOiAnQTM2JyxcclxuXHRcdFx0XHRcdHNwZWVkOiAnNi4wNCcsXHJcblx0XHRcdFx0XHRwb3dlcjogJzU2NydcclxuXHRcdFx0XHR9LFxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdGljb246ICcwMDMnLFxyXG5cdFx0XHRcdFx0aWQ6ICdBMzcnLFxyXG5cdFx0XHRcdFx0c3BlZWQ6ICc2LjA0JyxcclxuXHRcdFx0XHRcdHBvd2VyOiAnNTY3J1xyXG5cdFx0XHRcdH0sXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0aWNvbjogJzAwMycsXHJcblx0XHRcdFx0XHRpZDogJ0EzOCcsXHJcblx0XHRcdFx0XHRzcGVlZDogJzYuMDQnLFxyXG5cdFx0XHRcdFx0cG93ZXI6ICc1NjcnXHJcblx0XHRcdFx0fSxcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRpY29uOiAnMDAzJyxcclxuXHRcdFx0XHRcdGlkOiAnQTM5JyxcclxuXHRcdFx0XHRcdHNwZWVkOiAnNi4wNCcsXHJcblx0XHRcdFx0XHRwb3dlcjogJzU2NydcclxuXHRcdFx0XHR9LFxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdGljb246ICcwMDMnLFxyXG5cdFx0XHRcdFx0aWQ6ICdBNDAnLFxyXG5cdFx0XHRcdFx0c3BlZWQ6ICc2LjA0JyxcclxuXHRcdFx0XHRcdHBvd2VyOiAnNTY3J1xyXG5cdFx0XHRcdH0sXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0aWNvbjogJzAwMicsXHJcblx0XHRcdFx0XHRpZDogJ0E0MScsXHJcblx0XHRcdFx0XHRzcGVlZDogJzYuMDQnLFxyXG5cdFx0XHRcdFx0cG93ZXI6ICc1NjcnXHJcblx0XHRcdFx0fSxcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRpY29uOiAnMDAzJyxcclxuXHRcdFx0XHRcdGlkOiAnQTQyJyxcclxuXHRcdFx0XHRcdHNwZWVkOiAnNi4wNCcsXHJcblx0XHRcdFx0XHRwb3dlcjogJzU2NydcclxuXHRcdFx0XHR9LFxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdGljb246ICcwMDMnLFxyXG5cdFx0XHRcdFx0aWQ6ICdBNDMnLFxyXG5cdFx0XHRcdFx0c3BlZWQ6ICc2LjA0JyxcclxuXHRcdFx0XHRcdHBvd2VyOiAnNTY3J1xyXG5cdFx0XHRcdH0sXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0aWNvbjogJzAwMycsXHJcblx0XHRcdFx0XHRpZDogJ0E0NCcsXHJcblx0XHRcdFx0XHRzcGVlZDogJzYuMDQnLFxyXG5cdFx0XHRcdFx0cG93ZXI6ICc1NjcnXHJcblx0XHRcdFx0fSxcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRpY29uOiAnMDAzJyxcclxuXHRcdFx0XHRcdGlkOiAnQTQ1JyxcclxuXHRcdFx0XHRcdHNwZWVkOiAnNi4wNCcsXHJcblx0XHRcdFx0XHRwb3dlcjogJzU2NydcclxuXHRcdFx0XHR9LFxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdGljb246ICcwMDMnLFxyXG5cdFx0XHRcdFx0aWQ6ICdBNDYnLFxyXG5cdFx0XHRcdFx0c3BlZWQ6ICc2LjA0JyxcclxuXHRcdFx0XHRcdHBvd2VyOiAnNTY3J1xyXG5cdFx0XHRcdH0sXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0aWNvbjogJzAwMicsXHJcblx0XHRcdFx0XHRpZDogJ0E0NycsXHJcblx0XHRcdFx0XHRzcGVlZDogJzYuMDQnLFxyXG5cdFx0XHRcdFx0cG93ZXI6ICc1NjcnXHJcblx0XHRcdFx0fSxcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRpY29uOiAnMDAzJyxcclxuXHRcdFx0XHRcdGlkOiAnQTQ4JyxcclxuXHRcdFx0XHRcdHNwZWVkOiAnNi4wNCcsXHJcblx0XHRcdFx0XHRwb3dlcjogJzU2NydcclxuXHRcdFx0XHR9LFxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdGljb246ICcwMDMnLFxyXG5cdFx0XHRcdFx0aWQ6ICdBNDknLFxyXG5cdFx0XHRcdFx0c3BlZWQ6ICc2LjA0JyxcclxuXHRcdFx0XHRcdHBvd2VyOiAnNTY3J1xyXG5cdFx0XHRcdH0sXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0aWNvbjogJzAwMycsXHJcblx0XHRcdFx0XHRpZDogJ0E1MCcsXHJcblx0XHRcdFx0XHRzcGVlZDogJzYuMDQnLFxyXG5cdFx0XHRcdFx0cG93ZXI6ICc1NjcnXHJcblx0XHRcdFx0fSxcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRpY29uOiAnMDAzJyxcclxuXHRcdFx0XHRcdGlkOiAnQTUxJyxcclxuXHRcdFx0XHRcdHNwZWVkOiAnNi4wNCcsXHJcblx0XHRcdFx0XHRwb3dlcjogJzU2NydcclxuXHRcdFx0XHR9LFxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdGljb246ICcwMDMnLFxyXG5cdFx0XHRcdFx0aWQ6ICdBNTInLFxyXG5cdFx0XHRcdFx0c3BlZWQ6ICc2LjA0JyxcclxuXHRcdFx0XHRcdHBvd2VyOiAnNTY3J1xyXG5cdFx0XHRcdH0sXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0aWNvbjogJzAwNicsXHJcblx0XHRcdFx0XHRpZDogJ0E1MycsXHJcblx0XHRcdFx0XHRzcGVlZDogJzYuMDQnLFxyXG5cdFx0XHRcdFx0cG93ZXI6ICc1NjcnXHJcblx0XHRcdFx0fSxcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRpY29uOiAnMDAzJyxcclxuXHRcdFx0XHRcdGlkOiAnQTU0JyxcclxuXHRcdFx0XHRcdHNwZWVkOiAnNi4wNCcsXHJcblx0XHRcdFx0XHRwb3dlcjogJzU2NydcclxuXHRcdFx0XHR9LFxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdGljb246ICcwMDMnLFxyXG5cdFx0XHRcdFx0aWQ6ICdBNTUnLFxyXG5cdFx0XHRcdFx0c3BlZWQ6ICc2LjA0JyxcclxuXHRcdFx0XHRcdHBvd2VyOiAnNTY3J1xyXG5cdFx0XHRcdH0sXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0aWNvbjogJzAwMycsXHJcblx0XHRcdFx0XHRpZDogJ0E1NicsXHJcblx0XHRcdFx0XHRzcGVlZDogJzYuMDQnLFxyXG5cdFx0XHRcdFx0cG93ZXI6ICc1NjcnXHJcblx0XHRcdFx0fSxcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRpY29uOiAnMDAzJyxcclxuXHRcdFx0XHRcdGlkOiAnQTU3JyxcclxuXHRcdFx0XHRcdHNwZWVkOiAnNi4wNCcsXHJcblx0XHRcdFx0XHRwb3dlcjogJzU2NydcclxuXHRcdFx0XHR9LFxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdGljb246ICcwMDMnLFxyXG5cdFx0XHRcdFx0aWQ6ICdBNTgnLFxyXG5cdFx0XHRcdFx0c3BlZWQ6ICc2LjA0JyxcclxuXHRcdFx0XHRcdHBvd2VyOiAnNTY3J1xyXG5cdFx0XHRcdH0sXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0aWNvbjogJzAwNycsXHJcblx0XHRcdFx0XHRpZDogJ0E1OScsXHJcblx0XHRcdFx0XHRzcGVlZDogJzYuMDQnLFxyXG5cdFx0XHRcdFx0cG93ZXI6ICc1NjcnXHJcblx0XHRcdFx0fSxcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRpY29uOiAnMDAzJyxcclxuXHRcdFx0XHRcdGlkOiAnQTYwJyxcclxuXHRcdFx0XHRcdHNwZWVkOiAnNi4wNCcsXHJcblx0XHRcdFx0XHRwb3dlcjogJzU2NydcclxuXHRcdFx0XHR9LFxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdGljb246ICcwMDMnLFxyXG5cdFx0XHRcdFx0aWQ6ICdBNjEnLFxyXG5cdFx0XHRcdFx0c3BlZWQ6ICc2LjA0JyxcclxuXHRcdFx0XHRcdHBvd2VyOiAnNTY3J1xyXG5cdFx0XHRcdH0sXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0aWNvbjogJzAwMycsXHJcblx0XHRcdFx0XHRpZDogJ0E2MicsXHJcblx0XHRcdFx0XHRzcGVlZDogJzYuMDQnLFxyXG5cdFx0XHRcdFx0cG93ZXI6ICc1NjcnXHJcblx0XHRcdFx0fSxcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRpY29uOiAnMDAzJyxcclxuXHRcdFx0XHRcdGlkOiAnQTYzJyxcclxuXHRcdFx0XHRcdHNwZWVkOiAnNi4wNCcsXHJcblx0XHRcdFx0XHRwb3dlcjogJzU2NydcclxuXHRcdFx0XHR9LFxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdGljb246ICcwMDInLFxyXG5cdFx0XHRcdFx0aWQ6ICdBNjQnLFxyXG5cdFx0XHRcdFx0c3BlZWQ6ICc2LjA0JyxcclxuXHRcdFx0XHRcdHBvd2VyOiAnNTY3J1xyXG5cdFx0XHRcdH0sXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0aWNvbjogJzAwMicsXHJcblx0XHRcdFx0XHRpZDogJ0E2NScsXHJcblx0XHRcdFx0XHRzcGVlZDogJzYuMDQnLFxyXG5cdFx0XHRcdFx0cG93ZXI6ICc1NjcnXHJcblx0XHRcdFx0fSxcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRpY29uOiAnMDAzJyxcclxuXHRcdFx0XHRcdGlkOiAnQTY2JyxcclxuXHRcdFx0XHRcdHNwZWVkOiAnNi4wNCcsXHJcblx0XHRcdFx0XHRwb3dlcjogJzU2NydcclxuXHRcdFx0XHR9LFxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdGljb246ICcwMDMnLFxyXG5cdFx0XHRcdFx0aWQ6ICdBNjcnLFxyXG5cdFx0XHRcdFx0c3BlZWQ6ICc2LjA0JyxcclxuXHRcdFx0XHRcdHBvd2VyOiAnNTY3J1xyXG5cdFx0XHRcdH0sXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0aWNvbjogJzAwMycsXHJcblx0XHRcdFx0XHRpZDogJ0E2OCcsXHJcblx0XHRcdFx0XHRzcGVlZDogJzYuMDQnLFxyXG5cdFx0XHRcdFx0cG93ZXI6ICc1NjcnXHJcblx0XHRcdFx0fSxcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRpY29uOiAnMDAzJyxcclxuXHRcdFx0XHRcdGlkOiAnQTY5JyxcclxuXHRcdFx0XHRcdHNwZWVkOiAnNi4wNCcsXHJcblx0XHRcdFx0XHRwb3dlcjogJzU2NydcclxuXHRcdFx0XHR9LFxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdGljb246ICcwMDMnLFxyXG5cdFx0XHRcdFx0aWQ6ICdBNzAnLFxyXG5cdFx0XHRcdFx0c3BlZWQ6ICc2LjA0JyxcclxuXHRcdFx0XHRcdHBvd2VyOiAnNTY3J1xyXG5cdFx0XHRcdH0sXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0aWNvbjogJzAwOCcsXHJcblx0XHRcdFx0XHRpZDogJ0E3MScsXHJcblx0XHRcdFx0XHRzcGVlZDogJzYuMDQnLFxyXG5cdFx0XHRcdFx0cG93ZXI6ICc1NjcnXHJcblx0XHRcdFx0fSxcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRpY29uOiAnMDAzJyxcclxuXHRcdFx0XHRcdGlkOiAnQTcyJyxcclxuXHRcdFx0XHRcdHNwZWVkOiAnNi4wNCcsXHJcblx0XHRcdFx0XHRwb3dlcjogJzU2NydcclxuXHRcdFx0XHR9LFxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdGljb246ICcwMDMnLFxyXG5cdFx0XHRcdFx0aWQ6ICdBNzMnLFxyXG5cdFx0XHRcdFx0c3BlZWQ6ICc2LjA0JyxcclxuXHRcdFx0XHRcdHBvd2VyOiAnNTY3J1xyXG5cdFx0XHRcdH0sXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0aWNvbjogJzAwMycsXHJcblx0XHRcdFx0XHRpZDogJ0E3NCcsXHJcblx0XHRcdFx0XHRzcGVlZDogJzYuMDQnLFxyXG5cdFx0XHRcdFx0cG93ZXI6ICc1NjcnXHJcblx0XHRcdFx0fSxcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRpY29uOiAnMDAzJyxcclxuXHRcdFx0XHRcdGlkOiAnQTc1JyxcclxuXHRcdFx0XHRcdHNwZWVkOiAnNi4wNCcsXHJcblx0XHRcdFx0XHRwb3dlcjogJzU2NydcclxuXHRcdFx0XHR9LFxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdGljb246ICcwMDMnLFxyXG5cdFx0XHRcdFx0aWQ6ICdBNzYnLFxyXG5cdFx0XHRcdFx0c3BlZWQ6ICc2LjA0JyxcclxuXHRcdFx0XHRcdHBvd2VyOiAnNTY3J1xyXG5cdFx0XHRcdH0sXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0aWNvbjogJzAwNicsXHJcblx0XHRcdFx0XHRpZDogJ0E3NycsXHJcblx0XHRcdFx0XHRzcGVlZDogJzYuMDQnLFxyXG5cdFx0XHRcdFx0cG93ZXI6ICc1NjcnXHJcblx0XHRcdFx0fSxcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRpY29uOiAnMDAzJyxcclxuXHRcdFx0XHRcdGlkOiAnQTc4JyxcclxuXHRcdFx0XHRcdHNwZWVkOiAnNi4wNCcsXHJcblx0XHRcdFx0XHRwb3dlcjogJzU2NydcclxuXHRcdFx0XHR9LFxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdGljb246ICcwMDMnLFxyXG5cdFx0XHRcdFx0aWQ6ICdBNzknLFxyXG5cdFx0XHRcdFx0c3BlZWQ6ICc2LjA0JyxcclxuXHRcdFx0XHRcdHBvd2VyOiAnNTY3J1xyXG5cdFx0XHRcdH0sXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0aWNvbjogJzAwMycsXHJcblx0XHRcdFx0XHRpZDogJ0E4MCcsXHJcblx0XHRcdFx0XHRzcGVlZDogJzYuMDQnLFxyXG5cdFx0XHRcdFx0cG93ZXI6ICc1NjcnXHJcblx0XHRcdFx0fVxyXG5cdFx0XHRdLFxyXG5cdFx0XHR3aW5kTW90b3JNYXRyaXhEZXRhaWw6IFtdLFxyXG5cdFx0XHR3aW5kTW90b3JNYXRyaXhEZXRhaWxKaWVBbGw6IFtdLFxyXG5cdFx0XHRqaWVSdTogMCxcclxuXHRcdFx0eXVuWGluZzogMCxcclxuXHRcdFx0ZGFpSmk6IDAsXHJcblx0XHRcdGppYW5YaXU6IDAsXHJcblx0XHRcdGd1Wmhhbmc6IDAsXHJcblx0XHRcdHhpYW5EaWFuOiAwLFxyXG5cdFx0XHRzaG91TGVpOiAwLFxyXG5cdFx0XHRsaVhpYW46IDBcclxuXHRcdH07XHJcblx0fSxcclxuXHQvLyBvbkxvYWQob3B0aW9uKSB7XHJcblx0Ly8gXHR0aGlzLm9wdGlvbj1vcHRpb24ub3B0aW9uO1xyXG5cdC8vIFx0aWYob3B0aW9uLm9wdGlvbj09XCLlroHlpI/mlrDog73mupDlhazlj7hcIil7XHJcblx0Ly8gXHRcdHRoaXMud2luZFN0YXRpb249W1wi6bq76buE5bGx6aOO55S15Zy6XCIsXCLniZvpppblsbHpo47nlLXlnLpcIixcIuefs+adv+aziemjjueUteWculwiLFwi6Z2S5bGx6aOO55S15Zy6XCIsXCLpppnlsbHpo47nlLXlnLpcIl07XHJcblx0Ly8gXHR9XHJcblx0Ly8gXHRpZihvcHRpb24ub3B0aW9uPT1cIum6u+m7hOWxsVwiKXtcclxuXHQvLyBcdFx0dGhpcy53aW5kU3RhdGlvbj1bXCLpurvpu4TlsbHpo47nlLXlnLpcIixcIum6u+m7hOWxseS4gOacn1wiLFwi6bq76buE5bGx5LqM5pyfXCIsXCLpurvpu4TlsbHkuInmnJ9cIl07XHJcblx0Ly8gXHR9XHJcblx0Ly8gXHR0aGlzLndpbmRTdGF0aW9uTGlzdEhlaWdodD0odGhpcy53aW5kU3RhdGlvbi5sZW5ndGgqNTArNDApK1wicHhcIlxyXG5cdC8vIH0sXHJcblx0b25TaG93KCkge1xyXG5cdFx0dGhpcy5hZGRyZXNzID0gdW5pLmdldFN0b3JhZ2VTeW5jKCd3aW5kcG93ZXJzdGF0aW9uTmFtZScpO1xyXG5cdH0sXHJcblx0Y3JlYXRlZDogZnVuY3Rpb24oKSB7XHJcblx0XHR0aGlzLmFkZHJlc3MgPSB1bmkuZ2V0U3RvcmFnZVN5bmMoJ3dpbmRwb3dlcnN0YXRpb25OYW1lJyk7XHJcblx0XHRpZiAodGhpcy5hZGRyZXNzID09ICflroHlpI/mlrDog73mupDlhazlj7gnKSB7XHJcblx0XHRcdHRoaXMud2luZFN0YXRpb24gPSBbJ+m6u+m7hOWxsemjjueUteWcuicsICfniZvpppblsbHpo47nlLXlnLonLCAn55+z5p2/5rOJ6aOO55S15Zy6JywgJ+mdkuWxsemjjueUteWcuicsICfpppnlsbHpo47nlLXlnLonXTtcclxuXHRcdFx0dGhpcy53aW5kU3RhdGlvbk5hbWUgPXRoaXMud2luZFN0YXRpb25bMF0ucmVwbGFjZSgn6aOO55S15Zy6JywgJycpO1xyXG5cdFx0fVxyXG5cdFx0aWYgKHRoaXMuYWRkcmVzcyA9PSAn6bq76buE5bGx6aOO55S15Zy6Jykge1xyXG5cdFx0XHR0aGlzLndpbmRTdGF0aW9uID0gWyfpurvpu4TlsbHpo47nlLXlnLonLCAn6bq76buE5bGx5LiA5pyfJywgJ+m6u+m7hOWxseS6jOacnycsICfpurvpu4TlsbHkuInmnJ8nXTtcclxuXHRcdFx0dGhpcy53aW5kU3RhdGlvbk5hbWUgPXRoaXMud2luZFN0YXRpb25bMF0ucmVwbGFjZSgn6aOO55S15Zy6JywgJycpO1xyXG5cdFx0fVxyXG5cdFx0aWYgKHRoaXMuYWRkcmVzcyA9PSAn54mb6aaW5bGx6aOO55S15Zy6Jykge1xyXG5cdFx0XHR0aGlzLndpbmRTdGF0aW9uID0gWyfniZvpppblsbHpo47nlLXlnLonLCAn54mb6aaW5bGx5LiA5pyfJywgJ+eJm+mmluWxseS6jOacnycsICfniZvpppblsbHkuInmnJ8nXTtcclxuXHRcdFx0dGhpcy53aW5kU3RhdGlvbk5hbWUgPXRoaXMud2luZFN0YXRpb25bMF0ucmVwbGFjZSgn6aOO55S15Zy6JywgJycpO1xyXG5cdFx0fVxyXG5cdFx0aWYgKHRoaXMuYWRkcmVzcyA9PSAn55+z5p2/5rOJ6aOO55S15Zy6Jykge1xyXG5cdFx0XHR0aGlzLndpbmRTdGF0aW9uID0gWyfnn7Pmnb/ms4npo47nlLXlnLonLCAn55+z5p2/5rOJ5LiA5pyfJywgJ+efs+adv+azieS6jOacnycsICfnn7Pmnb/ms4nkuInmnJ8nXTtcclxuXHRcdFx0dGhpcy53aW5kU3RhdGlvbk5hbWUgPXRoaXMud2luZFN0YXRpb25bMF0ucmVwbGFjZSgn6aOO55S15Zy6JywgJycpO1xyXG5cdFx0fVxyXG5cdFx0aWYgKHRoaXMuYWRkcmVzcyA9PSAn6aaZ5bGx6aOO55S15Zy6Jykge1xyXG5cdFx0XHR0aGlzLndpbmRTdGF0aW9uID0gWyfpppnlsbHpo47nlLXlnLonLCAn6aaZ5bGx5LiA5pyfJywgJ+mmmeWxseS6jOacnycsICfpppnlsbHkuInmnJ8nXTtcclxuXHRcdFx0dGhpcy53aW5kU3RhdGlvbk5hbWUgPXRoaXMud2luZFN0YXRpb25bMF0ucmVwbGFjZSgn6aOO55S15Zy6JywgJycpO1xyXG5cdFx0fVxyXG5cdFx0aWYgKHRoaXMuYWRkcmVzcyA9PSAn6Z2S5bGx6aOO55S15Zy6Jykge1xyXG5cdFx0XHR0aGlzLndpbmRTdGF0aW9uID0gWyfpnZLlsbHpo47nlLXlnLonLCAn6Z2S5bGx5LiA5pyfJywgJ+mdkuWxseS6jOacnycsICfpnZLlsbHkuInmnJ8nXTtcclxuXHRcdFx0dGhpcy53aW5kU3RhdGlvbk5hbWUgPXRoaXMud2luZFN0YXRpb25bMF0ucmVwbGFjZSgn6aOO55S15Zy6JywgJycpO1xyXG5cdFx0fVxyXG5cdFx0dGhpcy53aW5kU3RhdGlvbkxpc3RIZWlnaHQgPSB0aGlzLndpbmRTdGF0aW9uLmxlbmd0aCAqIDUwICsgNDAgKyAncHgnO1xyXG5cdFx0dGhpcy5zcG9wdXBXcmFwcGVySGVpZ2h0PXRoaXMud2luZFN0YXRpb24ubGVuZ3RoICogNTAgKyA5MCArICdweCc7XHJcblx0XHR0aGlzLndpbmRvd1dpZHRoID0gdW5pLmdldFN5c3RlbUluZm9TeW5jKCkud2luZG93V2lkdGg7XHJcblx0XHR0aGlzLndpbmRvd0hlaWdodCA9IHVuaS5nZXRTeXN0ZW1JbmZvU3luYygpLndpbmRvd0hlaWdodDtcclxuXHRcdHRoaXMud2luZE1vdG9yTWF0cml4Q29udGFpbmVySGVpZ2h0ID0gdGhpcy53aW5kb3dIZWlnaHQgLSAzMDAgKyAncHgnO1xyXG5cdFx0dGhpcy53aW5kTW90b3JNYXRyaXhEZXRhaWxBbGwgPSB0aGlzLndpbmRNb3Rvck1hdHJpeERldGFpbE1hSHVhZ1NoYW47XHJcblx0XHR0aGlzLndpbmRNb3Rvck1hdHJpeERldGFpbCA9IHRoaXMud2luZE1vdG9yTWF0cml4RGV0YWlsQWxsO1xyXG5cdFx0dGhpcy53aW5kTW90b3JNYXRyaXhMaXN0SGVpZ2h0ID1cclxuXHRcdFx0J2NhbGMoJyArIE1hdGguY2VpbCh0aGlzLndpbmRNb3Rvck1hdHJpeERldGFpbC5sZW5ndGggLyA0KSAqIDQwICsgJ3B4ICsgJyArIChNYXRoLmNlaWwodGhpcy53aW5kTW90b3JNYXRyaXhEZXRhaWwubGVuZ3RoIC8gNCkgKiAxIC0gMC41KSArICclKSc7XHJcblx0XHR0aGlzLmdldFdpbmRNb3RvclN0YXR1c0NhcmQoKTtcclxuXHRcdHRoaXMuZ2V0QmFja2dyb3VuZENvbG9yKCk7XHJcblx0fSxcclxuXHRtZXRob2RzOiB7XHJcblx0XHRvcGVuRHJhd2VyOiBmdW5jdGlvbigpIHtcclxuXHRcdFx0dGhpcy4kcmVmcy5kcmF3ZXIub3BlbkRyYXdlcigyNTAsIHRoaXMuZHJhd2VyTGlzdCwgdGhpcy5pbmNvbkxpc3QpO1xyXG5cdFx0fSxcclxuXHRcdG9wZW5QbHVzRHJhd2VyKGUpIHtcclxuXHRcdFx0dGhpcy5tb2RhbE5hbWUgPSBlLmN1cnJlbnRUYXJnZXQuZGF0YXNldC50YXJnZXQ7XHJcblx0XHRcdHRoaXMuJHJlZnMucGx1c0RyYXdlci5zaG93TW9kYWwodGhpcy5wbHVzRHJhd2VyTGlzdCwgdGhpcy5tb2RhbE5hbWUpO1xyXG5cdFx0fSxcclxuXHRcdGNsb3NlUGx1c0RyYXdlcigpIHtcclxuXHRcdFx0dGhpcy5tb2RhbE5hbWUgPSBudWxsO1xyXG5cdFx0XHR0aGlzLiRyZWZzLnBsdXNEcmF3ZXIuaGlkZU1vZGFsKHRoaXMubW9kYWxOYW1lKTtcclxuXHRcdH0sXHJcblx0XHRzaG93TW9kYWwoZSkge1xyXG5cdFx0XHR0aGlzLm1vZGFsTmFtZSA9IGUuY3VycmVudFRhcmdldC5kYXRhc2V0LnRhcmdldDtcclxuXHRcdH0sXHJcblx0XHRoaWRlTW9kYWwoZSkge1xyXG5cdFx0XHR0aGlzLm1vZGFsTmFtZSA9IG51bGw7XHJcblx0XHRcdHRoaXMuY2hvaWNlSW5kZXggPSAtMTtcclxuXHRcdH0sXHJcblx0XHRzaG93Q2FyZE1vZGFsKG1vZGFsTmFtZSkge1xyXG5cdFx0XHR0aGlzLm1vZGFsTmFtZSA9IG1vZGFsTmFtZTtcclxuXHRcdH0sXHJcblx0XHRoaWRlQ2FyZE1vZGFsKGUpIHtcclxuXHRcdFx0dGhpcy5tb2RhbE5hbWUgPSBudWxsO1xyXG5cdFx0fSxcclxuXHRcdGNob2ljZVdpbmRTdGF0aW9uOiBmdW5jdGlvbihpdGVtLCBpbmRleCkge1xyXG5cdFx0XHR0aGlzLmNob2ljZUluZGV4ID0gaW5kZXg7XHJcblx0XHRcdHRoaXMud2luZFN0YXRpb25OYW1lID0gaXRlbS5yZXBsYWNlKCfpo47nlLXlnLonLCAnJyk7XHJcblx0XHRcdHRoaXMubW9kYWxXaW5kU3RhdGlvbk5hbWUgPSBpdGVtLnJlcGxhY2UoJ+mjjueUteWcuicsICcnKTtcclxuXHRcdFx0bGV0IF90aGlzID0gdGhpcztcclxuXHRcdFx0c2V0VGltZW91dChmdW5jdGlvbigpIHtcclxuXHRcdFx0XHQvLyBfdGhpcy5oaWRlTW9kYWwoKTtcclxuXHRcdFx0XHRfdGhpcy5zaG93Q2VudGVyVmlzaWJsZT1mYWxzZTtcclxuXHRcdFx0XHRfdGhpcy5jaG9pY2VJbmRleCA9IC0xO1xyXG5cdFx0XHRcdF90aGlzLmNhcmRDdXIgPSBpbmRleDtcclxuXHRcdFx0fSwgMTAwMCk7XHJcblx0XHR9LFxyXG5cdFx0Z2V0V2luZE1vdG9yU3RhdHVzQ2FyZDogZnVuY3Rpb24oKSB7XHJcblx0XHRcdHRoaXMuamllUnUgPSAwO1xyXG5cdFx0XHR0aGlzLnl1blhpbmcgPSAwO1xyXG5cdFx0XHR0aGlzLmRhaUppID0gMDtcclxuXHRcdFx0dGhpcy5qaWFuWGl1ID0gMDtcclxuXHRcdFx0dGhpcy5ndVpoYW5nID0gMDtcclxuXHRcdFx0dGhpcy54aWFuRGlhbiA9IDA7XHJcblx0XHRcdHRoaXMuc2hvdUxlaSA9IDA7XHJcblx0XHRcdHRoaXMubGlYaWFuID0gMDtcclxuXHRcdFx0dGhpcy5qaWVSdSA9IHRoaXMud2luZE1vdG9yTWF0cml4RGV0YWlsQWxsLmxlbmd0aDtcclxuXHRcdFx0Zm9yIChsZXQgaSA9IDA7IGkgPCB0aGlzLndpbmRNb3Rvck1hdHJpeERldGFpbEFsbC5sZW5ndGg7IGkrKykge1xyXG5cdFx0XHRcdGlmICh0aGlzLndpbmRNb3Rvck1hdHJpeERldGFpbEFsbFtpXS5pY29uID09ICcwMDMnKSB7XHJcblx0XHRcdFx0XHR0aGlzLnl1blhpbmcrKztcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0aWYgKHRoaXMud2luZE1vdG9yTWF0cml4RGV0YWlsQWxsW2ldLmljb24gPT0gJzAwMicpIHtcclxuXHRcdFx0XHRcdHRoaXMuZGFpSmkrKztcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0aWYgKHRoaXMud2luZE1vdG9yTWF0cml4RGV0YWlsQWxsW2ldLmljb24gPT0gJzAwNScpIHtcclxuXHRcdFx0XHRcdHRoaXMuamlhblhpdSsrO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRpZiAodGhpcy53aW5kTW90b3JNYXRyaXhEZXRhaWxBbGxbaV0uaWNvbiA9PSAnMDA0Jykge1xyXG5cdFx0XHRcdFx0dGhpcy5ndVpoYW5nKys7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGlmICh0aGlzLndpbmRNb3Rvck1hdHJpeERldGFpbEFsbFtpXS5pY29uID09ICcwMDgnKSB7XHJcblx0XHRcdFx0XHR0aGlzLnhpYW5EaWFuKys7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGlmICh0aGlzLndpbmRNb3Rvck1hdHJpeERldGFpbEFsbFtpXS5pY29uID09ICcwMDcnKSB7XHJcblx0XHRcdFx0XHR0aGlzLnNob3VMZWkrKztcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0aWYgKHRoaXMud2luZE1vdG9yTWF0cml4RGV0YWlsQWxsW2ldLmljb24gPT0gJzAwNicpIHtcclxuXHRcdFx0XHRcdHRoaXMubGlYaWFuKys7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9LFxyXG5cdFx0Y2xpY2tXaW5kTW90b3JTdGF0dXNDYXJkOiBmdW5jdGlvbihjbGlja0ZsYWcpIHtcclxuXHRcdFx0dGhpcy5jbGlja0ZsYWcgPSBjbGlja0ZsYWc7XHJcblx0XHRcdGlmIChjbGlja0ZsYWcgPT0gJ2ppZVJ1Jykge1xyXG5cdFx0XHRcdHRoaXMud2luZE1vdG9yTWF0cml4RGV0YWlsID0gdGhpcy53aW5kTW90b3JNYXRyaXhEZXRhaWxBbGw7XHJcblx0XHRcdFx0dGhpcy5nZXRCYWNrZ3JvdW5kQ29sb3IoKTtcclxuXHRcdFx0fVxyXG5cdFx0XHRpZiAoY2xpY2tGbGFnID09ICd5dW5YaW5nJykge1xyXG5cdFx0XHRcdHRoaXMud2luZE1vdG9yTWF0cml4RGV0YWlsID0gW107XHJcblx0XHRcdFx0Zm9yIChsZXQgaSA9IDA7IGkgPCB0aGlzLndpbmRNb3Rvck1hdHJpeERldGFpbEFsbC5sZW5ndGg7IGkrKykge1xyXG5cdFx0XHRcdFx0aWYgKHRoaXMud2luZE1vdG9yTWF0cml4RGV0YWlsQWxsW2ldLmljb24gPT0gJzAwMycpIHtcclxuXHRcdFx0XHRcdFx0dGhpcy53aW5kTW90b3JNYXRyaXhEZXRhaWwucHVzaCh0aGlzLndpbmRNb3Rvck1hdHJpeERldGFpbEFsbFtpXSk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdHRoaXMud2luZE1vdG9yTWF0cml4TGlzdEhlaWdodCA9XHJcblx0XHRcdFx0XHQnY2FsYygnICsgTWF0aC5jZWlsKHRoaXMud2luZE1vdG9yTWF0cml4RGV0YWlsLmxlbmd0aCAvIDQpICogNDAgKyAncHggKyAnICsgTWF0aC5jZWlsKHRoaXMud2luZE1vdG9yTWF0cml4RGV0YWlsLmxlbmd0aCAvIDQpICogMSArICclKSc7XHJcblx0XHRcdFx0dGhpcy5nZXRCYWNrZ3JvdW5kQ29sb3IoKTtcclxuXHRcdFx0fVxyXG5cdFx0XHRpZiAoY2xpY2tGbGFnID09ICdkYWlKaScpIHtcclxuXHRcdFx0XHR0aGlzLndpbmRNb3Rvck1hdHJpeERldGFpbCA9IFtdO1xyXG5cdFx0XHRcdGZvciAobGV0IGkgPSAwOyBpIDwgdGhpcy53aW5kTW90b3JNYXRyaXhEZXRhaWxBbGwubGVuZ3RoOyBpKyspIHtcclxuXHRcdFx0XHRcdGlmICh0aGlzLndpbmRNb3Rvck1hdHJpeERldGFpbEFsbFtpXS5pY29uID09ICcwMDInKSB7XHJcblx0XHRcdFx0XHRcdHRoaXMud2luZE1vdG9yTWF0cml4RGV0YWlsLnB1c2godGhpcy53aW5kTW90b3JNYXRyaXhEZXRhaWxBbGxbaV0pO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHR0aGlzLndpbmRNb3Rvck1hdHJpeExpc3RIZWlnaHQgPVxyXG5cdFx0XHRcdFx0J2NhbGMoJyArIE1hdGguY2VpbCh0aGlzLndpbmRNb3Rvck1hdHJpeERldGFpbC5sZW5ndGggLyA0KSAqIDQwICsgJ3B4ICsgJyArIE1hdGguY2VpbCh0aGlzLndpbmRNb3Rvck1hdHJpeERldGFpbC5sZW5ndGggLyA0KSAqIDEgKyAnJSknO1xyXG5cdFx0XHRcdHRoaXMuZ2V0QmFja2dyb3VuZENvbG9yKCk7XHJcblx0XHRcdH1cclxuXHRcdFx0aWYgKGNsaWNrRmxhZyA9PSAnamlhblhpdScpIHtcclxuXHRcdFx0XHR0aGlzLndpbmRNb3Rvck1hdHJpeERldGFpbCA9IFtdO1xyXG5cdFx0XHRcdGZvciAobGV0IGkgPSAwOyBpIDwgdGhpcy53aW5kTW90b3JNYXRyaXhEZXRhaWxBbGwubGVuZ3RoOyBpKyspIHtcclxuXHRcdFx0XHRcdGlmICh0aGlzLndpbmRNb3Rvck1hdHJpeERldGFpbEFsbFtpXS5pY29uID09ICcwMDUnKSB7XHJcblx0XHRcdFx0XHRcdHRoaXMud2luZE1vdG9yTWF0cml4RGV0YWlsLnB1c2godGhpcy53aW5kTW90b3JNYXRyaXhEZXRhaWxBbGxbaV0pO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHR0aGlzLndpbmRNb3Rvck1hdHJpeExpc3RIZWlnaHQgPVxyXG5cdFx0XHRcdFx0J2NhbGMoJyArIE1hdGguY2VpbCh0aGlzLndpbmRNb3Rvck1hdHJpeERldGFpbC5sZW5ndGggLyA0KSAqIDQwICsgJ3B4ICsgJyArIE1hdGguY2VpbCh0aGlzLndpbmRNb3Rvck1hdHJpeERldGFpbC5sZW5ndGggLyA0KSAqIDEgKyAnJSknO1xyXG5cdFx0XHRcdHRoaXMuZ2V0QmFja2dyb3VuZENvbG9yKCk7XHJcblx0XHRcdH1cclxuXHRcdFx0aWYgKGNsaWNrRmxhZyA9PSAnZ3VaaGFuZycpIHtcclxuXHRcdFx0XHR0aGlzLndpbmRNb3Rvck1hdHJpeERldGFpbCA9IFtdO1xyXG5cdFx0XHRcdGZvciAobGV0IGkgPSAwOyBpIDwgdGhpcy53aW5kTW90b3JNYXRyaXhEZXRhaWxBbGwubGVuZ3RoOyBpKyspIHtcclxuXHRcdFx0XHRcdGlmICh0aGlzLndpbmRNb3Rvck1hdHJpeERldGFpbEFsbFtpXS5pY29uID09ICcwMDQnKSB7XHJcblx0XHRcdFx0XHRcdHRoaXMud2luZE1vdG9yTWF0cml4RGV0YWlsLnB1c2godGhpcy53aW5kTW90b3JNYXRyaXhEZXRhaWxBbGxbaV0pO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHR0aGlzLndpbmRNb3Rvck1hdHJpeExpc3RIZWlnaHQgPVxyXG5cdFx0XHRcdFx0J2NhbGMoJyArIE1hdGguY2VpbCh0aGlzLndpbmRNb3Rvck1hdHJpeERldGFpbC5sZW5ndGggLyA0KSAqIDQwICsgJ3B4ICsgJyArIE1hdGguY2VpbCh0aGlzLndpbmRNb3Rvck1hdHJpeERldGFpbC5sZW5ndGggLyA0KSAqIDEgKyAnJSknO1xyXG5cdFx0XHRcdHRoaXMuZ2V0QmFja2dyb3VuZENvbG9yKCk7XHJcblx0XHRcdH1cclxuXHRcdFx0aWYgKGNsaWNrRmxhZyA9PSAneGlhbkRpYW4nKSB7XHJcblx0XHRcdFx0dGhpcy53aW5kTW90b3JNYXRyaXhEZXRhaWwgPSBbXTtcclxuXHRcdFx0XHRmb3IgKGxldCBpID0gMDsgaSA8IHRoaXMud2luZE1vdG9yTWF0cml4RGV0YWlsQWxsLmxlbmd0aDsgaSsrKSB7XHJcblx0XHRcdFx0XHRpZiAodGhpcy53aW5kTW90b3JNYXRyaXhEZXRhaWxBbGxbaV0uaWNvbiA9PSAnMDA4Jykge1xyXG5cdFx0XHRcdFx0XHR0aGlzLndpbmRNb3Rvck1hdHJpeERldGFpbC5wdXNoKHRoaXMud2luZE1vdG9yTWF0cml4RGV0YWlsQWxsW2ldKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0dGhpcy53aW5kTW90b3JNYXRyaXhMaXN0SGVpZ2h0ID1cclxuXHRcdFx0XHRcdCdjYWxjKCcgKyBNYXRoLmNlaWwodGhpcy53aW5kTW90b3JNYXRyaXhEZXRhaWwubGVuZ3RoIC8gNCkgKiA0MCArICdweCArICcgKyBNYXRoLmNlaWwodGhpcy53aW5kTW90b3JNYXRyaXhEZXRhaWwubGVuZ3RoIC8gNCkgKiAxICsgJyUpJztcclxuXHRcdFx0XHR0aGlzLmdldEJhY2tncm91bmRDb2xvcigpO1xyXG5cdFx0XHR9XHJcblx0XHRcdGlmIChjbGlja0ZsYWcgPT0gJ3Nob3VMZWknKSB7XHJcblx0XHRcdFx0dGhpcy53aW5kTW90b3JNYXRyaXhEZXRhaWwgPSBbXTtcclxuXHRcdFx0XHRmb3IgKGxldCBpID0gMDsgaSA8IHRoaXMud2luZE1vdG9yTWF0cml4RGV0YWlsQWxsLmxlbmd0aDsgaSsrKSB7XHJcblx0XHRcdFx0XHRpZiAodGhpcy53aW5kTW90b3JNYXRyaXhEZXRhaWxBbGxbaV0uaWNvbiA9PSAnMDA3Jykge1xyXG5cdFx0XHRcdFx0XHR0aGlzLndpbmRNb3Rvck1hdHJpeERldGFpbC5wdXNoKHRoaXMud2luZE1vdG9yTWF0cml4RGV0YWlsQWxsW2ldKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0dGhpcy53aW5kTW90b3JNYXRyaXhMaXN0SGVpZ2h0ID1cclxuXHRcdFx0XHRcdCdjYWxjKCcgKyBNYXRoLmNlaWwodGhpcy53aW5kTW90b3JNYXRyaXhEZXRhaWwubGVuZ3RoIC8gNCkgKiA0MCArICdweCArICcgKyBNYXRoLmNlaWwodGhpcy53aW5kTW90b3JNYXRyaXhEZXRhaWwubGVuZ3RoIC8gNCkgKiAxICsgJyUpJztcclxuXHRcdFx0XHR0aGlzLmdldEJhY2tncm91bmRDb2xvcigpO1xyXG5cdFx0XHR9XHJcblx0XHRcdGlmIChjbGlja0ZsYWcgPT0gJ2xpWGlhbicpIHtcclxuXHRcdFx0XHR0aGlzLndpbmRNb3Rvck1hdHJpeERldGFpbCA9IFtdO1xyXG5cdFx0XHRcdGZvciAobGV0IGkgPSAwOyBpIDwgdGhpcy53aW5kTW90b3JNYXRyaXhEZXRhaWxBbGwubGVuZ3RoOyBpKyspIHtcclxuXHRcdFx0XHRcdGlmICh0aGlzLndpbmRNb3Rvck1hdHJpeERldGFpbEFsbFtpXS5pY29uID09ICcwMDYnKSB7XHJcblx0XHRcdFx0XHRcdHRoaXMud2luZE1vdG9yTWF0cml4RGV0YWlsLnB1c2godGhpcy53aW5kTW90b3JNYXRyaXhEZXRhaWxBbGxbaV0pO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHR0aGlzLndpbmRNb3Rvck1hdHJpeExpc3RIZWlnaHQgPVxyXG5cdFx0XHRcdFx0J2NhbGMoJyArIE1hdGguY2VpbCh0aGlzLndpbmRNb3Rvck1hdHJpeERldGFpbC5sZW5ndGggLyA0KSAqIDQwICsgJ3B4ICsgJyArIE1hdGguY2VpbCh0aGlzLndpbmRNb3Rvck1hdHJpeERldGFpbC5sZW5ndGggLyA0KSAqIDEgKyAnJSknO1xyXG5cdFx0XHRcdHRoaXMuZ2V0QmFja2dyb3VuZENvbG9yKCk7XHJcblx0XHRcdH1cclxuXHRcdH0sXHJcblx0XHRjYXJkU3dpcGVyKGUpIHtcclxuXHRcdFx0bGV0IF90aGlzID0gdGhpcztcclxuXHRcdFx0dGhpcy5jYXJkQ3VyID0gZS5kZXRhaWwuY3VycmVudDtcclxuXHRcdFx0Zm9yIChsZXQgaSA9IDA7IGkgPCB0aGlzLndpbmRTdGF0aW9uLmxlbmd0aDsgaSsrKSB7XHJcblx0XHRcdFx0aWYgKHRoaXMuY2FyZEN1ciA9PSBpKSB7XHJcblx0XHRcdFx0XHRpZiAodGhpcy5hZGRyZXNzID09ICflroHlpI/mlrDog73mupDlhazlj7gnKSB7XHJcblx0XHRcdFx0XHRcdHRoaXMud2luZFN0YXRpb25OYW1lID0gdGhpcy53aW5kU3RhdGlvbltpXS5yZXBsYWNlKCfpo47nlLXlnLonLCAnJyk7XHJcblx0XHRcdFx0XHRcdHRoaXMubW9kYWxXaW5kU3RhdGlvbk5hbWUgPSB0aGlzLndpbmRTdGF0aW9uW2ldLnJlcGxhY2UoJ+mjjueUteWcuicsICcnKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdGlmICh0aGlzLmFkZHJlc3Muc2VhcmNoKCfpo47nlLXlnLonKSAhPSAtMSkge1xyXG5cdFx0XHRcdFx0XHRpZiAodGhpcy53aW5kU3RhdGlvbltpXS5zZWFyY2goJ+mjjueUteWcuicpICE9IC0xKSB7XHJcblx0XHRcdFx0XHRcdFx0dGhpcy53aW5kU3RhdGlvbk5hbWUgPSB0aGlzLndpbmRTdGF0aW9uW2ldLnJlcGxhY2UoJ+mjjueUteWcuicsICcnKTtcclxuXHRcdFx0XHRcdFx0fSBlbHNlIHtcclxuXHRcdFx0XHRcdFx0XHR0aGlzLndpbmRTdGF0aW9uTmFtZSA9IHRoaXMud2luZFN0YXRpb25baV07XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0dGhpcy5tb2RhbFdpbmRTdGF0aW9uTmFtZSA9IHRoaXMud2luZFN0YXRpb25baV07XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR0aGlzLndpbmRNb3Rvck1hdHJpeERldGFpbEFsbCA9IHRoaXMud2luZE1vdG9yTWF0cml4RGV0YWlsTWFIdWFnU2hhbjtcclxuXHRcdFx0XHRcdHRoaXMuZ2V0V2luZE1vdG9yU3RhdHVzQ2FyZCgpO1xyXG5cdFx0XHRcdFx0dGhpcy5jbGlja1dpbmRNb3RvclN0YXR1c0NhcmQodGhpcy5jbGlja0ZsYWcpO1xyXG5cdFx0XHRcdFx0dGhpcy5nZXRCYWNrZ3JvdW5kQ29sb3IoKTtcclxuXHRcdFx0XHRcdHRoaXMuc2hvd0NhcmRNb2RhbCgnTW9kYWwnKTtcclxuXHRcdFx0XHRcdHNldFRpbWVvdXQoZnVuY3Rpb24oKSB7XHJcblx0XHRcdFx0XHRcdF90aGlzLmhpZGVDYXJkTW9kYWwoKTtcclxuXHRcdFx0XHRcdH0sIDEwMDApO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fSxcclxuXHRcdGdldEJhY2tncm91bmRDb2xvcjogZnVuY3Rpb24oKSB7XHJcblx0XHRcdHRoaXMuZGV0YWlsQmFja2dyb3VuZENvbG9yID0gW107XHJcblx0XHRcdGZvciAobGV0IGkgPSAwOyBpIDwgdGhpcy53aW5kTW90b3JNYXRyaXhEZXRhaWwubGVuZ3RoOyBpKyspIHtcclxuXHRcdFx0XHRpZiAodGhpcy53aW5kTW90b3JNYXRyaXhEZXRhaWxbaV0uaWNvbiA9PSAnMDAyJykge1xyXG5cdFx0XHRcdFx0dGhpcy5kZXRhaWxCYWNrZ3JvdW5kQ29sb3IucHVzaCgnIzAwRTA4NicpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRpZiAodGhpcy53aW5kTW90b3JNYXRyaXhEZXRhaWxbaV0uaWNvbiA9PSAnMDAzJykge1xyXG5cdFx0XHRcdFx0dGhpcy5kZXRhaWxCYWNrZ3JvdW5kQ29sb3IucHVzaCgnIzI2NzVGNicpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRpZiAodGhpcy53aW5kTW90b3JNYXRyaXhEZXRhaWxbaV0uaWNvbiA9PSAnMDA0Jykge1xyXG5cdFx0XHRcdFx0dGhpcy5kZXRhaWxCYWNrZ3JvdW5kQ29sb3IucHVzaCgnI0YxNEU1MScpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRpZiAodGhpcy53aW5kTW90b3JNYXRyaXhEZXRhaWxbaV0uaWNvbiA9PSAnMDA1Jykge1xyXG5cdFx0XHRcdFx0dGhpcy5kZXRhaWxCYWNrZ3JvdW5kQ29sb3IucHVzaCgnI0ZGNkIzRScpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRpZiAodGhpcy53aW5kTW90b3JNYXRyaXhEZXRhaWxbaV0uaWNvbiA9PSAnMDA2Jykge1xyXG5cdFx0XHRcdFx0dGhpcy5kZXRhaWxCYWNrZ3JvdW5kQ29sb3IucHVzaCgnIzY4Njg2OCcpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRpZiAodGhpcy53aW5kTW90b3JNYXRyaXhEZXRhaWxbaV0uaWNvbiA9PSAnMDA3Jykge1xyXG5cdFx0XHRcdFx0dGhpcy5kZXRhaWxCYWNrZ3JvdW5kQ29sb3IucHVzaCgnIzQxMzQ2QycpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRpZiAodGhpcy53aW5kTW90b3JNYXRyaXhEZXRhaWxbaV0uaWNvbiA9PSAnMDA4Jykge1xyXG5cdFx0XHRcdFx0dGhpcy5kZXRhaWxCYWNrZ3JvdW5kQ29sb3IucHVzaCgnI0NDMzM5OScpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufTtcclxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///86\n");
  783. /***/ }),
  784. /* 87 */
  785. /*!*************************************************************!*\
  786. !*** D:/hbuilderx/project/sisMobilePhone/s-popup/index.vue ***!
  787. \*************************************************************/
  788. /*! no static exports found */
  789. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  790. "use strict";
  791. eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _index_vue_vue_type_template_id_7a934f4e___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./index.vue?vue&type=template&id=7a934f4e& */ 88);\n/* harmony import */ var _index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./index.vue?vue&type=script&lang=js& */ 90);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__) if(__WEBPACK_IMPORT_KEY__ !== 'default') (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n/* harmony import */ var _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 8);\n\nvar renderjs\n\n\n\n\n/* normalize component */\n\nvar component = Object(_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(\n _index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n _index_vue_vue_type_template_id_7a934f4e___WEBPACK_IMPORTED_MODULE_0__[\"render\"],\n _index_vue_vue_type_template_id_7a934f4e___WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"],\n false,\n null,\n null,\n null,\n false,\n _index_vue_vue_type_template_id_7a934f4e___WEBPACK_IMPORTED_MODULE_0__[\"components\"],\n renderjs\n)\n\n/* hot reload */\nif (false) { var api; }\ncomponent.options.__file = \"project/sisMobilePhone/s-popup/index.vue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBa0g7QUFDbEg7QUFDeUQ7QUFDTDs7O0FBR3BEO0FBQ2dLO0FBQ2hLLGdCQUFnQiw2S0FBVTtBQUMxQixFQUFFLDJFQUFNO0FBQ1IsRUFBRSxnRkFBTTtBQUNSLEVBQUUseUZBQWU7QUFDakI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEVBQUUsb0ZBQVU7QUFDWjtBQUNBOztBQUVBO0FBQ0EsSUFBSSxLQUFVLEVBQUUsWUFpQmY7QUFDRDtBQUNlLGdGIiwiZmlsZSI6Ijg3LmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMsIHJlY3ljbGFibGVSZW5kZXIsIGNvbXBvbmVudHMgfSBmcm9tIFwiLi9pbmRleC52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9N2E5MzRmNGUmXCJcbnZhciByZW5kZXJqc1xuaW1wb3J0IHNjcmlwdCBmcm9tIFwiLi9pbmRleC52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmXCJcbmV4cG9ydCAqIGZyb20gXCIuL2luZGV4LnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZcIlxuXG5cbi8qIG5vcm1hbGl6ZSBjb21wb25lbnQgKi9cbmltcG9ydCBub3JtYWxpemVyIGZyb20gXCIhLi4vLi4vLi4vSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy92dWUtbG9hZGVyL2xpYi9ydW50aW1lL2NvbXBvbmVudE5vcm1hbGl6ZXIuanNcIlxudmFyIGNvbXBvbmVudCA9IG5vcm1hbGl6ZXIoXG4gIHNjcmlwdCxcbiAgcmVuZGVyLFxuICBzdGF0aWNSZW5kZXJGbnMsXG4gIGZhbHNlLFxuICBudWxsLFxuICBudWxsLFxuICBudWxsLFxuICBmYWxzZSxcbiAgY29tcG9uZW50cyxcbiAgcmVuZGVyanNcbilcblxuLyogaG90IHJlbG9hZCAqL1xuaWYgKG1vZHVsZS5ob3QpIHtcbiAgdmFyIGFwaSA9IHJlcXVpcmUoXCJEOlxcXFxoYnVpbGRlcnhcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcdnVlLWhvdC1yZWxvYWQtYXBpXFxcXGRpc3RcXFxcaW5kZXguanNcIilcbiAgYXBpLmluc3RhbGwocmVxdWlyZSgndnVlJykpXG4gIGlmIChhcGkuY29tcGF0aWJsZSkge1xuICAgIG1vZHVsZS5ob3QuYWNjZXB0KClcbiAgICBpZiAoIWFwaS5pc1JlY29yZGVkKCc3YTkzNGY0ZScpKSB7XG4gICAgICBhcGkuY3JlYXRlUmVjb3JkKCc3YTkzNGY0ZScsIGNvbXBvbmVudC5vcHRpb25zKVxuICAgIH0gZWxzZSB7XG4gICAgICBhcGkucmVsb2FkKCc3YTkzNGY0ZScsIGNvbXBvbmVudC5vcHRpb25zKVxuICAgIH1cbiAgICBtb2R1bGUuaG90LmFjY2VwdChcIi4vaW5kZXgudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTdhOTM0ZjRlJlwiLCBmdW5jdGlvbiAoKSB7XG4gICAgICBhcGkucmVyZW5kZXIoJzdhOTM0ZjRlJywge1xuICAgICAgICByZW5kZXI6IHJlbmRlcixcbiAgICAgICAgc3RhdGljUmVuZGVyRm5zOiBzdGF0aWNSZW5kZXJGbnNcbiAgICAgIH0pXG4gICAgfSlcbiAgfVxufVxuY29tcG9uZW50Lm9wdGlvbnMuX19maWxlID0gXCJwcm9qZWN0L3Npc01vYmlsZVBob25lL3MtcG9wdXAvaW5kZXgudnVlXCJcbmV4cG9ydCBkZWZhdWx0IGNvbXBvbmVudC5leHBvcnRzIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///87\n");
  792. /***/ }),
  793. /* 88 */
  794. /*!********************************************************************************************!*\
  795. !*** D:/hbuilderx/project/sisMobilePhone/s-popup/index.vue?vue&type=template&id=7a934f4e& ***!
  796. \********************************************************************************************/
  797. /*! exports provided: render, staticRenderFns, recyclableRender, components */
  798. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  799. "use strict";
  800. eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_template_id_7a934f4e___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--10-0!../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./index.vue?vue&type=template&id=7a934f4e& */ 89);\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_template_id_7a934f4e___WEBPACK_IMPORTED_MODULE_0__[\"render\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"staticRenderFns\", function() { return _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_template_id_7a934f4e___WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"recyclableRender\", function() { return _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_template_id_7a934f4e___WEBPACK_IMPORTED_MODULE_0__[\"recyclableRender\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"components\", function() { return _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_template_id_7a934f4e___WEBPACK_IMPORTED_MODULE_0__[\"components\"]; });\n\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBIiwiZmlsZSI6Ijg4LmpzIiwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0ICogZnJvbSBcIi0hLi4vLi4vLi4vSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy92dWUtbG9hZGVyL2xpYi9sb2FkZXJzL3RlbXBsYXRlTG9hZGVyLmpzPz92dWUtbG9hZGVyLW9wdGlvbnMhLi4vLi4vLi4vSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy93ZWJwYWNrLXByZXByb2Nlc3MtbG9hZGVyL2luZGV4LmpzPz9yZWYtLTEwLTAhLi4vLi4vLi4vSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy93ZWJwYWNrLXVuaS1hcHAtbG9hZGVyL2ZpbHRlci1tb2R1bGVzLXRlbXBsYXRlLmpzIS4uLy4uLy4uL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvd2VicGFjay11bmktYXBwLWxvYWRlci9wYWdlLW1ldGEuanMhLi4vLi4vLi4vSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy92dWUtbG9hZGVyL2xpYi9pbmRleC5qcz8/dnVlLWxvYWRlci1vcHRpb25zIS4vaW5kZXgudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTdhOTM0ZjRlJlwiIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///88\n");
  801. /***/ }),
  802. /* 89 */
  803. /*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  804. !*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--10-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!D:/hbuilderx/project/sisMobilePhone/s-popup/index.vue?vue&type=template&id=7a934f4e& ***!
  805. \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
  806. /*! exports provided: render, staticRenderFns, recyclableRender, components */
  807. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  808. "use strict";
  809. eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return render; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"staticRenderFns\", function() { return staticRenderFns; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"recyclableRender\", function() { return recyclableRender; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"components\", function() { return components; });\nvar components\nvar render = function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\n \"view\",\n {\n class: _vm._$s(0, \"c\", [\n \"s-popup\",\n _vm.positionClass,\n _vm.visibleClass,\n _vm.effectClass,\n _vm.customClass\n ]),\n style: _vm._$s(0, \"s\", _vm.styleZindex + _vm.styleDuration),\n attrs: { _i: 0 }\n },\n [\n _vm._$s(1, \"i\", _vm.mask)\n ? [\n _c(\"view\", {\n staticClass: _vm._$s(2, \"sc\", \"s-popup-mask\"),\n style: _vm._$s(\n 2,\n \"s\",\n \"background-color: rgba(0, 0, 0, \" + _vm.maskOpacity + \");\"\n ),\n attrs: { _i: 2 },\n on: {\n touchmove: function($event) {\n $event.stopPropagation()\n $event.preventDefault()\n return (function(e) {\n return e.preventDefault()\n })($event)\n },\n click: function($event) {\n _vm.maskClose && _vm.hide()\n }\n }\n })\n ]\n : _vm._e(),\n _vm._$s(3, \"i\", _vm.preventTouchmove)\n ? _c(\n \"view\",\n {\n staticClass: _vm._$s(3, \"sc\", \"s-popup-wrapper\"),\n attrs: { _i: 3 },\n on: {\n touchmove: function($event) {\n $event.stopPropagation()\n $event.preventDefault()\n return (function(e) {\n return e.preventDefault()\n })($event)\n }\n }\n },\n [_vm._t(\"default\", null, { _i: 4 })],\n 2\n )\n : _c(\n \"view\",\n {\n staticClass: _vm._$s(5, \"sc\", \"s-popup-wrapper\"),\n attrs: { _i: 5 }\n },\n [_vm._t(\"default\", null, { _i: 6 })],\n 2\n )\n ],\n 2\n )\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGNBQWM7QUFDZCxLQUFLO0FBQ0w7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDBFQUEwRTtBQUMxRTtBQUNBLHNCQUFzQixRQUFRO0FBQzlCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLG1CQUFtQjtBQUNuQixpQkFBaUI7QUFDakI7QUFDQTtBQUNBO0FBQ0E7QUFDQSxhQUFhO0FBQ2I7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxzQkFBc0IsUUFBUTtBQUM5QjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxtQkFBbUI7QUFDbkI7QUFDQTtBQUNBLGFBQWE7QUFDYixzQ0FBc0MsUUFBUTtBQUM5QztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxzQkFBc0I7QUFDdEIsYUFBYTtBQUNiLHNDQUFzQyxRQUFRO0FBQzlDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSIsImZpbGUiOiI4OS5qcyIsInNvdXJjZXNDb250ZW50IjpbInZhciBjb21wb25lbnRzXG52YXIgcmVuZGVyID0gZnVuY3Rpb24oKSB7XG4gIHZhciBfdm0gPSB0aGlzXG4gIHZhciBfaCA9IF92bS4kY3JlYXRlRWxlbWVudFxuICB2YXIgX2MgPSBfdm0uX3NlbGYuX2MgfHwgX2hcbiAgcmV0dXJuIF9jKFxuICAgIFwidmlld1wiLFxuICAgIHtcbiAgICAgIGNsYXNzOiBfdm0uXyRzKDAsIFwiY1wiLCBbXG4gICAgICAgIFwicy1wb3B1cFwiLFxuICAgICAgICBfdm0ucG9zaXRpb25DbGFzcyxcbiAgICAgICAgX3ZtLnZpc2libGVDbGFzcyxcbiAgICAgICAgX3ZtLmVmZmVjdENsYXNzLFxuICAgICAgICBfdm0uY3VzdG9tQ2xhc3NcbiAgICAgIF0pLFxuICAgICAgc3R5bGU6IF92bS5fJHMoMCwgXCJzXCIsIF92bS5zdHlsZVppbmRleCArIF92bS5zdHlsZUR1cmF0aW9uKSxcbiAgICAgIGF0dHJzOiB7IF9pOiAwIH1cbiAgICB9LFxuICAgIFtcbiAgICAgIF92bS5fJHMoMSwgXCJpXCIsIF92bS5tYXNrKVxuICAgICAgICA/IFtcbiAgICAgICAgICAgIF9jKFwidmlld1wiLCB7XG4gICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiBfdm0uXyRzKDIsIFwic2NcIiwgXCJzLXBvcHVwLW1hc2tcIiksXG4gICAgICAgICAgICAgIHN0eWxlOiBfdm0uXyRzKFxuICAgICAgICAgICAgICAgIDIsXG4gICAgICAgICAgICAgICAgXCJzXCIsXG4gICAgICAgICAgICAgICAgXCJiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIFwiICsgX3ZtLm1hc2tPcGFjaXR5ICsgXCIpO1wiXG4gICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgIGF0dHJzOiB7IF9pOiAyIH0sXG4gICAgICAgICAgICAgIG9uOiB7XG4gICAgICAgICAgICAgICAgdG91Y2htb3ZlOiBmdW5jdGlvbigkZXZlbnQpIHtcbiAgICAgICAgICAgICAgICAgICRldmVudC5zdG9wUHJvcGFnYXRpb24oKVxuICAgICAgICAgICAgICAgICAgJGV2ZW50LnByZXZlbnREZWZhdWx0KClcbiAgICAgICAgICAgICAgICAgIHJldHVybiAoZnVuY3Rpb24oZSkge1xuICAgICAgICAgICAgICAgICAgICByZXR1cm4gZS5wcmV2ZW50RGVmYXVsdCgpXG4gICAgICAgICAgICAgICAgICB9KSgkZXZlbnQpXG4gICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICBjbGljazogZnVuY3Rpb24oJGV2ZW50KSB7XG4gICAgICAgICAgICAgICAgICBfdm0ubWFza0Nsb3NlICYmIF92bS5oaWRlKClcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH0pXG4gICAgICAgICAgXVxuICAgICAgICA6IF92bS5fZSgpLFxuICAgICAgX3ZtLl8kcygzLCBcImlcIiwgX3ZtLnByZXZlbnRUb3VjaG1vdmUpXG4gICAgICAgID8gX2MoXG4gICAgICAgICAgICBcInZpZXdcIixcbiAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6IF92bS5fJHMoMywgXCJzY1wiLCBcInMtcG9wdXAtd3JhcHBlclwiKSxcbiAgICAgICAgICAgICAgYXR0cnM6IHsgX2k6IDMgfSxcbiAgICAgICAgICAgICAgb246IHtcbiAgICAgICAgICAgICAgICB0b3VjaG1vdmU6IGZ1bmN0aW9uKCRldmVudCkge1xuICAgICAgICAgICAgICAgICAgJGV2ZW50LnN0b3BQcm9wYWdhdGlvbigpXG4gICAgICAgICAgICAgICAgICAkZXZlbnQucHJldmVudERlZmF1bHQoKVxuICAgICAgICAgICAgICAgICAgcmV0dXJuIChmdW5jdGlvbihlKSB7XG4gICAgICAgICAgICAgICAgICAgIHJldHVybiBlLnByZXZlbnREZWZhdWx0KClcbiAgICAgICAgICAgICAgICAgIH0pKCRldmVudClcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH0sXG4gICAgICAgICAgICBbX3ZtLl90KFwiZGVmYXVsdFwiLCBudWxsLCB7IF9pOiA0IH0pXSxcbiAgICAgICAgICAgIDJcbiAgICAgICAgICApXG4gICAgICAgIDogX2MoXG4gICAgICAgICAgICBcInZpZXdcIixcbiAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6IF92bS5fJHMoNSwgXCJzY1wiLCBcInMtcG9wdXAtd3JhcHBlclwiKSxcbiAgICAgICAgICAgICAgYXR0cnM6IHsgX2k6IDUgfVxuICAgICAgICAgICAgfSxcbiAgICAgICAgICAgIFtfdm0uX3QoXCJkZWZhdWx0XCIsIG51bGwsIHsgX2k6IDYgfSldLFxuICAgICAgICAgICAgMlxuICAgICAgICAgIClcbiAgICBdLFxuICAgIDJcbiAgKVxufVxudmFyIHJlY3ljbGFibGVSZW5kZXIgPSBmYWxzZVxudmFyIHN0YXRpY1JlbmRlckZucyA9IFtdXG5yZW5kZXIuX3dpdGhTdHJpcHBlZCA9IHRydWVcblxuZXhwb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMsIHJlY3ljbGFibGVSZW5kZXIsIGNvbXBvbmVudHMgfSJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///89\n");
  810. /***/ }),
  811. /* 90 */
  812. /*!**************************************************************************************!*\
  813. !*** D:/hbuilderx/project/sisMobilePhone/s-popup/index.vue?vue&type=script&lang=js& ***!
  814. \**************************************************************************************/
  815. /*! no static exports found */
  816. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  817. "use strict";
  818. eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib!../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--6-1!../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./index.vue?vue&type=script&lang=js& */ 91);\n/* harmony import */ var _HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== 'default') (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n /* harmony default export */ __webpack_exports__[\"default\"] = (_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default.a); //# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQXFoQixDQUFnQiwyakJBQUcsRUFBQyIsImZpbGUiOiI5MC5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBtb2QgZnJvbSBcIi0hLi4vLi4vLi4vSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcyEuLi8uLi8uLi9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3dlYnBhY2stcHJlcHJvY2Vzcy1sb2FkZXIvaW5kZXguanM/P3JlZi0tNi0xIS4uLy4uLy4uL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvd2VicGFjay11bmktYXBwLWxvYWRlci91c2luZy1jb21wb25lbnRzLmpzIS4uLy4uLy4uL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvdnVlLWxvYWRlci9saWIvaW5kZXguanM/P3Z1ZS1sb2FkZXItb3B0aW9ucyEuL2luZGV4LnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZcIjsgZXhwb3J0IGRlZmF1bHQgbW9kOyBleHBvcnQgKiBmcm9tIFwiLSEuLi8uLi8uLi9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzIS4uLy4uLy4uL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvd2VicGFjay1wcmVwcm9jZXNzLWxvYWRlci9pbmRleC5qcz8/cmVmLS02LTEhLi4vLi4vLi4vSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy93ZWJwYWNrLXVuaS1hcHAtbG9hZGVyL3VzaW5nLWNvbXBvbmVudHMuanMhLi4vLi4vLi4vSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy92dWUtbG9hZGVyL2xpYi9pbmRleC5qcz8/dnVlLWxvYWRlci1vcHRpb25zIS4vaW5kZXgudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJlwiIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///90\n");
  819. /***/ }),
  820. /* 91 */
  821. /*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  822. !*** ./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--6-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!D:/hbuilderx/project/sisMobilePhone/s-popup/index.vue?vue&type=script&lang=js& ***!
  823. \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
  824. /*! no static exports found */
  825. /***/ (function(module, exports, __webpack_require__) {
  826. "use strict";
  827. eval("Object.defineProperty(exports, \"__esModule\", { value: true });exports.default = void 0;var _regenerator = _interopRequireDefault(__webpack_require__(/*! ./node_modules/@babel/runtime/regenerator */ 92));function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) {try {var info = gen[key](arg);var value = info.value;} catch (error) {reject(error);return;}if (info.done) {resolve(value);} else {Promise.resolve(value).then(_next, _throw);}}function _asyncToGenerator(fn) {return function () {var self = this,args = arguments;return new Promise(function (resolve, reject) {var gen = fn.apply(self, args);function _next(value) {asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"next\", value);}function _throw(err) {asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"throw\", err);}_next(undefined);});};}function _toConsumableArray(arr) {return _arrayWithoutHoles(arr) || _iterableToArray(arr) || _nonIterableSpread();}function _nonIterableSpread() {throw new TypeError(\"Invalid attempt to spread non-iterable instance\");}function _iterableToArray(iter) {if (Symbol.iterator in Object(iter) || Object.prototype.toString.call(iter) === \"[object Arguments]\") return Array.from(iter);}function _arrayWithoutHoles(arr) {if (Array.isArray(arr)) {for (var i = 0, arr2 = new Array(arr.length); i < arr.length; i++) {arr2[i] = arr[i];}return arr2;}} //\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\n\n// 记录弹框的zIndex\nvar ZindexMap = new Map();\nvar getMaxZindex = function getMaxZindex() {\n return Math.max.apply(Math, [200].concat(_toConsumableArray(ZindexMap.values()))) + 1;\n};var _default =\n\n{\n name: 's-popup',\n props: {\n // class\n customClass: {\n type: String,\n default: '' },\n\n // v-model双向绑定\n value: Boolean,\n // 弹框显示位置 center | left | right | top | bottom\n position: {\n type: String,\n default: 'center' },\n\n // 是否使用过渡效果\n effect: {\n type: Boolean,\n default: true },\n\n // 过渡时间\n effectDuration: {\n type: Number,\n default: 300 },\n\n // 是否显示遮罩\n mask: {\n type: Boolean,\n default: true },\n\n // 遮罩透明度\n maskOpacity: {\n type: Number,\n default: 0.7 },\n\n // 点击遮罩是否关闭弹框\n maskClose: {\n type: Boolean,\n default: true },\n\n // 自动关闭时间\n duration: {\n type: Number,\n default: 0 },\n\n // 是否阻止弹层touchmove滚动,手机上滚动穿透\n preventTouchmove: {\n type: Boolean,\n default: false },\n\n // 显示时拦截钩子返回promise拦截\n beforeShow: Function,\n // 隐藏时拦截钩子返回promise拦截\n beforeHide: Function },\n\n data: function data() {\n Object.assign(this, {\n popupId: 's-popup-id-' + Math.random().toString(36).substr(2),\n visibleId: 0,\n visibleStatus: false,\n effectTimeoutId: 0,\n autoCloseTimeoutId: 0 });\n\n return {\n styleZindex: '',\n visibleClass: '',\n styleDuration: '',\n effectClass: '' };\n\n },\n computed: {\n positionClass: function positionClass() {\n return this.position ? 's-popup-position-' + this.position : '';\n } },\n\n watch: {\n value: function value() {\n this.updateVisible();\n } },\n\n methods: {\n show: function () {var _show = _asyncToGenerator( /*#__PURE__*/_regenerator.default.mark(function _callee() {var _this = this;var status, nowId, effectDuration;return _regenerator.default.wrap(function _callee$(_context) {while (1) {switch (_context.prev = _context.next) {case 0:if (\n this.visibleStatus) {_context.next = 14;break;}\n this.visibleId++;\n status = true;\n nowId = this.visibleId;if (!\n this.beforeShow) {_context.next = 13;break;}_context.prev = 5;_context.next = 8;return (\n\n this.beforeShow.call(this.$parent));case 8:_context.next = 13;break;case 10:_context.prev = 10;_context.t0 = _context[\"catch\"](5);\n\n status = false;case 13:\n\n\n if (nowId === this.visibleId) {\n if (status) {\n effectDuration = this.effect ? this.effectDuration : 0;\n this.visibleStatus = true;\n this.$emit('input', true);\n ZindexMap.set(this.popupId, getMaxZindex());\n this.styleZindex = \"z-index:\".concat(ZindexMap.get(this.popupId), \";\");\n this.styleDuration = \"animation-duration:\".concat(effectDuration, \"ms;\");\n this.visibleClass = 's-popup-visible';\n this.effectClass = 's-popup-effect-enter';\n clearTimeout(this.effectTimeoutId);\n this.effectTimeoutId = setTimeout(function () {\n _this.styleDuration = '';\n _this.effectClass = '';\n if (_this.visibleStatus) {\n _this.$emit('show');\n // 自动关闭\n var duration = parseInt(_this.duration);\n if (duration > 0) {\n clearTimeout(_this.autoCloseTimeoutId);\n _this.autoCloseTimeoutId = setTimeout(function () {\n _this.visibleStatus && _this.hide();\n }, duration);\n }\n }\n }, effectDuration);\n } else {\n this.$emit('input', false);\n }\n }case 14:case \"end\":return _context.stop();}}}, _callee, this, [[5, 10]]);}));function show() {return _show.apply(this, arguments);}return show;}(),\n\n\n hide: function () {var _hide = _asyncToGenerator( /*#__PURE__*/_regenerator.default.mark(function _callee2() {var _this2 = this;var status, nowId, effectDuration;return _regenerator.default.wrap(function _callee2$(_context2) {while (1) {switch (_context2.prev = _context2.next) {case 0:if (!\n this.visibleStatus) {_context2.next = 14;break;}\n this.visibleId++;\n status = true;\n nowId = this.visibleId;if (!\n this.beforeHide) {_context2.next = 13;break;}_context2.prev = 5;_context2.next = 8;return (\n\n this.beforeHide.call(this.$parent));case 8:_context2.next = 13;break;case 10:_context2.prev = 10;_context2.t0 = _context2[\"catch\"](5);\n\n status = false;case 13:\n\n\n if (nowId === this.visibleId) {\n if (status) {\n effectDuration = this.effect ? this.effectDuration : 0;\n this.visibleStatus = false;\n this.$emit('input', false);\n this.styleDuration = 'animation-duration:' + effectDuration + 'ms;';\n this.effectClass = 's-popup-effect-leave';\n clearTimeout(this.autoCloseTimeoutId);\n clearTimeout(this.effectTimeoutId);\n this.effectTimeoutId = setTimeout(function () {\n _this2.visibleClass = '';\n _this2.effectClass = '';\n _this2.styleZindex = '';\n _this2.styleDuration = '';\n ZindexMap.delete(_this2.popupId);\n if (!_this2.visibleStatus) {\n _this2.$emit('hide');\n }\n }, effectDuration);\n } else {\n this.$emit('input', true);\n }\n }case 14:case \"end\":return _context2.stop();}}}, _callee2, this, [[5, 10]]);}));function hide() {return _hide.apply(this, arguments);}return hide;}(),\n\n\n updateVisible: function updateVisible() {var _this3 = this;\n this.$nextTick(function () {\n if (_this3.visibleStatus !== _this3.value) {\n _this3[_this3.value ? 'show' : 'hide']();\n }\n });\n } },\n\n mounted: function mounted() {\n this.updateVisible();\n },\n beforeDestroy: function beforeDestroy() {\n ZindexMap.delete(this.popupId);\n clearTimeout(this.effectTimeoutId);\n clearTimeout(this.autoCloseTimeoutId);\n } };exports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vcy1wb3B1cC9pbmRleC52dWUiXSwibmFtZXMiOlsiWmluZGV4TWFwIiwiTWFwIiwiZ2V0TWF4WmluZGV4IiwiTWF0aCIsIm1heCIsInZhbHVlcyIsIm5hbWUiLCJwcm9wcyIsImN1c3RvbUNsYXNzIiwidHlwZSIsIlN0cmluZyIsImRlZmF1bHQiLCJ2YWx1ZSIsIkJvb2xlYW4iLCJwb3NpdGlvbiIsImVmZmVjdCIsImVmZmVjdER1cmF0aW9uIiwiTnVtYmVyIiwibWFzayIsIm1hc2tPcGFjaXR5IiwibWFza0Nsb3NlIiwiZHVyYXRpb24iLCJwcmV2ZW50VG91Y2htb3ZlIiwiYmVmb3JlU2hvdyIsIkZ1bmN0aW9uIiwiYmVmb3JlSGlkZSIsImRhdGEiLCJPYmplY3QiLCJhc3NpZ24iLCJwb3B1cElkIiwicmFuZG9tIiwidG9TdHJpbmciLCJzdWJzdHIiLCJ2aXNpYmxlSWQiLCJ2aXNpYmxlU3RhdHVzIiwiZWZmZWN0VGltZW91dElkIiwiYXV0b0Nsb3NlVGltZW91dElkIiwic3R5bGVaaW5kZXgiLCJ2aXNpYmxlQ2xhc3MiLCJzdHlsZUR1cmF0aW9uIiwiZWZmZWN0Q2xhc3MiLCJjb21wdXRlZCIsInBvc2l0aW9uQ2xhc3MiLCJ3YXRjaCIsInVwZGF0ZVZpc2libGUiLCJtZXRob2RzIiwic2hvdyIsInN0YXR1cyIsIm5vd0lkIiwiY2FsbCIsIiRwYXJlbnQiLCIkZW1pdCIsInNldCIsImdldCIsImNsZWFyVGltZW91dCIsInNldFRpbWVvdXQiLCJwYXJzZUludCIsImhpZGUiLCJkZWxldGUiLCIkbmV4dFRpY2siLCJtb3VudGVkIiwiYmVmb3JlRGVzdHJveSJdLCJtYXBwaW5ncyI6Im83Q0FBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOzs7QUFHQTtBQUNB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Q0YscUJBVGdDLEVBUzlCbkMsY0FUOEIsQ0FBakM7QUFVRCxtQkFsQkQsTUFrQk87QUFDTCx5QkFBS21DLEtBQUwsQ0FBVyxPQUFYLEVBQW9CLElBQXBCO0FBQ0Q7QUFDRixpQkEvRUU7OztBQWtGUFAsaUJBbEZPLDJCQWtGVTtBQUNmLFdBQUtlLFNBQUwsQ0FBZSxZQUFNO0FBQ25CLFlBQUksTUFBSSxDQUFDekIsYUFBTCxLQUF1QixNQUFJLENBQUN0QixLQUFoQyxFQUF1QztBQUNyQyxnQkFBSSxDQUFDLE1BQUksQ0FBQ0EsS0FBTCxHQUFhLE1BQWIsR0FBc0IsTUFBdkIsQ0FBSjtBQUNEO0FBQ0YsT0FKRDtBQUtELEtBeEZNLEVBaEZJOztBQTBLYmdELFNBMUthLHFCQTBLRjtBQUNULFNBQUtoQixhQUFMO0FBQ0QsR0E1S1k7QUE2S2JpQixlQTdLYSwyQkE2S0k7QUFDZjdELGFBQVMsQ0FBQzBELE1BQVYsQ0FBaUIsS0FBSzdCLE9BQXRCO0FBQ0F5QixnQkFBWSxDQUFDLEtBQUtuQixlQUFOLENBQVo7QUFDQW1CLGdCQUFZLENBQUMsS0FBS2xCLGtCQUFOLENBQVo7QUFDRCxHQWpMWSxFIiwiZmlsZSI6IjkxLmpzIiwic291cmNlc0NvbnRlbnQiOlsiLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuXHJcblxyXG4vLyDorrDlvZXlvLnmoYbnmoR6SW5kZXhcclxuY29uc3QgWmluZGV4TWFwID0gbmV3IE1hcCgpO1xyXG5jb25zdCBnZXRNYXhaaW5kZXggPSAoKSA9PiB7XHJcbiAgcmV0dXJuIE1hdGgubWF4KDIwMCwgLi4uWmluZGV4TWFwLnZhbHVlcygpKSArIDE7XHJcbn07XHJcblxyXG5leHBvcnQgZGVmYXVsdCB7XHJcbiAgbmFtZTogJ3MtcG9wdXAnLFxyXG4gIHByb3BzOiB7XHJcbiAgICAvLyBjbGFzc1xyXG4gICAgY3VzdG9tQ2xhc3M6IHtcclxuICAgICAgdHlwZTogU3RyaW5nLFxyXG4gICAgICBkZWZhdWx0OiAnJ1xyXG4gICAgfSxcclxuICAgIC8vIHYtbW9kZWzlj4zlkJHnu5HlrppcclxuICAgIHZhbHVlOiBCb29sZWFuLFxyXG4gICAgLy8g5by55qGG5pi+56S65L2N572uIGNlbnRlciB8IGxlZnQgfCByaWdodCB8IHRvcCB8IGJvdHRvbVxyXG4gICAgcG9zaXRpb246IHtcclxuICAgICAgdHlwZTogU3RyaW5nLFxyXG4gICAgICBkZWZhdWx0OiAnY2VudGVyJ1xyXG4gICAgfSxcclxuICAgIC8vIOaYr+WQpuS9v+eUqOi/h+a4oeaViOaenFxyXG4gICAgZWZmZWN0OiB7XHJcbiAgICAgIHR5cGU6IEJvb2xlYW4sXHJcbiAgICAgIGRlZmF1bHQ6IHRydWVcclxuICAgIH0sXHJcbiAgICAvLyDov4fmuKHml7bpl7RcclxuICAgIGVmZmVjdER1cmF0aW9uOiB7XHJcbiAgICAgIHR5cGU6IE51bWJlcixcclxuICAgICAgZGVmYXVsdDogMzAwXHJcbiAgICB9LFxyXG4gICAgLy8g5piv5ZCm5pi+56S66YGu572pXHJcbiAgICBtYXNrOiB7XHJcbiAgICAgIHR5cGU6IEJvb2xlYW4sXHJcbiAgICAgIGRlZmF1bHQ6IHRydWVcclxuICAgIH0sXHJcbiAgICAvLyDpga7nvanpgI/mmI7luqZcclxuICAgIG1hc2tPcGFjaXR5OiB7XHJcbiAgICAgIHR5cGU6IE51bWJlcixcclxuICAgICAgZGVmYXVsdDogMC43XHJcbiAgICB9LFxyXG4gICAgLy8g54K55Ye76YGu572p5piv5ZCm5YWz6Zet5by55qGGXHJcbiAgICBtYXNrQ2xvc2U6IHtcclxuICAgICAgdHlwZTogQm9vbGVhbixcclxuICAgICAgZGVmYXVsdDogdHJ1ZVxyXG4gICAgfSxcclxuICAgIC8vIOiHquWKqOWFs+mXreaXtumXtFxyXG4gICAgZHVyYXRpb246IHtcclxuICAgICAgdHlwZTogTnVtYmVyLFxyXG4gICAgICBkZWZhdWx0OiAwXHJcbiAgICB9LFxyXG4gICAgLy8g5piv5ZCm6Zi75q2i5by55bGCdG91Y2htb3Zl5rua5Yqo77yM5omL5py65LiK5rua5Yqo56m/6YCPXHJcbiAgICBwcmV2ZW50VG91Y2htb3ZlOiB7XHJcbiAgICAgIHR5cGU6IEJvb2xlYW4sXHJcbiAgICAgIGRlZmF1bHQ6IGZhbHNlXHJcbiAgICB9LFxyXG4gICAgLy8g5pi+56S65pe25oum5oiq6ZKp5a2Q6L+U5ZuecHJvbWlzZeaLpuaIqlxyXG4gICAgYmVmb3JlU2hvdzogRnVuY3Rpb24sXHJcbiAgICAvLyDpmpDol4/ml7bmi6bmiKrpkqnlrZDov5Tlm55wcm9taXNl5oum5oiqXHJcbiAgICBiZWZvcmVIaWRlOiBGdW5jdGlvblxyXG4gIH0sXHJcbiAgZGF0YSAoKSB7XHJcbiAgICBPYmplY3QuYXNzaWduKHRoaXMsIHtcclxuICAgICAgcG9wdXBJZDogJ3MtcG9wdXAtaWQtJyArIE1hdGgucmFuZG9tKCkudG9TdHJpbmcoMzYpLnN1YnN0cigyKSxcclxuICAgICAgdmlzaWJsZUlkOiAwLFxyXG4gICAgICB2aXNpYmxlU3RhdHVzOiBmYWxzZSxcclxuICAgICAgZWZmZWN0VGltZW91dElkOiAwLFxyXG4gICAgICBhdXRvQ2xvc2VUaW1lb3V0SWQ6IDBcclxuICAgIH0pO1xyXG4gICAgcmV0dXJuIHtcclxuICAgICAgc3R5bGVaaW5kZXg6ICcnLFxyXG4gICAgICB2aXNpYmxlQ2xhc3M6ICcnLFxyXG4gICAgICBzdHlsZUR1cmF0aW9uOiAnJyxcclxuICAgICAgZWZmZWN0Q2xhc3M6ICcnXHJcbiAgICB9O1xyXG4gIH0sXHJcbiAgY29tcHV0ZWQ6IHtcclxuICAgIHBvc2l0aW9uQ2xhc3MgKCkge1xyXG4gICAgICByZXR1cm4gdGhpcy5wb3NpdGlvbiA/ICdzLXBvcHVwLXBvc2l0aW9uLScgKyB0aGlzLnBvc2l0aW9uIDogJyc7XHJcbiAgICB9XHJcbiAgfSxcclxuICB3YXRjaDoge1xyXG4gICAgdmFsdWUgKCkge1xyXG4gICAgICB0aGlzLnVwZGF0ZVZpc2libGUoKTtcclxuICAgIH1cclxuICB9LFxyXG4gIG1ldGhvZHM6IHtcclxuICAgIGFzeW5jIHNob3cgKCkge1xyXG4gICAgICBpZiAoIXRoaXMudmlzaWJsZVN0YXR1cykge1xyXG4gICAgICAgIHRoaXMudmlzaWJsZUlkKys7XHJcbiAgICAgICAgbGV0IHN0YXR1cyA9IHRydWU7XHJcbiAgICAgICAgY29uc3Qgbm93SWQgPSB0aGlzLnZpc2libGVJZDtcclxuICAgICAgICBpZiAodGhpcy5iZWZvcmVTaG93KSB7XHJcbiAgICAgICAgICB0cnkge1xyXG4gICAgICAgICAgICBhd2FpdCB0aGlzLmJlZm9yZVNob3cuY2FsbCh0aGlzLiRwYXJlbnQpO1xyXG4gICAgICAgICAgfSBjYXRjaCAoZXJyb3IpIHtcclxuICAgICAgICAgICAgc3RhdHVzID0gZmFsc2U7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGlmIChub3dJZCA9PT0gdGhpcy52aXNpYmxlSWQpIHtcclxuICAgICAgICAgIGlmIChzdGF0dXMpIHtcclxuICAgICAgICAgICAgY29uc3QgZWZmZWN0RHVyYXRpb24gPSB0aGlzLmVmZmVjdCA/IHRoaXMuZWZmZWN0RHVyYXRpb24gOiAwO1xyXG4gICAgICAgICAgICB0aGlzLnZpc2libGVTdGF0dXMgPSB0cnVlO1xyXG4gICAgICAgICAgICB0aGlzLiRlbWl0KCdpbnB1dCcsIHRydWUpO1xyXG4gICAgICAgICAgICBaaW5kZXhNYXAuc2V0KHRoaXMucG9wdXBJZCwgZ2V0TWF4WmluZGV4KCkpO1xyXG4gICAgICAgICAgICB0aGlzLnN0eWxlWmluZGV4ID0gYHotaW5kZXg6JHtaaW5kZXhNYXAuZ2V0KHRoaXMucG9wdXBJZCl9O2A7XHJcbiAgICAgICAgICAgIHRoaXMuc3R5bGVEdXJhdGlvbiA9IGBhbmltYXRpb24tZHVyYXRpb246JHtlZmZlY3REdXJhdGlvbn1tcztgO1xyXG4gICAgICAgICAgICB0aGlzLnZpc2libGVDbGFzcyA9ICdzLXBvcHVwLXZpc2libGUnO1xyXG4gICAgICAgICAgICB0aGlzLmVmZmVjdENsYXNzID0gJ3MtcG9wdXAtZWZmZWN0LWVudGVyJztcclxuICAgICAgICAgICAgY2xlYXJUaW1lb3V0KHRoaXMuZWZmZWN0VGltZW91dElkKTtcclxuICAgICAgICAgICAgdGhpcy5lZmZlY3RUaW1lb3V0SWQgPSBzZXRUaW1lb3V0KCgpID0+IHtcclxuICAgICAgICAgICAgICB0aGlzLnN0eWxlRHVyYXRpb24gPSAnJztcclxuICAgICAgICAgICAgICB0aGlzLmVmZmVjdENsYXNzID0gJyc7XHJcbiAgICAgICAgICAgICAgaWYgKHRoaXMudmlzaWJsZVN0YXR1cykge1xyXG4gICAgICAgICAgICAgICAgdGhpcy4kZW1pdCgnc2hvdycpO1xyXG4gICAgICAgICAgICAgICAgLy8g6Ieq5Yqo5YWz6ZetXHJcbiAgICAgICAgICAgICAgICBjb25zdCBkdXJhdGlvbiA9IHBhcnNlSW50KHRoaXMuZHVyYXRpb24pO1xyXG4gICAgICAgICAgICAgICAgaWYgKGR1cmF0aW9uID4gMCkge1xyXG4gICAgICAgICAgICAgICAgICBjbGVhclRpbWVvdXQodGhpcy5hdXRvQ2xvc2VUaW1lb3V0SWQpO1xyXG4gICAgICAgICAgICAgICAgICB0aGlzLmF1dG9DbG9zZVRpbWVvdXRJZCA9IHNldFRpbWVvdXQoKCkgPT4ge1xyXG4gICAgICAgICAgICAgICAgICAgIHRoaXMudmlzaWJsZVN0YXR1cyAmJiB0aGlzLmhpZGUoKTtcclxuICAgICAgICAgICAgICAgICAgfSwgZHVyYXRpb24pO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfSwgZWZmZWN0RHVyYXRpb24pO1xyXG4gICAgICAgICAgfSBlbHNlIHtcclxuICAgICAgICAgICAgdGhpcy4kZW1pdCgnaW5wdXQnLCBmYWxzZSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9LFxyXG4gICAgYXN5bmMgaGlkZSAoKSB7XHJcbiAgICAgIGlmICh0aGlzLnZpc2libGVTdGF0dXMpIHtcclxuICAgICAgICB0aGlzLnZpc2libGVJZCsrO1xyXG4gICAgICAgIGxldCBzdGF0dXMgPSB0cnVlO1xyXG4gICAgICAgIGNvbnN0IG5vd0lkID0gdGhpcy52aXNpYmxlSWQ7XHJcbiAgICAgICAgaWYgKHRoaXMuYmVmb3JlSGlkZSkge1xyXG4gICAgICAgICAgdHJ5IHtcclxuICAgICAgICAgICAgYXdhaXQgdGhpcy5iZWZvcmVIaWRlLmNhbGwodGhpcy4kcGFyZW50KTtcclxuICAgICAgICAgIH0gY2F0Y2ggKGVycm9yKSB7XHJcbiAgICAgICAgICAgIHN0YXR1cyA9IGZhbHNlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBpZiAobm93SWQgPT09IHRoaXMudmlzaWJsZUlkKSB7XHJcbiAgICAgICAgICBpZiAoc3RhdHVzKSB7XHJcbiAgICAgICAgICAgIGNvbnN0IGVmZmVjdER1cmF0aW9uID0gdGhpcy5lZmZlY3QgPyB0aGlzLmVmZmVjdER1cmF0aW9uIDogMDtcclxuICAgICAgICAgICAgdGhpcy52aXNpYmxlU3RhdHVzID0gZmFsc2U7XHJcbiAgICAgICAgICAgIHRoaXMuJGVtaXQoJ2lucHV0JywgZmFsc2UpO1xyXG4gICAgICAgICAgICB0aGlzLnN0eWxlRHVyYXRpb24gPSAnYW5pbWF0aW9uLWR1cmF0aW9uOicgKyBlZmZlY3REdXJhdGlvbiArICdtczsnO1xyXG4gICAgICAgICAgICB0aGlzLmVmZmVjdENsYXNzID0gJ3MtcG9wdXAtZWZmZWN0LWxlYXZlJztcclxuICAgICAgICAgICAgY2xlYXJUaW1lb3V0KHRoaXMuYXV0b0Nsb3NlVGltZW91dElkKTtcclxuICAgICAgICAgICAgY2xlYXJUaW1lb3V0KHRoaXMuZWZmZWN0VGltZW91dElkKTtcclxuICAgICAgICAgICAgdGhpcy5lZmZlY3RUaW1lb3V0SWQgPSBzZXRUaW1lb3V0KCgpID0+IHtcclxuICAgICAgICAgICAgICB0aGlzLnZpc2libGVDbGFzcyA9ICcnO1xyXG4gICAgICAgICAgICAgIHRoaXMuZWZmZWN0Q2xhc3MgPSAnJztcclxuICAgICAgICAgICAgICB0aGlzLnN0eWxlWmluZGV4ID0gJyc7XHJcbiAgICAgICAgICAgICAgdGhpcy5zdHlsZUR1cmF0aW9uID0gJyc7XHJcbiAgICAgICAgICAgICAgWmluZGV4TWFwLmRlbGV0ZSh0aGlzLnBvcHVwSWQpO1xyXG4gICAgICAgICAgICAgIGlmICghdGhpcy52aXNpYmxlU3RhdHVzKSB7XHJcbiAgICAgICAgICAgICAgICB0aGlzLiRlbWl0KCdoaWRlJyk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9LCBlZmZlY3REdXJhdGlvbik7XHJcbiAgICAgICAgICB9IGVsc2Uge1xyXG4gICAgICAgICAgICB0aGlzLiRlbWl0KCdpbnB1dCcsIHRydWUpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfSxcclxuICAgIHVwZGF0ZVZpc2libGUgKCkge1xyXG4gICAgICB0aGlzLiRuZXh0VGljaygoKSA9PiB7XHJcbiAgICAgICAgaWYgKHRoaXMudmlzaWJsZVN0YXR1cyAhPT0gdGhpcy52YWx1ZSkge1xyXG4gICAgICAgICAgdGhpc1t0aGlzLnZhbHVlID8gJ3Nob3cnIDogJ2hpZGUnXSgpO1xyXG4gICAgICAgIH1cclxuICAgICAgfSk7XHJcbiAgICB9XHJcbiAgfSxcclxuICBtb3VudGVkICgpIHtcclxuICAgIHRoaXMudXBkYXRlVmlzaWJsZSgpO1xyXG4gIH0sXHJcbiAgYmVmb3JlRGVzdHJveSAoKSB7XHJcbiAgICBaaW5kZXhNYXAuZGVsZXRlKHRoaXMucG9wdXBJZCk7XHJcbiAgICBjbGVhclRpbWVvdXQodGhpcy5lZmZlY3RUaW1lb3V0SWQpO1xyXG4gICAgY2xlYXJUaW1lb3V0KHRoaXMuYXV0b0Nsb3NlVGltZW91dElkKTtcclxuICB9XHJcbn07XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///91\n");
  828. /***/ }),
  829. /* 92 */
  830. /*!**********************************************************!*\
  831. !*** ./node_modules/@babel/runtime/regenerator/index.js ***!
  832. \**********************************************************/
  833. /*! no static exports found */
  834. /***/ (function(module, exports, __webpack_require__) {
  835. eval("module.exports = __webpack_require__(/*! regenerator-runtime */ 93);\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGlCQUFpQixtQkFBTyxDQUFDLDZCQUFxQiIsImZpbGUiOiI5Mi5qcyIsInNvdXJjZXNDb250ZW50IjpbIm1vZHVsZS5leHBvcnRzID0gcmVxdWlyZShcInJlZ2VuZXJhdG9yLXJ1bnRpbWVcIik7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///92\n");
  836. /***/ }),
  837. /* 93 */
  838. /*!************************************************************!*\
  839. !*** ./node_modules/regenerator-runtime/runtime-module.js ***!
  840. \************************************************************/
  841. /*! no static exports found */
  842. /***/ (function(module, exports, __webpack_require__) {
  843. eval("/**\n * Copyright (c) 2014-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\n// This method of obtaining a reference to the global object needs to be\n// kept identical to the way it is obtained in runtime.js\nvar g = (function() {\n return this || (typeof self === \"object\" && self);\n})() || Function(\"return this\")();\n\n// Use `getOwnPropertyNames` because not all browsers support calling\n// `hasOwnProperty` on the global `self` object in a worker. See #183.\nvar hadRuntime = g.regeneratorRuntime &&\n Object.getOwnPropertyNames(g).indexOf(\"regeneratorRuntime\") >= 0;\n\n// Save the old regeneratorRuntime in case it needs to be restored later.\nvar oldRuntime = hadRuntime && g.regeneratorRuntime;\n\n// Force reevalutation of runtime.js.\ng.regeneratorRuntime = undefined;\n\nmodule.exports = __webpack_require__(/*! ./runtime */ 94);\n\nif (hadRuntime) {\n // Restore the original runtime.\n g.regeneratorRuntime = oldRuntime;\n} else {\n // Remove the global property added by runtime.js.\n try {\n delete g.regeneratorRuntime;\n } catch(e) {\n g.regeneratorRuntime = undefined;\n }\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLENBQUM7O0FBRUQ7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTs7QUFFQTtBQUNBOztBQUVBLGlCQUFpQixtQkFBTyxDQUFDLG1CQUFXOztBQUVwQztBQUNBO0FBQ0E7QUFDQSxDQUFDO0FBQ0Q7QUFDQTtBQUNBO0FBQ0EsR0FBRztBQUNIO0FBQ0E7QUFDQSIsImZpbGUiOiI5My5qcyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogQ29weXJpZ2h0IChjKSAyMDE0LXByZXNlbnQsIEZhY2Vib29rLCBJbmMuXG4gKlxuICogVGhpcyBzb3VyY2UgY29kZSBpcyBsaWNlbnNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2UgZm91bmQgaW4gdGhlXG4gKiBMSUNFTlNFIGZpbGUgaW4gdGhlIHJvb3QgZGlyZWN0b3J5IG9mIHRoaXMgc291cmNlIHRyZWUuXG4gKi9cblxuLy8gVGhpcyBtZXRob2Qgb2Ygb2J0YWluaW5nIGEgcmVmZXJlbmNlIHRvIHRoZSBnbG9iYWwgb2JqZWN0IG5lZWRzIHRvIGJlXG4vLyBrZXB0IGlkZW50aWNhbCB0byB0aGUgd2F5IGl0IGlzIG9idGFpbmVkIGluIHJ1bnRpbWUuanNcbnZhciBnID0gKGZ1bmN0aW9uKCkge1xuICByZXR1cm4gdGhpcyB8fCAodHlwZW9mIHNlbGYgPT09IFwib2JqZWN0XCIgJiYgc2VsZik7XG59KSgpIHx8IEZ1bmN0aW9uKFwicmV0dXJuIHRoaXNcIikoKTtcblxuLy8gVXNlIGBnZXRPd25Qcm9wZXJ0eU5hbWVzYCBiZWNhdXNlIG5vdCBhbGwgYnJvd3NlcnMgc3VwcG9ydCBjYWxsaW5nXG4vLyBgaGFzT3duUHJvcGVydHlgIG9uIHRoZSBnbG9iYWwgYHNlbGZgIG9iamVjdCBpbiBhIHdvcmtlci4gU2VlICMxODMuXG52YXIgaGFkUnVudGltZSA9IGcucmVnZW5lcmF0b3JSdW50aW1lICYmXG4gIE9iamVjdC5nZXRPd25Qcm9wZXJ0eU5hbWVzKGcpLmluZGV4T2YoXCJyZWdlbmVyYXRvclJ1bnRpbWVcIikgPj0gMDtcblxuLy8gU2F2ZSB0aGUgb2xkIHJlZ2VuZXJhdG9yUnVudGltZSBpbiBjYXNlIGl0IG5lZWRzIHRvIGJlIHJlc3RvcmVkIGxhdGVyLlxudmFyIG9sZFJ1bnRpbWUgPSBoYWRSdW50aW1lICYmIGcucmVnZW5lcmF0b3JSdW50aW1lO1xuXG4vLyBGb3JjZSByZWV2YWx1dGF0aW9uIG9mIHJ1bnRpbWUuanMuXG5nLnJlZ2VuZXJhdG9yUnVudGltZSA9IHVuZGVmaW5lZDtcblxubW9kdWxlLmV4cG9ydHMgPSByZXF1aXJlKFwiLi9ydW50aW1lXCIpO1xuXG5pZiAoaGFkUnVudGltZSkge1xuICAvLyBSZXN0b3JlIHRoZSBvcmlnaW5hbCBydW50aW1lLlxuICBnLnJlZ2VuZXJhdG9yUnVudGltZSA9IG9sZFJ1bnRpbWU7XG59IGVsc2Uge1xuICAvLyBSZW1vdmUgdGhlIGdsb2JhbCBwcm9wZXJ0eSBhZGRlZCBieSBydW50aW1lLmpzLlxuICB0cnkge1xuICAgIGRlbGV0ZSBnLnJlZ2VuZXJhdG9yUnVudGltZTtcbiAgfSBjYXRjaChlKSB7XG4gICAgZy5yZWdlbmVyYXRvclJ1bnRpbWUgPSB1bmRlZmluZWQ7XG4gIH1cbn1cbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///93\n");
  844. /***/ }),
  845. /* 94 */
  846. /*!*****************************************************!*\
  847. !*** ./node_modules/regenerator-runtime/runtime.js ***!
  848. \*****************************************************/
  849. /*! no static exports found */
  850. /***/ (function(module, exports) {
  851. eval("/**\n * Copyright (c) 2014-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\n!(function(global) {\n \"use strict\";\n\n var Op = Object.prototype;\n var hasOwn = Op.hasOwnProperty;\n var undefined; // More compressible than void 0.\n var $Symbol = typeof Symbol === \"function\" ? Symbol : {};\n var iteratorSymbol = $Symbol.iterator || \"@@iterator\";\n var asyncIteratorSymbol = $Symbol.asyncIterator || \"@@asyncIterator\";\n var toStringTagSymbol = $Symbol.toStringTag || \"@@toStringTag\";\n\n var inModule = typeof module === \"object\";\n var runtime = global.regeneratorRuntime;\n if (runtime) {\n if (inModule) {\n // If regeneratorRuntime is defined globally and we're in a module,\n // make the exports object identical to regeneratorRuntime.\n module.exports = runtime;\n }\n // Don't bother evaluating the rest of this file if the runtime was\n // already defined globally.\n return;\n }\n\n // Define the runtime globally (as expected by generated code) as either\n // module.exports (if we're in a module) or a new, empty object.\n runtime = global.regeneratorRuntime = inModule ? module.exports : {};\n\n function wrap(innerFn, outerFn, self, tryLocsList) {\n // If outerFn provided and outerFn.prototype is a Generator, then outerFn.prototype instanceof Generator.\n var protoGenerator = outerFn && outerFn.prototype instanceof Generator ? outerFn : Generator;\n var generator = Object.create(protoGenerator.prototype);\n var context = new Context(tryLocsList || []);\n\n // The ._invoke method unifies the implementations of the .next,\n // .throw, and .return methods.\n generator._invoke = makeInvokeMethod(innerFn, self, context);\n\n return generator;\n }\n runtime.wrap = wrap;\n\n // Try/catch helper to minimize deoptimizations. Returns a completion\n // record like context.tryEntries[i].completion. This interface could\n // have been (and was previously) designed to take a closure to be\n // invoked without arguments, but in all the cases we care about we\n // already have an existing method we want to call, so there's no need\n // to create a new function object. We can even get away with assuming\n // the method takes exactly one argument, since that happens to be true\n // in every case, so we don't have to touch the arguments object. The\n // only additional allocation required is the completion record, which\n // has a stable shape and so hopefully should be cheap to allocate.\n function tryCatch(fn, obj, arg) {\n try {\n return { type: \"normal\", arg: fn.call(obj, arg) };\n } catch (err) {\n return { type: \"throw\", arg: err };\n }\n }\n\n var GenStateSuspendedStart = \"suspendedStart\";\n var GenStateSuspendedYield = \"suspendedYield\";\n var GenStateExecuting = \"executing\";\n var GenStateCompleted = \"completed\";\n\n // Returning this object from the innerFn has the same effect as\n // breaking out of the dispatch switch statement.\n var ContinueSentinel = {};\n\n // Dummy constructor functions that we use as the .constructor and\n // .constructor.prototype properties for functions that return Generator\n // objects. For full spec compliance, you may wish to configure your\n // minifier not to mangle the names of these two functions.\n function Generator() {}\n function GeneratorFunction() {}\n function GeneratorFunctionPrototype() {}\n\n // This is a polyfill for %IteratorPrototype% for environments that\n // don't natively support it.\n var IteratorPrototype = {};\n IteratorPrototype[iteratorSymbol] = function () {\n return this;\n };\n\n var getProto = Object.getPrototypeOf;\n var NativeIteratorPrototype = getProto && getProto(getProto(values([])));\n if (NativeIteratorPrototype &&\n NativeIteratorPrototype !== Op &&\n hasOwn.call(NativeIteratorPrototype, iteratorSymbol)) {\n // This environment has a native %IteratorPrototype%; use it instead\n // of the polyfill.\n IteratorPrototype = NativeIteratorPrototype;\n }\n\n var Gp = GeneratorFunctionPrototype.prototype =\n Generator.prototype = Object.create(IteratorPrototype);\n GeneratorFunction.prototype = Gp.constructor = GeneratorFunctionPrototype;\n GeneratorFunctionPrototype.constructor = GeneratorFunction;\n GeneratorFunctionPrototype[toStringTagSymbol] =\n GeneratorFunction.displayName = \"GeneratorFunction\";\n\n // Helper for defining the .next, .throw, and .return methods of the\n // Iterator interface in terms of a single ._invoke method.\n function defineIteratorMethods(prototype) {\n [\"next\", \"throw\", \"return\"].forEach(function(method) {\n prototype[method] = function(arg) {\n return this._invoke(method, arg);\n };\n });\n }\n\n runtime.isGeneratorFunction = function(genFun) {\n var ctor = typeof genFun === \"function\" && genFun.constructor;\n return ctor\n ? ctor === GeneratorFunction ||\n // For the native GeneratorFunction constructor, the best we can\n // do is to check its .name property.\n (ctor.displayName || ctor.name) === \"GeneratorFunction\"\n : false;\n };\n\n runtime.mark = function(genFun) {\n if (Object.setPrototypeOf) {\n Object.setPrototypeOf(genFun, GeneratorFunctionPrototype);\n } else {\n genFun.__proto__ = GeneratorFunctionPrototype;\n if (!(toStringTagSymbol in genFun)) {\n genFun[toStringTagSymbol] = \"GeneratorFunction\";\n }\n }\n genFun.prototype = Object.create(Gp);\n return genFun;\n };\n\n // Within the body of any async function, `await x` is transformed to\n // `yield regeneratorRuntime.awrap(x)`, so that the runtime can test\n // `hasOwn.call(value, \"__await\")` to determine if the yielded value is\n // meant to be awaited.\n runtime.awrap = function(arg) {\n return { __await: arg };\n };\n\n function AsyncIterator(generator) {\n function invoke(method, arg, resolve, reject) {\n var record = tryCatch(generator[method], generator, arg);\n if (record.type === \"throw\") {\n reject(record.arg);\n } else {\n var result = record.arg;\n var value = result.value;\n if (value &&\n typeof value === \"object\" &&\n hasOwn.call(value, \"__await\")) {\n return Promise.resolve(value.__await).then(function(value) {\n invoke(\"next\", value, resolve, reject);\n }, function(err) {\n invoke(\"throw\", err, resolve, reject);\n });\n }\n\n return Promise.resolve(value).then(function(unwrapped) {\n // When a yielded Promise is resolved, its final value becomes\n // the .value of the Promise<{value,done}> result for the\n // current iteration.\n result.value = unwrapped;\n resolve(result);\n }, function(error) {\n // If a rejected Promise was yielded, throw the rejection back\n // into the async generator function so it can be handled there.\n return invoke(\"throw\", error, resolve, reject);\n });\n }\n }\n\n var previousPromise;\n\n function enqueue(method, arg) {\n function callInvokeWithMethodAndArg() {\n return new Promise(function(resolve, reject) {\n invoke(method, arg, resolve, reject);\n });\n }\n\n return previousPromise =\n // If enqueue has been called before, then we want to wait until\n // all previous Promises have been resolved before calling invoke,\n // so that results are always delivered in the correct order. If\n // enqueue has not been called before, then it is important to\n // call invoke immediately, without waiting on a callback to fire,\n // so that the async generator function has the opportunity to do\n // any necessary setup in a predictable way. This predictability\n // is why the Promise constructor synchronously invokes its\n // executor callback, and why async functions synchronously\n // execute code before the first await. Since we implement simple\n // async functions in terms of async generators, it is especially\n // important to get this right, even though it requires care.\n previousPromise ? previousPromise.then(\n callInvokeWithMethodAndArg,\n // Avoid propagating failures to Promises returned by later\n // invocations of the iterator.\n callInvokeWithMethodAndArg\n ) : callInvokeWithMethodAndArg();\n }\n\n // Define the unified helper method that is used to implement .next,\n // .throw, and .return (see defineIteratorMethods).\n this._invoke = enqueue;\n }\n\n defineIteratorMethods(AsyncIterator.prototype);\n AsyncIterator.prototype[asyncIteratorSymbol] = function () {\n return this;\n };\n runtime.AsyncIterator = AsyncIterator;\n\n // Note that simple async functions are implemented on top of\n // AsyncIterator objects; they just return a Promise for the value of\n // the final result produced by the iterator.\n runtime.async = function(innerFn, outerFn, self, tryLocsList) {\n var iter = new AsyncIterator(\n wrap(innerFn, outerFn, self, tryLocsList)\n );\n\n return runtime.isGeneratorFunction(outerFn)\n ? iter // If outerFn is a generator, return the full iterator.\n : iter.next().then(function(result) {\n return result.done ? result.value : iter.next();\n });\n };\n\n function makeInvokeMethod(innerFn, self, context) {\n var state = GenStateSuspendedStart;\n\n return function invoke(method, arg) {\n if (state === GenStateExecuting) {\n throw new Error(\"Generator is already running\");\n }\n\n if (state === GenStateCompleted) {\n if (method === \"throw\") {\n throw arg;\n }\n\n // Be forgiving, per 25.3.3.3.3 of the spec:\n // https://people.mozilla.org/~jorendorff/es6-draft.html#sec-generatorresume\n return doneResult();\n }\n\n context.method = method;\n context.arg = arg;\n\n while (true) {\n var delegate = context.delegate;\n if (delegate) {\n var delegateResult = maybeInvokeDelegate(delegate, context);\n if (delegateResult) {\n if (delegateResult === ContinueSentinel) continue;\n return delegateResult;\n }\n }\n\n if (context.method === \"next\") {\n // Setting context._sent for legacy support of Babel's\n // function.sent implementation.\n context.sent = context._sent = context.arg;\n\n } else if (context.method === \"throw\") {\n if (state === GenStateSuspendedStart) {\n state = GenStateCompleted;\n throw context.arg;\n }\n\n context.dispatchException(context.arg);\n\n } else if (context.method === \"return\") {\n context.abrupt(\"return\", context.arg);\n }\n\n state = GenStateExecuting;\n\n var record = tryCatch(innerFn, self, context);\n if (record.type === \"normal\") {\n // If an exception is thrown from innerFn, we leave state ===\n // GenStateExecuting and loop back for another invocation.\n state = context.done\n ? GenStateCompleted\n : GenStateSuspendedYield;\n\n if (record.arg === ContinueSentinel) {\n continue;\n }\n\n return {\n value: record.arg,\n done: context.done\n };\n\n } else if (record.type === \"throw\") {\n state = GenStateCompleted;\n // Dispatch the exception by looping back around to the\n // context.dispatchException(context.arg) call above.\n context.method = \"throw\";\n context.arg = record.arg;\n }\n }\n };\n }\n\n // Call delegate.iterator[context.method](context.arg) and handle the\n // result, either by returning a { value, done } result from the\n // delegate iterator, or by modifying context.method and context.arg,\n // setting context.delegate to null, and returning the ContinueSentinel.\n function maybeInvokeDelegate(delegate, context) {\n var method = delegate.iterator[context.method];\n if (method === undefined) {\n // A .throw or .return when the delegate iterator has no .throw\n // method always terminates the yield* loop.\n context.delegate = null;\n\n if (context.method === \"throw\") {\n if (delegate.iterator.return) {\n // If the delegate iterator has a return method, give it a\n // chance to clean up.\n context.method = \"return\";\n context.arg = undefined;\n maybeInvokeDelegate(delegate, context);\n\n if (context.method === \"throw\") {\n // If maybeInvokeDelegate(context) changed context.method from\n // \"return\" to \"throw\", let that override the TypeError below.\n return ContinueSentinel;\n }\n }\n\n context.method = \"throw\";\n context.arg = new TypeError(\n \"The iterator does not provide a 'throw' method\");\n }\n\n return ContinueSentinel;\n }\n\n var record = tryCatch(method, delegate.iterator, context.arg);\n\n if (record.type === \"throw\") {\n context.method = \"throw\";\n context.arg = record.arg;\n context.delegate = null;\n return ContinueSentinel;\n }\n\n var info = record.arg;\n\n if (! info) {\n context.method = \"throw\";\n context.arg = new TypeError(\"iterator result is not an object\");\n context.delegate = null;\n return ContinueSentinel;\n }\n\n if (info.done) {\n // Assign the result of the finished delegate to the temporary\n // variable specified by delegate.resultName (see delegateYield).\n context[delegate.resultName] = info.value;\n\n // Resume execution at the desired location (see delegateYield).\n context.next = delegate.nextLoc;\n\n // If context.method was \"throw\" but the delegate handled the\n // exception, let the outer generator proceed normally. If\n // context.method was \"next\", forget context.arg since it has been\n // \"consumed\" by the delegate iterator. If context.method was\n // \"return\", allow the original .return call to continue in the\n // outer generator.\n if (context.method !== \"return\") {\n context.method = \"next\";\n context.arg = undefined;\n }\n\n } else {\n // Re-yield the result returned by the delegate method.\n return info;\n }\n\n // The delegate iterator is finished, so forget it and continue with\n // the outer generator.\n context.delegate = null;\n return ContinueSentinel;\n }\n\n // Define Generator.prototype.{next,throw,return} in terms of the\n // unified ._invoke helper method.\n defineIteratorMethods(Gp);\n\n Gp[toStringTagSymbol] = \"Generator\";\n\n // A Generator should always return itself as the iterator object when the\n // @@iterator function is called on it. Some browsers' implementations of the\n // iterator prototype chain incorrectly implement this, causing the Generator\n // object to not be returned from this call. This ensures that doesn't happen.\n // See https://github.com/facebook/regenerator/issues/274 for more details.\n Gp[iteratorSymbol] = function() {\n return this;\n };\n\n Gp.toString = function() {\n return \"[object Generator]\";\n };\n\n function pushTryEntry(locs) {\n var entry = { tryLoc: locs[0] };\n\n if (1 in locs) {\n entry.catchLoc = locs[1];\n }\n\n if (2 in locs) {\n entry.finallyLoc = locs[2];\n entry.afterLoc = locs[3];\n }\n\n this.tryEntries.push(entry);\n }\n\n function resetTryEntry(entry) {\n var record = entry.completion || {};\n record.type = \"normal\";\n delete record.arg;\n entry.completion = record;\n }\n\n function Context(tryLocsList) {\n // The root entry object (effectively a try statement without a catch\n // or a finally block) gives us a place to store values thrown from\n // locations where there is no enclosing try statement.\n this.tryEntries = [{ tryLoc: \"root\" }];\n tryLocsList.forEach(pushTryEntry, this);\n this.reset(true);\n }\n\n runtime.keys = function(object) {\n var keys = [];\n for (var key in object) {\n keys.push(key);\n }\n keys.reverse();\n\n // Rather than returning an object with a next method, we keep\n // things simple and return the next function itself.\n return function next() {\n while (keys.length) {\n var key = keys.pop();\n if (key in object) {\n next.value = key;\n next.done = false;\n return next;\n }\n }\n\n // To avoid creating an additional object, we just hang the .value\n // and .done properties off the next function object itself. This\n // also ensures that the minifier will not anonymize the function.\n next.done = true;\n return next;\n };\n };\n\n function values(iterable) {\n if (iterable) {\n var iteratorMethod = iterable[iteratorSymbol];\n if (iteratorMethod) {\n return iteratorMethod.call(iterable);\n }\n\n if (typeof iterable.next === \"function\") {\n return iterable;\n }\n\n if (!isNaN(iterable.length)) {\n var i = -1, next = function next() {\n while (++i < iterable.length) {\n if (hasOwn.call(iterable, i)) {\n next.value = iterable[i];\n next.done = false;\n return next;\n }\n }\n\n next.value = undefined;\n next.done = true;\n\n return next;\n };\n\n return next.next = next;\n }\n }\n\n // Return an iterator with no values.\n return { next: doneResult };\n }\n runtime.values = values;\n\n function doneResult() {\n return { value: undefined, done: true };\n }\n\n Context.prototype = {\n constructor: Context,\n\n reset: function(skipTempReset) {\n this.prev = 0;\n this.next = 0;\n // Resetting context._sent for legacy support of Babel's\n // function.sent implementation.\n this.sent = this._sent = undefined;\n this.done = false;\n this.delegate = null;\n\n this.method = \"next\";\n this.arg = undefined;\n\n this.tryEntries.forEach(resetTryEntry);\n\n if (!skipTempReset) {\n for (var name in this) {\n // Not sure about the optimal order of these conditions:\n if (name.charAt(0) === \"t\" &&\n hasOwn.call(this, name) &&\n !isNaN(+name.slice(1))) {\n this[name] = undefined;\n }\n }\n }\n },\n\n stop: function() {\n this.done = true;\n\n var rootEntry = this.tryEntries[0];\n var rootRecord = rootEntry.completion;\n if (rootRecord.type === \"throw\") {\n throw rootRecord.arg;\n }\n\n return this.rval;\n },\n\n dispatchException: function(exception) {\n if (this.done) {\n throw exception;\n }\n\n var context = this;\n function handle(loc, caught) {\n record.type = \"throw\";\n record.arg = exception;\n context.next = loc;\n\n if (caught) {\n // If the dispatched exception was caught by a catch block,\n // then let that catch block handle the exception normally.\n context.method = \"next\";\n context.arg = undefined;\n }\n\n return !! caught;\n }\n\n for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n var entry = this.tryEntries[i];\n var record = entry.completion;\n\n if (entry.tryLoc === \"root\") {\n // Exception thrown outside of any try block that could handle\n // it, so set the completion value of the entire function to\n // throw the exception.\n return handle(\"end\");\n }\n\n if (entry.tryLoc <= this.prev) {\n var hasCatch = hasOwn.call(entry, \"catchLoc\");\n var hasFinally = hasOwn.call(entry, \"finallyLoc\");\n\n if (hasCatch && hasFinally) {\n if (this.prev < entry.catchLoc) {\n return handle(entry.catchLoc, true);\n } else if (this.prev < entry.finallyLoc) {\n return handle(entry.finallyLoc);\n }\n\n } else if (hasCatch) {\n if (this.prev < entry.catchLoc) {\n return handle(entry.catchLoc, true);\n }\n\n } else if (hasFinally) {\n if (this.prev < entry.finallyLoc) {\n return handle(entry.finallyLoc);\n }\n\n } else {\n throw new Error(\"try statement without catch or finally\");\n }\n }\n }\n },\n\n abrupt: function(type, arg) {\n for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n var entry = this.tryEntries[i];\n if (entry.tryLoc <= this.prev &&\n hasOwn.call(entry, \"finallyLoc\") &&\n this.prev < entry.finallyLoc) {\n var finallyEntry = entry;\n break;\n }\n }\n\n if (finallyEntry &&\n (type === \"break\" ||\n type === \"continue\") &&\n finallyEntry.tryLoc <= arg &&\n arg <= finallyEntry.finallyLoc) {\n // Ignore the finally entry if control is not jumping to a\n // location outside the try/catch block.\n finallyEntry = null;\n }\n\n var record = finallyEntry ? finallyEntry.completion : {};\n record.type = type;\n record.arg = arg;\n\n if (finallyEntry) {\n this.method = \"next\";\n this.next = finallyEntry.finallyLoc;\n return ContinueSentinel;\n }\n\n return this.complete(record);\n },\n\n complete: function(record, afterLoc) {\n if (record.type === \"throw\") {\n throw record.arg;\n }\n\n if (record.type === \"break\" ||\n record.type === \"continue\") {\n this.next = record.arg;\n } else if (record.type === \"return\") {\n this.rval = this.arg = record.arg;\n this.method = \"return\";\n this.next = \"end\";\n } else if (record.type === \"normal\" && afterLoc) {\n this.next = afterLoc;\n }\n\n return ContinueSentinel;\n },\n\n finish: function(finallyLoc) {\n for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n var entry = this.tryEntries[i];\n if (entry.finallyLoc === finallyLoc) {\n this.complete(entry.completion, entry.afterLoc);\n resetTryEntry(entry);\n return ContinueSentinel;\n }\n }\n },\n\n \"catch\": function(tryLoc) {\n for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n var entry = this.tryEntries[i];\n if (entry.tryLoc === tryLoc) {\n var record = entry.completion;\n if (record.type === \"throw\") {\n var thrown = record.arg;\n resetTryEntry(entry);\n }\n return thrown;\n }\n }\n\n // The context.catch method must only be called with a location\n // argument that corresponds to a known catch block.\n throw new Error(\"illegal catch attempt\");\n },\n\n delegateYield: function(iterable, resultName, nextLoc) {\n this.delegate = {\n iterator: values(iterable),\n resultName: resultName,\n nextLoc: nextLoc\n };\n\n if (this.method === \"next\") {\n // Deliberately forget the last sent value so that we don't\n // accidentally pass it on to the delegate.\n this.arg = undefined;\n }\n\n return ContinueSentinel;\n }\n };\n})(\n // In sloppy mode, unbound `this` refers to the global object, fallback to\n // Function constructor if we're in global strict mode. That is sadly a form\n // of indirect eval which violates Content Security Policy.\n (function() {\n return this || (typeof self === \"object\" && self);\n })() || Function(\"return this\")()\n);\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBOztBQUVBO0FBQ0E7QUFDQSxnQkFBZ0I7QUFDaEI7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsY0FBYztBQUNkLEtBQUs7QUFDTCxjQUFjO0FBQ2Q7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSx5REFBeUQ7QUFDekQ7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEtBQUs7QUFDTDs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0EsS0FBSztBQUNMO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFlBQVk7QUFDWjs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FBTztBQUNQO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsV0FBVztBQUNYO0FBQ0EsV0FBVztBQUNYOztBQUVBO0FBQ0E7QUFDQSx3Q0FBd0MsV0FBVztBQUNuRDtBQUNBO0FBQ0E7QUFDQSxTQUFTO0FBQ1Q7QUFDQTtBQUNBO0FBQ0EsU0FBUztBQUNUO0FBQ0E7O0FBRUE7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQSxTQUFTO0FBQ1Q7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0EsMkJBQTJCO0FBQzNCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQSxTQUFTO0FBQ1Q7O0FBRUE7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQSxTQUFTO0FBQ1Q7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7O0FBRUEsU0FBUztBQUNUO0FBQ0E7O0FBRUE7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBLFNBQVM7QUFDVDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQSxvQ0FBb0MsY0FBYztBQUNsRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBOztBQUVBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQSxLQUFLO0FBQ0w7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUEsaUNBQWlDLGtCQUFrQjtBQUNuRDtBQUNBOztBQUVBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0EsaUJBQWlCOztBQUVqQjtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQSx3QkFBd0IsaUJBQWlCO0FBQ3pDO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0EsWUFBWTtBQUNaO0FBQ0E7O0FBRUE7QUFDQSxZQUFZO0FBQ1o7O0FBRUE7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxLQUFLOztBQUVMO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBLEtBQUs7O0FBRUw7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTs7QUFFQSw4Q0FBOEMsUUFBUTtBQUN0RDtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0EsYUFBYTtBQUNiO0FBQ0E7O0FBRUEsV0FBVztBQUNYO0FBQ0E7QUFDQTs7QUFFQSxXQUFXO0FBQ1g7QUFDQTtBQUNBOztBQUVBLFdBQVc7QUFDWDtBQUNBO0FBQ0E7QUFDQTtBQUNBLEtBQUs7O0FBRUw7QUFDQSw4Q0FBOEMsUUFBUTtBQUN0RDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBLEtBQUs7O0FBRUw7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0EsT0FBTztBQUNQO0FBQ0E7QUFDQTtBQUNBLE9BQU87QUFDUDtBQUNBOztBQUVBO0FBQ0EsS0FBSzs7QUFFTDtBQUNBLDhDQUE4QyxRQUFRO0FBQ3REO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsS0FBSzs7QUFFTDtBQUNBLDhDQUE4QyxRQUFRO0FBQ3REO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBLEtBQUs7O0FBRUw7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0EsQ0FBQztBQUNEO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxHQUFHO0FBQ0giLCJmaWxlIjoiOTQuanMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIENvcHlyaWdodCAoYykgMjAxNC1wcmVzZW50LCBGYWNlYm9vaywgSW5jLlxuICpcbiAqIFRoaXMgc291cmNlIGNvZGUgaXMgbGljZW5zZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlIGZvdW5kIGluIHRoZVxuICogTElDRU5TRSBmaWxlIGluIHRoZSByb290IGRpcmVjdG9yeSBvZiB0aGlzIHNvdXJjZSB0cmVlLlxuICovXG5cbiEoZnVuY3Rpb24oZ2xvYmFsKSB7XG4gIFwidXNlIHN0cmljdFwiO1xuXG4gIHZhciBPcCA9IE9iamVjdC5wcm90b3R5cGU7XG4gIHZhciBoYXNPd24gPSBPcC5oYXNPd25Qcm9wZXJ0eTtcbiAgdmFyIHVuZGVmaW5lZDsgLy8gTW9yZSBjb21wcmVzc2libGUgdGhhbiB2b2lkIDAuXG4gIHZhciAkU3ltYm9sID0gdHlwZW9mIFN5bWJvbCA9PT0gXCJmdW5jdGlvblwiID8gU3ltYm9sIDoge307XG4gIHZhciBpdGVyYXRvclN5bWJvbCA9ICRTeW1ib2wuaXRlcmF0b3IgfHwgXCJAQGl0ZXJhdG9yXCI7XG4gIHZhciBhc3luY0l0ZXJhdG9yU3ltYm9sID0gJFN5bWJvbC5hc3luY0l0ZXJhdG9yIHx8IFwiQEBhc3luY0l0ZXJhdG9yXCI7XG4gIHZhciB0b1N0cmluZ1RhZ1N5bWJvbCA9ICRTeW1ib2wudG9TdHJpbmdUYWcgfHwgXCJAQHRvU3RyaW5nVGFnXCI7XG5cbiAgdmFyIGluTW9kdWxlID0gdHlwZW9mIG1vZHVsZSA9PT0gXCJvYmplY3RcIjtcbiAgdmFyIHJ1bnRpbWUgPSBnbG9iYWwucmVnZW5lcmF0b3JSdW50aW1lO1xuICBpZiAocnVudGltZSkge1xuICAgIGlmIChpbk1vZHVsZSkge1xuICAgICAgLy8gSWYgcmVnZW5lcmF0b3JSdW50aW1lIGlzIGRlZmluZWQgZ2xvYmFsbHkgYW5kIHdlJ3JlIGluIGEgbW9kdWxlLFxuICAgICAgLy8gbWFrZSB0aGUgZXhwb3J0cyBvYmplY3QgaWRlbnRpY2FsIHRvIHJlZ2VuZXJhdG9yUnVudGltZS5cbiAgICAgIG1vZHVsZS5leHBvcnRzID0gcnVudGltZTtcbiAgICB9XG4gICAgLy8gRG9uJ3QgYm90aGVyIGV2YWx1YXRpbmcgdGhlIHJlc3Qgb2YgdGhpcyBmaWxlIGlmIHRoZSBydW50aW1lIHdhc1xuICAgIC8vIGFscmVhZHkgZGVmaW5lZCBnbG9iYWxseS5cbiAgICByZXR1cm47XG4gIH1cblxuICAvLyBEZWZpbmUgdGhlIHJ1bnRpbWUgZ2xvYmFsbHkgKGFzIGV4cGVjdGVkIGJ5IGdlbmVyYXRlZCBjb2RlKSBhcyBlaXRoZXJcbiAgLy8gbW9kdWxlLmV4cG9ydHMgKGlmIHdlJ3JlIGluIGEgbW9kdWxlKSBvciBhIG5ldywgZW1wdHkgb2JqZWN0LlxuICBydW50aW1lID0gZ2xvYmFsLnJlZ2VuZXJhdG9yUnVudGltZSA9IGluTW9kdWxlID8gbW9kdWxlLmV4cG9ydHMgOiB7fTtcblxuICBmdW5jdGlvbiB3cmFwKGlubmVyRm4sIG91dGVyRm4sIHNlbGYsIHRyeUxvY3NMaXN0KSB7XG4gICAgLy8gSWYgb3V0ZXJGbiBwcm92aWRlZCBhbmQgb3V0ZXJGbi5wcm90b3R5cGUgaXMgYSBHZW5lcmF0b3IsIHRoZW4gb3V0ZXJGbi5wcm90b3R5cGUgaW5zdGFuY2VvZiBHZW5lcmF0b3IuXG4gICAgdmFyIHByb3RvR2VuZXJhdG9yID0gb3V0ZXJGbiAmJiBvdXRlckZuLnByb3RvdHlwZSBpbnN0YW5jZW9mIEdlbmVyYXRvciA/IG91dGVyRm4gOiBHZW5lcmF0b3I7XG4gICAgdmFyIGdlbmVyYXRvciA9IE9iamVjdC5jcmVhdGUocHJvdG9HZW5lcmF0b3IucHJvdG90eXBlKTtcbiAgICB2YXIgY29udGV4dCA9IG5ldyBDb250ZXh0KHRyeUxvY3NMaXN0IHx8IFtdKTtcblxuICAgIC8vIFRoZSAuX2ludm9rZSBtZXRob2QgdW5pZmllcyB0aGUgaW1wbGVtZW50YXRpb25zIG9mIHRoZSAubmV4dCxcbiAgICAvLyAudGhyb3csIGFuZCAucmV0dXJuIG1ldGhvZHMuXG4gICAgZ2VuZXJhdG9yLl9pbnZva2UgPSBtYWtlSW52b2tlTWV0aG9kKGlubmVyRm4sIHNlbGYsIGNvbnRleHQpO1xuXG4gICAgcmV0dXJuIGdlbmVyYXRvcjtcbiAgfVxuICBydW50aW1lLndyYXAgPSB3cmFwO1xuXG4gIC8vIFRyeS9jYXRjaCBoZWxwZXIgdG8gbWluaW1pemUgZGVvcHRpbWl6YXRpb25zLiBSZXR1cm5zIGEgY29tcGxldGlvblxuICAvLyByZWNvcmQgbGlrZSBjb250ZXh0LnRyeUVudHJpZXNbaV0uY29tcGxldGlvbi4gVGhpcyBpbnRlcmZhY2UgY291bGRcbiAgLy8gaGF2ZSBiZWVuIChhbmQgd2FzIHByZXZpb3VzbHkpIGRlc2lnbmVkIHRvIHRha2UgYSBjbG9zdXJlIHRvIGJlXG4gIC8vIGludm9rZWQgd2l0aG91dCBhcmd1bWVudHMsIGJ1dCBpbiBhbGwgdGhlIGNhc2VzIHdlIGNhcmUgYWJvdXQgd2VcbiAgLy8gYWxyZWFkeSBoYXZlIGFuIGV4aXN0aW5nIG1ldGhvZCB3ZSB3YW50IHRvIGNhbGwsIHNvIHRoZXJlJ3Mgbm8gbmVlZFxuICAvLyB0byBjcmVhdGUgYSBuZXcgZnVuY3Rpb24gb2JqZWN0LiBXZSBjYW4gZXZlbiBnZXQgYXdheSB3aXRoIGFzc3VtaW5nXG4gIC8vIHRoZSBtZXRob2QgdGFrZXMgZXhhY3RseSBvbmUgYXJndW1lbnQsIHNpbmNlIHRoYXQgaGFwcGVucyB0byBiZSB0cnVlXG4gIC8vIGluIGV2ZXJ5IGNhc2UsIHNvIHdlIGRvbid0IGhhdmUgdG8gdG91Y2ggdGhlIGFyZ3VtZW50cyBvYmplY3QuIFRoZVxuICAvLyBvbmx5IGFkZGl0aW9uYWwgYWxsb2NhdGlvbiByZXF1aXJlZCBpcyB0aGUgY29tcGxldGlvbiByZWNvcmQsIHdoaWNoXG4gIC8vIGhhcyBhIHN0YWJsZSBzaGFwZSBhbmQgc28gaG9wZWZ1bGx5IHNob3VsZCBiZSBjaGVhcCB0byBhbGxvY2F0ZS5cbiAgZnVuY3Rpb24gdHJ5Q2F0Y2goZm4sIG9iaiwgYXJnKSB7XG4gICAgdHJ5IHtcbiAgICAgIHJldHVybiB7IHR5cGU6IFwibm9ybWFsXCIsIGFyZzogZm4uY2FsbChvYmosIGFyZykgfTtcbiAgICB9IGNhdGNoIChlcnIpIHtcbiAgICAgIHJldHVybiB7IHR5cGU6IFwidGhyb3dcIiwgYXJnOiBlcnIgfTtcbiAgICB9XG4gIH1cblxuICB2YXIgR2VuU3RhdGVTdXNwZW5kZWRTdGFydCA9IFwic3VzcGVuZGVkU3RhcnRcIjtcbiAgdmFyIEdlblN0YXRlU3VzcGVuZGVkWWllbGQgPSBcInN1c3BlbmRlZFlpZWxkXCI7XG4gIHZhciBHZW5TdGF0ZUV4ZWN1dGluZyA9IFwiZXhlY3V0aW5nXCI7XG4gIHZhciBHZW5TdGF0ZUNvbXBsZXRlZCA9IFwiY29tcGxldGVkXCI7XG5cbiAgLy8gUmV0dXJuaW5nIHRoaXMgb2JqZWN0IGZyb20gdGhlIGlubmVyRm4gaGFzIHRoZSBzYW1lIGVmZmVjdCBhc1xuICAvLyBicmVha2luZyBvdXQgb2YgdGhlIGRpc3BhdGNoIHN3aXRjaCBzdGF0ZW1lbnQuXG4gIHZhciBDb250aW51ZVNlbnRpbmVsID0ge307XG5cbiAgLy8gRHVtbXkgY29uc3RydWN0b3IgZnVuY3Rpb25zIHRoYXQgd2UgdXNlIGFzIHRoZSAuY29uc3RydWN0b3IgYW5kXG4gIC8vIC5jb25zdHJ1Y3Rvci5wcm90b3R5cGUgcHJvcGVydGllcyBmb3IgZnVuY3Rpb25zIHRoYXQgcmV0dXJuIEdlbmVyYXRvclxuICAvLyBvYmplY3RzLiBGb3IgZnVsbCBzcGVjIGNvbXBsaWFuY2UsIHlvdSBtYXkgd2lzaCB0byBjb25maWd1cmUgeW91clxuICAvLyBtaW5pZmllciBub3QgdG8gbWFuZ2xlIHRoZSBuYW1lcyBvZiB0aGVzZSB0d28gZnVuY3Rpb25zLlxuICBmdW5jdGlvbiBHZW5lcmF0b3IoKSB7fVxuICBmdW5jdGlvbiBHZW5lcmF0b3JGdW5jdGlvbigpIHt9XG4gIGZ1bmN0aW9uIEdlbmVyYXRvckZ1bmN0aW9uUHJvdG90eXBlKCkge31cblxuICAvLyBUaGlzIGlzIGEgcG9seWZpbGwgZm9yICVJdGVyYXRvclByb3RvdHlwZSUgZm9yIGVudmlyb25tZW50cyB0aGF0XG4gIC8vIGRvbid0IG5hdGl2ZWx5IHN1cHBvcnQgaXQuXG4gIHZhciBJdGVyYXRvclByb3RvdHlwZSA9IHt9O1xuICBJdGVyYXRvclByb3RvdHlwZVtpdGVyYXRvclN5bWJvbF0gPSBmdW5jdGlvbiAoKSB7XG4gICAgcmV0dXJuIHRoaXM7XG4gIH07XG5cbiAgdmFyIGdldFByb3RvID0gT2JqZWN0LmdldFByb3RvdHlwZU9mO1xuICB2YXIgTmF0aXZlSXRlcmF0b3JQcm90b3R5cGUgPSBnZXRQcm90byAmJiBnZXRQcm90byhnZXRQcm90byh2YWx1ZXMoW10pKSk7XG4gIGlmIChOYXRpdmVJdGVyYXRvclByb3RvdHlwZSAmJlxuICAgICAgTmF0aXZlSXRlcmF0b3JQcm90b3R5cGUgIT09IE9wICYmXG4gICAgICBoYXNPd24uY2FsbChOYXRpdmVJdGVyYXRvclByb3RvdHlwZSwgaXRlcmF0b3JTeW1ib2wpKSB7XG4gICAgLy8gVGhpcyBlbnZpcm9ubWVudCBoYXMgYSBuYXRpdmUgJUl0ZXJhdG9yUHJvdG90eXBlJTsgdXNlIGl0IGluc3RlYWRcbiAgICAvLyBvZiB0aGUgcG9seWZpbGwuXG4gICAgSXRlcmF0b3JQcm90b3R5cGUgPSBOYXRpdmVJdGVyYXRvclByb3RvdHlwZTtcbiAgfVxuXG4gIHZhciBHcCA9IEdlbmVyYXRvckZ1bmN0aW9uUHJvdG90eXBlLnByb3RvdHlwZSA9XG4gICAgR2VuZXJhdG9yLnByb3RvdHlwZSA9IE9iamVjdC5jcmVhdGUoSXRlcmF0b3JQcm90b3R5cGUpO1xuICBHZW5lcmF0b3JGdW5jdGlvbi5wcm90b3R5cGUgPSBHcC5jb25zdHJ1Y3RvciA9IEdlbmVyYXRvckZ1bmN0aW9uUHJvdG90eXBlO1xuICBHZW5lcmF0b3JGdW5jdGlvblByb3RvdHlwZS5jb25zdHJ1Y3RvciA9IEdlbmVyYXRvckZ1bmN0aW9uO1xuICBHZW5lcmF0b3JGdW5jdGlvblByb3RvdHlwZVt0b1N0cmluZ1RhZ1N5bWJvbF0gPVxuICAgIEdlbmVyYXRvckZ1bmN0aW9uLmRpc3BsYXlOYW1lID0gXCJHZW5lcmF0b3JGdW5jdGlvblwiO1xuXG4gIC8vIEhlbHBlciBmb3IgZGVmaW5pbmcgdGhlIC5uZXh0LCAudGhyb3csIGFuZCAucmV0dXJuIG1ldGhvZHMgb2YgdGhlXG4gIC8vIEl0ZXJhdG9yIGludGVyZmFjZSBpbiB0ZXJtcyBvZiBhIHNpbmdsZSAuX2ludm9rZSBtZXRob2QuXG4gIGZ1bmN0aW9uIGRlZmluZUl0ZXJhdG9yTWV0aG9kcyhwcm90b3R5cGUpIHtcbiAgICBbXCJuZXh0XCIsIFwidGhyb3dcIiwgXCJyZXR1cm5cIl0uZm9yRWFjaChmdW5jdGlvbihtZXRob2QpIHtcbiAgICAgIHByb3RvdHlwZVttZXRob2RdID0gZnVuY3Rpb24oYXJnKSB7XG4gICAgICAgIHJldHVybiB0aGlzLl9pbnZva2UobWV0aG9kLCBhcmcpO1xuICAgICAgfTtcbiAgICB9KTtcbiAgfVxuXG4gIHJ1bnRpbWUuaXNHZW5lcmF0b3JGdW5jdGlvbiA9IGZ1bmN0aW9uKGdlbkZ1bikge1xuICAgIHZhciBjdG9yID0gdHlwZW9mIGdlbkZ1biA9PT0gXCJmdW5jdGlvblwiICYmIGdlbkZ1bi5jb25zdHJ1Y3RvcjtcbiAgICByZXR1cm4gY3RvclxuICAgICAgPyBjdG9yID09PSBHZW5lcmF0b3JGdW5jdGlvbiB8fFxuICAgICAgICAvLyBGb3IgdGhlIG5hdGl2ZSBHZW5lcmF0b3JGdW5jdGlvbiBjb25zdHJ1Y3RvciwgdGhlIGJlc3Qgd2UgY2FuXG4gICAgICAgIC8vIGRvIGlzIHRvIGNoZWNrIGl0cyAubmFtZSBwcm9wZXJ0eS5cbiAgICAgICAgKGN0b3IuZGlzcGxheU5hbWUgfHwgY3Rvci5uYW1lKSA9PT0gXCJHZW5lcmF0b3JGdW5jdGlvblwiXG4gICAgICA6IGZhbHNlO1xuICB9O1xuXG4gIHJ1bnRpbWUubWFyayA9IGZ1bmN0aW9uKGdlbkZ1bikge1xuICAgIGlmIChPYmplY3Quc2V0UHJvdG90eXBlT2YpIHtcbiAgICAgIE9iamVjdC5zZXRQcm90b3R5cGVPZihnZW5GdW4sIEdlbmVyYXRvckZ1bmN0aW9uUHJvdG90eXBlKTtcbiAgICB9IGVsc2Uge1xuICAgICAgZ2VuRnVuLl9fcHJvdG9fXyA9IEdlbmVyYXRvckZ1bmN0aW9uUHJvdG90eXBlO1xuICAgICAgaWYgKCEodG9TdHJpbmdUYWdTeW1ib2wgaW4gZ2VuRnVuKSkge1xuICAgICAgICBnZW5GdW5bdG9TdHJpbmdUYWdTeW1ib2xdID0gXCJHZW5lcmF0b3JGdW5jdGlvblwiO1xuICAgICAgfVxuICAgIH1cbiAgICBnZW5GdW4ucHJvdG90eXBlID0gT2JqZWN0LmNyZWF0ZShHcCk7XG4gICAgcmV0dXJuIGdlbkZ1bjtcbiAgfTtcblxuICAvLyBXaXRoaW4gdGhlIGJvZHkgb2YgYW55IGFzeW5jIGZ1bmN0aW9uLCBgYXdhaXQgeGAgaXMgdHJhbnNmb3JtZWQgdG9cbiAgLy8gYHlpZWxkIHJlZ2VuZXJhdG9yUnVudGltZS5hd3JhcCh4KWAsIHNvIHRoYXQgdGhlIHJ1bnRpbWUgY2FuIHRlc3RcbiAgLy8gYGhhc093bi5jYWxsKHZhbHVlLCBcIl9fYXdhaXRcIilgIHRvIGRldGVybWluZSBpZiB0aGUgeWllbGRlZCB2YWx1ZSBpc1xuICAvLyBtZWFudCB0byBiZSBhd2FpdGVkLlxuICBydW50aW1lLmF3cmFwID0gZnVuY3Rpb24oYXJnKSB7XG4gICAgcmV0dXJuIHsgX19hd2FpdDogYXJnIH07XG4gIH07XG5cbiAgZnVuY3Rpb24gQXN5bmNJdGVyYXRvcihnZW5lcmF0b3IpIHtcbiAgICBmdW5jdGlvbiBpbnZva2UobWV0aG9kLCBhcmcsIHJlc29sdmUsIHJlamVjdCkge1xuICAgICAgdmFyIHJlY29yZCA9IHRyeUNhdGNoKGdlbmVyYXRvclttZXRob2RdLCBnZW5lcmF0b3IsIGFyZyk7XG4gICAgICBpZiAocmVjb3JkLnR5cGUgPT09IFwidGhyb3dcIikge1xuICAgICAgICByZWplY3QocmVjb3JkLmFyZyk7XG4gICAgICB9IGVsc2Uge1xuICAgICAgICB2YXIgcmVzdWx0ID0gcmVjb3JkLmFyZztcbiAgICAgICAgdmFyIHZhbHVlID0gcmVzdWx0LnZhbHVlO1xuICAgICAgICBpZiAodmFsdWUgJiZcbiAgICAgICAgICAgIHR5cGVvZiB2YWx1ZSA9PT0gXCJvYmplY3RcIiAmJlxuICAgICAgICAgICAgaGFzT3duLmNhbGwodmFsdWUsIFwiX19hd2FpdFwiKSkge1xuICAgICAgICAgIHJldHVybiBQcm9taXNlLnJlc29sdmUodmFsdWUuX19hd2FpdCkudGhlbihmdW5jdGlvbih2YWx1ZSkge1xuICAgICAgICAgICAgaW52b2tlKFwibmV4dFwiLCB2YWx1ZSwgcmVzb2x2ZSwgcmVqZWN0KTtcbiAgICAgICAgICB9LCBmdW5jdGlvbihlcnIpIHtcbiAgICAgICAgICAgIGludm9rZShcInRocm93XCIsIGVyciwgcmVzb2x2ZSwgcmVqZWN0KTtcbiAgICAgICAgICB9KTtcbiAgICAgICAgfVxuXG4gICAgICAgIHJldHVybiBQcm9taXNlLnJlc29sdmUodmFsdWUpLnRoZW4oZnVuY3Rpb24odW53cmFwcGVkKSB7XG4gICAgICAgICAgLy8gV2hlbiBhIHlpZWxkZWQgUHJvbWlzZSBpcyByZXNvbHZlZCwgaXRzIGZpbmFsIHZhbHVlIGJlY29tZXNcbiAgICAgICAgICAvLyB0aGUgLnZhbHVlIG9mIHRoZSBQcm9taXNlPHt2YWx1ZSxkb25lfT4gcmVzdWx0IGZvciB0aGVcbiAgICAgICAgICAvLyBjdXJyZW50IGl0ZXJhdGlvbi5cbiAgICAgICAgICByZXN1bHQudmFsdWUgPSB1bndyYXBwZWQ7XG4gICAgICAgICAgcmVzb2x2ZShyZXN1bHQpO1xuICAgICAgICB9LCBmdW5jdGlvbihlcnJvcikge1xuICAgICAgICAgIC8vIElmIGEgcmVqZWN0ZWQgUHJvbWlzZSB3YXMgeWllbGRlZCwgdGhyb3cgdGhlIHJlamVjdGlvbiBiYWNrXG4gICAgICAgICAgLy8gaW50byB0aGUgYXN5bmMgZ2VuZXJhdG9yIGZ1bmN0aW9uIHNvIGl0IGNhbiBiZSBoYW5kbGVkIHRoZXJlLlxuICAgICAgICAgIHJldHVybiBpbnZva2UoXCJ0aHJvd1wiLCBlcnJvciwgcmVzb2x2ZSwgcmVqZWN0KTtcbiAgICAgICAgfSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdmFyIHByZXZpb3VzUHJvbWlzZTtcblxuICAgIGZ1bmN0aW9uIGVucXVldWUobWV0aG9kLCBhcmcpIHtcbiAgICAgIGZ1bmN0aW9uIGNhbGxJbnZva2VXaXRoTWV0aG9kQW5kQXJnKCkge1xuICAgICAgICByZXR1cm4gbmV3IFByb21pc2UoZnVuY3Rpb24ocmVzb2x2ZSwgcmVqZWN0KSB7XG4gICAgICAgICAgaW52b2tlKG1ldGhvZCwgYXJnLCByZXNvbHZlLCByZWplY3QpO1xuICAgICAgICB9KTtcbiAgICAgIH1cblxuICAgICAgcmV0dXJuIHByZXZpb3VzUHJvbWlzZSA9XG4gICAgICAgIC8vIElmIGVucXVldWUgaGFzIGJlZW4gY2FsbGVkIGJlZm9yZSwgdGhlbiB3ZSB3YW50IHRvIHdhaXQgdW50aWxcbiAgICAgICAgLy8gYWxsIHByZXZpb3VzIFByb21pc2VzIGhhdmUgYmVlbiByZXNvbHZlZCBiZWZvcmUgY2FsbGluZyBpbnZva2UsXG4gICAgICAgIC8vIHNvIHRoYXQgcmVzdWx0cyBhcmUgYWx3YXlzIGRlbGl2ZXJlZCBpbiB0aGUgY29ycmVjdCBvcmRlci4gSWZcbiAgICAgICAgLy8gZW5xdWV1ZSBoYXMgbm90IGJlZW4gY2FsbGVkIGJlZm9yZSwgdGhlbiBpdCBpcyBpbXBvcnRhbnQgdG9cbiAgICAgICAgLy8gY2FsbCBpbnZva2UgaW1tZWRpYXRlbHksIHdpdGhvdXQgd2FpdGluZyBvbiBhIGNhbGxiYWNrIHRvIGZpcmUsXG4gICAgICAgIC8vIHNvIHRoYXQgdGhlIGFzeW5jIGdlbmVyYXRvciBmdW5jdGlvbiBoYXMgdGhlIG9wcG9ydHVuaXR5IHRvIGRvXG4gICAgICAgIC8vIGFueSBuZWNlc3Nhcnkgc2V0dXAgaW4gYSBwcmVkaWN0YWJsZSB3YXkuIFRoaXMgcHJlZGljdGFiaWxpdHlcbiAgICAgICAgLy8gaXMgd2h5IHRoZSBQcm9taXNlIGNvbnN0cnVjdG9yIHN5bmNocm9ub3VzbHkgaW52b2tlcyBpdHNcbiAgICAgICAgLy8gZXhlY3V0b3IgY2FsbGJhY2ssIGFuZCB3aHkgYXN5bmMgZnVuY3Rpb25zIHN5bmNocm9ub3VzbHlcbiAgICAgICAgLy8gZXhlY3V0ZSBjb2RlIGJlZm9yZSB0aGUgZmlyc3QgYXdhaXQuIFNpbmNlIHdlIGltcGxlbWVudCBzaW1wbGVcbiAgICAgICAgLy8gYXN5bmMgZnVuY3Rpb25zIGluIHRlcm1zIG9mIGFzeW5jIGdlbmVyYXRvcnMsIGl0IGlzIGVzcGVjaWFsbHlcbiAgICAgICAgLy8gaW1wb3J0YW50IHRvIGdldCB0aGlzIHJpZ2h0LCBldmVuIHRob3VnaCBpdCByZXF1aXJlcyBjYXJlLlxuICAgICAgICBwcmV2aW91c1Byb21pc2UgPyBwcmV2aW91c1Byb21pc2UudGhlbihcbiAgICAgICAgICBjYWxsSW52b2tlV2l0aE1ldGhvZEFuZEFyZyxcbiAgICAgICAgICAvLyBBdm9pZCBwcm9wYWdhdGluZyBmYWlsdXJlcyB0byBQcm9taXNlcyByZXR1cm5lZCBieSBsYXRlclxuICAgICAgICAgIC8vIGludm9jYXRpb25zIG9mIHRoZSBpdGVyYXRvci5cbiAgICAgICAgICBjYWxsSW52b2tlV2l0aE1ldGhvZEFuZEFyZ1xuICAgICAgICApIDogY2FsbEludm9rZVdpdGhNZXRob2RBbmRBcmcoKTtcbiAgICB9XG5cbiAgICAvLyBEZWZpbmUgdGhlIHVuaWZpZWQgaGVscGVyIG1ldGhvZCB0aGF0IGlzIHVzZWQgdG8gaW1wbGVtZW50IC5uZXh0LFxuICAgIC8vIC50aHJvdywgYW5kIC5yZXR1cm4gKHNlZSBkZWZpbmVJdGVyYXRvck1ldGhvZHMpLlxuICAgIHRoaXMuX2ludm9rZSA9IGVucXVldWU7XG4gIH1cblxuICBkZWZpbmVJdGVyYXRvck1ldGhvZHMoQXN5bmNJdGVyYXRvci5wcm90b3R5cGUpO1xuICBBc3luY0l0ZXJhdG9yLnByb3RvdHlwZVthc3luY0l0ZXJhdG9yU3ltYm9sXSA9IGZ1bmN0aW9uICgpIHtcbiAgICByZXR1cm4gdGhpcztcbiAgfTtcbiAgcnVudGltZS5Bc3luY0l0ZXJhdG9yID0gQXN5bmNJdGVyYXRvcjtcblxuICAvLyBOb3RlIHRoYXQgc2ltcGxlIGFzeW5jIGZ1bmN0aW9ucyBhcmUgaW1wbGVtZW50ZWQgb24gdG9wIG9mXG4gIC8vIEFzeW5jSXRlcmF0b3Igb2JqZWN0czsgdGhleSBqdXN0IHJldHVybiBhIFByb21pc2UgZm9yIHRoZSB2YWx1ZSBvZlxuICAvLyB0aGUgZmluYWwgcmVzdWx0IHByb2R1Y2VkIGJ5IHRoZSBpdGVyYXRvci5cbiAgcnVudGltZS5hc3luYyA9IGZ1bmN0aW9uKGlubmVyRm4sIG91dGVyRm4sIHNlbGYsIHRyeUxvY3NMaXN0KSB7XG4gICAgdmFyIGl0ZXIgPSBuZXcgQXN5bmNJdGVyYXRvcihcbiAgICAgIHdyYXAoaW5uZXJGbiwgb3V0ZXJGbiwgc2VsZiwgdHJ5TG9jc0xpc3QpXG4gICAgKTtcblxuICAgIHJldHVybiBydW50aW1lLmlzR2VuZXJhdG9yRnVuY3Rpb24ob3V0ZXJGbilcbiAgICAgID8gaXRlciAvLyBJZiBvdXRlckZuIGlzIGEgZ2VuZXJhdG9yLCByZXR1cm4gdGhlIGZ1bGwgaXRlcmF0b3IuXG4gICAgICA6IGl0ZXIubmV4dCgpLnRoZW4oZnVuY3Rpb24ocmVzdWx0KSB7XG4gICAgICAgICAgcmV0dXJuIHJlc3VsdC5kb25lID8gcmVzdWx0LnZhbHVlIDogaXRlci5uZXh0KCk7XG4gICAgICAgIH0pO1xuICB9O1xuXG4gIGZ1bmN0aW9uIG1ha2VJbnZva2VNZXRob2QoaW5uZXJGbiwgc2VsZiwgY29udGV4dCkge1xuICAgIHZhciBzdGF0ZSA9IEdlblN0YXRlU3VzcGVuZGVkU3RhcnQ7XG5cbiAgICByZXR1cm4gZnVuY3Rpb24gaW52b2tlKG1ldGhvZCwgYXJnKSB7XG4gICAgICBpZiAoc3RhdGUgPT09IEdlblN0YXRlRXhlY3V0aW5nKSB7XG4gICAgICAgIHRocm93IG5ldyBFcnJvcihcIkdlbmVyYXRvciBpcyBhbHJlYWR5IHJ1bm5pbmdcIik7XG4gICAgICB9XG5cbiAgICAgIGlmIChzdGF0ZSA9PT0gR2VuU3RhdGVDb21wbGV0ZWQpIHtcbiAgICAgICAgaWYgKG1ldGhvZCA9PT0gXCJ0aHJvd1wiKSB7XG4gICAgICAgICAgdGhyb3cgYXJnO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gQmUgZm9yZ2l2aW5nLCBwZXIgMjUuMy4zLjMuMyBvZiB0aGUgc3BlYzpcbiAgICAgICAgLy8gaHR0cHM6Ly9wZW9wbGUubW96aWxsYS5vcmcvfmpvcmVuZG9yZmYvZXM2LWRyYWZ0Lmh0bWwjc2VjLWdlbmVyYXRvcnJlc3VtZVxuICAgICAgICByZXR1cm4gZG9uZVJlc3VsdCgpO1xuICAgICAgfVxuXG4gICAgICBjb250ZXh0Lm1ldGhvZCA9IG1ldGhvZDtcbiAgICAgIGNvbnRleHQuYXJnID0gYXJnO1xuXG4gICAgICB3aGlsZSAodHJ1ZSkge1xuICAgICAgICB2YXIgZGVsZWdhdGUgPSBjb250ZXh0LmRlbGVnYXRlO1xuICAgICAgICBpZiAoZGVsZWdhdGUpIHtcbiAgICAgICAgICB2YXIgZGVsZWdhdGVSZXN1bHQgPSBtYXliZUludm9rZURlbGVnYXRlKGRlbGVnYXRlLCBjb250ZXh0KTtcbiAgICAgICAgICBpZiAoZGVsZWdhdGVSZXN1bHQpIHtcbiAgICAgICAgICAgIGlmIChkZWxlZ2F0ZVJlc3VsdCA9PT0gQ29udGludWVTZW50aW5lbCkgY29udGludWU7XG4gICAgICAgICAgICByZXR1cm4gZGVsZWdhdGVSZXN1bHQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaWYgKGNvbnRleHQubWV0aG9kID09PSBcIm5leHRcIikge1xuICAgICAgICAgIC8vIFNldHRpbmcgY29udGV4dC5fc2VudCBmb3IgbGVnYWN5IHN1cHBvcnQgb2YgQmFiZWwnc1xuICAgICAgICAgIC8vIGZ1bmN0aW9uLnNlbnQgaW1wbGVtZW50YXRpb24uXG4gICAgICAgICAgY29udGV4dC5zZW50ID0gY29udGV4dC5fc2VudCA9IGNvbnRleHQuYXJnO1xuXG4gICAgICAgIH0gZWxzZSBpZiAoY29udGV4dC5tZXRob2QgPT09IFwidGhyb3dcIikge1xuICAgICAgICAgIGlmIChzdGF0ZSA9PT0gR2VuU3RhdGVTdXNwZW5kZWRTdGFydCkge1xuICAgICAgICAgICAgc3RhdGUgPSBHZW5TdGF0ZUNvbXBsZXRlZDtcbiAgICAgICAgICAgIHRocm93IGNvbnRleHQuYXJnO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGNvbnRleHQuZGlzcGF0Y2hFeGNlcHRpb24oY29udGV4dC5hcmcpO1xuXG4gICAgICAgIH0gZWxzZSBpZiAoY29udGV4dC5tZXRob2QgPT09IFwicmV0dXJuXCIpIHtcbiAgICAgICAgICBjb250ZXh0LmFicnVwdChcInJldHVyblwiLCBjb250ZXh0LmFyZyk7XG4gICAgICAgIH1cblxuICAgICAgICBzdGF0ZSA9IEdlblN0YXRlRXhlY3V0aW5nO1xuXG4gICAgICAgIHZhciByZWNvcmQgPSB0cnlDYXRjaChpbm5lckZuLCBzZWxmLCBjb250ZXh0KTtcbiAgICAgICAgaWYgKHJlY29yZC50eXBlID09PSBcIm5vcm1hbFwiKSB7XG4gICAgICAgICAgLy8gSWYgYW4gZXhjZXB0aW9uIGlzIHRocm93biBmcm9tIGlubmVyRm4sIHdlIGxlYXZlIHN0YXRlID09PVxuICAgICAgICAgIC8vIEdlblN0YXRlRXhlY3V0aW5nIGFuZCBsb29wIGJhY2sgZm9yIGFub3RoZXIgaW52b2NhdGlvbi5cbiAgICAgICAgICBzdGF0ZSA9IGNvbnRleHQuZG9uZVxuICAgICAgICAgICAgPyBHZW5TdGF0ZUNvbXBsZXRlZFxuICAgICAgICAgICAgOiBHZW5TdGF0ZVN1c3BlbmRlZFlpZWxkO1xuXG4gICAgICAgICAgaWYgKHJlY29yZC5hcmcgPT09IENvbnRpbnVlU2VudGluZWwpIHtcbiAgICAgICAgICAgIGNvbnRpbnVlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHJldHVybiB7XG4gICAgICAgICAgICB2YWx1ZTogcmVjb3JkLmFyZyxcbiAgICAgICAgICAgIGRvbmU6IGNvbnRleHQuZG9uZVxuICAgICAgICAgIH07XG5cbiAgICAgICAgfSBlbHNlIGlmIChyZWNvcmQudHlwZSA9PT0gXCJ0aHJvd1wiKSB7XG4gICAgICAgICAgc3RhdGUgPSBHZW5TdGF0ZUNvbXBsZXRlZDtcbiAgICAgICAgICAvLyBEaXNwYXRjaCB0aGUgZXhjZXB0aW9uIGJ5IGxvb3BpbmcgYmFjayBhcm91bmQgdG8gdGhlXG4gICAgICAgICAgLy8gY29udGV4dC5kaXNwYXRjaEV4Y2VwdGlvbihjb250ZXh0LmFyZykgY2FsbCBhYm92ZS5cbiAgICAgICAgICBjb250ZXh0Lm1ldGhvZCA9IFwidGhyb3dcIjtcbiAgICAgICAgICBjb250ZXh0LmFyZyA9IHJlY29yZC5hcmc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9O1xuICB9XG5cbiAgLy8gQ2FsbCBkZWxlZ2F0ZS5pdGVyYXRvcltjb250ZXh0Lm1ldGhvZF0oY29udGV4dC5hcmcpIGFuZCBoYW5kbGUgdGhlXG4gIC8vIHJlc3VsdCwgZWl0aGVyIGJ5IHJldHVybmluZyBhIHsgdmFsdWUsIGRvbmUgfSByZXN1bHQgZnJvbSB0aGVcbiAgLy8gZGVsZWdhdGUgaXRlcmF0b3IsIG9yIGJ5IG1vZGlmeWluZyBjb250ZXh0Lm1ldGhvZCBhbmQgY29udGV4dC5hcmcsXG4gIC8vIHNldHRpbmcgY29udGV4dC5kZWxlZ2F0ZSB0byBudWxsLCBhbmQgcmV0dXJuaW5nIHRoZSBDb250aW51ZVNlbnRpbmVsLlxuICBmdW5jdGlvbiBtYXliZUludm9rZURlbGVnYXRlKGRlbGVnYXRlLCBjb250ZXh0KSB7XG4gICAgdmFyIG1ldGhvZCA9IGRlbGVnYXRlLml0ZXJhdG9yW2NvbnRleHQubWV0aG9kXTtcbiAgICBpZiAobWV0aG9kID09PSB1bmRlZmluZWQpIHtcbiAgICAgIC8vIEEgLnRocm93IG9yIC5yZXR1cm4gd2hlbiB0aGUgZGVsZWdhdGUgaXRlcmF0b3IgaGFzIG5vIC50aHJvd1xuICAgICAgLy8gbWV0aG9kIGFsd2F5cyB0ZXJtaW5hdGVzIHRoZSB5aWVsZCogbG9vcC5cbiAgICAgIGNvbnRleHQuZGVsZWdhdGUgPSBudWxsO1xuXG4gICAgICBpZiAoY29udGV4dC5tZXRob2QgPT09IFwidGhyb3dcIikge1xuICAgICAgICBpZiAoZGVsZWdhdGUuaXRlcmF0b3IucmV0dXJuKSB7XG4gICAgICAgICAgLy8gSWYgdGhlIGRlbGVnYXRlIGl0ZXJhdG9yIGhhcyBhIHJldHVybiBtZXRob2QsIGdpdmUgaXQgYVxuICAgICAgICAgIC8vIGNoYW5jZSB0byBjbGVhbiB1cC5cbiAgICAgICAgICBjb250ZXh0Lm1ldGhvZCA9IFwicmV0dXJuXCI7XG4gICAgICAgICAgY29udGV4dC5hcmcgPSB1bmRlZmluZWQ7XG4gICAgICAgICAgbWF5YmVJbnZva2VEZWxlZ2F0ZShkZWxlZ2F0ZSwgY29udGV4dCk7XG5cbiAgICAgICAgICBpZiAoY29udGV4dC5tZXRob2QgPT09IFwidGhyb3dcIikge1xuICAgICAgICAgICAgLy8gSWYgbWF5YmVJbnZva2VEZWxlZ2F0ZShjb250ZXh0KSBjaGFuZ2VkIGNvbnRleHQubWV0aG9kIGZyb21cbiAgICAgICAgICAgIC8vIFwicmV0dXJuXCIgdG8gXCJ0aHJvd1wiLCBsZXQgdGhhdCBvdmVycmlkZSB0aGUgVHlwZUVycm9yIGJlbG93LlxuICAgICAgICAgICAgcmV0dXJuIENvbnRpbnVlU2VudGluZWw7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgY29udGV4dC5tZXRob2QgPSBcInRocm93XCI7XG4gICAgICAgIGNvbnRleHQuYXJnID0gbmV3IFR5cGVFcnJvcihcbiAgICAgICAgICBcIlRoZSBpdGVyYXRvciBkb2VzIG5vdCBwcm92aWRlIGEgJ3Rocm93JyBtZXRob2RcIik7XG4gICAgICB9XG5cbiAgICAgIHJldHVybiBDb250aW51ZVNlbnRpbmVsO1xuICAgIH1cblxuICAgIHZhciByZWNvcmQgPSB0cnlDYXRjaChtZXRob2QsIGRlbGVnYXRlLml0ZXJhdG9yLCBjb250ZXh0LmFyZyk7XG5cbiAgICBpZiAocmVjb3JkLnR5cGUgPT09IFwidGhyb3dcIikge1xuICAgICAgY29udGV4dC5tZXRob2QgPSBcInRocm93XCI7XG4gICAgICBjb250ZXh0LmFyZyA9IHJlY29yZC5hcmc7XG4gICAgICBjb250ZXh0LmRlbGVnYXRlID0gbnVsbDtcbiAgICAgIHJldHVybiBDb250aW51ZVNlbnRpbmVsO1xuICAgIH1cblxuICAgIHZhciBpbmZvID0gcmVjb3JkLmFyZztcblxuICAgIGlmICghIGluZm8pIHtcbiAgICAgIGNvbnRleHQubWV0aG9kID0gXCJ0aHJvd1wiO1xuICAgICAgY29udGV4dC5hcmcgPSBuZXcgVHlwZUVycm9yKFwiaXRlcmF0b3IgcmVzdWx0IGlzIG5vdCBhbiBvYmplY3RcIik7XG4gICAgICBjb250ZXh0LmRlbGVnYXRlID0gbnVsbDtcbiAgICAgIHJldHVybiBDb250aW51ZVNlbnRpbmVsO1xuICAgIH1cblxuICAgIGlmIChpbmZvLmRvbmUpIHtcbiAgICAgIC8vIEFzc2lnbiB0aGUgcmVzdWx0IG9mIHRoZSBmaW5pc2hlZCBkZWxlZ2F0ZSB0byB0aGUgdGVtcG9yYXJ5XG4gICAgICAvLyB2YXJpYWJsZSBzcGVjaWZpZWQgYnkgZGVsZWdhdGUucmVzdWx0TmFtZSAoc2VlIGRlbGVnYXRlWWllbGQpLlxuICAgICAgY29udGV4dFtkZWxlZ2F0ZS5yZXN1bHROYW1lXSA9IGluZm8udmFsdWU7XG5cbiAgICAgIC8vIFJlc3VtZSBleGVjdXRpb24gYXQgdGhlIGRlc2lyZWQgbG9jYXRpb24gKHNlZSBkZWxlZ2F0ZVlpZWxkKS5cbiAgICAgIGNvbnRleHQubmV4dCA9IGRlbGVnYXRlLm5leHRMb2M7XG5cbiAgICAgIC8vIElmIGNvbnRleHQubWV0aG9kIHdhcyBcInRocm93XCIgYnV0IHRoZSBkZWxlZ2F0ZSBoYW5kbGVkIHRoZVxuICAgICAgLy8gZXhjZXB0aW9uLCBsZXQgdGhlIG91dGVyIGdlbmVyYXRvciBwcm9jZWVkIG5vcm1hbGx5LiBJZlxuICAgICAgLy8gY29udGV4dC5tZXRob2Qgd2FzIFwibmV4dFwiLCBmb3JnZXQgY29udGV4dC5hcmcgc2luY2UgaXQgaGFzIGJlZW5cbiAgICAgIC8vIFwiY29uc3VtZWRcIiBieSB0aGUgZGVsZWdhdGUgaXRlcmF0b3IuIElmIGNvbnRleHQubWV0aG9kIHdhc1xuICAgICAgLy8gXCJyZXR1cm5cIiwgYWxsb3cgdGhlIG9yaWdpbmFsIC5yZXR1cm4gY2FsbCB0byBjb250aW51ZSBpbiB0aGVcbiAgICAgIC8vIG91dGVyIGdlbmVyYXRvci5cbiAgICAgIGlmIChjb250ZXh0Lm1ldGhvZCAhPT0gXCJyZXR1cm5cIikge1xuICAgICAgICBjb250ZXh0Lm1ldGhvZCA9IFwibmV4dFwiO1xuICAgICAgICBjb250ZXh0LmFyZyA9IHVuZGVmaW5lZDtcbiAgICAgIH1cblxuICAgIH0gZWxzZSB7XG4gICAgICAvLyBSZS15aWVsZCB0aGUgcmVzdWx0IHJldHVybmVkIGJ5IHRoZSBkZWxlZ2F0ZSBtZXRob2QuXG4gICAgICByZXR1cm4gaW5mbztcbiAgICB9XG5cbiAgICAvLyBUaGUgZGVsZWdhdGUgaXRlcmF0b3IgaXMgZmluaXNoZWQsIHNvIGZvcmdldCBpdCBhbmQgY29udGludWUgd2l0aFxuICAgIC8vIHRoZSBvdXRlciBnZW5lcmF0b3IuXG4gICAgY29udGV4dC5kZWxlZ2F0ZSA9IG51bGw7XG4gICAgcmV0dXJuIENvbnRpbnVlU2VudGluZWw7XG4gIH1cblxuICAvLyBEZWZpbmUgR2VuZXJhdG9yLnByb3RvdHlwZS57bmV4dCx0aHJvdyxyZXR1cm59IGluIHRlcm1zIG9mIHRoZVxuICAvLyB1bmlmaWVkIC5faW52b2tlIGhlbHBlciBtZXRob2QuXG4gIGRlZmluZUl0ZXJhdG9yTWV0aG9kcyhHcCk7XG5cbiAgR3BbdG9TdHJpbmdUYWdTeW1ib2xdID0gXCJHZW5lcmF0b3JcIjtcblxuICAvLyBBIEdlbmVyYXRvciBzaG91bGQgYWx3YXlzIHJldHVybiBpdHNlbGYgYXMgdGhlIGl0ZXJhdG9yIG9iamVjdCB3aGVuIHRoZVxuICAvLyBAQGl0ZXJhdG9yIGZ1bmN0aW9uIGlzIGNhbGxlZCBvbiBpdC4gU29tZSBicm93c2VycycgaW1wbGVtZW50YXRpb25zIG9mIHRoZVxuICAvLyBpdGVyYXRvciBwcm90b3R5cGUgY2hhaW4gaW5jb3JyZWN0bHkgaW1wbGVtZW50IHRoaXMsIGNhdXNpbmcgdGhlIEdlbmVyYXRvclxuICAvLyBvYmplY3QgdG8gbm90IGJlIHJldHVybmVkIGZyb20gdGhpcyBjYWxsLiBUaGlzIGVuc3VyZXMgdGhhdCBkb2Vzbid0IGhhcHBlbi5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9mYWNlYm9vay9yZWdlbmVyYXRvci9pc3N1ZXMvMjc0IGZvciBtb3JlIGRldGFpbHMuXG4gIEdwW2l0ZXJhdG9yU3ltYm9sXSA9IGZ1bmN0aW9uKCkge1xuICAgIHJldHVybiB0aGlzO1xuICB9O1xuXG4gIEdwLnRvU3RyaW5nID0gZnVuY3Rpb24oKSB7XG4gICAgcmV0dXJuIFwiW29iamVjdCBHZW5lcmF0b3JdXCI7XG4gIH07XG5cbiAgZnVuY3Rpb24gcHVzaFRyeUVudHJ5KGxvY3MpIHtcbiAgICB2YXIgZW50cnkgPSB7IHRyeUxvYzogbG9jc1swXSB9O1xuXG4gICAgaWYgKDEgaW4gbG9jcykge1xuICAgICAgZW50cnkuY2F0Y2hMb2MgPSBsb2NzWzFdO1xuICAgIH1cblxuICAgIGlmICgyIGluIGxvY3MpIHtcbiAgICAgIGVudHJ5LmZpbmFsbHlMb2MgPSBsb2NzWzJdO1xuICAgICAgZW50cnkuYWZ0ZXJMb2MgPSBsb2NzWzNdO1xuICAgIH1cblxuICAgIHRoaXMudHJ5RW50cmllcy5wdXNoKGVudHJ5KTtcbiAgfVxuXG4gIGZ1bmN0aW9uIHJlc2V0VHJ5RW50cnkoZW50cnkpIHtcbiAgICB2YXIgcmVjb3JkID0gZW50cnkuY29tcGxldGlvbiB8fCB7fTtcbiAgICByZWNvcmQudHlwZSA9IFwibm9ybWFsXCI7XG4gICAgZGVsZXRlIHJlY29yZC5hcmc7XG4gICAgZW50cnkuY29tcGxldGlvbiA9IHJlY29yZDtcbiAgfVxuXG4gIGZ1bmN0aW9uIENvbnRleHQodHJ5TG9jc0xpc3QpIHtcbiAgICAvLyBUaGUgcm9vdCBlbnRyeSBvYmplY3QgKGVmZmVjdGl2ZWx5IGEgdHJ5IHN0YXRlbWVudCB3aXRob3V0IGEgY2F0Y2hcbiAgICAvLyBvciBhIGZpbmFsbHkgYmxvY2spIGdpdmVzIHVzIGEgcGxhY2UgdG8gc3RvcmUgdmFsdWVzIHRocm93biBmcm9tXG4gICAgLy8gbG9jYXRpb25zIHdoZXJlIHRoZXJlIGlzIG5vIGVuY2xvc2luZyB0cnkgc3RhdGVtZW50LlxuICAgIHRoaXMudHJ5RW50cmllcyA9IFt7IHRyeUxvYzogXCJyb290XCIgfV07XG4gICAgdHJ5TG9jc0xpc3QuZm9yRWFjaChwdXNoVHJ5RW50cnksIHRoaXMpO1xuICAgIHRoaXMucmVzZXQodHJ1ZSk7XG4gIH1cblxuICBydW50aW1lLmtleXMgPSBmdW5jdGlvbihvYmplY3QpIHtcbiAgICB2YXIga2V5cyA9IFtdO1xuICAgIGZvciAodmFyIGtleSBpbiBvYmplY3QpIHtcbiAgICAgIGtleXMucHVzaChrZXkpO1xuICAgIH1cbiAgICBrZXlzLnJldmVyc2UoKTtcblxuICAgIC8vIFJhdGhlciB0aGFuIHJldHVybmluZyBhbiBvYmplY3Qgd2l0aCBhIG5leHQgbWV0aG9kLCB3ZSBrZWVwXG4gICAgLy8gdGhpbmdzIHNpbXBsZSBhbmQgcmV0dXJuIHRoZSBuZXh0IGZ1bmN0aW9uIGl0c2VsZi5cbiAgICByZXR1cm4gZnVuY3Rpb24gbmV4dCgpIHtcbiAgICAgIHdoaWxlIChrZXlzLmxlbmd0aCkge1xuICAgICAgICB2YXIga2V5ID0ga2V5cy5wb3AoKTtcbiAgICAgICAgaWYgKGtleSBpbiBvYmplY3QpIHtcbiAgICAgICAgICBuZXh0LnZhbHVlID0ga2V5O1xuICAgICAgICAgIG5leHQuZG9uZSA9IGZhbHNlO1xuICAgICAgICAgIHJldHVybiBuZXh0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIFRvIGF2b2lkIGNyZWF0aW5nIGFuIGFkZGl0aW9uYWwgb2JqZWN0LCB3ZSBqdXN0IGhhbmcgdGhlIC52YWx1ZVxuICAgICAgLy8gYW5kIC5kb25lIHByb3BlcnRpZXMgb2ZmIHRoZSBuZXh0IGZ1bmN0aW9uIG9iamVjdCBpdHNlbGYuIFRoaXNcbiAgICAgIC8vIGFsc28gZW5zdXJlcyB0aGF0IHRoZSBtaW5pZmllciB3aWxsIG5vdCBhbm9ueW1pemUgdGhlIGZ1bmN0aW9uLlxuICAgICAgbmV4dC5kb25lID0gdHJ1ZTtcbiAgICAgIHJldHVybiBuZXh0O1xuICAgIH07XG4gIH07XG5cbiAgZnVuY3Rpb24gdmFsdWVzKGl0ZXJhYmxlKSB7XG4gICAgaWYgKGl0ZXJhYmxlKSB7XG4gICAgICB2YXIgaXRlcmF0b3JNZXRob2QgPSBpdGVyYWJsZVtpdGVyYXRvclN5bWJvbF07XG4gICAgICBpZiAoaXRlcmF0b3JNZXRob2QpIHtcbiAgICAgICAgcmV0dXJuIGl0ZXJhdG9yTWV0aG9kLmNhbGwoaXRlcmFibGUpO1xuICAgICAgfVxuXG4gICAgICBpZiAodHlwZW9mIGl0ZXJhYmxlLm5leHQgPT09IFwiZnVuY3Rpb25cIikge1xuICAgICAgICByZXR1cm4gaXRlcmFibGU7XG4gICAgICB9XG5cbiAgICAgIGlmICghaXNOYU4oaXRlcmFibGUubGVuZ3RoKSkge1xuICAgICAgICB2YXIgaSA9IC0xLCBuZXh0ID0gZnVuY3Rpb24gbmV4dCgpIHtcbiAgICAgICAgICB3aGlsZSAoKytpIDwgaXRlcmFibGUubGVuZ3RoKSB7XG4gICAgICAgICAgICBpZiAoaGFzT3duLmNhbGwoaXRlcmFibGUsIGkpKSB7XG4gICAgICAgICAgICAgIG5leHQudmFsdWUgPSBpdGVyYWJsZVtpXTtcbiAgICAgICAgICAgICAgbmV4dC5kb25lID0gZmFsc2U7XG4gICAgICAgICAgICAgIHJldHVybiBuZXh0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIG5leHQudmFsdWUgPSB1bmRlZmluZWQ7XG4gICAgICAgICAgbmV4dC5kb25lID0gdHJ1ZTtcblxuICAgICAgICAgIHJldHVybiBuZXh0O1xuICAgICAgICB9O1xuXG4gICAgICAgIHJldHVybiBuZXh0Lm5leHQgPSBuZXh0O1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFJldHVybiBhbiBpdGVyYXRvciB3aXRoIG5vIHZhbHVlcy5cbiAgICByZXR1cm4geyBuZXh0OiBkb25lUmVzdWx0IH07XG4gIH1cbiAgcnVudGltZS52YWx1ZXMgPSB2YWx1ZXM7XG5cbiAgZnVuY3Rpb24gZG9uZVJlc3VsdCgpIHtcbiAgICByZXR1cm4geyB2YWx1ZTogdW5kZWZpbmVkLCBkb25lOiB0cnVlIH07XG4gIH1cblxuICBDb250ZXh0LnByb3RvdHlwZSA9IHtcbiAgICBjb25zdHJ1Y3RvcjogQ29udGV4dCxcblxuICAgIHJlc2V0OiBmdW5jdGlvbihza2lwVGVtcFJlc2V0KSB7XG4gICAgICB0aGlzLnByZXYgPSAwO1xuICAgICAgdGhpcy5uZXh0ID0gMDtcbiAgICAgIC8vIFJlc2V0dGluZyBjb250ZXh0Ll9zZW50IGZvciBsZWdhY3kgc3VwcG9ydCBvZiBCYWJlbCdzXG4gICAgICAvLyBmdW5jdGlvbi5zZW50IGltcGxlbWVudGF0aW9uLlxuICAgICAgdGhpcy5zZW50ID0gdGhpcy5fc2VudCA9IHVuZGVmaW5lZDtcbiAgICAgIHRoaXMuZG9uZSA9IGZhbHNlO1xuICAgICAgdGhpcy5kZWxlZ2F0ZSA9IG51bGw7XG5cbiAgICAgIHRoaXMubWV0aG9kID0gXCJuZXh0XCI7XG4gICAgICB0aGlzLmFyZyA9IHVuZGVmaW5lZDtcblxuICAgICAgdGhpcy50cnlFbnRyaWVzLmZvckVhY2gocmVzZXRUcnlFbnRyeSk7XG5cbiAgICAgIGlmICghc2tpcFRlbXBSZXNldCkge1xuICAgICAgICBmb3IgKHZhciBuYW1lIGluIHRoaXMpIHtcbiAgICAgICAgICAvLyBOb3Qgc3VyZSBhYm91dCB0aGUgb3B0aW1hbCBvcmRlciBvZiB0aGVzZSBjb25kaXRpb25zOlxuICAgICAgICAgIGlmIChuYW1lLmNoYXJBdCgwKSA9PT0gXCJ0XCIgJiZcbiAgICAgICAgICAgICAgaGFzT3duLmNhbGwodGhpcywgbmFtZSkgJiZcbiAgICAgICAgICAgICAgIWlzTmFOKCtuYW1lLnNsaWNlKDEpKSkge1xuICAgICAgICAgICAgdGhpc1tuYW1lXSA9IHVuZGVmaW5lZDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9LFxuXG4gICAgc3RvcDogZnVuY3Rpb24oKSB7XG4gICAgICB0aGlzLmRvbmUgPSB0cnVlO1xuXG4gICAgICB2YXIgcm9vdEVudHJ5ID0gdGhpcy50cnlFbnRyaWVzWzBdO1xuICAgICAgdmFyIHJvb3RSZWNvcmQgPSByb290RW50cnkuY29tcGxldGlvbjtcbiAgICAgIGlmIChyb290UmVjb3JkLnR5cGUgPT09IFwidGhyb3dcIikge1xuICAgICAgICB0aHJvdyByb290UmVjb3JkLmFyZztcbiAgICAgIH1cblxuICAgICAgcmV0dXJuIHRoaXMucnZhbDtcbiAgICB9LFxuXG4gICAgZGlzcGF0Y2hFeGNlcHRpb246IGZ1bmN0aW9uKGV4Y2VwdGlvbikge1xuICAgICAgaWYgKHRoaXMuZG9uZSkge1xuICAgICAgICB0aHJvdyBleGNlcHRpb247XG4gICAgICB9XG5cbiAgICAgIHZhciBjb250ZXh0ID0gdGhpcztcbiAgICAgIGZ1bmN0aW9uIGhhbmRsZShsb2MsIGNhdWdodCkge1xuICAgICAgICByZWNvcmQudHlwZSA9IFwidGhyb3dcIjtcbiAgICAgICAgcmVjb3JkLmFyZyA9IGV4Y2VwdGlvbjtcbiAgICAgICAgY29udGV4dC5uZXh0ID0gbG9jO1xuXG4gICAgICAgIGlmIChjYXVnaHQpIHtcbiAgICAgICAgICAvLyBJZiB0aGUgZGlzcGF0Y2hlZCBleGNlcHRpb24gd2FzIGNhdWdodCBieSBhIGNhdGNoIGJsb2NrLFxuICAgICAgICAgIC8vIHRoZW4gbGV0IHRoYXQgY2F0Y2ggYmxvY2sgaGFuZGxlIHRoZSBleGNlcHRpb24gbm9ybWFsbHkuXG4gICAgICAgICAgY29udGV4dC5tZXRob2QgPSBcIm5leHRcIjtcbiAgICAgICAgICBjb250ZXh0LmFyZyA9IHVuZGVmaW5lZDtcbiAgICAgICAgfVxuXG4gICAgICAgIHJldHVybiAhISBjYXVnaHQ7XG4gICAgICB9XG5cbiAgICAgIGZvciAodmFyIGkgPSB0aGlzLnRyeUVudHJpZXMubGVuZ3RoIC0gMTsgaSA+PSAwOyAtLWkpIHtcbiAgICAgICAgdmFyIGVudHJ5ID0gdGhpcy50cnlFbnRyaWVzW2ldO1xuICAgICAgICB2YXIgcmVjb3JkID0gZW50cnkuY29tcGxldGlvbjtcblxuICAgICAgICBpZiAoZW50cnkudHJ5TG9jID09PSBcInJvb3RcIikge1xuICAgICAgICAgIC8vIEV4Y2VwdGlvbiB0aHJvd24gb3V0c2lkZSBvZiBhbnkgdHJ5IGJsb2NrIHRoYXQgY291bGQgaGFuZGxlXG4gICAgICAgICAgLy8gaXQsIHNvIHNldCB0aGUgY29tcGxldGlvbiB2YWx1ZSBvZiB0aGUgZW50aXJlIGZ1bmN0aW9uIHRvXG4gICAgICAgICAgLy8gdGhyb3cgdGhlIGV4Y2VwdGlvbi5cbiAgICAgICAgICByZXR1cm4gaGFuZGxlKFwiZW5kXCIpO1xuICAgICAgICB9XG5cbiAgICAgICAgaWYgKGVudHJ5LnRyeUxvYyA8PSB0aGlzLnByZXYpIHtcbiAgICAgICAgICB2YXIgaGFzQ2F0Y2ggPSBoYXNPd24uY2FsbChlbnRyeSwgXCJjYXRjaExvY1wiKTtcbiAgICAgICAgICB2YXIgaGFzRmluYWxseSA9IGhhc093bi5jYWxsKGVudHJ5LCBcImZpbmFsbHlMb2NcIik7XG5cbiAgICAgICAgICBpZiAoaGFzQ2F0Y2ggJiYgaGFzRmluYWxseSkge1xuICAgICAgICAgICAgaWYgKHRoaXMucHJldiA8IGVudHJ5LmNhdGNoTG9jKSB7XG4gICAgICAgICAgICAgIHJldHVybiBoYW5kbGUoZW50cnkuY2F0Y2hMb2MsIHRydWUpO1xuICAgICAgICAgICAgfSBlbHNlIGlmICh0aGlzLnByZXYgPCBlbnRyeS5maW5hbGx5TG9jKSB7XG4gICAgICAgICAgICAgIHJldHVybiBoYW5kbGUoZW50cnkuZmluYWxseUxvYyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICB9IGVsc2UgaWYgKGhhc0NhdGNoKSB7XG4gICAgICAgICAgICBpZiAodGhpcy5wcmV2IDwgZW50cnkuY2F0Y2hMb2MpIHtcbiAgICAgICAgICAgICAgcmV0dXJuIGhhbmRsZShlbnRyeS5jYXRjaExvYywgdHJ1ZSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICB9IGVsc2UgaWYgKGhhc0ZpbmFsbHkpIHtcbiAgICAgICAgICAgIGlmICh0aGlzLnByZXYgPCBlbnRyeS5maW5hbGx5TG9jKSB7XG4gICAgICAgICAgICAgIHJldHVybiBoYW5kbGUoZW50cnkuZmluYWxseUxvYyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgICAgdGhyb3cgbmV3IEVycm9yKFwidHJ5IHN0YXRlbWVudCB3aXRob3V0IGNhdGNoIG9yIGZpbmFsbHlcIik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfSxcblxuICAgIGFicnVwdDogZnVuY3Rpb24odHlwZSwgYXJnKSB7XG4gICAgICBmb3IgKHZhciBpID0gdGhpcy50cnlFbnRyaWVzLmxlbmd0aCAtIDE7IGkgPj0gMDsgLS1pKSB7XG4gICAgICAgIHZhciBlbnRyeSA9IHRoaXMudHJ5RW50cmllc1tpXTtcbiAgICAgICAgaWYgKGVudHJ5LnRyeUxvYyA8PSB0aGlzLnByZXYgJiZcbiAgICAgICAgICAgIGhhc093bi5jYWxsKGVudHJ5LCBcImZpbmFsbHlMb2NcIikgJiZcbiAgICAgICAgICAgIHRoaXMucHJldiA8IGVudHJ5LmZpbmFsbHlMb2MpIHtcbiAgICAgICAgICB2YXIgZmluYWxseUVudHJ5ID0gZW50cnk7XG4gICAgICAgICAgYnJlYWs7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaWYgKGZpbmFsbHlFbnRyeSAmJlxuICAgICAgICAgICh0eXBlID09PSBcImJyZWFrXCIgfHxcbiAgICAgICAgICAgdHlwZSA9PT0gXCJjb250aW51ZVwiKSAmJlxuICAgICAgICAgIGZpbmFsbHlFbnRyeS50cnlMb2MgPD0gYXJnICYmXG4gICAgICAgICAgYXJnIDw9IGZpbmFsbHlFbnRyeS5maW5hbGx5TG9jKSB7XG4gICAgICAgIC8vIElnbm9yZSB0aGUgZmluYWxseSBlbnRyeSBpZiBjb250cm9sIGlzIG5vdCBqdW1waW5nIHRvIGFcbiAgICAgICAgLy8gbG9jYXRpb24gb3V0c2lkZSB0aGUgdHJ5L2NhdGNoIGJsb2NrLlxuICAgICAgICBmaW5hbGx5RW50cnkgPSBudWxsO1xuICAgICAgfVxuXG4gICAgICB2YXIgcmVjb3JkID0gZmluYWxseUVudHJ5ID8gZmluYWxseUVudHJ5LmNvbXBsZXRpb24gOiB7fTtcbiAgICAgIHJlY29yZC50eXBlID0gdHlwZTtcbiAgICAgIHJlY29yZC5hcmcgPSBhcmc7XG5cbiAgICAgIGlmIChmaW5hbGx5RW50cnkpIHtcbiAgICAgICAgdGhpcy5tZXRob2QgPSBcIm5leHRcIjtcbiAgICAgICAgdGhpcy5uZXh0ID0gZmluYWxseUVudHJ5LmZpbmFsbHlMb2M7XG4gICAgICAgIHJldHVybiBDb250aW51ZVNlbnRpbmVsO1xuICAgICAgfVxuXG4gICAgICByZXR1cm4gdGhpcy5jb21wbGV0ZShyZWNvcmQpO1xuICAgIH0sXG5cbiAgICBjb21wbGV0ZTogZnVuY3Rpb24ocmVjb3JkLCBhZnRlckxvYykge1xuICAgICAgaWYgKHJlY29yZC50eXBlID09PSBcInRocm93XCIpIHtcbiAgICAgICAgdGhyb3cgcmVjb3JkLmFyZztcbiAgICAgIH1cblxuICAgICAgaWYgKHJlY29yZC50eXBlID09PSBcImJyZWFrXCIgfHxcbiAgICAgICAgICByZWNvcmQudHlwZSA9PT0gXCJjb250aW51ZVwiKSB7XG4gICAgICAgIHRoaXMubmV4dCA9IHJlY29yZC5hcmc7XG4gICAgICB9IGVsc2UgaWYgKHJlY29yZC50eXBlID09PSBcInJldHVyblwiKSB7XG4gICAgICAgIHRoaXMucnZhbCA9IHRoaXMuYXJnID0gcmVjb3JkLmFyZztcbiAgICAgICAgdGhpcy5tZXRob2QgPSBcInJldHVyblwiO1xuICAgICAgICB0aGlzLm5leHQgPSBcImVuZFwiO1xuICAgICAgfSBlbHNlIGlmIChyZWNvcmQudHlwZSA9PT0gXCJub3JtYWxcIiAmJiBhZnRlckxvYykge1xuICAgICAgICB0aGlzLm5leHQgPSBhZnRlckxvYztcbiAgICAgIH1cblxuICAgICAgcmV0dXJuIENvbnRpbnVlU2VudGluZWw7XG4gICAgfSxcblxuICAgIGZpbmlzaDogZnVuY3Rpb24oZmluYWxseUxvYykge1xuICAgICAgZm9yICh2YXIgaSA9IHRoaXMudHJ5RW50cmllcy5sZW5ndGggLSAxOyBpID49IDA7IC0taSkge1xuICAgICAgICB2YXIgZW50cnkgPSB0aGlzLnRyeUVudHJpZXNbaV07XG4gICAgICAgIGlmIChlbnRyeS5maW5hbGx5TG9jID09PSBmaW5hbGx5TG9jKSB7XG4gICAgICAgICAgdGhpcy5jb21wbGV0ZShlbnRyeS5jb21wbGV0aW9uLCBlbnRyeS5hZnRlckxvYyk7XG4gICAgICAgICAgcmVzZXRUcnlFbnRyeShlbnRyeSk7XG4gICAgICAgICAgcmV0dXJuIENvbnRpbnVlU2VudGluZWw7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9LFxuXG4gICAgXCJjYXRjaFwiOiBmdW5jdGlvbih0cnlMb2MpIHtcbiAgICAgIGZvciAodmFyIGkgPSB0aGlzLnRyeUVudHJpZXMubGVuZ3RoIC0gMTsgaSA+PSAwOyAtLWkpIHtcbiAgICAgICAgdmFyIGVudHJ5ID0gdGhpcy50cnlFbnRyaWVzW2ldO1xuICAgICAgICBpZiAoZW50cnkudHJ5TG9jID09PSB0cnlMb2MpIHtcbiAgICAgICAgICB2YXIgcmVjb3JkID0gZW50cnkuY29tcGxldGlvbjtcbiAgICAgICAgICBpZiAocmVjb3JkLnR5cGUgPT09IFwidGhyb3dcIikge1xuICAgICAgICAgICAgdmFyIHRocm93biA9IHJlY29yZC5hcmc7XG4gICAgICAgICAgICByZXNldFRyeUVudHJ5KGVudHJ5KTtcbiAgICAgICAgICB9XG4gICAgICAgICAgcmV0dXJuIHRocm93bjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBUaGUgY29udGV4dC5jYXRjaCBtZXRob2QgbXVzdCBvbmx5IGJlIGNhbGxlZCB3aXRoIGEgbG9jYXRpb25cbiAgICAgIC8vIGFyZ3VtZW50IHRoYXQgY29ycmVzcG9uZHMgdG8gYSBrbm93biBjYXRjaCBibG9jay5cbiAgICAgIHRocm93IG5ldyBFcnJvcihcImlsbGVnYWwgY2F0Y2ggYXR0ZW1wdFwiKTtcbiAgICB9LFxuXG4gICAgZGVsZWdhdGVZaWVsZDogZnVuY3Rpb24oaXRlcmFibGUsIHJlc3VsdE5hbWUsIG5leHRMb2MpIHtcbiAgICAgIHRoaXMuZGVsZWdhdGUgPSB7XG4gICAgICAgIGl0ZXJhdG9yOiB2YWx1ZXMoaXRlcmFibGUpLFxuICAgICAgICByZXN1bHROYW1lOiByZXN1bHROYW1lLFxuICAgICAgICBuZXh0TG9jOiBuZXh0TG9jXG4gICAgICB9O1xuXG4gICAgICBpZiAodGhpcy5tZXRob2QgPT09IFwibmV4dFwiKSB7XG4gICAgICAgIC8vIERlbGliZXJhdGVseSBmb3JnZXQgdGhlIGxhc3Qgc2VudCB2YWx1ZSBzbyB0aGF0IHdlIGRvbid0XG4gICAgICAgIC8vIGFjY2lkZW50YWxseSBwYXNzIGl0IG9uIHRvIHRoZSBkZWxlZ2F0ZS5cbiAgICAgICAgdGhpcy5hcmcgPSB1bmRlZmluZWQ7XG4gICAgICB9XG5cbiAgICAgIHJldHVybiBDb250aW51ZVNlbnRpbmVsO1xuICAgIH1cbiAgfTtcbn0pKFxuICAvLyBJbiBzbG9wcHkgbW9kZSwgdW5ib3VuZCBgdGhpc2AgcmVmZXJzIHRvIHRoZSBnbG9iYWwgb2JqZWN0LCBmYWxsYmFjayB0b1xuICAvLyBGdW5jdGlvbiBjb25zdHJ1Y3RvciBpZiB3ZSdyZSBpbiBnbG9iYWwgc3RyaWN0IG1vZGUuIFRoYXQgaXMgc2FkbHkgYSBmb3JtXG4gIC8vIG9mIGluZGlyZWN0IGV2YWwgd2hpY2ggdmlvbGF0ZXMgQ29udGVudCBTZWN1cml0eSBQb2xpY3kuXG4gIChmdW5jdGlvbigpIHtcbiAgICByZXR1cm4gdGhpcyB8fCAodHlwZW9mIHNlbGYgPT09IFwib2JqZWN0XCIgJiYgc2VsZik7XG4gIH0pKCkgfHwgRnVuY3Rpb24oXCJyZXR1cm4gdGhpc1wiKSgpXG4pO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///94\n");
  852. /***/ }),
  853. /* 95 */
  854. /*!**********************************************************************************!*\
  855. !*** D:/hbuilderx/project/sisMobilePhone/components/monitor/PersonalMonitor.vue ***!
  856. \**********************************************************************************/
  857. /*! no static exports found */
  858. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  859. "use strict";
  860. eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _PersonalMonitor_vue_vue_type_template_id_10065b58___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./PersonalMonitor.vue?vue&type=template&id=10065b58& */ 96);\n/* harmony import */ var _PersonalMonitor_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./PersonalMonitor.vue?vue&type=script&lang=js& */ 98);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _PersonalMonitor_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__) if(__WEBPACK_IMPORT_KEY__ !== 'default') (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _PersonalMonitor_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n/* harmony import */ var _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 8);\n\nvar renderjs\n\n\n\n\n/* normalize component */\n\nvar component = Object(_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(\n _PersonalMonitor_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n _PersonalMonitor_vue_vue_type_template_id_10065b58___WEBPACK_IMPORTED_MODULE_0__[\"render\"],\n _PersonalMonitor_vue_vue_type_template_id_10065b58___WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"],\n false,\n null,\n null,\n null,\n false,\n _PersonalMonitor_vue_vue_type_template_id_10065b58___WEBPACK_IMPORTED_MODULE_0__[\"components\"],\n renderjs\n)\n\n/* hot reload */\nif (false) { var api; }\ncomponent.options.__file = \"project/sisMobilePhone/components/monitor/PersonalMonitor.vue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBNEg7QUFDNUg7QUFDbUU7QUFDTDs7O0FBRzlEO0FBQ21LO0FBQ25LLGdCQUFnQiw2S0FBVTtBQUMxQixFQUFFLHFGQUFNO0FBQ1IsRUFBRSwwRkFBTTtBQUNSLEVBQUUsbUdBQWU7QUFDakI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEVBQUUsOEZBQVU7QUFDWjtBQUNBOztBQUVBO0FBQ0EsSUFBSSxLQUFVLEVBQUUsWUFpQmY7QUFDRDtBQUNlLGdGIiwiZmlsZSI6Ijk1LmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMsIHJlY3ljbGFibGVSZW5kZXIsIGNvbXBvbmVudHMgfSBmcm9tIFwiLi9QZXJzb25hbE1vbml0b3IudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTEwMDY1YjU4JlwiXG52YXIgcmVuZGVyanNcbmltcG9ydCBzY3JpcHQgZnJvbSBcIi4vUGVyc29uYWxNb25pdG9yLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZcIlxuZXhwb3J0ICogZnJvbSBcIi4vUGVyc29uYWxNb25pdG9yLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZcIlxuXG5cbi8qIG5vcm1hbGl6ZSBjb21wb25lbnQgKi9cbmltcG9ydCBub3JtYWxpemVyIGZyb20gXCIhLi4vLi4vLi4vLi4vSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy92dWUtbG9hZGVyL2xpYi9ydW50aW1lL2NvbXBvbmVudE5vcm1hbGl6ZXIuanNcIlxudmFyIGNvbXBvbmVudCA9IG5vcm1hbGl6ZXIoXG4gIHNjcmlwdCxcbiAgcmVuZGVyLFxuICBzdGF0aWNSZW5kZXJGbnMsXG4gIGZhbHNlLFxuICBudWxsLFxuICBudWxsLFxuICBudWxsLFxuICBmYWxzZSxcbiAgY29tcG9uZW50cyxcbiAgcmVuZGVyanNcbilcblxuLyogaG90IHJlbG9hZCAqL1xuaWYgKG1vZHVsZS5ob3QpIHtcbiAgdmFyIGFwaSA9IHJlcXVpcmUoXCJEOlxcXFxoYnVpbGRlcnhcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcdnVlLWhvdC1yZWxvYWQtYXBpXFxcXGRpc3RcXFxcaW5kZXguanNcIilcbiAgYXBpLmluc3RhbGwocmVxdWlyZSgndnVlJykpXG4gIGlmIChhcGkuY29tcGF0aWJsZSkge1xuICAgIG1vZHVsZS5ob3QuYWNjZXB0KClcbiAgICBpZiAoIWFwaS5pc1JlY29yZGVkKCcxMDA2NWI1OCcpKSB7XG4gICAgICBhcGkuY3JlYXRlUmVjb3JkKCcxMDA2NWI1OCcsIGNvbXBvbmVudC5vcHRpb25zKVxuICAgIH0gZWxzZSB7XG4gICAgICBhcGkucmVsb2FkKCcxMDA2NWI1OCcsIGNvbXBvbmVudC5vcHRpb25zKVxuICAgIH1cbiAgICBtb2R1bGUuaG90LmFjY2VwdChcIi4vUGVyc29uYWxNb25pdG9yLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD0xMDA2NWI1OCZcIiwgZnVuY3Rpb24gKCkge1xuICAgICAgYXBpLnJlcmVuZGVyKCcxMDA2NWI1OCcsIHtcbiAgICAgICAgcmVuZGVyOiByZW5kZXIsXG4gICAgICAgIHN0YXRpY1JlbmRlckZuczogc3RhdGljUmVuZGVyRm5zXG4gICAgICB9KVxuICAgIH0pXG4gIH1cbn1cbmNvbXBvbmVudC5vcHRpb25zLl9fZmlsZSA9IFwicHJvamVjdC9zaXNNb2JpbGVQaG9uZS9jb21wb25lbnRzL21vbml0b3IvUGVyc29uYWxNb25pdG9yLnZ1ZVwiXG5leHBvcnQgZGVmYXVsdCBjb21wb25lbnQuZXhwb3J0cyJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///95\n");
  861. /***/ }),
  862. /* 96 */
  863. /*!*****************************************************************************************************************!*\
  864. !*** D:/hbuilderx/project/sisMobilePhone/components/monitor/PersonalMonitor.vue?vue&type=template&id=10065b58& ***!
  865. \*****************************************************************************************************************/
  866. /*! exports provided: render, staticRenderFns, recyclableRender, components */
  867. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  868. "use strict";
  869. eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_PersonalMonitor_vue_vue_type_template_id_10065b58___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--10-0!../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./PersonalMonitor.vue?vue&type=template&id=10065b58& */ 97);\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_PersonalMonitor_vue_vue_type_template_id_10065b58___WEBPACK_IMPORTED_MODULE_0__[\"render\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"staticRenderFns\", function() { return _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_PersonalMonitor_vue_vue_type_template_id_10065b58___WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"recyclableRender\", function() { return _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_PersonalMonitor_vue_vue_type_template_id_10065b58___WEBPACK_IMPORTED_MODULE_0__[\"recyclableRender\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"components\", function() { return _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_PersonalMonitor_vue_vue_type_template_id_10065b58___WEBPACK_IMPORTED_MODULE_0__[\"components\"]; });\n\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBIiwiZmlsZSI6Ijk2LmpzIiwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0ICogZnJvbSBcIi0hLi4vLi4vLi4vLi4vSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy92dWUtbG9hZGVyL2xpYi9sb2FkZXJzL3RlbXBsYXRlTG9hZGVyLmpzPz92dWUtbG9hZGVyLW9wdGlvbnMhLi4vLi4vLi4vLi4vSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy93ZWJwYWNrLXByZXByb2Nlc3MtbG9hZGVyL2luZGV4LmpzPz9yZWYtLTEwLTAhLi4vLi4vLi4vLi4vSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy93ZWJwYWNrLXVuaS1hcHAtbG9hZGVyL2ZpbHRlci1tb2R1bGVzLXRlbXBsYXRlLmpzIS4uLy4uLy4uLy4uL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvd2VicGFjay11bmktYXBwLWxvYWRlci9wYWdlLW1ldGEuanMhLi4vLi4vLi4vLi4vSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy92dWUtbG9hZGVyL2xpYi9pbmRleC5qcz8/dnVlLWxvYWRlci1vcHRpb25zIS4vUGVyc29uYWxNb25pdG9yLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD0xMDA2NWI1OCZcIiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///96\n");
  870. /***/ }),
  871. /* 97 */
  872. /*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  873. !*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--10-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!D:/hbuilderx/project/sisMobilePhone/components/monitor/PersonalMonitor.vue?vue&type=template&id=10065b58& ***!
  874. \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
  875. /*! exports provided: render, staticRenderFns, recyclableRender, components */
  876. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  877. "use strict";
  878. eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return render; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"staticRenderFns\", function() { return staticRenderFns; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"recyclableRender\", function() { return recyclableRender; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"components\", function() { return components; });\nvar components\nvar render = function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\n \"view\",\n { staticClass: _vm._$s(0, \"sc\", \"content\"), attrs: { _i: 0 } },\n [\n _c(\"view\", { staticClass: _vm._$s(1, \"sc\", \"top\"), attrs: { _i: 1 } }, [\n _c(\n \"view\",\n {\n staticClass: _vm._$s(2, \"sc\", \"threeLine\"),\n attrs: { _i: 2 },\n on: { click: _vm.openDrawer }\n },\n [_c(\"image\", {})]\n ),\n _c(\n \"view\",\n { staticClass: _vm._$s(4, \"sc\", \"text\"), attrs: { _i: 4 } },\n [\n _c(\n \"view\",\n { staticClass: _vm._$s(5, \"sc\", \"notice\"), attrs: { _i: 5 } },\n [\n _vm._$s(6, \"i\", _vm.badge != 0)\n ? _c(\n \"view\",\n {\n staticClass: _vm._$s(\n 6,\n \"sc\",\n \"icon cuIcon-notice text-white\"\n ),\n attrs: { _i: 6 }\n },\n [\n _c(\n \"view\",\n {\n staticClass: _vm._$s(7, \"sc\", \"cu-tag looknumber\"),\n attrs: { _i: 7 }\n },\n [\n _vm._$s(8, \"i\", _vm.badge != 1)\n ? [\n _vm._v(\n _vm._$s(\n 8,\n \"t0-0\",\n _vm._s(_vm.badge > 99 ? \"99+\" : _vm.badge)\n )\n )\n ]\n : _vm._e()\n ],\n 2\n )\n ]\n )\n : _vm._e()\n ]\n )\n ]\n ),\n _c(\"view\", { staticClass: _vm._$s(9, \"sc\", \"plus\"), attrs: { _i: 9 } })\n ]),\n _c(\"div\", [_c(\"drawer\", { ref: \"drawer\", attrs: { _i: 11 } })], 1)\n ]\n )\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEtBQUssbURBQW1ELFFBQVEsRUFBRTtBQUNsRTtBQUNBLGtCQUFrQiwrQ0FBK0MsUUFBUSxFQUFFO0FBQzNFO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esb0JBQW9CLFFBQVE7QUFDNUIsaUJBQWlCO0FBQ2pCLFdBQVc7QUFDWCx5QkFBeUI7QUFDekI7QUFDQTtBQUNBO0FBQ0EsV0FBVyxnREFBZ0QsUUFBUSxFQUFFO0FBQ3JFO0FBQ0E7QUFDQTtBQUNBLGVBQWUsa0RBQWtELFFBQVEsRUFBRTtBQUMzRTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGdDQUFnQztBQUNoQyx1QkFBdUI7QUFDdkI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLG9DQUFvQztBQUNwQywyQkFBMkI7QUFDM0I7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxvQkFBb0IsZ0RBQWdELFFBQVEsRUFBRTtBQUM5RTtBQUNBLCtCQUErQix3QkFBd0IsU0FBUyxFQUFFO0FBQ2xFO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSIsImZpbGUiOiI5Ny5qcyIsInNvdXJjZXNDb250ZW50IjpbInZhciBjb21wb25lbnRzXG52YXIgcmVuZGVyID0gZnVuY3Rpb24oKSB7XG4gIHZhciBfdm0gPSB0aGlzXG4gIHZhciBfaCA9IF92bS4kY3JlYXRlRWxlbWVudFxuICB2YXIgX2MgPSBfdm0uX3NlbGYuX2MgfHwgX2hcbiAgcmV0dXJuIF9jKFxuICAgIFwidmlld1wiLFxuICAgIHsgc3RhdGljQ2xhc3M6IF92bS5fJHMoMCwgXCJzY1wiLCBcImNvbnRlbnRcIiksIGF0dHJzOiB7IF9pOiAwIH0gfSxcbiAgICBbXG4gICAgICBfYyhcInZpZXdcIiwgeyBzdGF0aWNDbGFzczogX3ZtLl8kcygxLCBcInNjXCIsIFwidG9wXCIpLCBhdHRyczogeyBfaTogMSB9IH0sIFtcbiAgICAgICAgX2MoXG4gICAgICAgICAgXCJ2aWV3XCIsXG4gICAgICAgICAge1xuICAgICAgICAgICAgc3RhdGljQ2xhc3M6IF92bS5fJHMoMiwgXCJzY1wiLCBcInRocmVlTGluZVwiKSxcbiAgICAgICAgICAgIGF0dHJzOiB7IF9pOiAyIH0sXG4gICAgICAgICAgICBvbjogeyBjbGljazogX3ZtLm9wZW5EcmF3ZXIgfVxuICAgICAgICAgIH0sXG4gICAgICAgICAgW19jKFwiaW1hZ2VcIiwge30pXVxuICAgICAgICApLFxuICAgICAgICBfYyhcbiAgICAgICAgICBcInZpZXdcIixcbiAgICAgICAgICB7IHN0YXRpY0NsYXNzOiBfdm0uXyRzKDQsIFwic2NcIiwgXCJ0ZXh0XCIpLCBhdHRyczogeyBfaTogNCB9IH0sXG4gICAgICAgICAgW1xuICAgICAgICAgICAgX2MoXG4gICAgICAgICAgICAgIFwidmlld1wiLFxuICAgICAgICAgICAgICB7IHN0YXRpY0NsYXNzOiBfdm0uXyRzKDUsIFwic2NcIiwgXCJub3RpY2VcIiksIGF0dHJzOiB7IF9pOiA1IH0gfSxcbiAgICAgICAgICAgICAgW1xuICAgICAgICAgICAgICAgIF92bS5fJHMoNiwgXCJpXCIsIF92bS5iYWRnZSAhPSAwKVxuICAgICAgICAgICAgICAgICAgPyBfYyhcbiAgICAgICAgICAgICAgICAgICAgICBcInZpZXdcIixcbiAgICAgICAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogX3ZtLl8kcyhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgNixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgXCJzY1wiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICBcImljb24gY3VJY29uLW5vdGljZSB0ZXh0LXdoaXRlXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgICAgICAgICBhdHRyczogeyBfaTogNiB9XG4gICAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgICBbXG4gICAgICAgICAgICAgICAgICAgICAgICBfYyhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgXCJ2aWV3XCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogX3ZtLl8kcyg3LCBcInNjXCIsIFwiY3UtdGFnIGxvb2tudW1iZXJcIiksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsgX2k6IDcgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICAgICAgICAgICBbXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl8kcyg4LCBcImlcIiwgX3ZtLmJhZGdlICE9IDEpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICA/IFtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uXyRzKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA4LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcInQwLTBcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl9zKF92bS5iYWRnZSA+IDk5ID8gXCI5OStcIiA6IF92bS5iYWRnZSlcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIClcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogX3ZtLl9lKClcbiAgICAgICAgICAgICAgICAgICAgICAgICAgXSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgMlxuICAgICAgICAgICAgICAgICAgICAgICAgKVxuICAgICAgICAgICAgICAgICAgICAgIF1cbiAgICAgICAgICAgICAgICAgICAgKVxuICAgICAgICAgICAgICAgICAgOiBfdm0uX2UoKVxuICAgICAgICAgICAgICBdXG4gICAgICAgICAgICApXG4gICAgICAgICAgXVxuICAgICAgICApLFxuICAgICAgICBfYyhcInZpZXdcIiwgeyBzdGF0aWNDbGFzczogX3ZtLl8kcyg5LCBcInNjXCIsIFwicGx1c1wiKSwgYXR0cnM6IHsgX2k6IDkgfSB9KVxuICAgICAgXSksXG4gICAgICBfYyhcImRpdlwiLCBbX2MoXCJkcmF3ZXJcIiwgeyByZWY6IFwiZHJhd2VyXCIsIGF0dHJzOiB7IF9pOiAxMSB9IH0pXSwgMSlcbiAgICBdXG4gIClcbn1cbnZhciByZWN5Y2xhYmxlUmVuZGVyID0gZmFsc2VcbnZhciBzdGF0aWNSZW5kZXJGbnMgPSBbXVxucmVuZGVyLl93aXRoU3RyaXBwZWQgPSB0cnVlXG5cbmV4cG9ydCB7IHJlbmRlciwgc3RhdGljUmVuZGVyRm5zLCByZWN5Y2xhYmxlUmVuZGVyLCBjb21wb25lbnRzIH0iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///97\n");
  879. /***/ }),
  880. /* 98 */
  881. /*!***********************************************************************************************************!*\
  882. !*** D:/hbuilderx/project/sisMobilePhone/components/monitor/PersonalMonitor.vue?vue&type=script&lang=js& ***!
  883. \***********************************************************************************************************/
  884. /*! no static exports found */
  885. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  886. "use strict";
  887. eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_PersonalMonitor_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib!../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--6-1!../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./PersonalMonitor.vue?vue&type=script&lang=js& */ 99);\n/* harmony import */ var _HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_PersonalMonitor_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_PersonalMonitor_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_PersonalMonitor_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== 'default') (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_PersonalMonitor_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n /* harmony default export */ __webpack_exports__[\"default\"] = (_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_PersonalMonitor_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default.a); //# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQTJpQixDQUFnQixxa0JBQUcsRUFBQyIsImZpbGUiOiI5OC5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBtb2QgZnJvbSBcIi0hLi4vLi4vLi4vLi4vSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcyEuLi8uLi8uLi8uLi9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3dlYnBhY2stcHJlcHJvY2Vzcy1sb2FkZXIvaW5kZXguanM/P3JlZi0tNi0xIS4uLy4uLy4uLy4uL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvd2VicGFjay11bmktYXBwLWxvYWRlci91c2luZy1jb21wb25lbnRzLmpzIS4uLy4uLy4uLy4uL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvdnVlLWxvYWRlci9saWIvaW5kZXguanM/P3Z1ZS1sb2FkZXItb3B0aW9ucyEuL1BlcnNvbmFsTW9uaXRvci52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmXCI7IGV4cG9ydCBkZWZhdWx0IG1vZDsgZXhwb3J0ICogZnJvbSBcIi0hLi4vLi4vLi4vLi4vSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcyEuLi8uLi8uLi8uLi9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3dlYnBhY2stcHJlcHJvY2Vzcy1sb2FkZXIvaW5kZXguanM/P3JlZi0tNi0xIS4uLy4uLy4uLy4uL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvd2VicGFjay11bmktYXBwLWxvYWRlci91c2luZy1jb21wb25lbnRzLmpzIS4uLy4uLy4uLy4uL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvdnVlLWxvYWRlci9saWIvaW5kZXguanM/P3Z1ZS1sb2FkZXItb3B0aW9ucyEuL1BlcnNvbmFsTW9uaXRvci52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmXCIiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///98\n");
  888. /***/ }),
  889. /* 99 */
  890. /*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  891. !*** ./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--6-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!D:/hbuilderx/project/sisMobilePhone/components/monitor/PersonalMonitor.vue?vue&type=script&lang=js& ***!
  892. \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
  893. /*! no static exports found */
  894. /***/ (function(module, exports, __webpack_require__) {
  895. "use strict";
  896. eval("Object.defineProperty(exports, \"__esModule\", { value: true });exports.default = void 0;\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nvar _threeLineDrawer = _interopRequireDefault(__webpack_require__(/*! ../../components/drawer/threeLineDrawer.vue */ 19));function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} //\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\nvar _default = { components: { \"drawer\": _threeLineDrawer.default }, data: function data() {return { badge: 22, drawerList: [{ \"name\": \"首页\" }, { \"name\": \"状态监视\" }, { \"name\": \"矩阵监视\" }, { \"name\": \"风场监视\" }, { \"name\": \"人员监视\" }] };}, methods: { openDrawer: function openDrawer() {this.$refs.drawer.openDrawer(250, this.drawerList, this.inconList);}, closeDrawer: function closeDrawer() {this.drawerIsShow = false;} } };exports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vY29tcG9uZW50cy9tb25pdG9yL1BlcnNvbmFsTW9uaXRvci52dWUiXSwibmFtZXMiOlsiY29tcG9uZW50cyIsImRyYXdlciIsImRhdGEiLCJiYWRnZSIsImRyYXdlckxpc3QiLCJtZXRob2RzIiwib3BlbkRyYXdlciIsIiRyZWZzIiwiaW5jb25MaXN0IiwiY2xvc2VEcmF3ZXIiLCJkcmF3ZXJJc1Nob3ciXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBMEJBLDBILDhGQTFCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtlQUdlLEVBQ2RBLFVBQVUsRUFBRSxFQUNYLFVBQVVDLHdCQURDLEVBREUsRUFJZEMsSUFBSSxFQUFFLGdCQUFXLENBQ2hCLE9BQU8sRUFDTkMsS0FBSyxFQUFFLEVBREQsRUFFTkMsVUFBVSxFQUFFLENBQ1gsRUFBQyxRQUFPLElBQVIsRUFEVyxFQUVYLEVBQUMsUUFBTyxNQUFSLEVBRlcsRUFHWCxFQUFDLFFBQU8sTUFBUixFQUhXLEVBSVgsRUFBQyxRQUFPLE1BQVIsRUFKVyxFQUtYLEVBQUMsUUFBTyxNQUFSLEVBTFcsQ0FGTixFQUFQLENBVUcsQ0FmVSxFQWdCWEMsT0FBTyxFQUFFLEVBQ1JDLFVBQVUsRUFBRSxzQkFBVyxDQUN0QixLQUFLQyxLQUFMLENBQVdOLE1BQVgsQ0FBa0JLLFVBQWxCLENBQTZCLEdBQTdCLEVBQWtDLEtBQUtGLFVBQXZDLEVBQW1ELEtBQUtJLFNBQXhELEVBQ0EsQ0FITyxFQUlSQyxXQUFXLEVBQUUsdUJBQVcsQ0FDdkIsS0FBS0MsWUFBTCxHQUFvQixLQUFwQixDQUNBLENBTk8sRUFoQkUsRSIsImZpbGUiOiI5OS5qcyIsInNvdXJjZXNDb250ZW50IjpbIi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG5cbmltcG9ydCBkcmF3ZXIgZnJvbSAnLi4vLi4vY29tcG9uZW50cy9kcmF3ZXIvdGhyZWVMaW5lRHJhd2VyLnZ1ZSc7XG5leHBvcnQgZGVmYXVsdCB7XG5cdGNvbXBvbmVudHM6IHtcblx0XHRcImRyYXdlclwiOiBkcmF3ZXIsXG5cdH0sXG5cdGRhdGE6IGZ1bmN0aW9uKCkge1xuXHRcdHJldHVybiB7XG5cdFx0XHRiYWRnZTogMjIsXG5cdFx0XHRkcmF3ZXJMaXN0OiBbXG5cdFx0XHRcdHtcIm5hbWVcIjpcIummlumhtVwifSxcblx0XHRcdFx0e1wibmFtZVwiOlwi54q25oCB55uR6KeGXCJ9LCBcblx0XHRcdFx0e1wibmFtZVwiOlwi55+p6Zi155uR6KeGXCJ9LCBcblx0XHRcdFx0e1wibmFtZVwiOlwi6aOO5Zy655uR6KeGXCJ9LFxuXHRcdFx0XHR7XCJuYW1lXCI6XCLkurrlkZjnm5Hop4ZcIn0gLFxuXHRcdFx0XHRdLFxuXHRcdFx0XHR9XG5cdFx0XHRcdH0sXG5cdFx0XHRcdG1ldGhvZHM6IHtcblx0XHRcdFx0XHRvcGVuRHJhd2VyOiBmdW5jdGlvbigpIHtcblx0XHRcdFx0XHRcdHRoaXMuJHJlZnMuZHJhd2VyLm9wZW5EcmF3ZXIoMjUwLCB0aGlzLmRyYXdlckxpc3QsIHRoaXMuaW5jb25MaXN0KTtcblx0XHRcdFx0XHR9LFxuXHRcdFx0XHRcdGNsb3NlRHJhd2VyOiBmdW5jdGlvbigpIHtcblx0XHRcdFx0XHRcdHRoaXMuZHJhd2VySXNTaG93ID0gZmFsc2U7XG5cdFx0XHRcdFx0fSxcblx0XHRcdFx0XHR9LFxuXHRcdFx0XHRcdH1cbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///99\n");
  897. /***/ }),
  898. /* 100 */
  899. /*!********************************************************************************!*\
  900. !*** D:/hbuilderx/project/sisMobilePhone/components/monitor/StatusMonitor.vue ***!
  901. \********************************************************************************/
  902. /*! no static exports found */
  903. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  904. "use strict";
  905. eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _StatusMonitor_vue_vue_type_template_id_569507e6___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./StatusMonitor.vue?vue&type=template&id=569507e6& */ 101);\n/* harmony import */ var _StatusMonitor_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./StatusMonitor.vue?vue&type=script&lang=js& */ 103);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _StatusMonitor_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__) if(__WEBPACK_IMPORT_KEY__ !== 'default') (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _StatusMonitor_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n/* harmony import */ var _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 8);\n\nvar renderjs\n\n\n\n\n/* normalize component */\n\nvar component = Object(_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(\n _StatusMonitor_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n _StatusMonitor_vue_vue_type_template_id_569507e6___WEBPACK_IMPORTED_MODULE_0__[\"render\"],\n _StatusMonitor_vue_vue_type_template_id_569507e6___WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"],\n false,\n null,\n null,\n null,\n false,\n _StatusMonitor_vue_vue_type_template_id_569507e6___WEBPACK_IMPORTED_MODULE_0__[\"components\"],\n renderjs\n)\n\n/* hot reload */\nif (false) { var api; }\ncomponent.options.__file = \"project/sisMobilePhone/components/monitor/StatusMonitor.vue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBMEg7QUFDMUg7QUFDaUU7QUFDTDs7O0FBRzVEO0FBQ21LO0FBQ25LLGdCQUFnQiw2S0FBVTtBQUMxQixFQUFFLG1GQUFNO0FBQ1IsRUFBRSx3RkFBTTtBQUNSLEVBQUUsaUdBQWU7QUFDakI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEVBQUUsNEZBQVU7QUFDWjtBQUNBOztBQUVBO0FBQ0EsSUFBSSxLQUFVLEVBQUUsWUFpQmY7QUFDRDtBQUNlLGdGIiwiZmlsZSI6IjEwMC5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IHJlbmRlciwgc3RhdGljUmVuZGVyRm5zLCByZWN5Y2xhYmxlUmVuZGVyLCBjb21wb25lbnRzIH0gZnJvbSBcIi4vU3RhdHVzTW9uaXRvci52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9NTY5NTA3ZTYmXCJcbnZhciByZW5kZXJqc1xuaW1wb3J0IHNjcmlwdCBmcm9tIFwiLi9TdGF0dXNNb25pdG9yLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZcIlxuZXhwb3J0ICogZnJvbSBcIi4vU3RhdHVzTW9uaXRvci52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmXCJcblxuXG4vKiBub3JtYWxpemUgY29tcG9uZW50ICovXG5pbXBvcnQgbm9ybWFsaXplciBmcm9tIFwiIS4uLy4uLy4uLy4uL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvdnVlLWxvYWRlci9saWIvcnVudGltZS9jb21wb25lbnROb3JtYWxpemVyLmpzXCJcbnZhciBjb21wb25lbnQgPSBub3JtYWxpemVyKFxuICBzY3JpcHQsXG4gIHJlbmRlcixcbiAgc3RhdGljUmVuZGVyRm5zLFxuICBmYWxzZSxcbiAgbnVsbCxcbiAgbnVsbCxcbiAgbnVsbCxcbiAgZmFsc2UsXG4gIGNvbXBvbmVudHMsXG4gIHJlbmRlcmpzXG4pXG5cbi8qIGhvdCByZWxvYWQgKi9cbmlmIChtb2R1bGUuaG90KSB7XG4gIHZhciBhcGkgPSByZXF1aXJlKFwiRDpcXFxcaGJ1aWxkZXJ4XFxcXEhCdWlsZGVyWFxcXFxwbHVnaW5zXFxcXHVuaWFwcC1jbGlcXFxcbm9kZV9tb2R1bGVzXFxcXHZ1ZS1ob3QtcmVsb2FkLWFwaVxcXFxkaXN0XFxcXGluZGV4LmpzXCIpXG4gIGFwaS5pbnN0YWxsKHJlcXVpcmUoJ3Z1ZScpKVxuICBpZiAoYXBpLmNvbXBhdGlibGUpIHtcbiAgICBtb2R1bGUuaG90LmFjY2VwdCgpXG4gICAgaWYgKCFhcGkuaXNSZWNvcmRlZCgnNTY5NTA3ZTYnKSkge1xuICAgICAgYXBpLmNyZWF0ZVJlY29yZCgnNTY5NTA3ZTYnLCBjb21wb25lbnQub3B0aW9ucylcbiAgICB9IGVsc2Uge1xuICAgICAgYXBpLnJlbG9hZCgnNTY5NTA3ZTYnLCBjb21wb25lbnQub3B0aW9ucylcbiAgICB9XG4gICAgbW9kdWxlLmhvdC5hY2NlcHQoXCIuL1N0YXR1c01vbml0b3IudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTU2OTUwN2U2JlwiLCBmdW5jdGlvbiAoKSB7XG4gICAgICBhcGkucmVyZW5kZXIoJzU2OTUwN2U2Jywge1xuICAgICAgICByZW5kZXI6IHJlbmRlcixcbiAgICAgICAgc3RhdGljUmVuZGVyRm5zOiBzdGF0aWNSZW5kZXJGbnNcbiAgICAgIH0pXG4gICAgfSlcbiAgfVxufVxuY29tcG9uZW50Lm9wdGlvbnMuX19maWxlID0gXCJwcm9qZWN0L3Npc01vYmlsZVBob25lL2NvbXBvbmVudHMvbW9uaXRvci9TdGF0dXNNb25pdG9yLnZ1ZVwiXG5leHBvcnQgZGVmYXVsdCBjb21wb25lbnQuZXhwb3J0cyJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///100\n");
  906. /***/ }),
  907. /* 101 */
  908. /*!***************************************************************************************************************!*\
  909. !*** D:/hbuilderx/project/sisMobilePhone/components/monitor/StatusMonitor.vue?vue&type=template&id=569507e6& ***!
  910. \***************************************************************************************************************/
  911. /*! exports provided: render, staticRenderFns, recyclableRender, components */
  912. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  913. "use strict";
  914. eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_StatusMonitor_vue_vue_type_template_id_569507e6___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--10-0!../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./StatusMonitor.vue?vue&type=template&id=569507e6& */ 102);\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_StatusMonitor_vue_vue_type_template_id_569507e6___WEBPACK_IMPORTED_MODULE_0__[\"render\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"staticRenderFns\", function() { return _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_StatusMonitor_vue_vue_type_template_id_569507e6___WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"recyclableRender\", function() { return _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_StatusMonitor_vue_vue_type_template_id_569507e6___WEBPACK_IMPORTED_MODULE_0__[\"recyclableRender\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"components\", function() { return _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_StatusMonitor_vue_vue_type_template_id_569507e6___WEBPACK_IMPORTED_MODULE_0__[\"components\"]; });\n\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBIiwiZmlsZSI6IjEwMS5qcyIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCAqIGZyb20gXCItIS4uLy4uLy4uLy4uL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvdnVlLWxvYWRlci9saWIvbG9hZGVycy90ZW1wbGF0ZUxvYWRlci5qcz8/dnVlLWxvYWRlci1vcHRpb25zIS4uLy4uLy4uLy4uL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvd2VicGFjay1wcmVwcm9jZXNzLWxvYWRlci9pbmRleC5qcz8/cmVmLS0xMC0wIS4uLy4uLy4uLy4uL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvd2VicGFjay11bmktYXBwLWxvYWRlci9maWx0ZXItbW9kdWxlcy10ZW1wbGF0ZS5qcyEuLi8uLi8uLi8uLi9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3dlYnBhY2stdW5pLWFwcC1sb2FkZXIvcGFnZS1tZXRhLmpzIS4uLy4uLy4uLy4uL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvdnVlLWxvYWRlci9saWIvaW5kZXguanM/P3Z1ZS1sb2FkZXItb3B0aW9ucyEuL1N0YXR1c01vbml0b3IudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTU2OTUwN2U2JlwiIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///101\n");
  915. /***/ }),
  916. /* 102 */
  917. /*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  918. !*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--10-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!D:/hbuilderx/project/sisMobilePhone/components/monitor/StatusMonitor.vue?vue&type=template&id=569507e6& ***!
  919. \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
  920. /*! exports provided: render, staticRenderFns, recyclableRender, components */
  921. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  922. "use strict";
  923. eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return render; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"staticRenderFns\", function() { return staticRenderFns; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"recyclableRender\", function() { return recyclableRender; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"components\", function() { return components; });\nvar components\nvar render = function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\n \"view\",\n { staticClass: _vm._$s(0, \"sc\", \"content\"), attrs: { _i: 0 } },\n [\n _c(\"view\", { staticClass: _vm._$s(1, \"sc\", \"top\"), attrs: { _i: 1 } }, [\n _c(\n \"view\",\n {\n staticClass: _vm._$s(2, \"sc\", \"threeLine\"),\n attrs: { _i: 2 },\n on: { click: _vm.openDrawer }\n },\n [_c(\"image\", {})]\n ),\n _c(\n \"view\",\n { staticClass: _vm._$s(4, \"sc\", \"text\"), attrs: { _i: 4 } },\n [\n _c(\n \"view\",\n { staticClass: _vm._$s(5, \"sc\", \"notice\"), attrs: { _i: 5 } },\n [\n _vm._$s(6, \"i\", _vm.badge != 0)\n ? _c(\n \"view\",\n {\n staticClass: _vm._$s(\n 6,\n \"sc\",\n \"icon cuIcon-notice text-white\"\n ),\n attrs: { _i: 6 }\n },\n [\n _c(\n \"view\",\n {\n staticClass: _vm._$s(7, \"sc\", \"cu-tag looknumber\"),\n attrs: { _i: 7 }\n },\n [\n _vm._$s(8, \"i\", _vm.badge != 1)\n ? [\n _vm._v(\n _vm._$s(\n 8,\n \"t0-0\",\n _vm._s(_vm.badge > 99 ? \"99+\" : _vm.badge)\n )\n )\n ]\n : _vm._e()\n ],\n 2\n )\n ]\n )\n : _vm._e()\n ]\n )\n ]\n ),\n _c(\"view\", { staticClass: _vm._$s(9, \"sc\", \"plus\"), attrs: { _i: 9 } })\n ]),\n _c(\"div\", [_c(\"drawer\", { ref: \"drawer\", attrs: { _i: 11 } })], 1)\n ]\n )\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEtBQUssbURBQW1ELFFBQVEsRUFBRTtBQUNsRTtBQUNBLGtCQUFrQiwrQ0FBK0MsUUFBUSxFQUFFO0FBQzNFO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esb0JBQW9CLFFBQVE7QUFDNUIsaUJBQWlCO0FBQ2pCLFdBQVc7QUFDWCx5QkFBeUI7QUFDekI7QUFDQTtBQUNBO0FBQ0EsV0FBVyxnREFBZ0QsUUFBUSxFQUFFO0FBQ3JFO0FBQ0E7QUFDQTtBQUNBLGVBQWUsa0RBQWtELFFBQVEsRUFBRTtBQUMzRTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGdDQUFnQztBQUNoQyx1QkFBdUI7QUFDdkI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLG9DQUFvQztBQUNwQywyQkFBMkI7QUFDM0I7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxvQkFBb0IsZ0RBQWdELFFBQVEsRUFBRTtBQUM5RTtBQUNBLCtCQUErQix3QkFBd0IsU0FBUyxFQUFFO0FBQ2xFO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSIsImZpbGUiOiIxMDIuanMiLCJzb3VyY2VzQ29udGVudCI6WyJ2YXIgY29tcG9uZW50c1xudmFyIHJlbmRlciA9IGZ1bmN0aW9uKCkge1xuICB2YXIgX3ZtID0gdGhpc1xuICB2YXIgX2ggPSBfdm0uJGNyZWF0ZUVsZW1lbnRcbiAgdmFyIF9jID0gX3ZtLl9zZWxmLl9jIHx8IF9oXG4gIHJldHVybiBfYyhcbiAgICBcInZpZXdcIixcbiAgICB7IHN0YXRpY0NsYXNzOiBfdm0uXyRzKDAsIFwic2NcIiwgXCJjb250ZW50XCIpLCBhdHRyczogeyBfaTogMCB9IH0sXG4gICAgW1xuICAgICAgX2MoXCJ2aWV3XCIsIHsgc3RhdGljQ2xhc3M6IF92bS5fJHMoMSwgXCJzY1wiLCBcInRvcFwiKSwgYXR0cnM6IHsgX2k6IDEgfSB9LCBbXG4gICAgICAgIF9jKFxuICAgICAgICAgIFwidmlld1wiLFxuICAgICAgICAgIHtcbiAgICAgICAgICAgIHN0YXRpY0NsYXNzOiBfdm0uXyRzKDIsIFwic2NcIiwgXCJ0aHJlZUxpbmVcIiksXG4gICAgICAgICAgICBhdHRyczogeyBfaTogMiB9LFxuICAgICAgICAgICAgb246IHsgY2xpY2s6IF92bS5vcGVuRHJhd2VyIH1cbiAgICAgICAgICB9LFxuICAgICAgICAgIFtfYyhcImltYWdlXCIsIHt9KV1cbiAgICAgICAgKSxcbiAgICAgICAgX2MoXG4gICAgICAgICAgXCJ2aWV3XCIsXG4gICAgICAgICAgeyBzdGF0aWNDbGFzczogX3ZtLl8kcyg0LCBcInNjXCIsIFwidGV4dFwiKSwgYXR0cnM6IHsgX2k6IDQgfSB9LFxuICAgICAgICAgIFtcbiAgICAgICAgICAgIF9jKFxuICAgICAgICAgICAgICBcInZpZXdcIixcbiAgICAgICAgICAgICAgeyBzdGF0aWNDbGFzczogX3ZtLl8kcyg1LCBcInNjXCIsIFwibm90aWNlXCIpLCBhdHRyczogeyBfaTogNSB9IH0sXG4gICAgICAgICAgICAgIFtcbiAgICAgICAgICAgICAgICBfdm0uXyRzKDYsIFwiaVwiLCBfdm0uYmFkZ2UgIT0gMClcbiAgICAgICAgICAgICAgICAgID8gX2MoXG4gICAgICAgICAgICAgICAgICAgICAgXCJ2aWV3XCIsXG4gICAgICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6IF92bS5fJHMoXG4gICAgICAgICAgICAgICAgICAgICAgICAgIDYsXG4gICAgICAgICAgICAgICAgICAgICAgICAgIFwic2NcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgXCJpY29uIGN1SWNvbi1ub3RpY2UgdGV4dC13aGl0ZVwiXG4gICAgICAgICAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsgX2k6IDYgfVxuICAgICAgICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgICAgICAgW1xuICAgICAgICAgICAgICAgICAgICAgICAgX2MoXG4gICAgICAgICAgICAgICAgICAgICAgICAgIFwidmlld1wiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6IF92bS5fJHMoNywgXCJzY1wiLCBcImN1LXRhZyBsb29rbnVtYmVyXCIpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7IF9pOiA3IH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgW1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fJHMoOCwgXCJpXCIsIF92bS5iYWRnZSAhPSAxKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPyBbXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl8kcyhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOCxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJ0MC0wXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fcyhfdm0uYmFkZ2UgPiA5OSA/IFwiOTkrXCIgOiBfdm0uYmFkZ2UpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IF92bS5fZSgpXG4gICAgICAgICAgICAgICAgICAgICAgICAgIF0sXG4gICAgICAgICAgICAgICAgICAgICAgICAgIDJcbiAgICAgICAgICAgICAgICAgICAgICAgIClcbiAgICAgICAgICAgICAgICAgICAgICBdXG4gICAgICAgICAgICAgICAgICAgIClcbiAgICAgICAgICAgICAgICAgIDogX3ZtLl9lKClcbiAgICAgICAgICAgICAgXVxuICAgICAgICAgICAgKVxuICAgICAgICAgIF1cbiAgICAgICAgKSxcbiAgICAgICAgX2MoXCJ2aWV3XCIsIHsgc3RhdGljQ2xhc3M6IF92bS5fJHMoOSwgXCJzY1wiLCBcInBsdXNcIiksIGF0dHJzOiB7IF9pOiA5IH0gfSlcbiAgICAgIF0pLFxuICAgICAgX2MoXCJkaXZcIiwgW19jKFwiZHJhd2VyXCIsIHsgcmVmOiBcImRyYXdlclwiLCBhdHRyczogeyBfaTogMTEgfSB9KV0sIDEpXG4gICAgXVxuICApXG59XG52YXIgcmVjeWNsYWJsZVJlbmRlciA9IGZhbHNlXG52YXIgc3RhdGljUmVuZGVyRm5zID0gW11cbnJlbmRlci5fd2l0aFN0cmlwcGVkID0gdHJ1ZVxuXG5leHBvcnQgeyByZW5kZXIsIHN0YXRpY1JlbmRlckZucywgcmVjeWNsYWJsZVJlbmRlciwgY29tcG9uZW50cyB9Il0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///102\n");
  924. /***/ }),
  925. /* 103 */
  926. /*!*********************************************************************************************************!*\
  927. !*** D:/hbuilderx/project/sisMobilePhone/components/monitor/StatusMonitor.vue?vue&type=script&lang=js& ***!
  928. \*********************************************************************************************************/
  929. /*! no static exports found */
  930. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  931. "use strict";
  932. eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_StatusMonitor_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib!../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--6-1!../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./StatusMonitor.vue?vue&type=script&lang=js& */ 104);\n/* harmony import */ var _HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_StatusMonitor_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_StatusMonitor_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_StatusMonitor_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== 'default') (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_StatusMonitor_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n /* harmony default export */ __webpack_exports__[\"default\"] = (_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_StatusMonitor_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default.a); //# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQXlpQixDQUFnQixta0JBQUcsRUFBQyIsImZpbGUiOiIxMDMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgbW9kIGZyb20gXCItIS4uLy4uLy4uLy4uL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanMhLi4vLi4vLi4vLi4vSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy93ZWJwYWNrLXByZXByb2Nlc3MtbG9hZGVyL2luZGV4LmpzPz9yZWYtLTYtMSEuLi8uLi8uLi8uLi9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3dlYnBhY2stdW5pLWFwcC1sb2FkZXIvdXNpbmctY29tcG9uZW50cy5qcyEuLi8uLi8uLi8uLi9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3Z1ZS1sb2FkZXIvbGliL2luZGV4LmpzPz92dWUtbG9hZGVyLW9wdGlvbnMhLi9TdGF0dXNNb25pdG9yLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZcIjsgZXhwb3J0IGRlZmF1bHQgbW9kOyBleHBvcnQgKiBmcm9tIFwiLSEuLi8uLi8uLi8uLi9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzIS4uLy4uLy4uLy4uL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvd2VicGFjay1wcmVwcm9jZXNzLWxvYWRlci9pbmRleC5qcz8/cmVmLS02LTEhLi4vLi4vLi4vLi4vSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy93ZWJwYWNrLXVuaS1hcHAtbG9hZGVyL3VzaW5nLWNvbXBvbmVudHMuanMhLi4vLi4vLi4vLi4vSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy92dWUtbG9hZGVyL2xpYi9pbmRleC5qcz8/dnVlLWxvYWRlci1vcHRpb25zIS4vU3RhdHVzTW9uaXRvci52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmXCIiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///103\n");
  933. /***/ }),
  934. /* 104 */
  935. /*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  936. !*** ./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--6-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!D:/hbuilderx/project/sisMobilePhone/components/monitor/StatusMonitor.vue?vue&type=script&lang=js& ***!
  937. \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
  938. /*! no static exports found */
  939. /***/ (function(module, exports, __webpack_require__) {
  940. "use strict";
  941. eval("Object.defineProperty(exports, \"__esModule\", { value: true });exports.default = void 0;\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nvar _threeLineDrawer = _interopRequireDefault(__webpack_require__(/*! ../../components/drawer/threeLineDrawer.vue */ 19));function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} //\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\nvar _default = { components: { \"drawer\": _threeLineDrawer.default }, data: function data() {return { badge: 22, drawerList: [{ \"name\": \"首页\" }, { \"name\": \"状态监视\" }, { \"name\": \"矩阵监视\" }, { \"name\": \"风场监视\" }, { \"name\": \"人员监视\" }] };}, methods: { openDrawer: function openDrawer() {this.$refs.drawer.openDrawer(250, this.drawerList, this.inconList);}, closeDrawer: function closeDrawer() {this.drawerIsShow = false;} } };exports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vY29tcG9uZW50cy9tb25pdG9yL1N0YXR1c01vbml0b3IudnVlIl0sIm5hbWVzIjpbImNvbXBvbmVudHMiLCJkcmF3ZXIiLCJkYXRhIiwiYmFkZ2UiLCJkcmF3ZXJMaXN0IiwibWV0aG9kcyIsIm9wZW5EcmF3ZXIiLCIkcmVmcyIsImluY29uTGlzdCIsImNsb3NlRHJhd2VyIiwiZHJhd2VySXNTaG93Il0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQTBCQSwwSCw4RkExQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7ZUFHZSxFQUNkQSxVQUFVLEVBQUUsRUFDWCxVQUFVQyx3QkFEQyxFQURFLEVBSWRDLElBQUksRUFBRSxnQkFBVyxDQUNoQixPQUFPLEVBQ05DLEtBQUssRUFBRSxFQURELEVBRU5DLFVBQVUsRUFBRSxDQUNYLEVBQUMsUUFBTyxJQUFSLEVBRFcsRUFFWCxFQUFDLFFBQU8sTUFBUixFQUZXLEVBR1gsRUFBQyxRQUFPLE1BQVIsRUFIVyxFQUlYLEVBQUMsUUFBTyxNQUFSLEVBSlcsRUFLWCxFQUFDLFFBQU8sTUFBUixFQUxXLENBRk4sRUFBUCxDQVVHLENBZlUsRUFnQlhDLE9BQU8sRUFBRSxFQUNSQyxVQUFVLEVBQUUsc0JBQVcsQ0FDdEIsS0FBS0MsS0FBTCxDQUFXTixNQUFYLENBQWtCSyxVQUFsQixDQUE2QixHQUE3QixFQUFrQyxLQUFLRixVQUF2QyxFQUFtRCxLQUFLSSxTQUF4RCxFQUNBLENBSE8sRUFJUkMsV0FBVyxFQUFFLHVCQUFXLENBQ3ZCLEtBQUtDLFlBQUwsR0FBb0IsS0FBcEIsQ0FDQSxDQU5PLEVBaEJFLEUiLCJmaWxlIjoiMTA0LmpzIiwic291cmNlc0NvbnRlbnQiOlsiLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cblxuaW1wb3J0IGRyYXdlciBmcm9tICcuLi8uLi9jb21wb25lbnRzL2RyYXdlci90aHJlZUxpbmVEcmF3ZXIudnVlJztcbmV4cG9ydCBkZWZhdWx0IHtcblx0Y29tcG9uZW50czoge1xuXHRcdFwiZHJhd2VyXCI6IGRyYXdlcixcblx0fSxcblx0ZGF0YTogZnVuY3Rpb24oKSB7XG5cdFx0cmV0dXJuIHtcblx0XHRcdGJhZGdlOiAyMixcblx0XHRcdGRyYXdlckxpc3Q6IFtcblx0XHRcdFx0e1wibmFtZVwiOlwi6aaW6aG1XCJ9LFxuXHRcdFx0XHR7XCJuYW1lXCI6XCLnirbmgIHnm5Hop4ZcIn0sIFxuXHRcdFx0XHR7XCJuYW1lXCI6XCLnn6npmLXnm5Hop4ZcIn0sIFxuXHRcdFx0XHR7XCJuYW1lXCI6XCLpo47lnLrnm5Hop4ZcIn0sXG5cdFx0XHRcdHtcIm5hbWVcIjpcIuS6uuWRmOebkeinhlwifSAsXG5cdFx0XHRcdF0sXG5cdFx0XHRcdH1cblx0XHRcdFx0fSxcblx0XHRcdFx0bWV0aG9kczoge1xuXHRcdFx0XHRcdG9wZW5EcmF3ZXI6IGZ1bmN0aW9uKCkge1xuXHRcdFx0XHRcdFx0dGhpcy4kcmVmcy5kcmF3ZXIub3BlbkRyYXdlcigyNTAsIHRoaXMuZHJhd2VyTGlzdCwgdGhpcy5pbmNvbkxpc3QpO1xuXHRcdFx0XHRcdH0sXG5cdFx0XHRcdFx0Y2xvc2VEcmF3ZXI6IGZ1bmN0aW9uKCkge1xuXHRcdFx0XHRcdFx0dGhpcy5kcmF3ZXJJc1Nob3cgPSBmYWxzZTtcblx0XHRcdFx0XHR9LFxuXHRcdFx0XHRcdH0sXG5cdFx0XHRcdFx0fVxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///104\n");
  942. /***/ }),
  943. /* 105 */
  944. /*!******************************************************************************!*\
  945. !*** D:/hbuilderx/project/sisMobilePhone/components/monitor/WindMonitor.vue ***!
  946. \******************************************************************************/
  947. /*! no static exports found */
  948. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  949. "use strict";
  950. eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _WindMonitor_vue_vue_type_template_id_dcd690e0___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./WindMonitor.vue?vue&type=template&id=dcd690e0& */ 106);\n/* harmony import */ var _WindMonitor_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./WindMonitor.vue?vue&type=script&lang=js& */ 108);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _WindMonitor_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__) if(__WEBPACK_IMPORT_KEY__ !== 'default') (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _WindMonitor_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n/* harmony import */ var _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 8);\n\nvar renderjs\n\n\n\n\n/* normalize component */\n\nvar component = Object(_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(\n _WindMonitor_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n _WindMonitor_vue_vue_type_template_id_dcd690e0___WEBPACK_IMPORTED_MODULE_0__[\"render\"],\n _WindMonitor_vue_vue_type_template_id_dcd690e0___WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"],\n false,\n null,\n null,\n null,\n false,\n _WindMonitor_vue_vue_type_template_id_dcd690e0___WEBPACK_IMPORTED_MODULE_0__[\"components\"],\n renderjs\n)\n\n/* hot reload */\nif (false) { var api; }\ncomponent.options.__file = \"project/sisMobilePhone/components/monitor/WindMonitor.vue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBd0g7QUFDeEg7QUFDK0Q7QUFDTDs7O0FBRzFEO0FBQ21LO0FBQ25LLGdCQUFnQiw2S0FBVTtBQUMxQixFQUFFLGlGQUFNO0FBQ1IsRUFBRSxzRkFBTTtBQUNSLEVBQUUsK0ZBQWU7QUFDakI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEVBQUUsMEZBQVU7QUFDWjtBQUNBOztBQUVBO0FBQ0EsSUFBSSxLQUFVLEVBQUUsWUFpQmY7QUFDRDtBQUNlLGdGIiwiZmlsZSI6IjEwNS5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IHJlbmRlciwgc3RhdGljUmVuZGVyRm5zLCByZWN5Y2xhYmxlUmVuZGVyLCBjb21wb25lbnRzIH0gZnJvbSBcIi4vV2luZE1vbml0b3IudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPWRjZDY5MGUwJlwiXG52YXIgcmVuZGVyanNcbmltcG9ydCBzY3JpcHQgZnJvbSBcIi4vV2luZE1vbml0b3IudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJlwiXG5leHBvcnQgKiBmcm9tIFwiLi9XaW5kTW9uaXRvci52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmXCJcblxuXG4vKiBub3JtYWxpemUgY29tcG9uZW50ICovXG5pbXBvcnQgbm9ybWFsaXplciBmcm9tIFwiIS4uLy4uLy4uLy4uL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvdnVlLWxvYWRlci9saWIvcnVudGltZS9jb21wb25lbnROb3JtYWxpemVyLmpzXCJcbnZhciBjb21wb25lbnQgPSBub3JtYWxpemVyKFxuICBzY3JpcHQsXG4gIHJlbmRlcixcbiAgc3RhdGljUmVuZGVyRm5zLFxuICBmYWxzZSxcbiAgbnVsbCxcbiAgbnVsbCxcbiAgbnVsbCxcbiAgZmFsc2UsXG4gIGNvbXBvbmVudHMsXG4gIHJlbmRlcmpzXG4pXG5cbi8qIGhvdCByZWxvYWQgKi9cbmlmIChtb2R1bGUuaG90KSB7XG4gIHZhciBhcGkgPSByZXF1aXJlKFwiRDpcXFxcaGJ1aWxkZXJ4XFxcXEhCdWlsZGVyWFxcXFxwbHVnaW5zXFxcXHVuaWFwcC1jbGlcXFxcbm9kZV9tb2R1bGVzXFxcXHZ1ZS1ob3QtcmVsb2FkLWFwaVxcXFxkaXN0XFxcXGluZGV4LmpzXCIpXG4gIGFwaS5pbnN0YWxsKHJlcXVpcmUoJ3Z1ZScpKVxuICBpZiAoYXBpLmNvbXBhdGlibGUpIHtcbiAgICBtb2R1bGUuaG90LmFjY2VwdCgpXG4gICAgaWYgKCFhcGkuaXNSZWNvcmRlZCgnZGNkNjkwZTAnKSkge1xuICAgICAgYXBpLmNyZWF0ZVJlY29yZCgnZGNkNjkwZTAnLCBjb21wb25lbnQub3B0aW9ucylcbiAgICB9IGVsc2Uge1xuICAgICAgYXBpLnJlbG9hZCgnZGNkNjkwZTAnLCBjb21wb25lbnQub3B0aW9ucylcbiAgICB9XG4gICAgbW9kdWxlLmhvdC5hY2NlcHQoXCIuL1dpbmRNb25pdG9yLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD1kY2Q2OTBlMCZcIiwgZnVuY3Rpb24gKCkge1xuICAgICAgYXBpLnJlcmVuZGVyKCdkY2Q2OTBlMCcsIHtcbiAgICAgICAgcmVuZGVyOiByZW5kZXIsXG4gICAgICAgIHN0YXRpY1JlbmRlckZuczogc3RhdGljUmVuZGVyRm5zXG4gICAgICB9KVxuICAgIH0pXG4gIH1cbn1cbmNvbXBvbmVudC5vcHRpb25zLl9fZmlsZSA9IFwicHJvamVjdC9zaXNNb2JpbGVQaG9uZS9jb21wb25lbnRzL21vbml0b3IvV2luZE1vbml0b3IudnVlXCJcbmV4cG9ydCBkZWZhdWx0IGNvbXBvbmVudC5leHBvcnRzIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///105\n");
  951. /***/ }),
  952. /* 106 */
  953. /*!*************************************************************************************************************!*\
  954. !*** D:/hbuilderx/project/sisMobilePhone/components/monitor/WindMonitor.vue?vue&type=template&id=dcd690e0& ***!
  955. \*************************************************************************************************************/
  956. /*! exports provided: render, staticRenderFns, recyclableRender, components */
  957. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  958. "use strict";
  959. eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_WindMonitor_vue_vue_type_template_id_dcd690e0___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--10-0!../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./WindMonitor.vue?vue&type=template&id=dcd690e0& */ 107);\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_WindMonitor_vue_vue_type_template_id_dcd690e0___WEBPACK_IMPORTED_MODULE_0__[\"render\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"staticRenderFns\", function() { return _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_WindMonitor_vue_vue_type_template_id_dcd690e0___WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"recyclableRender\", function() { return _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_WindMonitor_vue_vue_type_template_id_dcd690e0___WEBPACK_IMPORTED_MODULE_0__[\"recyclableRender\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"components\", function() { return _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_WindMonitor_vue_vue_type_template_id_dcd690e0___WEBPACK_IMPORTED_MODULE_0__[\"components\"]; });\n\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBIiwiZmlsZSI6IjEwNi5qcyIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCAqIGZyb20gXCItIS4uLy4uLy4uLy4uL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvdnVlLWxvYWRlci9saWIvbG9hZGVycy90ZW1wbGF0ZUxvYWRlci5qcz8/dnVlLWxvYWRlci1vcHRpb25zIS4uLy4uLy4uLy4uL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvd2VicGFjay1wcmVwcm9jZXNzLWxvYWRlci9pbmRleC5qcz8/cmVmLS0xMC0wIS4uLy4uLy4uLy4uL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvd2VicGFjay11bmktYXBwLWxvYWRlci9maWx0ZXItbW9kdWxlcy10ZW1wbGF0ZS5qcyEuLi8uLi8uLi8uLi9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3dlYnBhY2stdW5pLWFwcC1sb2FkZXIvcGFnZS1tZXRhLmpzIS4uLy4uLy4uLy4uL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvdnVlLWxvYWRlci9saWIvaW5kZXguanM/P3Z1ZS1sb2FkZXItb3B0aW9ucyEuL1dpbmRNb25pdG9yLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD1kY2Q2OTBlMCZcIiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///106\n");
  960. /***/ }),
  961. /* 107 */
  962. /*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  963. !*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--10-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!D:/hbuilderx/project/sisMobilePhone/components/monitor/WindMonitor.vue?vue&type=template&id=dcd690e0& ***!
  964. \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
  965. /*! exports provided: render, staticRenderFns, recyclableRender, components */
  966. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  967. "use strict";
  968. eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return render; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"staticRenderFns\", function() { return staticRenderFns; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"recyclableRender\", function() { return recyclableRender; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"components\", function() { return components; });\nvar components\nvar render = function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\n \"view\",\n { staticClass: _vm._$s(0, \"sc\", \"content\"), attrs: { _i: 0 } },\n [\n _c(\"view\", { staticClass: _vm._$s(1, \"sc\", \"top\"), attrs: { _i: 1 } }, [\n _c(\n \"view\",\n {\n staticClass: _vm._$s(2, \"sc\", \"threeLine\"),\n attrs: { _i: 2 },\n on: { click: _vm.openDrawer }\n },\n [_c(\"image\", {})]\n ),\n _c(\n \"view\",\n { staticClass: _vm._$s(4, \"sc\", \"text\"), attrs: { _i: 4 } },\n [\n _c(\n \"view\",\n { staticClass: _vm._$s(5, \"sc\", \"notice\"), attrs: { _i: 5 } },\n [\n _vm._$s(6, \"i\", _vm.badge != 0)\n ? _c(\n \"view\",\n {\n staticClass: _vm._$s(\n 6,\n \"sc\",\n \"icon cuIcon-notice text-white\"\n ),\n attrs: { _i: 6 }\n },\n [\n _c(\n \"view\",\n {\n staticClass: _vm._$s(7, \"sc\", \"cu-tag looknumber\"),\n attrs: { _i: 7 }\n },\n [\n _vm._$s(8, \"i\", _vm.badge != 1)\n ? [\n _vm._v(\n _vm._$s(\n 8,\n \"t0-0\",\n _vm._s(_vm.badge > 99 ? \"99+\" : _vm.badge)\n )\n )\n ]\n : _vm._e()\n ],\n 2\n )\n ]\n )\n : _vm._e()\n ]\n )\n ]\n ),\n _c(\"view\", { staticClass: _vm._$s(9, \"sc\", \"plus\"), attrs: { _i: 9 } })\n ]),\n _c(\"div\", [_c(\"drawer\", { ref: \"drawer\", attrs: { _i: 11 } })], 1)\n ]\n )\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEtBQUssbURBQW1ELFFBQVEsRUFBRTtBQUNsRTtBQUNBLGtCQUFrQiwrQ0FBK0MsUUFBUSxFQUFFO0FBQzNFO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esb0JBQW9CLFFBQVE7QUFDNUIsaUJBQWlCO0FBQ2pCLFdBQVc7QUFDWCx5QkFBeUI7QUFDekI7QUFDQTtBQUNBO0FBQ0EsV0FBVyxnREFBZ0QsUUFBUSxFQUFFO0FBQ3JFO0FBQ0E7QUFDQTtBQUNBLGVBQWUsa0RBQWtELFFBQVEsRUFBRTtBQUMzRTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGdDQUFnQztBQUNoQyx1QkFBdUI7QUFDdkI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLG9DQUFvQztBQUNwQywyQkFBMkI7QUFDM0I7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxvQkFBb0IsZ0RBQWdELFFBQVEsRUFBRTtBQUM5RTtBQUNBLCtCQUErQix3QkFBd0IsU0FBUyxFQUFFO0FBQ2xFO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSIsImZpbGUiOiIxMDcuanMiLCJzb3VyY2VzQ29udGVudCI6WyJ2YXIgY29tcG9uZW50c1xudmFyIHJlbmRlciA9IGZ1bmN0aW9uKCkge1xuICB2YXIgX3ZtID0gdGhpc1xuICB2YXIgX2ggPSBfdm0uJGNyZWF0ZUVsZW1lbnRcbiAgdmFyIF9jID0gX3ZtLl9zZWxmLl9jIHx8IF9oXG4gIHJldHVybiBfYyhcbiAgICBcInZpZXdcIixcbiAgICB7IHN0YXRpY0NsYXNzOiBfdm0uXyRzKDAsIFwic2NcIiwgXCJjb250ZW50XCIpLCBhdHRyczogeyBfaTogMCB9IH0sXG4gICAgW1xuICAgICAgX2MoXCJ2aWV3XCIsIHsgc3RhdGljQ2xhc3M6IF92bS5fJHMoMSwgXCJzY1wiLCBcInRvcFwiKSwgYXR0cnM6IHsgX2k6IDEgfSB9LCBbXG4gICAgICAgIF9jKFxuICAgICAgICAgIFwidmlld1wiLFxuICAgICAgICAgIHtcbiAgICAgICAgICAgIHN0YXRpY0NsYXNzOiBfdm0uXyRzKDIsIFwic2NcIiwgXCJ0aHJlZUxpbmVcIiksXG4gICAgICAgICAgICBhdHRyczogeyBfaTogMiB9LFxuICAgICAgICAgICAgb246IHsgY2xpY2s6IF92bS5vcGVuRHJhd2VyIH1cbiAgICAgICAgICB9LFxuICAgICAgICAgIFtfYyhcImltYWdlXCIsIHt9KV1cbiAgICAgICAgKSxcbiAgICAgICAgX2MoXG4gICAgICAgICAgXCJ2aWV3XCIsXG4gICAgICAgICAgeyBzdGF0aWNDbGFzczogX3ZtLl8kcyg0LCBcInNjXCIsIFwidGV4dFwiKSwgYXR0cnM6IHsgX2k6IDQgfSB9LFxuICAgICAgICAgIFtcbiAgICAgICAgICAgIF9jKFxuICAgICAgICAgICAgICBcInZpZXdcIixcbiAgICAgICAgICAgICAgeyBzdGF0aWNDbGFzczogX3ZtLl8kcyg1LCBcInNjXCIsIFwibm90aWNlXCIpLCBhdHRyczogeyBfaTogNSB9IH0sXG4gICAgICAgICAgICAgIFtcbiAgICAgICAgICAgICAgICBfdm0uXyRzKDYsIFwiaVwiLCBfdm0uYmFkZ2UgIT0gMClcbiAgICAgICAgICAgICAgICAgID8gX2MoXG4gICAgICAgICAgICAgICAgICAgICAgXCJ2aWV3XCIsXG4gICAgICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6IF92bS5fJHMoXG4gICAgICAgICAgICAgICAgICAgICAgICAgIDYsXG4gICAgICAgICAgICAgICAgICAgICAgICAgIFwic2NcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgXCJpY29uIGN1SWNvbi1ub3RpY2UgdGV4dC13aGl0ZVwiXG4gICAgICAgICAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsgX2k6IDYgfVxuICAgICAgICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgICAgICAgW1xuICAgICAgICAgICAgICAgICAgICAgICAgX2MoXG4gICAgICAgICAgICAgICAgICAgICAgICAgIFwidmlld1wiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6IF92bS5fJHMoNywgXCJzY1wiLCBcImN1LXRhZyBsb29rbnVtYmVyXCIpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7IF9pOiA3IH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgW1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fJHMoOCwgXCJpXCIsIF92bS5iYWRnZSAhPSAxKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPyBbXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl8kcyhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOCxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJ0MC0wXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fcyhfdm0uYmFkZ2UgPiA5OSA/IFwiOTkrXCIgOiBfdm0uYmFkZ2UpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IF92bS5fZSgpXG4gICAgICAgICAgICAgICAgICAgICAgICAgIF0sXG4gICAgICAgICAgICAgICAgICAgICAgICAgIDJcbiAgICAgICAgICAgICAgICAgICAgICAgIClcbiAgICAgICAgICAgICAgICAgICAgICBdXG4gICAgICAgICAgICAgICAgICAgIClcbiAgICAgICAgICAgICAgICAgIDogX3ZtLl9lKClcbiAgICAgICAgICAgICAgXVxuICAgICAgICAgICAgKVxuICAgICAgICAgIF1cbiAgICAgICAgKSxcbiAgICAgICAgX2MoXCJ2aWV3XCIsIHsgc3RhdGljQ2xhc3M6IF92bS5fJHMoOSwgXCJzY1wiLCBcInBsdXNcIiksIGF0dHJzOiB7IF9pOiA5IH0gfSlcbiAgICAgIF0pLFxuICAgICAgX2MoXCJkaXZcIiwgW19jKFwiZHJhd2VyXCIsIHsgcmVmOiBcImRyYXdlclwiLCBhdHRyczogeyBfaTogMTEgfSB9KV0sIDEpXG4gICAgXVxuICApXG59XG52YXIgcmVjeWNsYWJsZVJlbmRlciA9IGZhbHNlXG52YXIgc3RhdGljUmVuZGVyRm5zID0gW11cbnJlbmRlci5fd2l0aFN0cmlwcGVkID0gdHJ1ZVxuXG5leHBvcnQgeyByZW5kZXIsIHN0YXRpY1JlbmRlckZucywgcmVjeWNsYWJsZVJlbmRlciwgY29tcG9uZW50cyB9Il0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///107\n");
  969. /***/ }),
  970. /* 108 */
  971. /*!*******************************************************************************************************!*\
  972. !*** D:/hbuilderx/project/sisMobilePhone/components/monitor/WindMonitor.vue?vue&type=script&lang=js& ***!
  973. \*******************************************************************************************************/
  974. /*! no static exports found */
  975. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  976. "use strict";
  977. eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_WindMonitor_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib!../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--6-1!../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./WindMonitor.vue?vue&type=script&lang=js& */ 109);\n/* harmony import */ var _HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_WindMonitor_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_WindMonitor_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_WindMonitor_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== 'default') (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_WindMonitor_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n /* harmony default export */ __webpack_exports__[\"default\"] = (_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_WindMonitor_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default.a); //# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQXVpQixDQUFnQixpa0JBQUcsRUFBQyIsImZpbGUiOiIxMDguanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgbW9kIGZyb20gXCItIS4uLy4uLy4uLy4uL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanMhLi4vLi4vLi4vLi4vSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy93ZWJwYWNrLXByZXByb2Nlc3MtbG9hZGVyL2luZGV4LmpzPz9yZWYtLTYtMSEuLi8uLi8uLi8uLi9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3dlYnBhY2stdW5pLWFwcC1sb2FkZXIvdXNpbmctY29tcG9uZW50cy5qcyEuLi8uLi8uLi8uLi9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3Z1ZS1sb2FkZXIvbGliL2luZGV4LmpzPz92dWUtbG9hZGVyLW9wdGlvbnMhLi9XaW5kTW9uaXRvci52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmXCI7IGV4cG9ydCBkZWZhdWx0IG1vZDsgZXhwb3J0ICogZnJvbSBcIi0hLi4vLi4vLi4vLi4vSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcyEuLi8uLi8uLi8uLi9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3dlYnBhY2stcHJlcHJvY2Vzcy1sb2FkZXIvaW5kZXguanM/P3JlZi0tNi0xIS4uLy4uLy4uLy4uL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvd2VicGFjay11bmktYXBwLWxvYWRlci91c2luZy1jb21wb25lbnRzLmpzIS4uLy4uLy4uLy4uL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvdnVlLWxvYWRlci9saWIvaW5kZXguanM/P3Z1ZS1sb2FkZXItb3B0aW9ucyEuL1dpbmRNb25pdG9yLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZcIiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///108\n");
  978. /***/ }),
  979. /* 109 */
  980. /*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  981. !*** ./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--6-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!D:/hbuilderx/project/sisMobilePhone/components/monitor/WindMonitor.vue?vue&type=script&lang=js& ***!
  982. \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
  983. /*! no static exports found */
  984. /***/ (function(module, exports, __webpack_require__) {
  985. "use strict";
  986. eval("Object.defineProperty(exports, \"__esModule\", { value: true });exports.default = void 0;\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nvar _threeLineDrawer = _interopRequireDefault(__webpack_require__(/*! ../../components/drawer/threeLineDrawer.vue */ 19));function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} //\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\nvar _default = { components: { \"drawer\": _threeLineDrawer.default }, data: function data() {return { badge: 22, drawerList: [{ \"name\": \"首页\" }, { \"name\": \"状态监视\" }, { \"name\": \"矩阵监视\" }, { \"name\": \"风场监视\" }, { \"name\": \"人员监视\" }] };}, methods: { openDrawer: function openDrawer() {this.$refs.drawer.openDrawer(250, this.drawerList, this.inconList);}, closeDrawer: function closeDrawer() {this.drawerIsShow = false;} } };exports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vY29tcG9uZW50cy9tb25pdG9yL1dpbmRNb25pdG9yLnZ1ZSJdLCJuYW1lcyI6WyJjb21wb25lbnRzIiwiZHJhd2VyIiwiZGF0YSIsImJhZGdlIiwiZHJhd2VyTGlzdCIsIm1ldGhvZHMiLCJvcGVuRHJhd2VyIiwiJHJlZnMiLCJpbmNvbkxpc3QiLCJjbG9zZURyYXdlciIsImRyYXdlcklzU2hvdyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUEwQkEsMEgsOEZBMUJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO2VBR2UsRUFDZEEsVUFBVSxFQUFFLEVBQ1gsVUFBVUMsd0JBREMsRUFERSxFQUlkQyxJQUFJLEVBQUUsZ0JBQVcsQ0FDaEIsT0FBTyxFQUNOQyxLQUFLLEVBQUUsRUFERCxFQUVOQyxVQUFVLEVBQUUsQ0FDWCxFQUFDLFFBQU8sSUFBUixFQURXLEVBRVgsRUFBQyxRQUFPLE1BQVIsRUFGVyxFQUdYLEVBQUMsUUFBTyxNQUFSLEVBSFcsRUFJWCxFQUFDLFFBQU8sTUFBUixFQUpXLEVBS1gsRUFBQyxRQUFPLE1BQVIsRUFMVyxDQUZOLEVBQVAsQ0FVRyxDQWZVLEVBZ0JYQyxPQUFPLEVBQUUsRUFDUkMsVUFBVSxFQUFFLHNCQUFXLENBQ3RCLEtBQUtDLEtBQUwsQ0FBV04sTUFBWCxDQUFrQkssVUFBbEIsQ0FBNkIsR0FBN0IsRUFBa0MsS0FBS0YsVUFBdkMsRUFBbUQsS0FBS0ksU0FBeEQsRUFDQSxDQUhPLEVBSVJDLFdBQVcsRUFBRSx1QkFBVyxDQUN2QixLQUFLQyxZQUFMLEdBQW9CLEtBQXBCLENBQ0EsQ0FOTyxFQWhCRSxFIiwiZmlsZSI6IjEwOS5qcyIsInNvdXJjZXNDb250ZW50IjpbIi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG5cbmltcG9ydCBkcmF3ZXIgZnJvbSAnLi4vLi4vY29tcG9uZW50cy9kcmF3ZXIvdGhyZWVMaW5lRHJhd2VyLnZ1ZSc7XG5leHBvcnQgZGVmYXVsdCB7XG5cdGNvbXBvbmVudHM6IHtcblx0XHRcImRyYXdlclwiOiBkcmF3ZXIsXG5cdH0sXG5cdGRhdGE6IGZ1bmN0aW9uKCkge1xuXHRcdHJldHVybiB7XG5cdFx0XHRiYWRnZTogMjIsXG5cdFx0XHRkcmF3ZXJMaXN0OiBbXG5cdFx0XHRcdHtcIm5hbWVcIjpcIummlumhtVwifSxcblx0XHRcdFx0e1wibmFtZVwiOlwi54q25oCB55uR6KeGXCJ9LCBcblx0XHRcdFx0e1wibmFtZVwiOlwi55+p6Zi155uR6KeGXCJ9LCBcblx0XHRcdFx0e1wibmFtZVwiOlwi6aOO5Zy655uR6KeGXCJ9LFxuXHRcdFx0XHR7XCJuYW1lXCI6XCLkurrlkZjnm5Hop4ZcIn0gLFxuXHRcdFx0XHRdLFxuXHRcdFx0XHR9XG5cdFx0XHRcdH0sXG5cdFx0XHRcdG1ldGhvZHM6IHtcblx0XHRcdFx0XHRvcGVuRHJhd2VyOiBmdW5jdGlvbigpIHtcblx0XHRcdFx0XHRcdHRoaXMuJHJlZnMuZHJhd2VyLm9wZW5EcmF3ZXIoMjUwLCB0aGlzLmRyYXdlckxpc3QsIHRoaXMuaW5jb25MaXN0KTtcblx0XHRcdFx0XHR9LFxuXHRcdFx0XHRcdGNsb3NlRHJhd2VyOiBmdW5jdGlvbigpIHtcblx0XHRcdFx0XHRcdHRoaXMuZHJhd2VySXNTaG93ID0gZmFsc2U7XG5cdFx0XHRcdFx0fSxcblx0XHRcdFx0XHR9LFxuXHRcdFx0XHRcdH1cbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///109\n");
  987. /***/ }),
  988. /* 110 */
  989. /*!*******************************************************!*\
  990. !*** ./node_modules/@dcloudio/uni-stat/dist/index.js ***!
  991. \*******************************************************/
  992. /*! no static exports found */
  993. /***/ (function(module, exports, __webpack_require__) {
  994. "use strict";
  995. eval("var _package = __webpack_require__(/*! ../package.json */ 111);function _possibleConstructorReturn(self, call) {if (call && (typeof call === \"object\" || typeof call === \"function\")) {return call;}return _assertThisInitialized(self);}function _assertThisInitialized(self) {if (self === void 0) {throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");}return self;}function _getPrototypeOf(o) {_getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) {return o.__proto__ || Object.getPrototypeOf(o);};return _getPrototypeOf(o);}function _inherits(subClass, superClass) {if (typeof superClass !== \"function\" && superClass !== null) {throw new TypeError(\"Super expression must either be null or a function\");}subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } });if (superClass) _setPrototypeOf(subClass, superClass);}function _setPrototypeOf(o, p) {_setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) {o.__proto__ = p;return o;};return _setPrototypeOf(o, p);}function _classCallCheck(instance, Constructor) {if (!(instance instanceof Constructor)) {throw new TypeError(\"Cannot call a class as a function\");}}function _defineProperties(target, props) {for (var i = 0; i < props.length; i++) {var descriptor = props[i];descriptor.enumerable = descriptor.enumerable || false;descriptor.configurable = true;if (\"value\" in descriptor) descriptor.writable = true;Object.defineProperty(target, descriptor.key, descriptor);}}function _createClass(Constructor, protoProps, staticProps) {if (protoProps) _defineProperties(Constructor.prototype, protoProps);if (staticProps) _defineProperties(Constructor, staticProps);return Constructor;}\n\nvar STAT_VERSION = _package.version;\nvar STAT_URL = 'https://tongji.dcloud.io/uni/stat';\nvar STAT_H5_URL = 'https://tongji.dcloud.io/uni/stat.gif';\nvar PAGE_PVER_TIME = 1800;\nvar APP_PVER_TIME = 300;\nvar OPERATING_TIME = 10;\n\nvar UUID_KEY = '__DC_STAT_UUID';\nvar UUID_VALUE = '__DC_UUID_VALUE';\n\nfunction getUuid() {\n var uuid = '';\n if (getPlatformName() === 'n') {\n try {\n uuid = plus.runtime.getDCloudId();\n } catch (e) {\n uuid = '';\n }\n return uuid;\n }\n\n try {\n uuid = uni.getStorageSync(UUID_KEY);\n } catch (e) {\n uuid = UUID_VALUE;\n }\n\n if (!uuid) {\n uuid = Date.now() + '' + Math.floor(Math.random() * 1e7);\n try {\n uni.setStorageSync(UUID_KEY, uuid);\n } catch (e) {\n uni.setStorageSync(UUID_KEY, UUID_VALUE);\n }\n }\n return uuid;\n}\n\nvar getSgin = function getSgin(statData) {\n var arr = Object.keys(statData);\n var sortArr = arr.sort();\n var sgin = {};\n var sginStr = '';\n for (var i in sortArr) {\n sgin[sortArr[i]] = statData[sortArr[i]];\n sginStr += sortArr[i] + '=' + statData[sortArr[i]] + '&';\n }\n // const options = sginStr.substr(0, sginStr.length - 1)\n // sginStr = sginStr.substr(0, sginStr.length - 1) + '&key=' + STAT_KEY;\n // const si = crypto.createHash('md5').update(sginStr).digest('hex');\n return {\n sign: '',\n options: sginStr.substr(0, sginStr.length - 1) };\n\n};\n\nvar getSplicing = function getSplicing(data) {\n var str = '';\n for (var i in data) {\n str += i + '=' + data[i] + '&';\n }\n return str.substr(0, str.length - 1);\n};\n\nvar getTime = function getTime() {\n return parseInt(new Date().getTime() / 1000);\n};\n\nvar getPlatformName = function getPlatformName() {\n var platformList = {\n 'app-plus': 'n',\n 'h5': 'h5',\n 'mp-weixin': 'wx',\n 'mp-alipay': 'ali',\n 'mp-baidu': 'bd',\n 'mp-toutiao': 'tt',\n 'mp-qq': 'qq' };\n\n return platformList[\"app-plus\"];\n};\n\nvar getPackName = function getPackName() {\n var packName = '';\n if (getPlatformName() === 'wx' || getPlatformName() === 'qq') {\n // 兼容微信小程序低版本基础库\n if (uni.canIUse('getAccountInfoSync')) {\n packName = uni.getAccountInfoSync().miniProgram.appId || '';\n }\n }\n return packName;\n};\n\nvar getVersion = function getVersion() {\n return getPlatformName() === 'n' ? plus.runtime.version : '';\n};\n\nvar getChannel = function getChannel() {\n var platformName = getPlatformName();\n var channel = '';\n if (platformName === 'n') {\n channel = plus.runtime.channel;\n }\n return channel;\n};\n\nvar getScene = function getScene(options) {\n var platformName = getPlatformName();\n var scene = '';\n if (options) {\n return options;\n }\n if (platformName === 'wx') {\n scene = uni.getLaunchOptionsSync().scene;\n }\n return scene;\n};\nvar First__Visit__Time__KEY = 'First__Visit__Time';\nvar Last__Visit__Time__KEY = 'Last__Visit__Time';\n\nvar getFirstVisitTime = function getFirstVisitTime() {\n var timeStorge = uni.getStorageSync(First__Visit__Time__KEY);\n var time = 0;\n if (timeStorge) {\n time = timeStorge;\n } else {\n time = getTime();\n uni.setStorageSync(First__Visit__Time__KEY, time);\n uni.removeStorageSync(Last__Visit__Time__KEY);\n }\n return time;\n};\n\nvar getLastVisitTime = function getLastVisitTime() {\n var timeStorge = uni.getStorageSync(Last__Visit__Time__KEY);\n var time = 0;\n if (timeStorge) {\n time = timeStorge;\n } else {\n time = '';\n }\n uni.setStorageSync(Last__Visit__Time__KEY, getTime());\n return time;\n};\n\n\nvar PAGE_RESIDENCE_TIME = '__page__residence__time';\nvar First_Page_residence_time = 0;\nvar Last_Page_residence_time = 0;\n\n\nvar setPageResidenceTime = function setPageResidenceTime() {\n First_Page_residence_time = getTime();\n if (getPlatformName() === 'n') {\n uni.setStorageSync(PAGE_RESIDENCE_TIME, getTime());\n }\n return First_Page_residence_time;\n};\n\nvar getPageResidenceTime = function getPageResidenceTime() {\n Last_Page_residence_time = getTime();\n if (getPlatformName() === 'n') {\n First_Page_residence_time = uni.getStorageSync(PAGE_RESIDENCE_TIME);\n }\n return Last_Page_residence_time - First_Page_residence_time;\n};\nvar TOTAL__VISIT__COUNT = 'Total__Visit__Count';\nvar getTotalVisitCount = function getTotalVisitCount() {\n var timeStorge = uni.getStorageSync(TOTAL__VISIT__COUNT);\n var count = 1;\n if (timeStorge) {\n count = timeStorge;\n count++;\n }\n uni.setStorageSync(TOTAL__VISIT__COUNT, count);\n return count;\n};\n\nvar GetEncodeURIComponentOptions = function GetEncodeURIComponentOptions(statData) {\n var data = {};\n for (var prop in statData) {\n data[prop] = encodeURIComponent(statData[prop]);\n }\n return data;\n};\n\nvar Set__First__Time = 0;\nvar Set__Last__Time = 0;\n\nvar getFirstTime = function getFirstTime() {\n var time = new Date().getTime();\n Set__First__Time = time;\n Set__Last__Time = 0;\n return time;\n};\n\n\nvar getLastTime = function getLastTime() {\n var time = new Date().getTime();\n Set__Last__Time = time;\n return time;\n};\n\n\nvar getResidenceTime = function getResidenceTime(type) {\n var residenceTime = 0;\n if (Set__First__Time !== 0) {\n residenceTime = Set__Last__Time - Set__First__Time;\n }\n\n residenceTime = parseInt(residenceTime / 1000);\n residenceTime = residenceTime < 1 ? 1 : residenceTime;\n if (type === 'app') {\n var overtime = residenceTime > APP_PVER_TIME ? true : false;\n return {\n residenceTime: residenceTime,\n overtime: overtime };\n\n }\n if (type === 'page') {\n var _overtime = residenceTime > PAGE_PVER_TIME ? true : false;\n return {\n residenceTime: residenceTime,\n overtime: _overtime };\n\n }\n\n return {\n residenceTime: residenceTime };\n\n\n};\n\nvar getRoute = function getRoute() {\n var pages = getCurrentPages();\n var page = pages[pages.length - 1];\n var _self = page.$vm;\n\n if (getPlatformName() === 'bd') {\n return _self.$mp && _self.$mp.page.is;\n } else {\n return _self.$scope && _self.$scope.route || _self.$mp && _self.$mp.page.route;\n }\n};\n\nvar getPageRoute = function getPageRoute(self) {\n var pages = getCurrentPages();\n var page = pages[pages.length - 1];\n var _self = page.$vm;\n var query = self._query;\n var str = query && JSON.stringify(query) !== '{}' ? '?' + JSON.stringify(query) : '';\n // clear\n self._query = '';\n if (getPlatformName() === 'bd') {\n return _self.$mp && _self.$mp.page.is + str;\n } else {\n return _self.$scope && _self.$scope.route + str || _self.$mp && _self.$mp.page.route + str;\n }\n};\n\nvar getPageTypes = function getPageTypes(self) {\n if (self.mpType === 'page' || self.$mp && self.$mp.mpType === 'page' || self.$options.mpType === 'page') {\n return true;\n }\n return false;\n};\n\nvar calibration = function calibration(eventName, options) {\n // login 、 share 、pay_success 、pay_fail 、register 、title\n if (!eventName) {\n console.error(\"uni.report \\u7F3A\\u5C11 [eventName] \\u53C2\\u6570\");\n return true;\n }\n if (typeof eventName !== 'string') {\n console.error(\"uni.report [eventName] \\u53C2\\u6570\\u7C7B\\u578B\\u9519\\u8BEF,\\u53EA\\u80FD\\u4E3A String \\u7C7B\\u578B\");\n return true;\n }\n if (eventName.length > 255) {\n console.error(\"uni.report [eventName] \\u53C2\\u6570\\u957F\\u5EA6\\u4E0D\\u80FD\\u5927\\u4E8E 255\");\n return true;\n }\n\n if (typeof options !== 'string' && typeof options !== 'object') {\n console.error(\"uni.report [options] \\u53C2\\u6570\\u7C7B\\u578B\\u9519\\u8BEF,\\u53EA\\u80FD\\u4E3A String \\u6216 Object \\u7C7B\\u578B\");\n return true;\n }\n\n if (typeof options === 'string' && options.length > 255) {\n console.error(\"uni.report [options] \\u53C2\\u6570\\u957F\\u5EA6\\u4E0D\\u80FD\\u5927\\u4E8E 255\");\n return true;\n }\n\n if (eventName === 'title' && typeof options !== 'string') {\n console.error('uni.report [eventName] 参数为 title 时,[options] 参数只能为 String 类型');\n return true;\n }\n};\n\nvar PagesJson = __webpack_require__(/*! uni-pages?{\"type\":\"style\"} */ 112).default;\nvar statConfig = __webpack_require__(/*! uni-stat-config */ 113).default || __webpack_require__(/*! uni-stat-config */ 113);\n\nvar resultOptions = uni.getSystemInfoSync();var\n\nUtil = /*#__PURE__*/function () {\n function Util() {_classCallCheck(this, Util);\n this.self = '';\n this._retry = 0;\n this._platform = '';\n this._query = {};\n this._navigationBarTitle = {\n config: '',\n page: '',\n report: '',\n lt: '' };\n\n this._operatingTime = 0;\n this._reportingRequestData = {\n '1': [],\n '11': [] };\n\n this.__prevent_triggering = false;\n\n this.__licationHide = false;\n this.__licationShow = false;\n this._lastPageRoute = '';\n this.statData = {\n uuid: getUuid(),\n ut: getPlatformName(),\n mpn: getPackName(),\n ak: statConfig.appid,\n usv: STAT_VERSION,\n v: getVersion(),\n ch: getChannel(),\n cn: '',\n pn: '',\n ct: '',\n t: getTime(),\n tt: '',\n p: resultOptions.platform === 'android' ? 'a' : 'i',\n brand: resultOptions.brand || '',\n md: resultOptions.model,\n sv: resultOptions.system.replace(/(Android|iOS)\\s/, ''),\n mpsdk: resultOptions.SDKVersion || '',\n mpv: resultOptions.version || '',\n lang: resultOptions.language,\n pr: resultOptions.pixelRatio,\n ww: resultOptions.windowWidth,\n wh: resultOptions.windowHeight,\n sw: resultOptions.screenWidth,\n sh: resultOptions.screenHeight };\n\n\n }_createClass(Util, [{ key: \"_applicationShow\", value: function _applicationShow()\n\n {\n if (this.__licationHide) {\n getLastTime();\n var time = getResidenceTime('app');\n if (time.overtime) {\n var options = {\n path: this._lastPageRoute,\n scene: this.statData.sc };\n\n this._sendReportRequest(options);\n }\n this.__licationHide = false;\n }\n } }, { key: \"_applicationHide\", value: function _applicationHide(\n\n self, type) {\n\n this.__licationHide = true;\n getLastTime();\n var time = getResidenceTime();\n getFirstTime();\n var route = getPageRoute(this);\n this._sendHideRequest({\n urlref: route,\n urlref_ts: time.residenceTime },\n type);\n } }, { key: \"_pageShow\", value: function _pageShow()\n\n {\n var route = getPageRoute(this);\n var routepath = getRoute();\n this._navigationBarTitle.config = PagesJson &&\n PagesJson.pages[routepath] &&\n PagesJson.pages[routepath].titleNView &&\n PagesJson.pages[routepath].titleNView.titleText ||\n PagesJson &&\n PagesJson.pages[routepath] &&\n PagesJson.pages[routepath].navigationBarTitleText || '';\n\n if (this.__licationShow) {\n getFirstTime();\n this.__licationShow = false;\n // console.log('这是 onLauch 之后执行的第一次 pageShow ,为下次记录时间做准备');\n this._lastPageRoute = route;\n return;\n }\n\n getLastTime();\n this._lastPageRoute = route;\n var time = getResidenceTime('page');\n if (time.overtime) {\n var options = {\n path: this._lastPageRoute,\n scene: this.statData.sc };\n\n this._sendReportRequest(options);\n }\n getFirstTime();\n } }, { key: \"_pageHide\", value: function _pageHide()\n\n {\n if (!this.__licationHide) {\n getLastTime();\n var time = getResidenceTime('page');\n this._sendPageRequest({\n url: this._lastPageRoute,\n urlref: this._lastPageRoute,\n urlref_ts: time.residenceTime });\n\n this._navigationBarTitle = {\n config: '',\n page: '',\n report: '',\n lt: '' };\n\n return;\n }\n } }, { key: \"_login\", value: function _login()\n\n {\n this._sendEventRequest({\n key: 'login' },\n 0);\n } }, { key: \"_share\", value: function _share()\n\n {\n this._sendEventRequest({\n key: 'share' },\n 0);\n } }, { key: \"_payment\", value: function _payment(\n key) {\n this._sendEventRequest({\n key: key },\n 0);\n } }, { key: \"_sendReportRequest\", value: function _sendReportRequest(\n options) {\n\n this._navigationBarTitle.lt = '1';\n var query = options.query && JSON.stringify(options.query) !== '{}' ? '?' + JSON.stringify(options.query) : '';\n this.statData.lt = '1';\n this.statData.url = options.path + query || '';\n this.statData.t = getTime();\n this.statData.sc = getScene(options.scene);\n this.statData.fvts = getFirstVisitTime();\n this.statData.lvts = getLastVisitTime();\n this.statData.tvc = getTotalVisitCount();\n if (getPlatformName() === 'n') {\n this.getProperty();\n } else {\n this.getNetworkInfo();\n }\n } }, { key: \"_sendPageRequest\", value: function _sendPageRequest(\n\n opt) {var\n\n url =\n\n\n opt.url,urlref = opt.urlref,urlref_ts = opt.urlref_ts;\n this._navigationBarTitle.lt = '11';\n var options = {\n ak: this.statData.ak,\n uuid: this.statData.uuid,\n lt: '11',\n ut: this.statData.ut,\n url: url,\n tt: this.statData.tt,\n urlref: urlref,\n urlref_ts: urlref_ts,\n ch: this.statData.ch,\n usv: this.statData.usv,\n t: getTime(),\n p: this.statData.p };\n\n this.request(options);\n } }, { key: \"_sendHideRequest\", value: function _sendHideRequest(\n\n opt, type) {var\n\n urlref =\n\n opt.urlref,urlref_ts = opt.urlref_ts;\n var options = {\n ak: this.statData.ak,\n uuid: this.statData.uuid,\n lt: '3',\n ut: this.statData.ut,\n urlref: urlref,\n urlref_ts: urlref_ts,\n ch: this.statData.ch,\n usv: this.statData.usv,\n t: getTime(),\n p: this.statData.p };\n\n this.request(options, type);\n } }, { key: \"_sendEventRequest\", value: function _sendEventRequest()\n\n\n\n {var _ref = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {},_ref$key = _ref.key,key = _ref$key === void 0 ? '' : _ref$key,_ref$value = _ref.value,value = _ref$value === void 0 ? \"\" : _ref$value;\n var route = this._lastPageRoute;\n var options = {\n ak: this.statData.ak,\n uuid: this.statData.uuid,\n lt: '21',\n ut: this.statData.ut,\n url: route,\n ch: this.statData.ch,\n e_n: key,\n e_v: typeof value === 'object' ? JSON.stringify(value) : value.toString(),\n usv: this.statData.usv,\n t: getTime(),\n p: this.statData.p };\n\n this.request(options);\n } }, { key: \"getNetworkInfo\", value: function getNetworkInfo()\n\n {var _this = this;\n uni.getNetworkType({\n success: function success(result) {\n _this.statData.net = result.networkType;\n _this.getLocation();\n } });\n\n } }, { key: \"getProperty\", value: function getProperty()\n\n {var _this2 = this;\n plus.runtime.getProperty(plus.runtime.appid, function (wgtinfo) {\n _this2.statData.v = wgtinfo.version || '';\n _this2.getNetworkInfo();\n });\n } }, { key: \"getLocation\", value: function getLocation()\n\n {var _this3 = this;\n if (statConfig.getLocation) {\n uni.getLocation({\n type: 'wgs84',\n geocode: true,\n success: function success(result) {\n if (result.address) {\n _this3.statData.cn = result.address.country;\n _this3.statData.pn = result.address.province;\n _this3.statData.ct = result.address.city;\n }\n\n _this3.statData.lat = result.latitude;\n _this3.statData.lng = result.longitude;\n _this3.request(_this3.statData);\n } });\n\n } else {\n this.statData.lat = 0;\n this.statData.lng = 0;\n this.request(this.statData);\n }\n } }, { key: \"request\", value: function request(\n\n data, type) {var _this4 = this;\n var time = getTime();\n var title = this._navigationBarTitle;\n data.ttn = title.page;\n data.ttpj = title.config;\n data.ttc = title.report;\n\n var requestData = this._reportingRequestData;\n if (getPlatformName() === 'n') {\n requestData = uni.getStorageSync('__UNI__STAT__DATA') || {};\n }\n if (!requestData[data.lt]) {\n requestData[data.lt] = [];\n }\n requestData[data.lt].push(data);\n\n if (getPlatformName() === 'n') {\n uni.setStorageSync('__UNI__STAT__DATA', requestData);\n }\n if (getPageResidenceTime() < OPERATING_TIME && !type) {\n return;\n }\n var uniStatData = this._reportingRequestData;\n if (getPlatformName() === 'n') {\n uniStatData = uni.getStorageSync('__UNI__STAT__DATA');\n }\n // 时间超过,重新获取时间戳\n setPageResidenceTime();\n var firstArr = [];\n var contentArr = [];\n var lastArr = [];var _loop = function _loop(\n\n i) {\n var rd = uniStatData[i];\n rd.forEach(function (elm) {\n var newData = getSplicing(elm);\n if (i === 0) {\n firstArr.push(newData);\n } else if (i === 3) {\n lastArr.push(newData);\n } else {\n contentArr.push(newData);\n }\n });};for (var i in uniStatData) {_loop(i);\n }\n\n firstArr.push.apply(firstArr, contentArr.concat(lastArr));\n var optionsData = {\n usv: STAT_VERSION, //统计 SDK 版本号\n t: time, //发送请求时的时间戮\n requests: JSON.stringify(firstArr) };\n\n\n this._reportingRequestData = {};\n if (getPlatformName() === 'n') {\n uni.removeStorageSync('__UNI__STAT__DATA');\n }\n\n if (data.ut === 'h5') {\n this.imageRequest(optionsData);\n return;\n }\n\n if (getPlatformName() === 'n' && this.statData.p === 'a') {\n setTimeout(function () {\n _this4._sendRequest(optionsData);\n }, 200);\n return;\n }\n this._sendRequest(optionsData);\n } }, { key: \"_sendRequest\", value: function _sendRequest(\n optionsData) {var _this5 = this;\n uni.request({\n url: STAT_URL,\n method: 'POST',\n // header: {\n // 'content-type': 'application/json' // 默认值\n // },\n data: optionsData,\n success: function success() {\n // if (process.env.NODE_ENV === 'development') {\n // console.log('stat request success');\n // }\n },\n fail: function fail(e) {\n if (++_this5._retry < 3) {\n setTimeout(function () {\n _this5._sendRequest(optionsData);\n }, 1000);\n }\n } });\n\n }\n /**\r\n * h5 请求\r\n */ }, { key: \"imageRequest\", value: function imageRequest(\n data) {\n var image = new Image();\n var options = getSgin(GetEncodeURIComponentOptions(data)).options;\n image.src = STAT_H5_URL + '?' + options;\n } }, { key: \"sendEvent\", value: function sendEvent(\n\n key, value) {\n // 校验 type 参数\n if (calibration(key, value)) return;\n\n if (key === 'title') {\n this._navigationBarTitle.report = value;\n return;\n }\n this._sendEventRequest({\n key: key,\n value: typeof value === 'object' ? JSON.stringify(value) : value },\n 1);\n } }]);return Util;}();var\n\n\n\nStat = /*#__PURE__*/function (_Util) {_inherits(Stat, _Util);_createClass(Stat, null, [{ key: \"getInstance\", value: function getInstance()\n {\n if (!this.instance) {\n this.instance = new Stat();\n }\n return this.instance;\n } }]);\n function Stat() {var _this6;_classCallCheck(this, Stat);\n _this6 = _possibleConstructorReturn(this, _getPrototypeOf(Stat).call(this));\n _this6.instance = null;\n // 注册拦截器\n if (typeof uni.addInterceptor === 'function' && \"development\" !== 'development') {\n _this6.addInterceptorInit();\n _this6.interceptLogin();\n _this6.interceptShare(true);\n _this6.interceptRequestPayment();\n }return _this6;\n }_createClass(Stat, [{ key: \"addInterceptorInit\", value: function addInterceptorInit()\n\n {\n var self = this;\n uni.addInterceptor('setNavigationBarTitle', {\n invoke: function invoke(args) {\n self._navigationBarTitle.page = args.title;\n } });\n\n } }, { key: \"interceptLogin\", value: function interceptLogin()\n\n {\n var self = this;\n uni.addInterceptor('login', {\n complete: function complete() {\n self._login();\n } });\n\n } }, { key: \"interceptShare\", value: function interceptShare(\n\n type) {\n var self = this;\n if (!type) {\n self._share();\n return;\n }\n uni.addInterceptor('share', {\n success: function success() {\n self._share();\n },\n fail: function fail() {\n self._share();\n } });\n\n } }, { key: \"interceptRequestPayment\", value: function interceptRequestPayment()\n\n {\n var self = this;\n uni.addInterceptor('requestPayment', {\n success: function success() {\n self._payment('pay_success');\n },\n fail: function fail() {\n self._payment('pay_fail');\n } });\n\n } }, { key: \"report\", value: function report(\n\n options, self) {\n this.self = self;\n // if (process.env.NODE_ENV === 'development') {\n // console.log('report init');\n // }\n setPageResidenceTime();\n this.__licationShow = true;\n this._sendReportRequest(options, true);\n } }, { key: \"load\", value: function load(\n\n options, self) {\n if (!self.$scope && !self.$mp) {\n var page = getCurrentPages();\n self.$scope = page[page.length - 1];\n }\n this.self = self;\n this._query = options;\n } }, { key: \"show\", value: function show(\n\n self) {\n this.self = self;\n if (getPageTypes(self)) {\n this._pageShow(self);\n } else {\n this._applicationShow(self);\n }\n } }, { key: \"ready\", value: function ready(\n\n self) {\n // this.self = self;\n // if (getPageTypes(self)) {\n // this._pageShow(self);\n // }\n } }, { key: \"hide\", value: function hide(\n self) {\n this.self = self;\n if (getPageTypes(self)) {\n this._pageHide(self);\n } else {\n this._applicationHide(self, true);\n }\n } }, { key: \"error\", value: function error(\n em) {\n if (this._platform === 'devtools') {\n if (true) {\n console.info('当前运行环境为开发者工具,不上报数据。');\n }\n // return;\n }\n var emVal = '';\n if (!em.message) {\n emVal = JSON.stringify(em);\n } else {\n emVal = em.stack;\n }\n var options = {\n ak: this.statData.ak,\n uuid: this.statData.uuid,\n lt: '31',\n ut: this.statData.ut,\n ch: this.statData.ch,\n mpsdk: this.statData.mpsdk,\n mpv: this.statData.mpv,\n v: this.statData.v,\n em: emVal,\n usv: this.statData.usv,\n t: getTime(),\n p: this.statData.p };\n\n this.request(options);\n } }]);return Stat;}(Util);\n\n\nvar stat = Stat.getInstance();\nvar isHide = false;\nvar lifecycle = {\n onLaunch: function onLaunch(options) {\n stat.report(options, this);\n },\n onReady: function onReady() {\n stat.ready(this);\n },\n onLoad: function onLoad(options) {\n stat.load(options, this);\n // 重写分享,获取分享上报事件\n if (this.$scope && this.$scope.onShareAppMessage) {\n var oldShareAppMessage = this.$scope.onShareAppMessage;\n this.$scope.onShareAppMessage = function (options) {\n stat.interceptShare(false);\n return oldShareAppMessage.call(this, options);\n };\n }\n },\n onShow: function onShow() {\n isHide = false;\n stat.show(this);\n },\n onHide: function onHide() {\n isHide = true;\n stat.hide(this);\n },\n onUnload: function onUnload() {\n if (isHide) {\n isHide = false;\n return;\n }\n stat.hide(this);\n },\n onError: function onError(e) {\n stat.error(e);\n } };\n\n\nfunction main() {\n if (true) {\n uni.report = function (type, options) {};\n } else { var Vue; }\n}\n\nmain();//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbIlNUQVRfVkVSU0lPTiIsInZlcnNpb24iLCJTVEFUX1VSTCIsIlNUQVRfSDVfVVJMIiwiUEFHRV9QVkVSX1RJTUUiLCJBUFBfUFZFUl9USU1FIiwiT1BFUkFUSU5HX1RJTUUiLCJVVUlEX0tFWSIsIlVVSURfVkFMVUUiLCJnZXRVdWlkIiwidXVpZCIsImdldFBsYXRmb3JtTmFtZSIsInBsdXMiLCJydW50aW1lIiwiZ2V0RENsb3VkSWQiLCJlIiwidW5pIiwiZ2V0U3RvcmFnZVN5bmMiLCJEYXRlIiwibm93IiwiTWF0aCIsImZsb29yIiwicmFuZG9tIiwic2V0U3RvcmFnZVN5bmMiLCJnZXRTZ2luIiwic3RhdERhdGEiLCJhcnIiLCJPYmplY3QiLCJrZXlzIiwic29ydEFyciIsInNvcnQiLCJzZ2luIiwic2dpblN0ciIsImkiLCJzaWduIiwib3B0aW9ucyIsInN1YnN0ciIsImxlbmd0aCIsImdldFNwbGljaW5nIiwiZGF0YSIsInN0ciIsImdldFRpbWUiLCJwYXJzZUludCIsInBsYXRmb3JtTGlzdCIsInByb2Nlc3MiLCJnZXRQYWNrTmFtZSIsInBhY2tOYW1lIiwiY2FuSVVzZSIsImdldEFjY291bnRJbmZvU3luYyIsIm1pbmlQcm9ncmFtIiwiYXBwSWQiLCJnZXRWZXJzaW9uIiwiZ2V0Q2hhbm5lbCIsInBsYXRmb3JtTmFtZSIsImNoYW5uZWwiLCJnZXRTY2VuZSIsInNjZW5lIiwiZ2V0TGF1bmNoT3B0aW9uc1N5bmMiLCJGaXJzdF9fVmlzaXRfX1RpbWVfX0tFWSIsIkxhc3RfX1Zpc2l0X19UaW1lX19LRVkiLCJnZXRGaXJzdFZpc2l0VGltZSIsInRpbWVTdG9yZ2UiLCJ0aW1lIiwicmVtb3ZlU3RvcmFnZVN5bmMiLCJnZXRMYXN0VmlzaXRUaW1lIiwiUEFHRV9SRVNJREVOQ0VfVElNRSIsIkZpcnN0X1BhZ2VfcmVzaWRlbmNlX3RpbWUiLCJMYXN0X1BhZ2VfcmVzaWRlbmNlX3RpbWUiLCJzZXRQYWdlUmVzaWRlbmNlVGltZSIsImdldFBhZ2VSZXNpZGVuY2VUaW1lIiwiVE9UQUxfX1ZJU0lUX19DT1VOVCIsImdldFRvdGFsVmlzaXRDb3VudCIsImNvdW50IiwiR2V0RW5jb2RlVVJJQ29tcG9uZW50T3B0aW9ucyIsInByb3AiLCJlbmNvZGVVUklDb21wb25lbnQiLCJTZXRfX0ZpcnN0X19UaW1lIiwiU2V0X19MYXN0X19UaW1lIiwiZ2V0Rmlyc3RUaW1lIiwiZ2V0TGFzdFRpbWUiLCJnZXRSZXNpZGVuY2VUaW1lIiwidHlwZSIsInJlc2lkZW5jZVRpbWUiLCJvdmVydGltZSIsImdldFJvdXRlIiwicGFnZXMiLCJnZXRDdXJyZW50UGFnZXMiLCJwYWdlIiwiX3NlbGYiLCIkdm0iLCIkbXAiLCJpcyIsIiRzY29wZSIsInJvdXRlIiwiZ2V0UGFnZVJvdXRlIiwic2VsZiIsInF1ZXJ5IiwiX3F1ZXJ5IiwiSlNPTiIsInN0cmluZ2lmeSIsImdldFBhZ2VUeXBlcyIsIm1wVHlwZSIsIiRvcHRpb25zIiwiY2FsaWJyYXRpb24iLCJldmVudE5hbWUiLCJjb25zb2xlIiwiZXJyb3IiLCJQYWdlc0pzb24iLCJyZXF1aXJlIiwiZGVmYXVsdCIsInN0YXRDb25maWciLCJyZXN1bHRPcHRpb25zIiwiZ2V0U3lzdGVtSW5mb1N5bmMiLCJVdGlsIiwiX3JldHJ5IiwiX3BsYXRmb3JtIiwiX25hdmlnYXRpb25CYXJUaXRsZSIsImNvbmZpZyIsInJlcG9ydCIsImx0IiwiX29wZXJhdGluZ1RpbWUiLCJfcmVwb3J0aW5nUmVxdWVzdERhdGEiLCJfX3ByZXZlbnRfdHJpZ2dlcmluZyIsIl9fbGljYXRpb25IaWRlIiwiX19saWNhdGlvblNob3ciLCJfbGFzdFBhZ2VSb3V0ZSIsInV0IiwibXBuIiwiYWsiLCJhcHBpZCIsInVzdiIsInYiLCJjaCIsImNuIiwicG4iLCJjdCIsInQiLCJ0dCIsInAiLCJwbGF0Zm9ybSIsImJyYW5kIiwibWQiLCJtb2RlbCIsInN2Iiwic3lzdGVtIiwicmVwbGFjZSIsIm1wc2RrIiwiU0RLVmVyc2lvbiIsIm1wdiIsImxhbmciLCJsYW5ndWFnZSIsInByIiwicGl4ZWxSYXRpbyIsInd3Iiwid2luZG93V2lkdGgiLCJ3aCIsIndpbmRvd0hlaWdodCIsInN3Iiwic2NyZWVuV2lkdGgiLCJzaCIsInNjcmVlbkhlaWdodCIsInBhdGgiLCJzYyIsIl9zZW5kUmVwb3J0UmVxdWVzdCIsIl9zZW5kSGlkZVJlcXVlc3QiLCJ1cmxyZWYiLCJ1cmxyZWZfdHMiLCJyb3V0ZXBhdGgiLCJ0aXRsZU5WaWV3IiwidGl0bGVUZXh0IiwibmF2aWdhdGlvbkJhclRpdGxlVGV4dCIsIl9zZW5kUGFnZVJlcXVlc3QiLCJ1cmwiLCJfc2VuZEV2ZW50UmVxdWVzdCIsImtleSIsImZ2dHMiLCJsdnRzIiwidHZjIiwiZ2V0UHJvcGVydHkiLCJnZXROZXR3b3JrSW5mbyIsIm9wdCIsInJlcXVlc3QiLCJ2YWx1ZSIsImVfbiIsImVfdiIsInRvU3RyaW5nIiwiZ2V0TmV0d29ya1R5cGUiLCJzdWNjZXNzIiwicmVzdWx0IiwibmV0IiwibmV0d29ya1R5cGUiLCJnZXRMb2NhdGlvbiIsIndndGluZm8iLCJnZW9jb2RlIiwiYWRkcmVzcyIsImNvdW50cnkiLCJwcm92aW5jZSIsImNpdHkiLCJsYXQiLCJsYXRpdHVkZSIsImxuZyIsImxvbmdpdHVkZSIsInRpdGxlIiwidHRuIiwidHRwaiIsInR0YyIsInJlcXVlc3REYXRhIiwicHVzaCIsInVuaVN0YXREYXRhIiwiZmlyc3RBcnIiLCJjb250ZW50QXJyIiwibGFzdEFyciIsInJkIiwiZm9yRWFjaCIsImVsbSIsIm5ld0RhdGEiLCJvcHRpb25zRGF0YSIsInJlcXVlc3RzIiwiaW1hZ2VSZXF1ZXN0Iiwic2V0VGltZW91dCIsIl9zZW5kUmVxdWVzdCIsIm1ldGhvZCIsImZhaWwiLCJpbWFnZSIsIkltYWdlIiwic3JjIiwiU3RhdCIsImluc3RhbmNlIiwiYWRkSW50ZXJjZXB0b3IiLCJhZGRJbnRlcmNlcHRvckluaXQiLCJpbnRlcmNlcHRMb2dpbiIsImludGVyY2VwdFNoYXJlIiwiaW50ZXJjZXB0UmVxdWVzdFBheW1lbnQiLCJpbnZva2UiLCJhcmdzIiwiY29tcGxldGUiLCJfbG9naW4iLCJfc2hhcmUiLCJfcGF5bWVudCIsIl9wYWdlU2hvdyIsIl9hcHBsaWNhdGlvblNob3ciLCJfcGFnZUhpZGUiLCJfYXBwbGljYXRpb25IaWRlIiwiZW0iLCJpbmZvIiwiZW1WYWwiLCJtZXNzYWdlIiwic3RhY2siLCJzdGF0IiwiZ2V0SW5zdGFuY2UiLCJpc0hpZGUiLCJsaWZlY3ljbGUiLCJvbkxhdW5jaCIsIm9uUmVhZHkiLCJyZWFkeSIsIm9uTG9hZCIsImxvYWQiLCJvblNoYXJlQXBwTWVzc2FnZSIsIm9sZFNoYXJlQXBwTWVzc2FnZSIsImNhbGwiLCJvblNob3ciLCJzaG93Iiwib25IaWRlIiwiaGlkZSIsIm9uVW5sb2FkIiwib25FcnJvciIsIm1haW4iXSwibWFwcGluZ3MiOiJBQUFBLCtEOztBQUVBLElBQU1BLFlBQVksR0FBR0MsZ0JBQXJCO0FBQ0EsSUFBTUMsUUFBUSxHQUFHLG1DQUFqQjtBQUNBLElBQU1DLFdBQVcsR0FBRyx1Q0FBcEI7QUFDQSxJQUFNQyxjQUFjLEdBQUcsSUFBdkI7QUFDQSxJQUFNQyxhQUFhLEdBQUcsR0FBdEI7QUFDQSxJQUFNQyxjQUFjLEdBQUcsRUFBdkI7O0FBRUEsSUFBTUMsUUFBUSxHQUFHLGdCQUFqQjtBQUNBLElBQU1DLFVBQVUsR0FBRyxpQkFBbkI7O0FBRUEsU0FBU0MsT0FBVCxHQUFtQjtBQUNqQixNQUFJQyxJQUFJLEdBQUcsRUFBWDtBQUNBLE1BQUlDLGVBQWUsT0FBTyxHQUExQixFQUErQjtBQUM3QixRQUFJO0FBQ0ZELFVBQUksR0FBR0UsSUFBSSxDQUFDQyxPQUFMLENBQWFDLFdBQWIsRUFBUDtBQUNELEtBRkQsQ0FFRSxPQUFPQyxDQUFQLEVBQVU7QUFDVkwsVUFBSSxHQUFHLEVBQVA7QUFDRDtBQUNELFdBQU9BLElBQVA7QUFDRDs7QUFFRCxNQUFJO0FBQ0ZBLFFBQUksR0FBR00sR0FBRyxDQUFDQyxjQUFKLENBQW1CVixRQUFuQixDQUFQO0FBQ0QsR0FGRCxDQUVFLE9B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Q0FBQ2pCLGNBQUwsQ0FBb0IsS0FBcEI7QUFDQSxlQUFPMkIsa0JBQWtCLENBQUNDLElBQW5CLENBQXdCLElBQXhCLEVBQThCaE8sT0FBOUIsQ0FBUDtBQUNELE9BSEQ7QUFJRDtBQUNGLEdBakJlO0FBa0JoQmlPLFFBbEJnQixvQkFrQlA7QUFDUFYsVUFBTSxHQUFHLEtBQVQ7QUFDQUYsUUFBSSxDQUFDYSxJQUFMLENBQVUsSUFBVjtBQUNELEdBckJlO0FBc0JoQkMsUUF0QmdCLG9CQXNCUDtBQUNQWixVQUFNLEdBQUcsSUFBVDtBQUNBRixRQUFJLENBQUNlLElBQUwsQ0FBVSxJQUFWO0FBQ0QsR0F6QmU7QUEwQmhCQyxVQTFCZ0Isc0JBMEJMO0FBQ1QsUUFBSWQsTUFBSixFQUFZO0FBQ1ZBLFlBQU0sR0FBRyxLQUFUO0FBQ0E7QUFDRDtBQUNERixRQUFJLENBQUNlLElBQUwsQ0FBVSxJQUFWO0FBQ0QsR0FoQ2U7QUFpQ2hCRSxTQWpDZ0IsbUJBaUNSMVAsQ0FqQ1EsRUFpQ0w7QUFDVHlPLFFBQUksQ0FBQzlJLEtBQUwsQ0FBVzNGLENBQVg7QUFDRCxHQW5DZSxFQUFsQjs7O0FBc0NBLFNBQVMyUCxJQUFULEdBQWdCO0FBQ2QsTUFBSTlOLElBQUosRUFBNEM7QUFDMUM1QixPQUFHLENBQUNzRyxNQUFKLEdBQWEsVUFBU3JDLElBQVQsRUFBZTlDLE9BQWYsRUFBd0IsQ0FBRSxDQUF2QztBQUNELEdBRkQsTUFFSyxZQU1KO0FBQ0Y7O0FBRUR1TyxJQUFJIiwiZmlsZSI6IjExMC5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IHZlcnNpb24gfSBmcm9tICcuLi9wYWNrYWdlLmpzb24nO1xyXG5cclxuY29uc3QgU1RBVF9WRVJTSU9OID0gdmVyc2lvbjtcclxuY29uc3QgU1RBVF9VUkwgPSAnaHR0cHM6Ly90b25namkuZGNsb3VkLmlvL3VuaS9zdGF0JztcclxuY29uc3QgU1RBVF9INV9VUkwgPSAnaHR0cHM6Ly90b25namkuZGNsb3VkLmlvL3VuaS9zdGF0LmdpZic7IFxyXG5jb25zdCBQQUdFX1BWRVJfVElNRSA9IDE4MDA7XHJcbmNvbnN0IEFQUF9QVkVSX1RJTUUgPSAzMDA7XHJcbmNvbnN0IE9QRVJBVElOR19USU1FID0gMTA7XHJcblxyXG5jb25zdCBVVUlEX0tFWSA9ICdfX0RDX1NUQVRfVVVJRCc7XHJcbmNvbnN0IFVVSURfVkFMVUUgPSAnX19EQ19VVUlEX1ZBTFVFJztcclxuXHJcbmZ1bmN0aW9uIGdldFV1aWQoKSB7XHJcbiAgbGV0IHV1aWQgPSAnJztcclxuICBpZiAoZ2V0UGxhdGZvcm1OYW1lKCkgPT09ICduJykge1xyXG4gICAgdHJ5IHtcclxuICAgICAgdXVpZCA9IHBsdXMucnVudGltZS5nZXREQ2xvdWRJZCgpO1xyXG4gICAgfSBjYXRjaCAoZSkge1xyXG4gICAgICB1dWlkID0gJyc7XHJcbiAgICB9XHJcbiAgICByZXR1cm4gdXVpZFxyXG4gIH1cclxuXHJcbiAgdHJ5IHtcclxuICAgIHV1aWQgPSB1bmkuZ2V0U3RvcmFnZVN5bmMoVVVJRF9LRVkpO1xyXG4gIH0gY2F0Y2ggKGUpIHtcclxuICAgIHV1aWQgPSBVVUlEX1ZBTFVFO1xyXG4gIH1cclxuXHJcbiAgaWYgKCF1dWlkKSB7XHJcbiAgICB1dWlkID0gRGF0ZS5ub3coKSArICcnICsgTWF0aC5mbG9vcihNYXRoLnJhbmRvbSgpICogMWU3KTtcclxuICAgIHRyeSB7XHJcbiAgICAgIHVuaS5zZXRTdG9yYWdlU3luYyhVVUlEX0tFWSwgdXVpZCk7XHJcbiAgICB9IGNhdGNoIChlKSB7XHJcbiAgICAgIHVuaS5zZXRTdG9yYWdlU3luYyhVVUlEX0tFWSwgVVVJRF9WQUxVRSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIHJldHVybiB1dWlkO1xyXG59XHJcblxyXG5jb25zdCBnZXRTZ2luID0gKHN0YXREYXRhKSA9PiB7XHJcbiAgbGV0IGFyciA9IE9iamVjdC5rZXlzKHN0YXREYXRhKTtcclxuICBsZXQgc29ydEFyciA9IGFyci5zb3J0KCk7XHJcbiAgbGV0IHNnaW4gPSB7fTtcclxuICBsZXQgc2dpblN0ciA9ICcnO1xyXG4gIGZvciAodmFyIGkgaW4gc29ydEFycikge1xyXG4gICAgc2dpbltzb3J0QXJyW2ldXSA9IHN0YXREYXRhW3NvcnRBcnJbaV1dO1xyXG4gICAgc2dpblN0ciArPSBzb3J0QXJyW2ldICsgJz0nICsgc3RhdERhdGFbc29ydEFycltpXV0gKyAnJic7XHJcbiAgfVxyXG4gIC8vIGNvbnN0IG9wdGlvbnMgPSBzZ2luU3RyLnN1YnN0cigwLCBzZ2luU3RyLmxlbmd0aCAtIDEpXHJcbiAgLy8gc2dpblN0ciA9IHNnaW5TdHIuc3Vic3RyKDAsIHNnaW5TdHIubGVuZ3RoIC0gMSkgKyAnJmtleT0nICsgU1RBVF9LRVk7XHJcbiAgLy8gY29uc3Qgc2kgPSBjcnlwdG8uY3JlYXRlSGFzaCgnbWQ1JykudXBkYXRlKHNnaW5TdHIpLmRpZ2VzdCgnaGV4Jyk7XHJcbiAgcmV0dXJuIHtcclxuICAgIHNpZ246ICcnLFxyXG4gICAgb3B0aW9uczogc2dpblN0ci5zdWJzdHIoMCwgc2dpblN0ci5sZW5ndGggLSAxKVxyXG4gIH07XHJcbn07XHJcblxyXG5jb25zdCBnZXRTcGxpY2luZyA9IChkYXRhKSA9PiB7XHJcbiAgbGV0IHN0ciA9ICcnO1xyXG4gIGZvciAodmFyIGkgaW4gZGF0YSkge1xyXG4gICAgc3RyICs9IGkgKyAnPScgKyBkYXRhW2ldICsgJyYnO1xyXG4gIH1cclxuICByZXR1cm4gc3RyLnN1YnN0cigwLCBzdHIubGVuZ3RoIC0gMSlcclxufTtcclxuXHJcbmNvbnN0IGdldFRpbWUgPSAoKSA9PiB7XHJcbiAgcmV0dXJuIHBhcnNlSW50KG5ldyBEYXRlKCkuZ2V0VGltZSgpIC8gMTAwMCk7XHJcbn07XHJcblxyXG5jb25zdCBnZXRQbGF0Zm9ybU5hbWUgPSAoKSA9PiB7XHJcbiAgY29uc3QgcGxhdGZvcm1MaXN0ID0ge1xyXG4gICAgJ2FwcC1wbHVzJzogJ24nLFxyXG4gICAgJ2g1JzogJ2g1JyxcclxuICAgICdtcC13ZWl4aW4nOiAnd3gnLFxyXG4gICAgJ21wLWFsaXBheSc6ICdhbGknLFxyXG4gICAgJ21wLWJhaWR1JzogJ2JkJyxcclxuICAgICdtcC10b3V0aWFvJzogJ3R0JyxcclxuICAgICdtcC1xcSc6ICdxcSdcclxuICB9O1xyXG4gIHJldHVybiBwbGF0Zm9ybUxpc3RbcHJvY2Vzcy5lbnYuVlVFX0FQUF9QTEFURk9STV07XHJcbn07XHJcblxyXG5jb25zdCBnZXRQYWNrTmFtZSA9ICgpID0+IHtcclxuICBsZXQgcGFja05hbWUgPSAnJztcclxuICBpZiAoZ2V0UGxhdGZvcm1OYW1lKCkgPT09ICd3eCcgfHwgZ2V0UGxhdGZvcm1OYW1lKCkgPT09ICdxcScpIHtcclxuICAgIC8vIOWFvOWuueW+ruS/oeWwj+eoi+W6j+S9jueJiOacrOWfuuehgOW6k1xyXG4gICAgaWYodW5pLmNhbklVc2UoJ2dldEFjY291bnRJbmZvU3luYycpKXtcclxuICAgICAgcGFja05hbWUgPSB1bmkuZ2V0QWNjb3VudEluZm9TeW5jKCkubWluaVByb2dyYW0uYXBwSWQgfHwgJyc7XHJcbiAgICB9XHJcbiAgfVxyXG4gIHJldHVybiBwYWNrTmFtZVxyXG59O1xyXG5cclxuY29uc3QgZ2V0VmVyc2lvbiA9ICgpID0+IHtcclxuICByZXR1cm4gZ2V0UGxhdGZvcm1OYW1lKCkgPT09ICduJyA/IHBsdXMucnVudGltZS52ZXJzaW9uIDogJyc7XHJcbn07XHJcblxyXG5jb25zdCBnZXRDaGFubmVsID0gKCkgPT4ge1xyXG4gIGNvbnN0IHBsYXRmb3JtTmFtZSA9IGdldFBsYXRmb3JtTmFtZSgpO1xyXG4gIGxldCBjaGFubmVsID0gJyc7XHJcbiAgaWYgKHBsYXRmb3JtTmFtZSA9PT0gJ24nKSB7XHJcbiAgICBjaGFubmVsID0gcGx1cy5ydW50aW1lLmNoYW5uZWw7XHJcbiAgfVxyXG4gIHJldHVybiBjaGFubmVsO1xyXG59O1xyXG5cclxuY29uc3QgZ2V0U2NlbmUgPSAob3B0aW9ucykgPT4ge1xyXG4gIGNvbnN0IHBsYXRmb3JtTmFtZSA9IGdldFBsYXRmb3JtTmFtZSgpO1xyXG4gIGxldCBzY2VuZSA9ICcnO1xyXG4gIGlmIChvcHRpb25zKSB7XHJcbiAgICByZXR1cm4gb3B0aW9ucztcclxuICB9XHJcbiAgaWYgKHBsYXRmb3JtTmFtZSA9PT0gJ3d4Jykge1xyXG4gICAgc2NlbmUgPSB1bmkuZ2V0TGF1bmNoT3B0aW9uc1N5bmMoKS5zY2VuZTtcclxuICB9XHJcbiAgcmV0dXJuIHNjZW5lO1xyXG59O1xyXG5jb25zdCBGaXJzdF9fVmlzaXRfX1RpbWVfX0tFWSA9ICdGaXJzdF9fVmlzaXRfX1RpbWUnO1xyXG5jb25zdCBMYXN0X19WaXNpdF9fVGltZV9fS0VZID0gJ0xhc3RfX1Zpc2l0X19UaW1lJztcclxuXHJcbmNvbnN0IGdldEZpcnN0VmlzaXRUaW1lID0gKCkgPT4ge1xyXG4gIGNvbnN0IHRpbWVTdG9yZ2UgPSB1bmkuZ2V0U3RvcmFnZVN5bmMoRmlyc3RfX1Zpc2l0X19UaW1lX19LRVkpO1xyXG4gIGxldCB0aW1lID0gMDtcclxuICBpZiAodGltZVN0b3JnZSkge1xyXG4gICAgdGltZSA9IHRpbWVTdG9yZ2U7XHJcbiAgfSBlbHNlIHtcclxuICAgIHRpbWUgPSBnZXRUaW1lKCk7XHJcbiAgICB1bmkuc2V0U3RvcmFnZVN5bmMoRmlyc3RfX1Zpc2l0X19UaW1lX19LRVksIHRpbWUpO1xyXG4gICAgdW5pLnJlbW92ZVN0b3JhZ2VTeW5jKExhc3RfX1Zpc2l0X19UaW1lX19LRVkpO1xyXG4gIH1cclxuICByZXR1cm4gdGltZTtcclxufTtcclxuXHJcbmNvbnN0IGdldExhc3RWaXNpdFRpbWUgPSAoKSA9PiB7XHJcbiAgY29uc3QgdGltZVN0b3JnZSA9IHVuaS5nZXRTdG9yYWdlU3luYyhMYXN0X19WaXNpdF9fVGltZV9fS0VZKTtcclxuICBsZXQgdGltZSA9IDA7XHJcbiAgaWYgKHRpbWVTdG9yZ2UpIHtcclxuICAgIHRpbWUgPSB0aW1lU3RvcmdlO1xyXG4gIH0gZWxzZSB7XHJcbiAgICB0aW1lID0gJyc7XHJcbiAgfVxyXG4gIHVuaS5zZXRTdG9yYWdlU3luYyhMYXN0X19WaXNpdF9fVGltZV9fS0VZLCBnZXRUaW1lKCkpO1xyXG4gIHJldHVybiB0aW1lO1xyXG59O1xyXG5cclxuXHJcbmNvbnN0IFBBR0VfUkVTSURFTkNFX1RJTUUgPSAnX19wYWdlX19yZXNpZGVuY2VfX3RpbWUnO1xyXG5sZXQgRmlyc3RfUGFnZV9yZXNpZGVuY2VfdGltZSA9IDA7XHJcbmxldCBMYXN0X1BhZ2VfcmVzaWRlbmNlX3RpbWUgPSAwO1xyXG5cclxuXHJcbmNvbnN0IHNldFBhZ2VSZXNpZGVuY2VUaW1lID0gKCkgPT4ge1xyXG4gIEZpcnN0X1BhZ2VfcmVzaWRlbmNlX3RpbWUgPSBnZXRUaW1lKCk7XHJcbiAgaWYgKGdldFBsYXRmb3JtTmFtZSgpID09PSAnbicpIHtcclxuICAgIHVuaS5zZXRTdG9yYWdlU3luYyhQQUdFX1JFU0lERU5DRV9USU1FLCBnZXRUaW1lKCkpO1xyXG4gIH1cclxuICByZXR1cm4gRmlyc3RfUGFnZV9yZXNpZGVuY2VfdGltZVxyXG59O1xyXG5cclxuY29uc3QgZ2V0UGFnZVJlc2lkZW5jZVRpbWUgPSAoKSA9PiB7XHJcbiAgTGFzdF9QYWdlX3Jlc2lkZW5jZV90aW1lID0gZ2V0VGltZSgpO1xyXG4gIGlmIChnZXRQbGF0Zm9ybU5hbWUoKSA9PT0gJ24nKSB7XHJcbiAgICBGaXJzdF9QYWdlX3Jlc2lkZW5jZV90aW1lID0gdW5pLmdldFN0b3JhZ2VTeW5jKFBBR0VfUkVTSURFTkNFX1RJTUUpO1xyXG4gIH1cclxuICByZXR1cm4gTGFzdF9QYWdlX3Jlc2lkZW5jZV90aW1lIC0gRmlyc3RfUGFnZV9yZXNpZGVuY2VfdGltZVxyXG59O1xyXG5jb25zdCBUT1RBTF9fVklTSVRfX0NPVU5UID0gJ1RvdGFsX19WaXNpdF9fQ291bnQnO1xyXG5jb25zdCBnZXRUb3RhbFZpc2l0Q291bnQgPSAoKSA9PiB7XHJcbiAgY29uc3QgdGltZVN0b3JnZSA9IHVuaS5nZXRTdG9yYWdlU3luYyhUT1RBTF9fVklTSVRfX0NPVU5UKTtcclxuICBsZXQgY291bnQgPSAxO1xyXG4gIGlmICh0aW1lU3RvcmdlKSB7XHJcbiAgICBjb3VudCA9IHRpbWVTdG9yZ2U7XHJcbiAgICBjb3VudCsrO1xyXG4gIH1cclxuICB1bmkuc2V0U3RvcmFnZVN5bmMoVE9UQUxfX1ZJU0lUX19DT1VOVCwgY291bnQpO1xyXG4gIHJldHVybiBjb3VudDtcclxufTtcclxuXHJcbmNvbnN0IEdldEVuY29kZVVSSUNvbXBvbmVudE9wdGlvbnMgPSAoc3RhdERhdGEpID0+IHtcclxuICBsZXQgZGF0YSA9IHt9O1xyXG4gIGZvciAobGV0IHByb3AgaW4gc3RhdERhdGEpIHtcclxuICAgIGRhdGFbcHJvcF0gPSBlbmNvZGVVUklDb21wb25lbnQoc3RhdERhdGFbcHJvcF0pO1xyXG4gIH1cclxuICByZXR1cm4gZGF0YTtcclxufTtcclxuXHJcbmxldCBTZXRfX0ZpcnN0X19UaW1lID0gMDtcclxubGV0IFNldF9fTGFzdF9fVGltZSA9IDA7XHJcblxyXG5jb25zdCBnZXRGaXJzdFRpbWUgPSAoKSA9PiB7XHJcbiAgbGV0IHRpbWUgPSBuZXcgRGF0ZSgpLmdldFRpbWUoKTtcclxuICBTZXRfX0ZpcnN0X19UaW1lID0gdGltZTtcclxuICBTZXRfX0xhc3RfX1RpbWUgPSAwO1xyXG4gIHJldHVybiB0aW1lO1xyXG59O1xyXG5cclxuXHJcbmNvbnN0IGdldExhc3RUaW1lID0gKCkgPT4ge1xyXG4gIGxldCB0aW1lID0gbmV3IERhdGUoKS5nZXRUaW1lKCk7XHJcbiAgU2V0X19MYXN0X19UaW1lID0gdGltZTtcclxuICByZXR1cm4gdGltZTtcclxufTtcclxuXHJcblxyXG5jb25zdCBnZXRSZXNpZGVuY2VUaW1lID0gKHR5cGUpID0+IHtcclxuICBsZXQgcmVzaWRlbmNlVGltZSA9IDA7XHJcbiAgaWYgKFNldF9fRmlyc3RfX1RpbWUgIT09IDApIHtcclxuICAgIHJlc2lkZW5jZVRpbWUgPSBTZXRfX0xhc3RfX1RpbWUgLSBTZXRfX0ZpcnN0X19UaW1lO1xyXG4gIH1cclxuXHJcbiAgcmVzaWRlbmNlVGltZSA9IHBhcnNlSW50KHJlc2lkZW5jZVRpbWUgLyAxMDAwKTtcclxuICByZXNpZGVuY2VUaW1lID0gcmVzaWRlbmNlVGltZSA8IDEgPyAxIDogcmVzaWRlbmNlVGltZTtcclxuICBpZiAodHlwZSA9PT0gJ2FwcCcpIHtcclxuICAgIGxldCBvdmVydGltZSA9IHJlc2lkZW5jZVRpbWUgPiBBUFBfUFZFUl9USU1FID8gdHJ1ZSA6IGZhbHNlO1xyXG4gICAgcmV0dXJuIHtcclxuICAgICAgcmVzaWRlbmNlVGltZSxcclxuICAgICAgb3ZlcnRpbWVcclxuICAgIH07XHJcbiAgfVxyXG4gIGlmICh0eXBlID09PSAncGFnZScpIHtcclxuICAgIGxldCBvdmVydGltZSA9IHJlc2lkZW5jZVRpbWUgPiBQQUdFX1BWRVJfVElNRSA/IHRydWUgOiBmYWxzZTtcclxuICAgIHJldHVybiB7XHJcbiAgICAgIHJlc2lkZW5jZVRpbWUsXHJcbiAgICAgIG92ZXJ0aW1lXHJcbiAgICB9O1xyXG4gIH1cclxuXHJcbiAgcmV0dXJuIHtcclxuICAgIHJlc2lkZW5jZVRpbWVcclxuICB9O1xyXG5cclxufTtcclxuXHJcbmNvbnN0IGdldFJvdXRlID0gKCkgPT4ge1xyXG4gIHZhciBwYWdlcyA9IGdldEN1cnJlbnRQYWdlcygpO1xyXG4gIHZhciBwYWdlID0gcGFnZXNbcGFnZXMubGVuZ3RoIC0gMV07XHJcbiAgbGV0IF9zZWxmID0gcGFnZS4kdm07XHJcblxyXG4gIGlmIChnZXRQbGF0Zm9ybU5hbWUoKSA9PT0gJ2JkJykge1xyXG4gICAgcmV0dXJuIF9zZWxmLiRtcCAmJiBfc2VsZi4kbXAucGFnZS5pcztcclxuICB9IGVsc2Uge1xyXG4gICAgcmV0dXJuIChfc2VsZi4kc2NvcGUgJiYgX3NlbGYuJHNjb3BlLnJvdXRlKSB8fCAoX3NlbGYuJG1wICYmIF9zZWxmLiRtcC5wYWdlLnJvdXRlKTtcclxuICB9XHJcbn07XHJcblxyXG5jb25zdCBnZXRQYWdlUm91dGUgPSAoc2VsZikgPT4ge1xyXG4gIHZhciBwYWdlcyA9IGdldEN1cnJlbnRQYWdlcygpO1xyXG4gIHZhciBwYWdlID0gcGFnZXNbcGFnZXMubGVuZ3RoIC0gMV07XHJcbiAgbGV0IF9zZWxmID0gcGFnZS4kdm07XHJcbiAgbGV0IHF1ZXJ5ID0gc2VsZi5fcXVlcnk7XHJcbiAgbGV0IHN0ciA9IHF1ZXJ5ICYmIEpTT04uc3RyaW5naWZ5KHF1ZXJ5KSAhPT0gJ3t9JyA/ICc/JyArIEpTT04uc3RyaW5naWZ5KHF1ZXJ5KSA6ICcnO1xyXG4gIC8vIGNsZWFyXHJcbiAgc2VsZi5fcXVlcnkgPSAnJztcclxuICBpZiAoZ2V0UGxhdGZvcm1OYW1lKCkgPT09ICdiZCcpIHtcclxuICAgIHJldHVybiBfc2VsZi4kbXAgJiYgX3NlbGYuJG1wLnBhZ2UuaXMgKyBzdHI7XHJcbiAgfSBlbHNlIHtcclxuICAgIHJldHVybiAoX3NlbGYuJHNjb3BlICYmIF9zZWxmLiRzY29wZS5yb3V0ZSArIHN0ciApfHwgKF9zZWxmLiRtcCAmJiBfc2VsZi4kbXAucGFnZS5yb3V0ZSArIHN0cik7XHJcbiAgfVxyXG59O1xyXG5cclxuY29uc3QgZ2V0UGFnZVR5cGVzID0gKHNlbGYpID0+IHtcclxuICBpZiAoc2VsZi5tcFR5cGUgPT09ICdwYWdlJyB8fCAoc2VsZi4kbXAgJiYgc2VsZi4kbXAubXBUeXBlID09PSAncGFnZScpIHx8IHNlbGYuJG9wdGlvbnMubXBUeXBlID09PSAncGFnZScpIHtcclxuICAgIHJldHVybiB0cnVlO1xyXG4gIH1cclxuICByZXR1cm4gZmFsc2U7XHJcbn07XHJcblxyXG5jb25zdCBjYWxpYnJhdGlvbiA9IChldmVudE5hbWUsIG9wdGlvbnMpID0+IHtcclxuICAvLyAgbG9naW4g44CBIHNoYXJlIOOAgXBheV9zdWNjZXNzIOOAgXBheV9mYWlsIOOAgXJlZ2lzdGVyIOOAgXRpdGxlXHJcbiAgaWYoIWV2ZW50TmFtZSl7XHJcbiAgICBjb25zb2xlLmVycm9yKGB1bmkucmVwb3J0IOe8uuWwkSBbZXZlbnROYW1lXSDlj4LmlbBgKTtcclxuICAgIHJldHVybiB0cnVlXHJcbiAgfVxyXG4gIGlmICh0eXBlb2YgZXZlbnROYW1lICE9PSAnc3RyaW5nJykge1xyXG4gICAgY29uc29sZS5lcnJvcihgdW5pLnJlcG9ydCBbZXZlbnROYW1lXSDlj4LmlbDnsbvlnovplJnor68s5Y+q6IO95Li6IFN0cmluZyDnsbvlnotgKTtcclxuICAgIHJldHVybiB0cnVlXHJcbiAgfVxyXG4gIGlmIChldmVudE5hbWUubGVuZ3RoID4gMjU1KSB7XHJcbiAgICBjb25zb2xlLmVycm9yKGB1bmkucmVwb3J0IFtldmVudE5hbWVdIOWPguaVsOmVv+W6puS4jeiDveWkp+S6jiAyNTVgKTtcclxuICAgIHJldHVybiB0cnVlXHJcbiAgfVxyXG5cclxuICBpZiAodHlwZW9mIG9wdGlvbnMgIT09ICdzdHJpbmcnICYmIHR5cGVvZiBvcHRpb25zICE9PSAnb2JqZWN0Jykge1xyXG4gICAgY29uc29sZS5lcnJvcihgdW5pLnJlcG9ydCBbb3B0aW9uc10g5Y+C5pWw57G75Z6L6ZSZ6K+vLOWPquiDveS4uiBTdHJpbmcg5oiWIE9iamVjdCDnsbvlnotgKTtcclxuICAgIHJldHVybiB0cnVlXHJcbiAgfVxyXG5cclxuICBpZiAodHlwZW9mIG9wdGlvbnMgPT09ICdzdHJpbmcnICYmIG9wdGlvbnMubGVuZ3RoID4gMjU1KSB7XHJcbiAgICBjb25zb2xlLmVycm9yKGB1bmkucmVwb3J0IFtvcHRpb25zXSDlj4LmlbDplb/luqbkuI3og73lpKfkuo4gMjU1YCk7XHJcbiAgICByZXR1cm4gdHJ1ZVxyXG4gIH1cclxuXHJcbiAgaWYgKGV2ZW50TmFtZSA9PT0gJ3RpdGxlJyAmJiB0eXBlb2Ygb3B0aW9ucyAhPT0gJ3N0cmluZycpIHtcclxuICAgIGNvbnNvbGUuZXJyb3IoJ3VuaS5yZXBvcnQgW2V2ZW50TmFtZV0g5Y+C5pWw5Li6IHRpdGxlIOaXtu+8jFtvcHRpb25zXSDlj4LmlbDlj6rog73kuLogU3RyaW5nIOexu+WeiycpO1xyXG4gICAgcmV0dXJuIHRydWVcclxuICB9XHJcbn07XHJcblxyXG5jb25zdCBQYWdlc0pzb24gPSByZXF1aXJlKCd1bmktcGFnZXM/e1widHlwZVwiOlwic3R5bGVcIn0nKS5kZWZhdWx0O1xyXG5jb25zdCBzdGF0Q29uZmlnID0gcmVxdWlyZSgndW5pLXN0YXQtY29uZmlnJykuZGVmYXVsdCB8fCByZXF1aXJlKCd1bmktc3RhdC1jb25maWcnKTtcclxuXHJcbmNvbnN0IHJlc3VsdE9wdGlvbnMgPSB1bmkuZ2V0U3lzdGVtSW5mb1N5bmMoKTtcclxuXHJcbmNsYXNzIFV0aWwge1xyXG4gIGNvbnN0cnVjdG9yKCkge1xyXG4gICAgdGhpcy5zZWxmID0gJyc7XHJcbiAgICB0aGlzLl9yZXRyeSA9IDA7XHJcbiAgICB0aGlzLl9wbGF0Zm9ybSA9ICcnO1xyXG4gICAgdGhpcy5fcXVlcnkgPSB7fTtcclxuICAgIHRoaXMuX25hdmlnYXRpb25CYXJUaXRsZSA9IHtcclxuICAgICAgY29uZmlnOiAnJyxcclxuICAgICAgcGFnZTogJycsXHJcbiAgICAgIHJlcG9ydDogJycsXHJcbiAgICAgIGx0OiAnJ1xyXG4gICAgfTtcclxuICAgIHRoaXMuX29wZXJhdGluZ1RpbWUgPSAwO1xyXG4gICAgdGhpcy5fcmVwb3J0aW5nUmVxdWVzdERhdGEgPSB7XHJcbiAgICAgICcxJzogW10sXHJcbiAgICAgICcxMSc6IFtdXHJcbiAgICB9O1xyXG4gICAgdGhpcy5fX3ByZXZlbnRfdHJpZ2dlcmluZyA9IGZhbHNlO1xyXG5cclxuICAgIHRoaXMuX19saWNhdGlvbkhpZGUgPSBmYWxzZTtcclxuICAgIHRoaXMuX19saWNhdGlvblNob3cgPSBmYWxzZTtcclxuICAgIHRoaXMuX2xhc3RQYWdlUm91dGUgPSAnJztcclxuICAgIHRoaXMuc3RhdERhdGEgPSB7XHJcbiAgICAgIHV1aWQ6IGdldFV1aWQoKSxcclxuICAgICAgdXQ6IGdldFBsYXRmb3JtTmFtZSgpLFxyXG4gICAgICBtcG46IGdldFBhY2tOYW1lKCksXHJcbiAgICAgIGFrOiBzdGF0Q29uZmlnLmFwcGlkLFxyXG4gICAgICB1c3Y6IFNUQVRfVkVSU0lPTixcclxuICAgICAgdjogZ2V0VmVyc2lvbigpLFxyXG4gICAgICBjaDogZ2V0Q2hhbm5lbCgpLFxyXG4gICAgICBjbjogJycsXHJcbiAgICAgIHBuOiAnJyxcclxuICAgICAgY3Q6ICcnLFxyXG4gICAgICB0OiBnZXRUaW1lKCksXHJcbiAgICAgIHR0OiAnJyxcclxuICAgICAgcDogcmVzdWx0T3B0aW9ucy5wbGF0Zm9ybSA9PT0gJ2FuZHJvaWQnID8gJ2EnIDogJ2knLFxyXG4gICAgICBicmFuZDogcmVzdWx0T3B0aW9ucy5icmFuZCB8fCAnJyxcclxuICAgICAgbWQ6IHJlc3VsdE9wdGlvbnMubW9kZWwsXHJcbiAgICAgIHN2OiByZXN1bHRPcHRpb25zLnN5c3RlbS5yZXBsYWNlKC8oQW5kcm9pZHxpT1MpXFxzLywgJycpLFxyXG4gICAgICBtcHNkazogcmVzdWx0T3B0aW9ucy5TREtWZXJzaW9uIHx8ICcnLFxyXG4gICAgICBtcHY6IHJlc3VsdE9wdGlvbnMudmVyc2lvbiB8fCAnJyxcclxuICAgICAgbGFuZzogcmVzdWx0T3B0aW9ucy5sYW5ndWFnZSxcclxuICAgICAgcHI6IHJlc3VsdE9wdGlvbnMucGl4ZWxSYXRpbyxcclxuICAgICAgd3c6IHJlc3VsdE9wdGlvbnMud2luZG93V2lkdGgsXHJcbiAgICAgIHdoOiByZXN1bHRPcHRpb25zLndpbmRvd0hlaWdodCxcclxuICAgICAgc3c6IHJlc3VsdE9wdGlvbnMuc2NyZWVuV2lkdGgsXHJcbiAgICAgIHNoOiByZXN1bHRPcHRpb25zLnNjcmVlbkhlaWdodFxyXG4gICAgfTtcclxuXHJcbiAgfVxyXG5cclxuICBfYXBwbGljYXRpb25TaG93KCkge1xyXG4gICAgaWYgKHRoaXMuX19saWNhdGlvbkhpZGUpIHtcclxuICAgICAgZ2V0TGFzdFRpbWUoKTtcclxuICAgICAgY29uc3QgdGltZSA9IGdldFJlc2lkZW5jZVRpbWUoJ2FwcCcpO1xyXG4gICAgICBpZiAodGltZS5vdmVydGltZSkge1xyXG4gICAgICAgIGxldCBvcHRpb25zID0ge1xyXG4gICAgICAgICAgcGF0aDogdGhpcy5fbGFzdFBhZ2VSb3V0ZSxcclxuICAgICAgICAgIHNjZW5lOiB0aGlzLnN0YXREYXRhLnNjXHJcbiAgICAgICAgfTtcclxuICAgICAgICB0aGlzLl9zZW5kUmVwb3J0UmVxdWVzdChvcHRpb25zKTtcclxuICAgICAgfVxyXG4gICAgICB0aGlzLl9fbGljYXRpb25IaWRlID0gZmFsc2U7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBfYXBwbGljYXRpb25IaWRlKHNlbGYsIHR5cGUpIHtcclxuXHJcbiAgICB0aGlzLl9fbGljYXRpb25IaWRlID0gdHJ1ZTtcclxuICAgIGdldExhc3RUaW1lKCk7XHJcbiAgICBjb25zdCB0aW1lID0gZ2V0UmVzaWRlbmNlVGltZSgpO1xyXG4gICAgZ2V0Rmlyc3RUaW1lKCk7XHJcbiAgICBjb25zdCByb3V0ZSA9IGdldFBhZ2VSb3V0ZSh0aGlzKTtcclxuICAgIHRoaXMuX3NlbmRIaWRlUmVxdWVzdCh7XHJcbiAgICAgIHVybHJlZjogcm91dGUsXHJcbiAgICAgIHVybHJlZl90czogdGltZS5yZXNpZGVuY2VUaW1lXHJcbiAgICB9LCB0eXBlKTtcclxuICB9XHJcblxyXG4gIF9wYWdlU2hvdygpIHtcclxuICAgIGNvbnN0IHJvdXRlID0gZ2V0UGFnZVJvdXRlKHRoaXMpO1xyXG4gICAgY29uc3Qgcm91dGVwYXRoID0gZ2V0Um91dGUoKTtcclxuICAgIHRoaXMuX25hdmlnYXRpb25CYXJUaXRsZS5jb25maWcgPSBQYWdlc0pzb24gJiZcclxuICAgICAgUGFnZXNKc29uLnBhZ2VzW3JvdXRlcGF0aF0gJiZcclxuICAgICAgUGFnZXNKc29uLnBhZ2VzW3JvdXRlcGF0aF0udGl0bGVOVmlldyAmJlxyXG4gICAgICBQYWdlc0pzb24ucGFnZXNbcm91dGVwYXRoXS50aXRsZU5WaWV3LnRpdGxlVGV4dCB8fFxyXG4gICAgICBQYWdlc0pzb24gJiZcclxuICAgICAgUGFnZXNKc29uLnBhZ2VzW3JvdXRlcGF0aF0gJiZcclxuICAgICAgUGFnZXNKc29uLnBhZ2VzW3JvdXRlcGF0aF0ubmF2aWdhdGlvbkJhclRpdGxlVGV4dCB8fCAnJztcclxuXHJcbiAgICBpZiAodGhpcy5fX2xpY2F0aW9uU2hvdykge1xyXG4gICAgICBnZXRGaXJzdFRpbWUoKTtcclxuICAgICAgdGhpcy5fX2xpY2F0aW9uU2hvdyA9IGZhbHNlO1xyXG4gICAgICAvLyBjb25zb2xlLmxvZygn6L+Z5pivIG9uTGF1Y2gg5LmL5ZCO5omn6KGM55qE56ys5LiA5qyhIHBhZ2VTaG93IO+8jOS4uuS4i+asoeiusOW9leaXtumXtOWBmuWHhuWkhycpO1xyXG4gICAgICB0aGlzLl9sYXN0UGFnZVJvdXRlID0gcm91dGU7XHJcbiAgICAgIHJldHVybjtcclxuICAgIH1cclxuXHJcbiAgICBnZXRMYXN0VGltZSgpO1xyXG4gICAgdGhpcy5fbGFzdFBhZ2VSb3V0ZSA9IHJvdXRlO1xyXG4gICAgY29uc3QgdGltZSA9IGdldFJlc2lkZW5jZVRpbWUoJ3BhZ2UnKTtcclxuICAgIGlmICh0aW1lLm92ZXJ0aW1lKSB7XHJcbiAgICAgIGxldCBvcHRpb25zID0ge1xyXG4gICAgICAgIHBhdGg6IHRoaXMuX2xhc3RQYWdlUm91dGUsXHJcbiAgICAgICAgc2NlbmU6IHRoaXMuc3RhdERhdGEuc2NcclxuICAgICAgfTtcclxuICAgICAgdGhpcy5fc2VuZFJlcG9ydFJlcXVlc3Qob3B0aW9ucyk7XHJcbiAgICB9XHJcbiAgICBnZXRGaXJzdFRpbWUoKTtcclxuICB9XHJcblxyXG4gIF9wYWdlSGlkZSgpIHtcclxuICAgIGlmICghdGhpcy5fX2xpY2F0aW9uSGlkZSkge1xyXG4gICAgICBnZXRMYXN0VGltZSgpO1xyXG4gICAgICBjb25zdCB0aW1lID0gZ2V0UmVzaWRlbmNlVGltZSgncGFnZScpO1xyXG4gICAgICB0aGlzLl9zZW5kUGFnZVJlcXVlc3Qoe1xyXG4gICAgICAgIHVybDogdGhpcy5fbGFzdFBhZ2VSb3V0ZSxcclxuICAgICAgICB1cmxyZWY6IHRoaXMuX2xhc3RQYWdlUm91dGUsXHJcbiAgICAgICAgdXJscmVmX3RzOiB0aW1lLnJlc2lkZW5jZVRpbWVcclxuICAgICAgfSk7XHJcbiAgICAgIHRoaXMuX25hdmlnYXRpb25CYXJUaXRsZSA9IHtcclxuICAgICAgICBjb25maWc6ICcnLFxyXG4gICAgICAgIHBhZ2U6ICcnLFxyXG4gICAgICAgIHJlcG9ydDogJycsXHJcbiAgICAgICAgbHQ6ICcnXHJcbiAgICAgIH07XHJcbiAgICAgIHJldHVybjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIF9sb2dpbigpIHtcclxuICAgIHRoaXMuX3NlbmRFdmVudFJlcXVlc3Qoe1xyXG4gICAgICBrZXk6ICdsb2dpbidcclxuICAgIH0sIDApO1xyXG4gIH1cclxuXHJcbiAgX3NoYXJlKCkge1xyXG4gICAgdGhpcy5fc2VuZEV2ZW50UmVxdWVzdCh7XHJcbiAgICAgIGtleTogJ3NoYXJlJ1xyXG4gICAgfSwgMCk7XHJcbiAgfVxyXG4gIF9wYXltZW50KGtleSkge1xyXG4gICAgdGhpcy5fc2VuZEV2ZW50UmVxdWVzdCh7XHJcbiAgICAgIGtleVxyXG4gICAgfSwgMCk7XHJcbiAgfVxyXG4gIF9zZW5kUmVwb3J0UmVxdWVzdChvcHRpb25zKSB7XHJcblxyXG4gICAgdGhpcy5fbmF2aWdhdGlvbkJhclRpdGxlLmx0ID0gJzEnO1xyXG4gICAgbGV0IHF1ZXJ5ID0gb3B0aW9ucy5xdWVyeSAmJiBKU09OLnN0cmluZ2lmeShvcHRpb25zLnF1ZXJ5KSAhPT0gJ3t9JyA/ICc/JyArIEpTT04uc3RyaW5naWZ5KG9wdGlvbnMucXVlcnkpIDogJyc7XHJcbiAgICB0aGlzLnN0YXREYXRhLmx0ID0gJzEnO1xyXG4gICAgdGhpcy5zdGF0RGF0YS51cmwgPSAob3B0aW9ucy5wYXRoICsgcXVlcnkpIHx8ICcnO1xyXG4gICAgdGhpcy5zdGF0RGF0YS50ID0gZ2V0VGltZSgpO1xyXG4gICAgdGhpcy5zdGF0RGF0YS5zYyA9IGdldFNjZW5lKG9wdGlvbnMuc2NlbmUpO1xyXG4gICAgdGhpcy5zdGF0RGF0YS5mdnRzID0gZ2V0Rmlyc3RWaXNpdFRpbWUoKTtcclxuICAgIHRoaXMuc3RhdERhdGEubHZ0cyA9IGdldExhc3RWaXNpdFRpbWUoKTtcclxuICAgIHRoaXMuc3RhdERhdGEudHZjID0gZ2V0VG90YWxWaXNpdENvdW50KCk7XHJcbiAgICBpZiAoZ2V0UGxhdGZvcm1OYW1lKCkgPT09ICduJykge1xyXG4gICAgICB0aGlzLmdldFByb3BlcnR5KCk7XHJcbiAgICB9IGVsc2Uge1xyXG4gICAgICB0aGlzLmdldE5ldHdvcmtJbmZvKCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBfc2VuZFBhZ2VSZXF1ZXN0KG9wdCkge1xyXG4gICAgbGV0IHtcclxuICAgICAgdXJsLFxyXG4gICAgICB1cmxyZWYsXHJcbiAgICAgIHVybHJlZl90c1xyXG4gICAgfSA9IG9wdDtcclxuICAgIHRoaXMuX25hdmlnYXRpb25CYXJUaXRsZS5sdCA9ICcxMSc7XHJcbiAgICBsZXQgb3B0aW9ucyA9IHtcclxuICAgICAgYWs6IHRoaXMuc3RhdERhdGEuYWssXHJcbiAgICAgIHV1aWQ6IHRoaXMuc3RhdERhdGEudXVpZCxcclxuICAgICAgbHQ6ICcxMScsXHJcbiAgICAgIHV0OiB0aGlzLnN0YXREYXRhLnV0LFxyXG4gICAgICB1cmwsXHJcbiAgICAgIHR0OiB0aGlzLnN0YXREYXRhLnR0LFxyXG4gICAgICB1cmxyZWYsXHJcbiAgICAgIHVybHJlZl90cyxcclxuICAgICAgY2g6IHRoaXMuc3RhdERhdGEuY2gsXHJcbiAgICAgIHVzdjogdGhpcy5zdGF0RGF0YS51c3YsXHJcbiAgICAgIHQ6IGdldFRpbWUoKSxcclxuICAgICAgcDogdGhpcy5zdGF0RGF0YS5wXHJcbiAgICB9O1xyXG4gICAgdGhpcy5yZXF1ZXN0KG9wdGlvbnMpO1xyXG4gIH1cclxuXHJcbiAgX3NlbmRIaWRlUmVxdWVzdChvcHQsIHR5cGUpIHtcclxuICAgIGxldCB7XHJcbiAgICAgIHVybHJlZixcclxuICAgICAgdXJscmVmX3RzXHJcbiAgICB9ID0gb3B0O1xyXG4gICAgbGV0IG9wdGlvbnMgPSB7XHJcbiAgICAgIGFrOiB0aGlzLnN0YXREYXRhLmFrLFxyXG4gICAgICB1dWlkOiB0aGlzLnN0YXREYXRhLnV1aWQsXHJcbiAgICAgIGx0OiAnMycsXHJcbiAgICAgIHV0OiB0aGlzLnN0YXREYXRhLnV0LFxyXG4gICAgICB1cmxyZWYsXHJcbiAgICAgIHVybHJlZl90cyxcclxuICAgICAgY2g6IHRoaXMuc3RhdERhdGEuY2gsXHJcbiAgICAgIHVzdjogdGhpcy5zdGF0RGF0YS51c3YsXHJcbiAgICAgIHQ6IGdldFRpbWUoKSxcclxuICAgICAgcDogdGhpcy5zdGF0RGF0YS5wXHJcbiAgICB9O1xyXG4gICAgdGhpcy5yZXF1ZXN0KG9wdGlvbnMsIHR5cGUpO1xyXG4gIH1cclxuICBfc2VuZEV2ZW50UmVxdWVzdCh7XHJcbiAgICBrZXkgPSAnJyxcclxuICAgIHZhbHVlID0gXCJcIlxyXG4gIH0gPSB7fSkge1xyXG4gICAgY29uc3Qgcm91dGUgPSB0aGlzLl9sYXN0UGFnZVJvdXRlO1xyXG4gICAgbGV0IG9wdGlvbnMgPSB7XHJcbiAgICAgIGFrOiB0aGlzLnN0YXREYXRhLmFrLFxyXG4gICAgICB1dWlkOiB0aGlzLnN0YXREYXRhLnV1aWQsXHJcbiAgICAgIGx0OiAnMjEnLFxyXG4gICAgICB1dDogdGhpcy5zdGF0RGF0YS51dCxcclxuICAgICAgdXJsOiByb3V0ZSxcclxuICAgICAgY2g6IHRoaXMuc3RhdERhdGEuY2gsXHJcbiAgICAgIGVfbjoga2V5LFxyXG4gICAgICBlX3Y6IHR5cGVvZih2YWx1ZSkgPT09ICdvYmplY3QnID8gSlNPTi5zdHJpbmdpZnkodmFsdWUpIDogdmFsdWUudG9TdHJpbmcoKSxcclxuICAgICAgdXN2OiB0aGlzLnN0YXREYXRhLnVzdixcclxuICAgICAgdDogZ2V0VGltZSgpLFxyXG4gICAgICBwOiB0aGlzLnN0YXREYXRhLnBcclxuICAgIH07XHJcbiAgICB0aGlzLnJlcXVlc3Qob3B0aW9ucyk7XHJcbiAgfVxyXG5cclxuICBnZXROZXR3b3JrSW5mbygpIHtcclxuICAgIHVuaS5nZXROZXR3b3JrVHlwZSh7XHJcbiAgICAgIHN1Y2Nlc3M6IChyZXN1bHQpID0+IHtcclxuICAgICAgICB0aGlzLnN0YXREYXRhLm5ldCA9IHJlc3VsdC5uZXR3b3JrVHlwZTtcclxuICAgICAgICB0aGlzLmdldExvY2F0aW9uKCk7XHJcbiAgICAgIH1cclxuICAgIH0pO1xyXG4gIH1cclxuXHJcbiAgZ2V0UHJvcGVydHkoKSB7XHJcbiAgICBwbHVzLnJ1bnRpbWUuZ2V0UHJvcGVydHkocGx1cy5ydW50aW1lLmFwcGlkLCAod2d0aW5mbykgPT4ge1xyXG4gICAgICB0aGlzLnN0YXREYXRhLnYgPSB3Z3RpbmZvLnZlcnNpb24gfHwgJyc7XHJcbiAgICAgIHRoaXMuZ2V0TmV0d29ya0luZm8oKTtcclxuICAgIH0pO1xyXG4gIH1cclxuXHJcbiAgZ2V0TG9jYXRpb24oKSB7XHJcbiAgICBpZiAoc3RhdENvbmZpZy5nZXRMb2NhdGlvbikge1xyXG4gICAgICB1bmkuZ2V0TG9jYXRpb24oe1xyXG4gICAgICAgIHR5cGU6ICd3Z3M4NCcsXHJcbiAgICAgICAgZ2VvY29kZTogdHJ1ZSxcclxuICAgICAgICBzdWNjZXNzOiAocmVzdWx0KSA9PiB7XHJcbiAgICAgICAgICBpZiAocmVzdWx0LmFkZHJlc3MpIHtcclxuICAgICAgICAgICAgdGhpcy5zdGF0RGF0YS5jbiA9IHJlc3VsdC5hZGRyZXNzLmNvdW50cnk7XHJcbiAgICAgICAgICAgIHRoaXMuc3RhdERhdGEucG4gPSByZXN1bHQuYWRkcmVzcy5wcm92aW5jZTtcclxuICAgICAgICAgICAgdGhpcy5zdGF0RGF0YS5jdCA9IHJlc3VsdC5hZGRyZXNzLmNpdHk7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgdGhpcy5zdGF0RGF0YS5sYXQgPSByZXN1bHQubGF0aXR1ZGU7XHJcbiAgICAgICAgICB0aGlzLnN0YXREYXRhLmxuZyA9IHJlc3VsdC5sb25naXR1ZGU7XHJcbiAgICAgICAgICB0aGlzLnJlcXVlc3QodGhpcy5zdGF0RGF0YSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9KTtcclxuICAgIH0gZWxzZSB7XHJcbiAgICAgIHRoaXMuc3RhdERhdGEubGF0ID0gMDtcclxuICAgICAgdGhpcy5zdGF0RGF0YS5sbmcgPSAwO1xyXG4gICAgICB0aGlzLnJlcXVlc3QodGhpcy5zdGF0RGF0YSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICByZXF1ZXN0KGRhdGEsIHR5cGUpIHtcclxuICAgIGxldCB0aW1lID0gZ2V0VGltZSgpO1xyXG4gICAgY29uc3QgdGl0bGUgPSB0aGlzLl9uYXZpZ2F0aW9uQmFyVGl0bGU7XHJcbiAgICBkYXRhLnR0biA9IHRpdGxlLnBhZ2U7XHJcbiAgICBkYXRhLnR0cGogPSB0aXRsZS5jb25maWc7XHJcbiAgICBkYXRhLnR0YyA9IHRpdGxlLnJlcG9ydDtcclxuXHJcbiAgICBsZXQgcmVxdWVzdERhdGEgPSB0aGlzLl9yZXBvcnRpbmdSZXF1ZXN0RGF0YTtcclxuICAgIGlmIChnZXRQbGF0Zm9ybU5hbWUoKSA9PT0gJ24nKSB7XHJcbiAgICAgIHJlcXVlc3REYXRhID0gdW5pLmdldFN0b3JhZ2VTeW5jKCdfX1VOSV9fU1RBVF9fREFUQScpIHx8IHt9O1xyXG4gICAgfVxyXG4gICAgaWYgKCFyZXF1ZXN0RGF0YVtkYXRhLmx0XSkge1xyXG4gICAgICByZXF1ZXN0RGF0YVtkYXRhLmx0XSA9IFtdO1xyXG4gICAgfVxyXG4gICAgcmVxdWVzdERhdGFbZGF0YS5sdF0ucHVzaChkYXRhKTtcclxuXHJcbiAgICBpZiAoZ2V0UGxhdGZvcm1OYW1lKCkgPT09ICduJykge1xyXG4gICAgICB1bmkuc2V0U3RvcmFnZVN5bmMoJ19fVU5JX19TVEFUX19EQVRBJywgcmVxdWVzdERhdGEpO1xyXG4gICAgfVxyXG4gICAgaWYgKGdldFBhZ2VSZXNpZGVuY2VUaW1lKCkgPCBPUEVSQVRJTkdfVElNRSAmJiAhdHlwZSkge1xyXG4gICAgICByZXR1cm5cclxuICAgIH1cclxuICAgIGxldCB1bmlTdGF0RGF0YSA9IHRoaXMuX3JlcG9ydGluZ1JlcXVlc3REYXRhO1xyXG4gICAgaWYgKGdldFBsYXRmb3JtTmFtZSgpID09PSAnbicpIHtcclxuICAgICAgdW5pU3RhdERhdGEgPSB1bmkuZ2V0U3RvcmFnZVN5bmMoJ19fVU5JX19TVEFUX19EQVRBJyk7XHJcbiAgICB9XHJcbiAgICAvLyDml7bpl7TotoXov4fvvIzph43mlrDojrflj5bml7bpl7TmiLNcclxuICAgIHNldFBhZ2VSZXNpZGVuY2VUaW1lKCk7XHJcbiAgICBsZXQgZmlyc3RBcnIgPSBbXTtcclxuICAgIGxldCBjb250ZW50QXJyID0gW107XHJcbiAgICBsZXQgbGFzdEFyciA9IFtdO1xyXG5cclxuICAgIGZvciAobGV0IGkgaW4gdW5pU3RhdERhdGEpIHtcclxuICAgICAgY29uc3QgcmQgPSB1bmlTdGF0RGF0YVtpXTtcclxuICAgICAgcmQuZm9yRWFjaCgoZWxtKSA9PiB7XHJcbiAgICAgICAgY29uc3QgbmV3RGF0YSA9IGdldFNwbGljaW5nKGVsbSk7XHJcbiAgICAgICAgaWYgKGkgPT09IDApIHtcclxuICAgICAgICAgIGZpcnN0QXJyLnB1c2gobmV3RGF0YSk7XHJcbiAgICAgICAgfSBlbHNlIGlmIChpID09PSAzKSB7XHJcbiAgICAgICAgICBsYXN0QXJyLnB1c2gobmV3RGF0YSk7XHJcbiAgICAgICAgfSBlbHNlIHtcclxuICAgICAgICAgIGNvbnRlbnRBcnIucHVzaChuZXdEYXRhKTtcclxuICAgICAgICB9XHJcbiAgICAgIH0pO1xyXG4gICAgfVxyXG5cclxuICAgIGZpcnN0QXJyLnB1c2goLi4uY29udGVudEFyciwgLi4ubGFzdEFycik7XHJcbiAgICBsZXQgb3B0aW9uc0RhdGEgPSB7XHJcbiAgICAgIHVzdjogU1RBVF9WRVJTSU9OLCAvL+e7n+iuoSBTREsg54mI5pys5Y+3XHJcbiAgICAgIHQ6IHRpbWUsIC8v5Y+R6YCB6K+35rGC5pe255qE5pe26Ze05oiuXHJcbiAgICAgIHJlcXVlc3RzOiBKU09OLnN0cmluZ2lmeShmaXJzdEFyciksXHJcbiAgICB9O1xyXG5cclxuICAgIHRoaXMuX3JlcG9ydGluZ1JlcXVlc3REYXRhID0ge307XHJcbiAgICBpZiAoZ2V0UGxhdGZvcm1OYW1lKCkgPT09ICduJykge1xyXG4gICAgICB1bmkucmVtb3ZlU3RvcmFnZVN5bmMoJ19fVU5JX19TVEFUX19EQVRBJyk7XHJcbiAgICB9XHJcblxyXG4gICAgaWYgKGRhdGEudXQgPT09ICdoNScpIHtcclxuICAgICAgdGhpcy5pbWFnZVJlcXVlc3Qob3B0aW9uc0RhdGEpO1xyXG4gICAgICByZXR1cm5cclxuICAgIH1cclxuXHJcbiAgICBpZiAoZ2V0UGxhdGZvcm1OYW1lKCkgPT09ICduJyAmJiB0aGlzLnN0YXREYXRhLnAgPT09ICdhJykge1xyXG4gICAgICBzZXRUaW1lb3V0KCgpID0+IHtcclxuICAgICAgICB0aGlzLl9zZW5kUmVxdWVzdChvcHRpb25zRGF0YSk7XHJcbiAgICAgIH0sIDIwMCk7XHJcbiAgICAgIHJldHVyblxyXG4gICAgfVxyXG4gICAgdGhpcy5fc2VuZFJlcXVlc3Qob3B0aW9uc0RhdGEpO1xyXG4gIH1cclxuICBfc2VuZFJlcXVlc3Qob3B0aW9uc0RhdGEpIHtcclxuICAgIHVuaS5yZXF1ZXN0KHtcclxuICAgICAgdXJsOiBTVEFUX1VSTCxcclxuICAgICAgbWV0aG9kOiAnUE9TVCcsXHJcbiAgICAgIC8vIGhlYWRlcjoge1xyXG4gICAgICAvLyAgICdjb250ZW50LXR5cGUnOiAnYXBwbGljYXRpb24vanNvbicgLy8g6buY6K6k5YC8XHJcbiAgICAgIC8vIH0sXHJcbiAgICAgIGRhdGE6IG9wdGlvbnNEYXRhLFxyXG4gICAgICBzdWNjZXNzOiAoKSA9PiB7XHJcbiAgICAgICAgLy8gaWYgKHByb2Nlc3MuZW52Lk5PREVfRU5WID09PSAnZGV2ZWxvcG1lbnQnKSB7XHJcbiAgICAgICAgLy8gICBjb25zb2xlLmxvZygnc3RhdCByZXF1ZXN0IHN1Y2Nlc3MnKTtcclxuICAgICAgICAvLyB9XHJcbiAgICAgIH0sXHJcbiAgICAgIGZhaWw6IChlKSA9PiB7XHJcbiAgICAgICAgaWYgKCsrdGhpcy5fcmV0cnkgPCAzKSB7XHJcbiAgICAgICAgICBzZXRUaW1lb3V0KCgpID0+IHtcclxuICAgICAgICAgICAgdGhpcy5fc2VuZFJlcXVlc3Qob3B0aW9uc0RhdGEpO1xyXG4gICAgICAgICAgfSwgMTAwMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9KTtcclxuICB9XHJcbiAgLyoqXHJcbiAgICogaDUg6K+35rGCXHJcbiAgICovXHJcbiAgaW1hZ2VSZXF1ZXN0KGRhdGEpIHtcclxuICAgIGxldCBpbWFnZSA9IG5ldyBJbWFnZSgpO1xyXG4gICAgbGV0IG9wdGlvbnMgPSBnZXRTZ2luKEdldEVuY29kZVVSSUNvbXBvbmVudE9wdGlvbnMoZGF0YSkpLm9wdGlvbnM7XHJcbiAgICBpbWFnZS5zcmMgPSBTVEFUX0g1X1VSTCArICc/JyArIG9wdGlvbnM7XHJcbiAgfVxyXG5cclxuICBzZW5kRXZlbnQoa2V5LCB2YWx1ZSkge1xyXG4gICAgLy8g5qCh6aqMIHR5cGUg5Y+C5pWwXHJcbiAgICBpZiAoY2FsaWJyYXRpb24oa2V5LCB2YWx1ZSkpIHJldHVyblxyXG5cclxuICAgIGlmIChrZXkgPT09ICd0aXRsZScpIHtcclxuICAgICAgdGhpcy5fbmF2aWdhdGlvbkJhclRpdGxlLnJlcG9ydCA9IHZhbHVlO1xyXG4gICAgICByZXR1cm5cclxuICAgIH1cclxuICAgIHRoaXMuX3NlbmRFdmVudFJlcXVlc3Qoe1xyXG4gICAgICBrZXksXHJcbiAgICAgIHZhbHVlOiB0eXBlb2YodmFsdWUpID09PSAnb2JqZWN0JyA/IEpTT04uc3RyaW5naWZ5KHZhbHVlKSA6IHZhbHVlXHJcbiAgICB9LCAxKTtcclxuICB9XHJcbn1cclxuXHJcblxyXG5jbGFzcyBTdGF0IGV4dGVuZHMgVXRpbCB7XHJcbiAgc3RhdGljIGdldEluc3RhbmNlKCkge1xyXG4gICAgaWYgKCF0aGlzLmluc3RhbmNlKSB7XHJcbiAgICAgIHRoaXMuaW5zdGFuY2UgPSBuZXcgU3RhdCgpO1xyXG4gICAgfVxyXG4gICAgcmV0dXJuIHRoaXMuaW5zdGFuY2U7XHJcbiAgfVxyXG4gIGNvbnN0cnVjdG9yKCkge1xyXG4gICAgc3VwZXIoKTtcclxuICAgIHRoaXMuaW5zdGFuY2UgPSBudWxsO1xyXG4gICAgLy8g5rOo5YaM5oum5oiq5ZmoXHJcbiAgICBpZiAodHlwZW9mIHVuaS5hZGRJbnRlcmNlcHRvciA9PT0gJ2Z1bmN0aW9uJyAmJiBwcm9jZXNzLmVudi5OT0RFX0VOViAhPT0gJ2RldmVsb3BtZW50Jykge1xyXG4gICAgICB0aGlzLmFkZEludGVyY2VwdG9ySW5pdCgpO1xyXG4gICAgICB0aGlzLmludGVyY2VwdExvZ2luKCk7XHJcbiAgICAgIHRoaXMuaW50ZXJjZXB0U2hhcmUodHJ1ZSk7XHJcbiAgICAgIHRoaXMuaW50ZXJjZXB0UmVxdWVzdFBheW1lbnQoKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGFkZEludGVyY2VwdG9ySW5pdCgpIHtcclxuICAgIGxldCBzZWxmID0gdGhpcztcclxuICAgIHVuaS5hZGRJbnRlcmNlcHRvcignc2V0TmF2aWdhdGlvbkJhclRpdGxlJywge1xyXG4gICAgICBpbnZva2UoYXJncykge1xyXG4gICAgICAgIHNlbGYuX25hdmlnYXRpb25CYXJUaXRsZS5wYWdlID0gYXJncy50aXRsZTtcclxuICAgICAgfVxyXG4gICAgfSk7XHJcbiAgfVxyXG5cclxuICBpbnRlcmNlcHRMb2dpbigpIHtcclxuICAgIGxldCBzZWxmID0gdGhpcztcclxuICAgIHVuaS5hZGRJbnRlcmNlcHRvcignbG9naW4nLCB7XHJcbiAgICAgIGNvbXBsZXRlKCkge1xyXG4gICAgICAgIHNlbGYuX2xvZ2luKCk7XHJcbiAgICAgIH1cclxuICAgIH0pO1xyXG4gIH1cclxuXHJcbiAgaW50ZXJjZXB0U2hhcmUodHlwZSkge1xyXG4gICAgbGV0IHNlbGYgPSB0aGlzO1xyXG4gICAgaWYgKCF0eXBlKSB7XHJcbiAgICAgIHNlbGYuX3NoYXJlKCk7XHJcbiAgICAgIHJldHVyblxyXG4gICAgfVxyXG4gICAgdW5pLmFkZEludGVyY2VwdG9yKCdzaGFyZScsIHtcclxuICAgICAgc3VjY2VzcygpIHtcclxuICAgICAgICBzZWxmLl9zaGFyZSgpO1xyXG4gICAgICB9LFxyXG4gICAgICBmYWlsKCkge1xyXG4gICAgICAgIHNlbGYuX3NoYXJlKCk7XHJcbiAgICAgIH1cclxuICAgIH0pO1xyXG4gIH1cclxuXHJcbiAgaW50ZXJjZXB0UmVxdWVzdFBheW1lbnQoKSB7XHJcbiAgICBsZXQgc2VsZiA9IHRoaXM7XHJcbiAgICB1bmkuYWRkSW50ZXJjZXB0b3IoJ3JlcXVlc3RQYXltZW50Jywge1xyXG4gICAgICBzdWNjZXNzKCkge1xyXG4gICAgICAgIHNlbGYuX3BheW1lbnQoJ3BheV9zdWNjZXNzJyk7XHJcbiAgICAgIH0sXHJcbiAgICAgIGZhaWwoKSB7XHJcbiAgICAgICAgc2VsZi5fcGF5bWVudCgncGF5X2ZhaWwnKTtcclxuICAgICAgfVxyXG4gICAgfSk7XHJcbiAgfVxyXG5cclxuICByZXBvcnQob3B0aW9ucywgc2VsZikge1xyXG4gICAgdGhpcy5zZWxmID0gc2VsZjtcclxuICAgIC8vIGlmIChwcm9jZXNzLmVudi5OT0RFX0VOViA9PT0gJ2RldmVsb3BtZW50Jykge1xyXG4gICAgLy8gICBjb25zb2xlLmxvZygncmVwb3J0IGluaXQnKTtcclxuICAgIC8vIH1cclxuICAgIHNldFBhZ2VSZXNpZGVuY2VUaW1lKCk7XHJcbiAgICB0aGlzLl9fbGljYXRpb25TaG93ID0gdHJ1ZTtcclxuICAgIHRoaXMuX3NlbmRSZXBvcnRSZXF1ZXN0KG9wdGlvbnMsIHRydWUpO1xyXG4gIH1cclxuXHJcbiAgbG9hZChvcHRpb25zLCBzZWxmKSB7XHJcbiAgICBpZiAoIXNlbGYuJHNjb3BlICYmICFzZWxmLiRtcCkge1xyXG4gICAgICBjb25zdCBwYWdlID0gZ2V0Q3VycmVudFBhZ2VzKCk7XHJcbiAgICAgIHNlbGYuJHNjb3BlID0gcGFnZVtwYWdlLmxlbmd0aCAtIDFdO1xyXG4gICAgfVxyXG4gICAgdGhpcy5zZWxmID0gc2VsZjtcclxuICAgIHRoaXMuX3F1ZXJ5ID0gb3B0aW9ucztcclxuICB9XHJcblxyXG4gIHNob3coc2VsZikge1xyXG4gICAgdGhpcy5zZWxmID0gc2VsZjtcclxuICAgIGlmIChnZXRQYWdlVHlwZXMoc2VsZikpIHtcclxuICAgICAgdGhpcy5fcGFnZVNob3coc2VsZik7XHJcbiAgICB9IGVsc2Uge1xyXG4gICAgICB0aGlzLl9hcHBsaWNhdGlvblNob3coc2VsZik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICByZWFkeShzZWxmKSB7XHJcbiAgICAvLyB0aGlzLnNlbGYgPSBzZWxmO1xyXG4gICAgLy8gaWYgKGdldFBhZ2VUeXBlcyhzZWxmKSkge1xyXG4gICAgLy8gICB0aGlzLl9wYWdlU2hvdyhzZWxmKTtcclxuICAgIC8vIH1cclxuICB9XHJcbiAgaGlkZShzZWxmKSB7XHJcbiAgICB0aGlzLnNlbGYgPSBzZWxmO1xyXG4gICAgaWYgKGdldFBhZ2VUeXBlcyhzZWxmKSkge1xyXG4gICAgICB0aGlzLl9wYWdlSGlkZShzZWxmKTtcclxuICAgIH0gZWxzZSB7XHJcbiAgICAgIHRoaXMuX2FwcGxpY2F0aW9uSGlkZShzZWxmLCB0cnVlKTtcclxuICAgIH1cclxuICB9XHJcbiAgZXJyb3IoZW0pIHtcclxuICAgIGlmICh0aGlzLl9wbGF0Zm9ybSA9PT0gJ2RldnRvb2xzJykge1xyXG4gICAgICBpZiAocHJvY2Vzcy5lbnYuTk9ERV9FTlYgPT09ICdkZXZlbG9wbWVudCcpIHtcclxuICAgICAgICBjb25zb2xlLmluZm8oJ+W9k+WJjei/kOihjOeOr+Wig+S4uuW8gOWPkeiAheW3peWFt++8jOS4jeS4iuaKpeaVsOaNruOAgicpO1xyXG4gICAgICB9XHJcbiAgICAgIC8vIHJldHVybjtcclxuICAgIH1cclxuICAgIGxldCBlbVZhbCA9ICcnO1xyXG4gICAgaWYgKCFlbS5tZXNzYWdlKSB7XHJcbiAgICAgIGVtVmFsID0gSlNPTi5zdHJpbmdpZnkoZW0pO1xyXG4gICAgfSBlbHNlIHtcclxuICAgICAgZW1WYWwgPSBlbS5zdGFjaztcclxuICAgIH1cclxuICAgIGxldCBvcHRpb25zID0ge1xyXG4gICAgICBhazogdGhpcy5zdGF0RGF0YS5hayxcclxuICAgICAgdXVpZDogdGhpcy5zdGF0RGF0YS51dWlkLFxyXG4gICAgICBsdDogJzMxJyxcclxuICAgICAgdXQ6IHRoaXMuc3RhdERhdGEudXQsXHJcbiAgICAgIGNoOiB0aGlzLnN0YXREYXRhLmNoLFxyXG4gICAgICBtcHNkazogdGhpcy5zdGF0RGF0YS5tcHNkayxcclxuICAgICAgbXB2OiB0aGlzLnN0YXREYXRhLm1wdixcclxuICAgICAgdjogdGhpcy5zdGF0RGF0YS52LFxyXG4gICAgICBlbTogZW1WYWwsXHJcbiAgICAgIHVzdjogdGhpcy5zdGF0RGF0YS51c3YsXHJcbiAgICAgIHQ6IGdldFRpbWUoKSxcclxuICAgICAgcDogdGhpcy5zdGF0RGF0YS5wXHJcbiAgICB9O1xyXG4gICAgdGhpcy5yZXF1ZXN0KG9wdGlvbnMpO1xyXG4gIH1cclxufVxyXG5cclxuY29uc3Qgc3RhdCA9IFN0YXQuZ2V0SW5zdGFuY2UoKTtcclxubGV0IGlzSGlkZSA9IGZhbHNlO1xyXG5jb25zdCBsaWZlY3ljbGUgPSB7XHJcbiAgb25MYXVuY2gob3B0aW9ucykge1xyXG4gICAgc3RhdC5yZXBvcnQob3B0aW9ucywgdGhpcyk7XHJcbiAgfSxcclxuICBvblJlYWR5KCkge1xyXG4gICAgc3RhdC5yZWFkeSh0aGlzKTtcclxuICB9LFxyXG4gIG9uTG9hZChvcHRpb25zKSB7XHJcbiAgICBzdGF0LmxvYWQob3B0aW9ucywgdGhpcyk7XHJcbiAgICAvLyDph43lhpnliIbkuqvvvIzojrflj5bliIbkuqvkuIrmiqXkuovku7ZcclxuICAgIGlmICh0aGlzLiRzY29wZSAmJiB0aGlzLiRzY29wZS5vblNoYXJlQXBwTWVzc2FnZSkge1xyXG4gICAgICBsZXQgb2xkU2hhcmVBcHBNZXNzYWdlID0gdGhpcy4kc2NvcGUub25TaGFyZUFwcE1lc3NhZ2U7XHJcbiAgICAgIHRoaXMuJHNjb3BlLm9uU2hhcmVBcHBNZXNzYWdlID0gZnVuY3Rpb24ob3B0aW9ucykge1xyXG4gICAgICAgIHN0YXQuaW50ZXJjZXB0U2hhcmUoZmFsc2UpO1xyXG4gICAgICAgIHJldHVybiBvbGRTaGFyZUFwcE1lc3NhZ2UuY2FsbCh0aGlzLCBvcHRpb25zKVxyXG4gICAgICB9O1xyXG4gICAgfVxyXG4gIH0sXHJcbiAgb25TaG93KCkge1xyXG4gICAgaXNIaWRlID0gZmFsc2U7XHJcbiAgICBzdGF0LnNob3codGhpcyk7XHJcbiAgfSxcclxuICBvbkhpZGUoKSB7XHJcbiAgICBpc0hpZGUgPSB0cnVlO1xyXG4gICAgc3RhdC5oaWRlKHRoaXMpO1xyXG4gIH0sXHJcbiAgb25VbmxvYWQoKSB7XHJcbiAgICBpZiAoaXNIaWRlKSB7XHJcbiAgICAgIGlzSGlkZSA9IGZhbHNlO1xyXG4gICAgICByZXR1cm5cclxuICAgIH1cclxuICAgIHN0YXQuaGlkZSh0aGlzKTtcclxuICB9LFxyXG4gIG9uRXJyb3IoZSkge1xyXG4gICAgc3RhdC5lcnJvcihlKTtcclxuICB9XHJcbn07XHJcblxyXG5mdW5jdGlvbiBtYWluKCkge1xyXG4gIGlmIChwcm9jZXNzLmVudi5OT0RFX0VOViA9PT0gJ2RldmVsb3BtZW50Jykge1xyXG4gICAgdW5pLnJlcG9ydCA9IGZ1bmN0aW9uKHR5cGUsIG9wdGlvbnMpIHt9O1xyXG4gIH1lbHNle1xyXG4gICAgY29uc3QgVnVlID0gcmVxdWlyZSgndnVlJyk7XHJcbiAgICAoVnVlLmRlZmF1bHQgfHwgVnVlKS5taXhpbihsaWZlY3ljbGUpO1xyXG4gICAgdW5pLnJlcG9ydCA9IGZ1bmN0aW9uKHR5cGUsIG9wdGlvbnMpIHtcclxuICAgICAgc3RhdC5zZW5kRXZlbnQodHlwZSwgb3B0aW9ucyk7XHJcbiAgICB9O1xyXG4gIH1cclxufVxyXG5cclxubWFpbigpO1xyXG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///110\n");
  996. /***/ }),
  997. /* 111 */
  998. /*!******************************************************!*\
  999. !*** ./node_modules/@dcloudio/uni-stat/package.json ***!
  1000. \******************************************************/
  1001. /*! exports provided: _from, _id, _inBundle, _integrity, _location, _phantomChildren, _requested, _requiredBy, _resolved, _shasum, _spec, _where, author, bugs, bundleDependencies, deprecated, description, devDependencies, files, gitHead, homepage, license, main, name, repository, scripts, version, default */
  1002. /***/ (function(module) {
  1003. eval("module.exports = {\"_from\":\"@dcloudio/uni-stat@next\",\"_id\":\"@dcloudio/uni-stat@2.0.0-26420200313001\",\"_inBundle\":false,\"_integrity\":\"sha512-7dPuazTiDmUyRcw+WW+UlWGKH0eeCUB+p0P4pJVKEHjpdXnXgvDQCSdJk764NH99TfsUycnuxecP5oHckVa88g==\",\"_location\":\"/@dcloudio/uni-stat\",\"_phantomChildren\":{},\"_requested\":{\"type\":\"tag\",\"registry\":true,\"raw\":\"@dcloudio/uni-stat@next\",\"name\":\"@dcloudio/uni-stat\",\"escapedName\":\"@dcloudio%2funi-stat\",\"scope\":\"@dcloudio\",\"rawSpec\":\"next\",\"saveSpec\":null,\"fetchSpec\":\"next\"},\"_requiredBy\":[\"#USER\",\"/\",\"/@dcloudio/vue-cli-plugin-uni\"],\"_resolved\":\"https://registry.npmjs.org/@dcloudio/uni-stat/-/uni-stat-2.0.0-26420200313001.tgz\",\"_shasum\":\"a006e329e033cd412accfa635f8933dbb822a9c3\",\"_spec\":\"@dcloudio/uni-stat@next\",\"_where\":\"/Users/guoshengqiang/Documents/dcloud-plugins/release/uniapp-cli\",\"author\":\"\",\"bugs\":{\"url\":\"https://github.com/dcloudio/uni-app/issues\"},\"bundleDependencies\":false,\"deprecated\":false,\"description\":\"\",\"devDependencies\":{\"@babel/core\":\"^7.5.5\",\"@babel/preset-env\":\"^7.5.5\",\"eslint\":\"^6.1.0\",\"rollup\":\"^1.19.3\",\"rollup-plugin-babel\":\"^4.3.3\",\"rollup-plugin-clear\":\"^2.0.7\",\"rollup-plugin-commonjs\":\"^10.0.2\",\"rollup-plugin-copy\":\"^3.1.0\",\"rollup-plugin-eslint\":\"^7.0.0\",\"rollup-plugin-json\":\"^4.0.0\",\"rollup-plugin-node-resolve\":\"^5.2.0\",\"rollup-plugin-replace\":\"^2.2.0\",\"rollup-plugin-uglify\":\"^6.0.2\"},\"files\":[\"dist\",\"package.json\",\"LICENSE\"],\"gitHead\":\"b1fdbafab5dd4673cff64188a5203d0c947e4f50\",\"homepage\":\"https://github.com/dcloudio/uni-app#readme\",\"license\":\"Apache-2.0\",\"main\":\"dist/index.js\",\"name\":\"@dcloudio/uni-stat\",\"repository\":{\"type\":\"git\",\"url\":\"git+https://github.com/dcloudio/uni-app.git\",\"directory\":\"packages/uni-stat\"},\"scripts\":{\"build\":\"NODE_ENV=production rollup -c rollup.config.js\",\"dev\":\"NODE_ENV=development rollup -w -c rollup.config.js\"},\"version\":\"2.0.0-26420200313001\"};//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsImZpbGUiOiIxMTEuanMiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///111\n");
  1004. /***/ }),
  1005. /* 112 */
  1006. /*!***********************************************************************!*\
  1007. !*** D:/hbuilderx/project/sisMobilePhone/pages.json?{"type":"style"} ***!
  1008. \***********************************************************************/
  1009. /*! no static exports found */
  1010. /***/ (function(module, exports, __webpack_require__) {
  1011. "use strict";
  1012. eval("Object.defineProperty(exports, \"__esModule\", { value: true });exports.default = void 0;var _default = { \"pages\": {}, \"globalStyle\": {} };exports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJzR0FBZSxFQUFDLFNBQVEsRUFBVCxFQUFZLGVBQWMsRUFBMUIsRSIsImZpbGUiOiIxMTIuanMiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgZGVmYXVsdCB7XCJwYWdlc1wiOnt9LFwiZ2xvYmFsU3R5bGVcIjp7fX0iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///112\n");
  1013. /***/ }),
  1014. /* 113 */
  1015. /*!**********************************************************************!*\
  1016. !*** D:/hbuilderx/project/sisMobilePhone/pages.json?{"type":"stat"} ***!
  1017. \**********************************************************************/
  1018. /*! no static exports found */
  1019. /***/ (function(module, exports, __webpack_require__) {
  1020. "use strict";
  1021. eval("Object.defineProperty(exports, \"__esModule\", { value: true });exports.default = void 0;var _default = { \"appid\": \"__UNI__68611FF\" };exports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJzR0FBZSxFQUFDLFNBQVEsZ0JBQVQsRSIsImZpbGUiOiIxMTMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgZGVmYXVsdCB7XCJhcHBpZFwiOlwiX19VTklfXzY4NjExRkZcIn0iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///113\n");
  1022. /***/ }),
  1023. /* 114 */
  1024. /*!**********************!*\
  1025. !*** external "Vue" ***!
  1026. \**********************/
  1027. /*! no static exports found */
  1028. /***/ (function(module, exports) {
  1029. eval("module.exports = Vue;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBIiwiZmlsZSI6IjExNC5qcyIsInNvdXJjZXNDb250ZW50IjpbIm1vZHVsZS5leHBvcnRzID0gVnVlOyJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///114\n");
  1030. /***/ }),
  1031. /* 115 */
  1032. /*!***************************************************!*\
  1033. !*** D:/hbuilderx/project/sisMobilePhone/App.vue ***!
  1034. \***************************************************/
  1035. /*! no static exports found */
  1036. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  1037. "use strict";
  1038. eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _App_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./App.vue?vue&type=script&lang=js& */ 116);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _App_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== 'default') (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _App_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n/* harmony import */ var _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 8);\nvar render, staticRenderFns, recyclableRender, components\nvar renderjs\n\n\n\n\n/* normalize component */\n\nvar component = Object(_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(\n _App_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[\"default\"],\n render,\n staticRenderFns,\n false,\n null,\n null,\n null,\n false,\n components,\n renderjs\n)\n\n/* hot reload */\nif (false) { var api; }\ncomponent.options.__file = \"project/sisMobilePhone/App.vue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUN1RDtBQUNMOzs7QUFHbEQ7QUFDNko7QUFDN0osZ0JBQWdCLDZLQUFVO0FBQzFCLEVBQUUseUVBQU07QUFDUjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBLElBQUksS0FBVSxFQUFFLFlBWWY7QUFDRDtBQUNlLGdGIiwiZmlsZSI6IjExNS5qcyIsInNvdXJjZXNDb250ZW50IjpbInZhciByZW5kZXIsIHN0YXRpY1JlbmRlckZucywgcmVjeWNsYWJsZVJlbmRlciwgY29tcG9uZW50c1xudmFyIHJlbmRlcmpzXG5pbXBvcnQgc2NyaXB0IGZyb20gXCIuL0FwcC52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmXCJcbmV4cG9ydCAqIGZyb20gXCIuL0FwcC52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmXCJcblxuXG4vKiBub3JtYWxpemUgY29tcG9uZW50ICovXG5pbXBvcnQgbm9ybWFsaXplciBmcm9tIFwiIS4uLy4uL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvdnVlLWxvYWRlci9saWIvcnVudGltZS9jb21wb25lbnROb3JtYWxpemVyLmpzXCJcbnZhciBjb21wb25lbnQgPSBub3JtYWxpemVyKFxuICBzY3JpcHQsXG4gIHJlbmRlcixcbiAgc3RhdGljUmVuZGVyRm5zLFxuICBmYWxzZSxcbiAgbnVsbCxcbiAgbnVsbCxcbiAgbnVsbCxcbiAgZmFsc2UsXG4gIGNvbXBvbmVudHMsXG4gIHJlbmRlcmpzXG4pXG5cbi8qIGhvdCByZWxvYWQgKi9cbmlmIChtb2R1bGUuaG90KSB7XG4gIHZhciBhcGkgPSByZXF1aXJlKFwiRDpcXFxcaGJ1aWxkZXJ4XFxcXEhCdWlsZGVyWFxcXFxwbHVnaW5zXFxcXHVuaWFwcC1jbGlcXFxcbm9kZV9tb2R1bGVzXFxcXHZ1ZS1ob3QtcmVsb2FkLWFwaVxcXFxkaXN0XFxcXGluZGV4LmpzXCIpXG4gIGFwaS5pbnN0YWxsKHJlcXVpcmUoJ3Z1ZScpKVxuICBpZiAoYXBpLmNvbXBhdGlibGUpIHtcbiAgICBtb2R1bGUuaG90LmFjY2VwdCgpXG4gICAgaWYgKCFhcGkuaXNSZWNvcmRlZCgnNzAwZmYwMDUnKSkge1xuICAgICAgYXBpLmNyZWF0ZVJlY29yZCgnNzAwZmYwMDUnLCBjb21wb25lbnQub3B0aW9ucylcbiAgICB9IGVsc2Uge1xuICAgICAgYXBpLnJlbG9hZCgnNzAwZmYwMDUnLCBjb21wb25lbnQub3B0aW9ucylcbiAgICB9XG4gICAgXG4gIH1cbn1cbmNvbXBvbmVudC5vcHRpb25zLl9fZmlsZSA9IFwicHJvamVjdC9zaXNNb2JpbGVQaG9uZS9BcHAudnVlXCJcbmV4cG9ydCBkZWZhdWx0IGNvbXBvbmVudC5leHBvcnRzIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///115\n");
  1039. /***/ }),
  1040. /* 116 */
  1041. /*!****************************************************************************!*\
  1042. !*** D:/hbuilderx/project/sisMobilePhone/App.vue?vue&type=script&lang=js& ***!
  1043. \****************************************************************************/
  1044. /*! no static exports found */
  1045. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  1046. "use strict";
  1047. eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_App_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib!../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--6-1!../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./App.vue?vue&type=script&lang=js& */ 117);\n/* harmony import */ var _HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_App_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_App_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_App_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== 'default') (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_App_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n /* harmony default export */ __webpack_exports__[\"default\"] = (_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_App_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default.a); //# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQXVnQixDQUFnQix5akJBQUcsRUFBQyIsImZpbGUiOiIxMTYuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgbW9kIGZyb20gXCItIS4uLy4uL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanMhLi4vLi4vSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy93ZWJwYWNrLXByZXByb2Nlc3MtbG9hZGVyL2luZGV4LmpzPz9yZWYtLTYtMSEuLi8uLi9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3dlYnBhY2stdW5pLWFwcC1sb2FkZXIvdXNpbmctY29tcG9uZW50cy5qcyEuLi8uLi9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3Z1ZS1sb2FkZXIvbGliL2luZGV4LmpzPz92dWUtbG9hZGVyLW9wdGlvbnMhLi9BcHAudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJlwiOyBleHBvcnQgZGVmYXVsdCBtb2Q7IGV4cG9ydCAqIGZyb20gXCItIS4uLy4uL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanMhLi4vLi4vSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy93ZWJwYWNrLXByZXByb2Nlc3MtbG9hZGVyL2luZGV4LmpzPz9yZWYtLTYtMSEuLi8uLi9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3dlYnBhY2stdW5pLWFwcC1sb2FkZXIvdXNpbmctY29tcG9uZW50cy5qcyEuLi8uLi9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3Z1ZS1sb2FkZXIvbGliL2luZGV4LmpzPz92dWUtbG9hZGVyLW9wdGlvbnMhLi9BcHAudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJlwiIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///116\n");
  1048. /***/ }),
  1049. /* 117 */
  1050. /*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  1051. !*** ./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--6-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!D:/hbuilderx/project/sisMobilePhone/App.vue?vue&type=script&lang=js& ***!
  1052. \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
  1053. /*! no static exports found */
  1054. /***/ (function(module, exports, __webpack_require__) {
  1055. "use strict";
  1056. eval("/* WEBPACK VAR INJECTION */(function(__f__) {Object.defineProperty(exports, \"__esModule\", { value: true });exports.default = void 0;\nvar _vue = _interopRequireDefault(__webpack_require__(/*! vue */ 114));function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}var _default =\n{\n onLaunch: function onLaunch() {\n uni.getSystemInfo({\n success: function success(e) {\n\n _vue.default.prototype.StatusBar = e.statusBarHeight;\n if (e.platform == 'android') {\n _vue.default.prototype.CustomBar = e.statusBarHeight + 50;\n } else {\n _vue.default.prototype.CustomBar = e.statusBarHeight + 45;\n };\n\n\n\n\n\n\n\n\n\n\n\n } });\n\n __f__(\"log\", 'App Launch', \" at App.vue:27\");\n },\n onShow: function onShow() {\n __f__(\"log\", 'App Show', \" at App.vue:30\");\n },\n onHide: function onHide() {\n __f__(\"log\", 'App Hide', \" at App.vue:33\");\n } };exports.default = _default;\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/lib/format-log.js */ 7)[\"default\"]))//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vQXBwLnZ1ZSJdLCJuYW1lcyI6WyJvbkxhdW5jaCIsInVuaSIsImdldFN5c3RlbUluZm8iLCJzdWNjZXNzIiwiZSIsIlZ1ZSIsInByb3RvdHlwZSIsIlN0YXR1c0JhciIsInN0YXR1c0JhckhlaWdodCIsInBsYXRmb3JtIiwiQ3VzdG9tQmFyIiwib25TaG93Iiwib25IaWRlIl0sIm1hcHBpbmdzIjoiO0FBQ0EsdUU7QUFDZTtBQUNkQSxVQUFRLEVBQUUsb0JBQVc7QUFDcEJDLE9BQUcsQ0FBQ0MsYUFBSixDQUFrQjtBQUNWQyxhQUFPLEVBQUUsaUJBQVNDLENBQVQsRUFBWTs7QUFFakJDLHFCQUFJQyxTQUFKLENBQWNDLFNBQWQsR0FBMEJILENBQUMsQ0FBQ0ksZUFBNUI7QUFDQSxZQUFJSixDQUFDLENBQUNLLFFBQUYsSUFBYyxTQUFsQixFQUE2QjtBQUN6QkosdUJBQUlDLFNBQUosQ0FBY0ksU0FBZCxHQUEwQk4sQ0FBQyxDQUFDSSxlQUFGLEdBQW9CLEVBQTlDO0FBQ0gsU0FGRCxNQUVPO0FBQ0hILHVCQUFJQyxTQUFKLENBQWNJLFNBQWQsR0FBMEJOLENBQUMsQ0FBQ0ksZUFBRixHQUFvQixFQUE5QztBQUNIOzs7Ozs7Ozs7Ozs7QUFZSixPQXBCUyxFQUFsQjs7QUFzQkEsaUJBQVksWUFBWjtBQUNBLEdBekJhO0FBMEJkRyxRQUFNLEVBQUUsa0JBQVc7QUFDbEIsaUJBQVksVUFBWjtBQUNBLEdBNUJhO0FBNkJkQyxRQUFNLEVBQUUsa0JBQVc7QUFDbEIsaUJBQVksVUFBWjtBQUNBLEdBL0JhLEUiLCJmaWxlIjoiMTE3LmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgVnVlIGZyb20gJ3Z1ZSc7XG5leHBvcnQgZGVmYXVsdCB7XG5cdG9uTGF1bmNoOiBmdW5jdGlvbigpIHtcblx0XHR1bmkuZ2V0U3lzdGVtSW5mbyh7XG5cdFx0ICAgICAgICBzdWNjZXNzOiBmdW5jdGlvbihlKSB7XG5cblx0XHQgICAgICAgICAgICBWdWUucHJvdG90eXBlLlN0YXR1c0JhciA9IGUuc3RhdHVzQmFySGVpZ2h0O1xuXHRcdCAgICAgICAgICAgIGlmIChlLnBsYXRmb3JtID09ICdhbmRyb2lkJykge1xuXHRcdCAgICAgICAgICAgICAgICBWdWUucHJvdG90eXBlLkN1c3RvbUJhciA9IGUuc3RhdHVzQmFySGVpZ2h0ICsgNTA7XG5cdFx0ICAgICAgICAgICAgfSBlbHNlIHtcblx0XHQgICAgICAgICAgICAgICAgVnVlLnByb3RvdHlwZS5DdXN0b21CYXIgPSBlLnN0YXR1c0JhckhlaWdodCArIDQ1O1xuXHRcdCAgICAgICAgICAgIH07XG5cblxuXG5cblxuXG5cblxuXG5cblxuXHRcdCAgICAgICAgfVxuXHRcdCAgICB9KVxuXHRcdGNvbnNvbGUubG9nKCdBcHAgTGF1bmNoJylcblx0fSxcblx0b25TaG93OiBmdW5jdGlvbigpIHtcblx0XHRjb25zb2xlLmxvZygnQXBwIFNob3cnKVxuXHR9LFxuXHRvbkhpZGU6IGZ1bmN0aW9uKCkge1xuXHRcdGNvbnNvbGUubG9nKCdBcHAgSGlkZScpXG5cdH1cbn1cbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///117\n");
  1057. /***/ }),
  1058. /* 118 */
  1059. /*!****************************************************************************!*\
  1060. !*** D:/hbuilderx/project/sisMobilePhone/colorui/components/cu-custom.vue ***!
  1061. \****************************************************************************/
  1062. /*! no static exports found */
  1063. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  1064. "use strict";
  1065. eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _cu_custom_vue_vue_type_template_id_441015f7___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./cu-custom.vue?vue&type=template&id=441015f7& */ 119);\n/* harmony import */ var _cu_custom_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./cu-custom.vue?vue&type=script&lang=js& */ 121);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _cu_custom_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__) if(__WEBPACK_IMPORT_KEY__ !== 'default') (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _cu_custom_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n/* harmony import */ var _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 8);\n\nvar renderjs\n\n\n\n\n/* normalize component */\n\nvar component = Object(_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(\n _cu_custom_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n _cu_custom_vue_vue_type_template_id_441015f7___WEBPACK_IMPORTED_MODULE_0__[\"render\"],\n _cu_custom_vue_vue_type_template_id_441015f7___WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"],\n false,\n null,\n null,\n null,\n false,\n _cu_custom_vue_vue_type_template_id_441015f7___WEBPACK_IMPORTED_MODULE_0__[\"components\"],\n renderjs\n)\n\n/* hot reload */\nif (false) { var api; }\ncomponent.options.__file = \"project/sisMobilePhone/colorui/components/cu-custom.vue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBc0g7QUFDdEg7QUFDNkQ7QUFDTDs7O0FBR3hEO0FBQ21LO0FBQ25LLGdCQUFnQiw2S0FBVTtBQUMxQixFQUFFLCtFQUFNO0FBQ1IsRUFBRSxvRkFBTTtBQUNSLEVBQUUsNkZBQWU7QUFDakI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEVBQUUsd0ZBQVU7QUFDWjtBQUNBOztBQUVBO0FBQ0EsSUFBSSxLQUFVLEVBQUUsWUFpQmY7QUFDRDtBQUNlLGdGIiwiZmlsZSI6IjExOC5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IHJlbmRlciwgc3RhdGljUmVuZGVyRm5zLCByZWN5Y2xhYmxlUmVuZGVyLCBjb21wb25lbnRzIH0gZnJvbSBcIi4vY3UtY3VzdG9tLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD00NDEwMTVmNyZcIlxudmFyIHJlbmRlcmpzXG5pbXBvcnQgc2NyaXB0IGZyb20gXCIuL2N1LWN1c3RvbS52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmXCJcbmV4cG9ydCAqIGZyb20gXCIuL2N1LWN1c3RvbS52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmXCJcblxuXG4vKiBub3JtYWxpemUgY29tcG9uZW50ICovXG5pbXBvcnQgbm9ybWFsaXplciBmcm9tIFwiIS4uLy4uLy4uLy4uL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvdnVlLWxvYWRlci9saWIvcnVudGltZS9jb21wb25lbnROb3JtYWxpemVyLmpzXCJcbnZhciBjb21wb25lbnQgPSBub3JtYWxpemVyKFxuICBzY3JpcHQsXG4gIHJlbmRlcixcbiAgc3RhdGljUmVuZGVyRm5zLFxuICBmYWxzZSxcbiAgbnVsbCxcbiAgbnVsbCxcbiAgbnVsbCxcbiAgZmFsc2UsXG4gIGNvbXBvbmVudHMsXG4gIHJlbmRlcmpzXG4pXG5cbi8qIGhvdCByZWxvYWQgKi9cbmlmIChtb2R1bGUuaG90KSB7XG4gIHZhciBhcGkgPSByZXF1aXJlKFwiRDpcXFxcaGJ1aWxkZXJ4XFxcXEhCdWlsZGVyWFxcXFxwbHVnaW5zXFxcXHVuaWFwcC1jbGlcXFxcbm9kZV9tb2R1bGVzXFxcXHZ1ZS1ob3QtcmVsb2FkLWFwaVxcXFxkaXN0XFxcXGluZGV4LmpzXCIpXG4gIGFwaS5pbnN0YWxsKHJlcXVpcmUoJ3Z1ZScpKVxuICBpZiAoYXBpLmNvbXBhdGlibGUpIHtcbiAgICBtb2R1bGUuaG90LmFjY2VwdCgpXG4gICAgaWYgKCFhcGkuaXNSZWNvcmRlZCgnNDQxMDE1ZjcnKSkge1xuICAgICAgYXBpLmNyZWF0ZVJlY29yZCgnNDQxMDE1ZjcnLCBjb21wb25lbnQub3B0aW9ucylcbiAgICB9IGVsc2Uge1xuICAgICAgYXBpLnJlbG9hZCgnNDQxMDE1ZjcnLCBjb21wb25lbnQub3B0aW9ucylcbiAgICB9XG4gICAgbW9kdWxlLmhvdC5hY2NlcHQoXCIuL2N1LWN1c3RvbS52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9NDQxMDE1ZjcmXCIsIGZ1bmN0aW9uICgpIHtcbiAgICAgIGFwaS5yZXJlbmRlcignNDQxMDE1ZjcnLCB7XG4gICAgICAgIHJlbmRlcjogcmVuZGVyLFxuICAgICAgICBzdGF0aWNSZW5kZXJGbnM6IHN0YXRpY1JlbmRlckZuc1xuICAgICAgfSlcbiAgICB9KVxuICB9XG59XG5jb21wb25lbnQub3B0aW9ucy5fX2ZpbGUgPSBcInByb2plY3Qvc2lzTW9iaWxlUGhvbmUvY29sb3J1aS9jb21wb25lbnRzL2N1LWN1c3RvbS52dWVcIlxuZXhwb3J0IGRlZmF1bHQgY29tcG9uZW50LmV4cG9ydHMiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///118\n");
  1066. /***/ }),
  1067. /* 119 */
  1068. /*!***********************************************************************************************************!*\
  1069. !*** D:/hbuilderx/project/sisMobilePhone/colorui/components/cu-custom.vue?vue&type=template&id=441015f7& ***!
  1070. \***********************************************************************************************************/
  1071. /*! exports provided: render, staticRenderFns, recyclableRender, components */
  1072. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  1073. "use strict";
  1074. eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_cu_custom_vue_vue_type_template_id_441015f7___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--10-0!../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./cu-custom.vue?vue&type=template&id=441015f7& */ 120);\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_cu_custom_vue_vue_type_template_id_441015f7___WEBPACK_IMPORTED_MODULE_0__[\"render\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"staticRenderFns\", function() { return _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_cu_custom_vue_vue_type_template_id_441015f7___WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"recyclableRender\", function() { return _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_cu_custom_vue_vue_type_template_id_441015f7___WEBPACK_IMPORTED_MODULE_0__[\"recyclableRender\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"components\", function() { return _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_cu_custom_vue_vue_type_template_id_441015f7___WEBPACK_IMPORTED_MODULE_0__[\"components\"]; });\n\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBIiwiZmlsZSI6IjExOS5qcyIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCAqIGZyb20gXCItIS4uLy4uLy4uLy4uL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvdnVlLWxvYWRlci9saWIvbG9hZGVycy90ZW1wbGF0ZUxvYWRlci5qcz8/dnVlLWxvYWRlci1vcHRpb25zIS4uLy4uLy4uLy4uL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvd2VicGFjay1wcmVwcm9jZXNzLWxvYWRlci9pbmRleC5qcz8/cmVmLS0xMC0wIS4uLy4uLy4uLy4uL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvd2VicGFjay11bmktYXBwLWxvYWRlci9maWx0ZXItbW9kdWxlcy10ZW1wbGF0ZS5qcyEuLi8uLi8uLi8uLi9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3dlYnBhY2stdW5pLWFwcC1sb2FkZXIvcGFnZS1tZXRhLmpzIS4uLy4uLy4uLy4uL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvdnVlLWxvYWRlci9saWIvaW5kZXguanM/P3Z1ZS1sb2FkZXItb3B0aW9ucyEuL2N1LWN1c3RvbS52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9NDQxMDE1ZjcmXCIiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///119\n");
  1075. /***/ }),
  1076. /* 120 */
  1077. /*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  1078. !*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--10-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!D:/hbuilderx/project/sisMobilePhone/colorui/components/cu-custom.vue?vue&type=template&id=441015f7& ***!
  1079. \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
  1080. /*! exports provided: render, staticRenderFns, recyclableRender, components */
  1081. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  1082. "use strict";
  1083. eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return render; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"staticRenderFns\", function() { return staticRenderFns; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"recyclableRender\", function() { return recyclableRender; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"components\", function() { return components; });\nvar components\nvar render = function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\"view\", [\n _c(\n \"view\",\n {\n staticClass: _vm._$s(1, \"sc\", \"cu-custom\"),\n style: _vm._$s(1, \"s\", [{ height: _vm.CustomBar + \"px\" }]),\n attrs: { _i: 1 }\n },\n [\n _c(\n \"view\",\n {\n staticClass: _vm._$s(2, \"sc\", \"cu-bar fixed\"),\n class: _vm._$s(2, \"c\", [\n _vm.bgImage != \"\" ? \"none-bg text-white bg-img\" : \"\",\n _vm.bgColor\n ]),\n style: _vm._$s(2, \"s\", _vm.style),\n attrs: { _i: 2 }\n },\n [\n _vm._$s(3, \"i\", _vm.isBack)\n ? _c(\n \"view\",\n {\n staticClass: _vm._$s(3, \"sc\", \"action\"),\n attrs: { _i: 3 },\n on: { click: _vm.BackPage }\n },\n [\n _c(\"text\", {\n staticClass: _vm._$s(4, \"sc\", \"cuIcon-back\"),\n attrs: { _i: 4 }\n }),\n _vm._t(\"backText\", null, { _i: 5 })\n ],\n 2\n )\n : _vm._e(),\n _c(\n \"view\",\n {\n staticClass: _vm._$s(6, \"sc\", \"content\"),\n style: _vm._$s(6, \"s\", [{ top: _vm.StatusBar + \"px\" }]),\n attrs: { _i: 6 }\n },\n [_vm._t(\"content\", null, { _i: 7 })],\n 2\n ),\n _vm._t(\"right\", null, { _i: 8 })\n ],\n 2\n )\n ]\n )\n ])\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGlDQUFpQywrQkFBK0I7QUFDaEUsZ0JBQWdCO0FBQ2hCLE9BQU87QUFDUDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLG9CQUFvQjtBQUNwQixXQUFXO0FBQ1g7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsNEJBQTRCLFFBQVE7QUFDcEMseUJBQXlCO0FBQ3pCLG1CQUFtQjtBQUNuQjtBQUNBO0FBQ0E7QUFDQSw4QkFBOEI7QUFDOUIscUJBQXFCO0FBQ3JCLDhDQUE4QyxRQUFRO0FBQ3REO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSx5Q0FBeUMsNEJBQTRCO0FBQ3JFLHdCQUF3QjtBQUN4QixlQUFlO0FBQ2Ysd0NBQXdDLFFBQVE7QUFDaEQ7QUFDQTtBQUNBLG1DQUFtQyxRQUFRO0FBQzNDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwiZmlsZSI6IjEyMC5qcyIsInNvdXJjZXNDb250ZW50IjpbInZhciBjb21wb25lbnRzXG52YXIgcmVuZGVyID0gZnVuY3Rpb24oKSB7XG4gIHZhciBfdm0gPSB0aGlzXG4gIHZhciBfaCA9IF92bS4kY3JlYXRlRWxlbWVudFxuICB2YXIgX2MgPSBfdm0uX3NlbGYuX2MgfHwgX2hcbiAgcmV0dXJuIF9jKFwidmlld1wiLCBbXG4gICAgX2MoXG4gICAgICBcInZpZXdcIixcbiAgICAgIHtcbiAgICAgICAgc3RhdGljQ2xhc3M6IF92bS5fJHMoMSwgXCJzY1wiLCBcImN1LWN1c3RvbVwiKSxcbiAgICAgICAgc3R5bGU6IF92bS5fJHMoMSwgXCJzXCIsIFt7IGhlaWdodDogX3ZtLkN1c3RvbUJhciArIFwicHhcIiB9XSksXG4gICAgICAgIGF0dHJzOiB7IF9pOiAxIH1cbiAgICAgIH0sXG4gICAgICBbXG4gICAgICAgIF9jKFxuICAgICAgICAgIFwidmlld1wiLFxuICAgICAgICAgIHtcbiAgICAgICAgICAgIHN0YXRpY0NsYXNzOiBfdm0uXyRzKDIsIFwic2NcIiwgXCJjdS1iYXIgZml4ZWRcIiksXG4gICAgICAgICAgICBjbGFzczogX3ZtLl8kcygyLCBcImNcIiwgW1xuICAgICAgICAgICAgICBfdm0uYmdJbWFnZSAhPSBcIlwiID8gXCJub25lLWJnIHRleHQtd2hpdGUgYmctaW1nXCIgOiBcIlwiLFxuICAgICAgICAgICAgICBfdm0uYmdDb2xvclxuICAgICAgICAgICAgXSksXG4gICAgICAgICAgICBzdHlsZTogX3ZtLl8kcygyLCBcInNcIiwgX3ZtLnN0eWxlKSxcbiAgICAgICAgICAgIGF0dHJzOiB7IF9pOiAyIH1cbiAgICAgICAgICB9LFxuICAgICAgICAgIFtcbiAgICAgICAgICAgIF92bS5fJHMoMywgXCJpXCIsIF92bS5pc0JhY2spXG4gICAgICAgICAgICAgID8gX2MoXG4gICAgICAgICAgICAgICAgICBcInZpZXdcIixcbiAgICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6IF92bS5fJHMoMywgXCJzY1wiLCBcImFjdGlvblwiKSxcbiAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsgX2k6IDMgfSxcbiAgICAgICAgICAgICAgICAgICAgb246IHsgY2xpY2s6IF92bS5CYWNrUGFnZSB9XG4gICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICAgW1xuICAgICAgICAgICAgICAgICAgICBfYyhcInRleHRcIiwge1xuICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiBfdm0uXyRzKDQsIFwic2NcIiwgXCJjdUljb24tYmFja1wiKSxcbiAgICAgICAgICAgICAgICAgICAgICBhdHRyczogeyBfaTogNCB9XG4gICAgICAgICAgICAgICAgICAgIH0pLFxuICAgICAgICAgICAgICAgICAgICBfdm0uX3QoXCJiYWNrVGV4dFwiLCBudWxsLCB7IF9pOiA1IH0pXG4gICAgICAgICAgICAgICAgICBdLFxuICAgICAgICAgICAgICAgICAgMlxuICAgICAgICAgICAgICAgIClcbiAgICAgICAgICAgICAgOiBfdm0uX2UoKSxcbiAgICAgICAgICAgIF9jKFxuICAgICAgICAgICAgICBcInZpZXdcIixcbiAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiBfdm0uXyRzKDYsIFwic2NcIiwgXCJjb250ZW50XCIpLFxuICAgICAgICAgICAgICAgIHN0eWxlOiBfdm0uXyRzKDYsIFwic1wiLCBbeyB0b3A6IF92bS5TdGF0dXNCYXIgKyBcInB4XCIgfV0pLFxuICAgICAgICAgICAgICAgIGF0dHJzOiB7IF9pOiA2IH1cbiAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgW192bS5fdChcImNvbnRlbnRcIiwgbnVsbCwgeyBfaTogNyB9KV0sXG4gICAgICAgICAgICAgIDJcbiAgICAgICAgICAgICksXG4gICAgICAgICAgICBfdm0uX3QoXCJyaWdodFwiLCBudWxsLCB7IF9pOiA4IH0pXG4gICAgICAgICAgXSxcbiAgICAgICAgICAyXG4gICAgICAgIClcbiAgICAgIF1cbiAgICApXG4gIF0pXG59XG52YXIgcmVjeWNsYWJsZVJlbmRlciA9IGZhbHNlXG52YXIgc3RhdGljUmVuZGVyRm5zID0gW11cbnJlbmRlci5fd2l0aFN0cmlwcGVkID0gdHJ1ZVxuXG5leHBvcnQgeyByZW5kZXIsIHN0YXRpY1JlbmRlckZucywgcmVjeWNsYWJsZVJlbmRlciwgY29tcG9uZW50cyB9Il0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///120\n");
  1084. /***/ }),
  1085. /* 121 */
  1086. /*!*****************************************************************************************************!*\
  1087. !*** D:/hbuilderx/project/sisMobilePhone/colorui/components/cu-custom.vue?vue&type=script&lang=js& ***!
  1088. \*****************************************************************************************************/
  1089. /*! no static exports found */
  1090. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  1091. "use strict";
  1092. eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_cu_custom_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib!../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--6-1!../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./cu-custom.vue?vue&type=script&lang=js& */ 122);\n/* harmony import */ var _HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_cu_custom_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_cu_custom_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_cu_custom_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== 'default') (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_cu_custom_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n /* harmony default export */ __webpack_exports__[\"default\"] = (_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_cu_custom_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default.a); //# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQXFpQixDQUFnQiwrakJBQUcsRUFBQyIsImZpbGUiOiIxMjEuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgbW9kIGZyb20gXCItIS4uLy4uLy4uLy4uL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanMhLi4vLi4vLi4vLi4vSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy93ZWJwYWNrLXByZXByb2Nlc3MtbG9hZGVyL2luZGV4LmpzPz9yZWYtLTYtMSEuLi8uLi8uLi8uLi9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3dlYnBhY2stdW5pLWFwcC1sb2FkZXIvdXNpbmctY29tcG9uZW50cy5qcyEuLi8uLi8uLi8uLi9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3Z1ZS1sb2FkZXIvbGliL2luZGV4LmpzPz92dWUtbG9hZGVyLW9wdGlvbnMhLi9jdS1jdXN0b20udnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJlwiOyBleHBvcnQgZGVmYXVsdCBtb2Q7IGV4cG9ydCAqIGZyb20gXCItIS4uLy4uLy4uLy4uL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanMhLi4vLi4vLi4vLi4vSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy93ZWJwYWNrLXByZXByb2Nlc3MtbG9hZGVyL2luZGV4LmpzPz9yZWYtLTYtMSEuLi8uLi8uLi8uLi9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3dlYnBhY2stdW5pLWFwcC1sb2FkZXIvdXNpbmctY29tcG9uZW50cy5qcyEuLi8uLi8uLi8uLi9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3Z1ZS1sb2FkZXIvbGliL2luZGV4LmpzPz92dWUtbG9hZGVyLW9wdGlvbnMhLi9jdS1jdXN0b20udnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJlwiIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///121\n");
  1093. /***/ }),
  1094. /* 122 */
  1095. /*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  1096. !*** ./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--6-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!D:/hbuilderx/project/sisMobilePhone/colorui/components/cu-custom.vue?vue&type=script&lang=js& ***!
  1097. \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
  1098. /*! no static exports found */
  1099. /***/ (function(module, exports, __webpack_require__) {
  1100. "use strict";
  1101. eval("Object.defineProperty(exports, \"__esModule\", { value: true });exports.default = void 0; //\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\nvar _default =\n{\n data: function data() {\n return {\n StatusBar: this.StatusBar,\n CustomBar: this.CustomBar };\n\n },\n name: 'cu-custom',\n computed: {\n style: function style() {\n var StatusBar = this.StatusBar;\n var CustomBar = this.CustomBar;\n var bgImage = this.bgImage;\n var style = \"height:\".concat(CustomBar, \"px;padding-top:\").concat(StatusBar, \"px;\");\n if (this.bgImage) {\n style = \"\".concat(style, \"background-image:url(\").concat(bgImage, \");\");\n }\n return style;\n } },\n\n props: {\n bgColor: {\n type: String,\n default: '' },\n\n isBack: {\n type: [Boolean, String],\n default: false },\n\n bgImage: {\n type: String,\n default: '' } },\n\n\n methods: {\n BackPage: function BackPage() {\n uni.navigateBack({\n delta: 1 });\n\n } } };exports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vY29sb3J1aS9jb21wb25lbnRzL2N1LWN1c3RvbS52dWUiXSwibmFtZXMiOlsiZGF0YSIsIlN0YXR1c0JhciIsIkN1c3RvbUJhciIsIm5hbWUiLCJjb21wdXRlZCIsInN0eWxlIiwiYmdJbWFnZSIsInByb3BzIiwiYmdDb2xvciIsInR5cGUiLCJTdHJpbmciLCJkZWZhdWx0IiwiaXNCYWNrIiwiQm9vbGVhbiIsIm1ldGhvZHMiLCJCYWNrUGFnZSIsInVuaSIsIm5hdmlnYXRlQmFjayIsImRlbHRhIl0sIm1hcHBpbmdzIjoid0ZBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFZTtBQUNkQSxNQURjLGtCQUNQO0FBQ04sV0FBTztBQUNOQyxlQUFTLEVBQUUsS0FBS0EsU0FEVjtBQUVOQyxlQUFTLEVBQUUsS0FBS0EsU0FGVixFQUFQOztBQUlBLEdBTmE7QUFPZEMsTUFBSSxFQUFFLFdBUFE7QUFRZEMsVUFBUSxFQUFFO0FBQ1RDLFNBRFMsbUJBQ0Q7QUFDUCxVQUFJSixTQUFTLEdBQUUsS0FBS0EsU0FBcEI7QUFDQSxVQUFJQyxTQUFTLEdBQUUsS0FBS0EsU0FBcEI7QUFDQSxVQUFJSSxPQUFPLEdBQUcsS0FBS0EsT0FBbkI7QUFDQSxVQUFJRCxLQUFLLG9CQUFhSCxTQUFiLDRCQUF3Q0QsU0FBeEMsUUFBVDtBQUNBLFVBQUksS0FBS0ssT0FBVCxFQUFrQjtBQUNqQkQsYUFBSyxhQUFNQSxLQUFOLGtDQUFtQ0MsT0FBbkMsT0FBTDtBQUNBO0FBQ0QsYUFBT0QsS0FBUDtBQUNBLEtBVlEsRUFSSTs7QUFvQmRFLE9BQUssRUFBRTtBQUNOQyxXQUFPLEVBQUU7QUFDUkMsVUFBSSxFQUFFQyxNQURFO0FBRVJDLGFBQU8sRUFBRSxFQUZELEVBREg7O0FBS05DLFVBQU0sRUFBRTtBQUNQSCxVQUFJLEVBQUUsQ0FBQ0ksT0FBRCxFQUFVSCxNQUFWLENBREM7QUFFUEMsYUFBTyxFQUFFLEtBRkYsRUFMRjs7QUFTTkwsV0FBTyxFQUFFO0FBQ1JHLFVBQUksRUFBRUMsTUFERTtBQUVSQyxhQUFPLEVBQUUsRUFGRCxFQVRILEVBcEJPOzs7QUFrQ2RHLFNBQU8sRUFBRTtBQUNSQyxZQURRLHNCQUNHO0FBQ1ZDLFNBQUcsQ0FBQ0MsWUFBSixDQUFpQjtBQUNoQkMsYUFBSyxFQUFFLENBRFMsRUFBakI7O0FBR0EsS0FMTyxFQWxDSyxFIiwiZmlsZSI6IjEyMi5qcyIsInNvdXJjZXNDb250ZW50IjpbIi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuXG5leHBvcnQgZGVmYXVsdCB7XG5cdGRhdGEoKSB7XG5cdFx0cmV0dXJuIHtcblx0XHRcdFN0YXR1c0JhcjogdGhpcy5TdGF0dXNCYXIsXG5cdFx0XHRDdXN0b21CYXI6IHRoaXMuQ3VzdG9tQmFyXG5cdFx0fTtcblx0fSxcblx0bmFtZTogJ2N1LWN1c3RvbScsXG5cdGNvbXB1dGVkOiB7XG5cdFx0c3R5bGUoKSB7XG5cdFx0XHR2YXIgU3RhdHVzQmFyPSB0aGlzLlN0YXR1c0Jhcjtcblx0XHRcdHZhciBDdXN0b21CYXI9IHRoaXMuQ3VzdG9tQmFyO1xuXHRcdFx0dmFyIGJnSW1hZ2UgPSB0aGlzLmJnSW1hZ2U7XG5cdFx0XHR2YXIgc3R5bGUgPSBgaGVpZ2h0OiR7Q3VzdG9tQmFyfXB4O3BhZGRpbmctdG9wOiR7U3RhdHVzQmFyfXB4O2A7XG5cdFx0XHRpZiAodGhpcy5iZ0ltYWdlKSB7XG5cdFx0XHRcdHN0eWxlID0gYCR7c3R5bGV9YmFja2dyb3VuZC1pbWFnZTp1cmwoJHtiZ0ltYWdlfSk7YDtcblx0XHRcdH1cblx0XHRcdHJldHVybiBzdHlsZVxuXHRcdH1cblx0fSxcblx0cHJvcHM6IHtcblx0XHRiZ0NvbG9yOiB7XG5cdFx0XHR0eXBlOiBTdHJpbmcsXG5cdFx0XHRkZWZhdWx0OiAnJ1xuXHRcdH0sXG5cdFx0aXNCYWNrOiB7XG5cdFx0XHR0eXBlOiBbQm9vbGVhbiwgU3RyaW5nXSxcblx0XHRcdGRlZmF1bHQ6IGZhbHNlXG5cdFx0fSxcblx0XHRiZ0ltYWdlOiB7XG5cdFx0XHR0eXBlOiBTdHJpbmcsXG5cdFx0XHRkZWZhdWx0OiAnJ1xuXHRcdH0sXG5cdH0sXG5cdG1ldGhvZHM6IHtcblx0XHRCYWNrUGFnZSgpIHtcblx0XHRcdHVuaS5uYXZpZ2F0ZUJhY2soe1xuXHRcdFx0XHRkZWx0YTogMVxuXHRcdFx0fSk7XG5cdFx0fVxuXHR9XG59XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///122\n");
  1102. /***/ }),
  1103. /* 123 */
  1104. /*!*****************************************************************************!*\
  1105. !*** D:/hbuilderx/project/sisMobilePhone/sunui-password/sunui-password.vue ***!
  1106. \*****************************************************************************/
  1107. /*! no static exports found */
  1108. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  1109. "use strict";
  1110. eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _sunui_password_vue_vue_type_template_id_3fa32cf3_name_sunui_password___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./sunui-password.vue?vue&type=template&id=3fa32cf3&name=sunui-password& */ 124);\n/* harmony import */ var _sunui_password_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./sunui-password.vue?vue&type=script&lang=js& */ 126);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _sunui_password_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__) if(__WEBPACK_IMPORT_KEY__ !== 'default') (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _sunui_password_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n/* harmony import */ var _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 8);\n\nvar renderjs\n\n\n\n\n/* normalize component */\n\nvar component = Object(_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(\n _sunui_password_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n _sunui_password_vue_vue_type_template_id_3fa32cf3_name_sunui_password___WEBPACK_IMPORTED_MODULE_0__[\"render\"],\n _sunui_password_vue_vue_type_template_id_3fa32cf3_name_sunui_password___WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"],\n false,\n null,\n null,\n null,\n false,\n _sunui_password_vue_vue_type_template_id_3fa32cf3_name_sunui_password___WEBPACK_IMPORTED_MODULE_0__[\"components\"],\n renderjs\n)\n\n/* hot reload */\nif (false) { var api; }\ncomponent.options.__file = \"project/sisMobilePhone/sunui-password/sunui-password.vue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBK0k7QUFDL0k7QUFDa0U7QUFDTDs7O0FBRzdEO0FBQ2dLO0FBQ2hLLGdCQUFnQiw2S0FBVTtBQUMxQixFQUFFLG9GQUFNO0FBQ1IsRUFBRSw2R0FBTTtBQUNSLEVBQUUsc0hBQWU7QUFDakI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEVBQUUsaUhBQVU7QUFDWjtBQUNBOztBQUVBO0FBQ0EsSUFBSSxLQUFVLEVBQUUsWUFpQmY7QUFDRDtBQUNlLGdGIiwiZmlsZSI6IjEyMy5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IHJlbmRlciwgc3RhdGljUmVuZGVyRm5zLCByZWN5Y2xhYmxlUmVuZGVyLCBjb21wb25lbnRzIH0gZnJvbSBcIi4vc3VudWktcGFzc3dvcmQudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTNmYTMyY2YzJm5hbWU9c3VudWktcGFzc3dvcmQmXCJcbnZhciByZW5kZXJqc1xuaW1wb3J0IHNjcmlwdCBmcm9tIFwiLi9zdW51aS1wYXNzd29yZC52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmXCJcbmV4cG9ydCAqIGZyb20gXCIuL3N1bnVpLXBhc3N3b3JkLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZcIlxuXG5cbi8qIG5vcm1hbGl6ZSBjb21wb25lbnQgKi9cbmltcG9ydCBub3JtYWxpemVyIGZyb20gXCIhLi4vLi4vLi4vSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy92dWUtbG9hZGVyL2xpYi9ydW50aW1lL2NvbXBvbmVudE5vcm1hbGl6ZXIuanNcIlxudmFyIGNvbXBvbmVudCA9IG5vcm1hbGl6ZXIoXG4gIHNjcmlwdCxcbiAgcmVuZGVyLFxuICBzdGF0aWNSZW5kZXJGbnMsXG4gIGZhbHNlLFxuICBudWxsLFxuICBudWxsLFxuICBudWxsLFxuICBmYWxzZSxcbiAgY29tcG9uZW50cyxcbiAgcmVuZGVyanNcbilcblxuLyogaG90IHJlbG9hZCAqL1xuaWYgKG1vZHVsZS5ob3QpIHtcbiAgdmFyIGFwaSA9IHJlcXVpcmUoXCJEOlxcXFxoYnVpbGRlcnhcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcdnVlLWhvdC1yZWxvYWQtYXBpXFxcXGRpc3RcXFxcaW5kZXguanNcIilcbiAgYXBpLmluc3RhbGwocmVxdWlyZSgndnVlJykpXG4gIGlmIChhcGkuY29tcGF0aWJsZSkge1xuICAgIG1vZHVsZS5ob3QuYWNjZXB0KClcbiAgICBpZiAoIWFwaS5pc1JlY29yZGVkKCczZmEzMmNmMycpKSB7XG4gICAgICBhcGkuY3JlYXRlUmVjb3JkKCczZmEzMmNmMycsIGNvbXBvbmVudC5vcHRpb25zKVxuICAgIH0gZWxzZSB7XG4gICAgICBhcGkucmVsb2FkKCczZmEzMmNmMycsIGNvbXBvbmVudC5vcHRpb25zKVxuICAgIH1cbiAgICBtb2R1bGUuaG90LmFjY2VwdChcIi4vc3VudWktcGFzc3dvcmQudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTNmYTMyY2YzJm5hbWU9c3VudWktcGFzc3dvcmQmXCIsIGZ1bmN0aW9uICgpIHtcbiAgICAgIGFwaS5yZXJlbmRlcignM2ZhMzJjZjMnLCB7XG4gICAgICAgIHJlbmRlcjogcmVuZGVyLFxuICAgICAgICBzdGF0aWNSZW5kZXJGbnM6IHN0YXRpY1JlbmRlckZuc1xuICAgICAgfSlcbiAgICB9KVxuICB9XG59XG5jb21wb25lbnQub3B0aW9ucy5fX2ZpbGUgPSBcInByb2plY3Qvc2lzTW9iaWxlUGhvbmUvc3VudWktcGFzc3dvcmQvc3VudWktcGFzc3dvcmQudnVlXCJcbmV4cG9ydCBkZWZhdWx0IGNvbXBvbmVudC5leHBvcnRzIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///123\n");
  1111. /***/ }),
  1112. /* 124 */
  1113. /*!********************************************************************************************************************************!*\
  1114. !*** D:/hbuilderx/project/sisMobilePhone/sunui-password/sunui-password.vue?vue&type=template&id=3fa32cf3&name=sunui-password& ***!
  1115. \********************************************************************************************************************************/
  1116. /*! exports provided: render, staticRenderFns, recyclableRender, components */
  1117. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  1118. "use strict";
  1119. eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_sunui_password_vue_vue_type_template_id_3fa32cf3_name_sunui_password___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--10-0!../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./sunui-password.vue?vue&type=template&id=3fa32cf3&name=sunui-password& */ 125);\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_sunui_password_vue_vue_type_template_id_3fa32cf3_name_sunui_password___WEBPACK_IMPORTED_MODULE_0__[\"render\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"staticRenderFns\", function() { return _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_sunui_password_vue_vue_type_template_id_3fa32cf3_name_sunui_password___WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"recyclableRender\", function() { return _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_sunui_password_vue_vue_type_template_id_3fa32cf3_name_sunui_password___WEBPACK_IMPORTED_MODULE_0__[\"recyclableRender\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"components\", function() { return _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_sunui_password_vue_vue_type_template_id_3fa32cf3_name_sunui_password___WEBPACK_IMPORTED_MODULE_0__[\"components\"]; });\n\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBIiwiZmlsZSI6IjEyNC5qcyIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCAqIGZyb20gXCItIS4uLy4uLy4uL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvdnVlLWxvYWRlci9saWIvbG9hZGVycy90ZW1wbGF0ZUxvYWRlci5qcz8/dnVlLWxvYWRlci1vcHRpb25zIS4uLy4uLy4uL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvd2VicGFjay1wcmVwcm9jZXNzLWxvYWRlci9pbmRleC5qcz8/cmVmLS0xMC0wIS4uLy4uLy4uL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvd2VicGFjay11bmktYXBwLWxvYWRlci9maWx0ZXItbW9kdWxlcy10ZW1wbGF0ZS5qcyEuLi8uLi8uLi9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3dlYnBhY2stdW5pLWFwcC1sb2FkZXIvcGFnZS1tZXRhLmpzIS4uLy4uLy4uL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvdnVlLWxvYWRlci9saWIvaW5kZXguanM/P3Z1ZS1sb2FkZXItb3B0aW9ucyEuL3N1bnVpLXBhc3N3b3JkLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD0zZmEzMmNmMyZuYW1lPXN1bnVpLXBhc3N3b3JkJlwiIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///124\n");
  1120. /***/ }),
  1121. /* 125 */
  1122. /*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  1123. !*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--10-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!D:/hbuilderx/project/sisMobilePhone/sunui-password/sunui-password.vue?vue&type=template&id=3fa32cf3&name=sunui-password& ***!
  1124. \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
  1125. /*! exports provided: render, staticRenderFns, recyclableRender, components */
  1126. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  1127. "use strict";
  1128. eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return render; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"staticRenderFns\", function() { return staticRenderFns; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"recyclableRender\", function() { return recyclableRender; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"components\", function() { return components; });\nvar components\nvar render = function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\"view\", [\n _c(\"text\", {\n staticClass: _vm._$s(1, \"sc\", \"sunui-eye-iconfont\"),\n class: _vm._$s(\n 1,\n \"c\",\n _vm.showpass ? \"icon-yanjing-bi\" : \"icon-yanjing-zheng\"\n ),\n attrs: { _i: 1 },\n on: { click: _vm.showTap }\n })\n ])\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGNBQWMsUUFBUTtBQUN0QixXQUFXO0FBQ1gsS0FBSztBQUNMO0FBQ0E7QUFDQTtBQUNBO0FBQ0EiLCJmaWxlIjoiMTI1LmpzIiwic291cmNlc0NvbnRlbnQiOlsidmFyIGNvbXBvbmVudHNcbnZhciByZW5kZXIgPSBmdW5jdGlvbigpIHtcbiAgdmFyIF92bSA9IHRoaXNcbiAgdmFyIF9oID0gX3ZtLiRjcmVhdGVFbGVtZW50XG4gIHZhciBfYyA9IF92bS5fc2VsZi5fYyB8fCBfaFxuICByZXR1cm4gX2MoXCJ2aWV3XCIsIFtcbiAgICBfYyhcInRleHRcIiwge1xuICAgICAgc3RhdGljQ2xhc3M6IF92bS5fJHMoMSwgXCJzY1wiLCBcInN1bnVpLWV5ZS1pY29uZm9udFwiKSxcbiAgICAgIGNsYXNzOiBfdm0uXyRzKFxuICAgICAgICAxLFxuICAgICAgICBcImNcIixcbiAgICAgICAgX3ZtLnNob3dwYXNzID8gXCJpY29uLXlhbmppbmctYmlcIiA6IFwiaWNvbi15YW5qaW5nLXpoZW5nXCJcbiAgICAgICksXG4gICAgICBhdHRyczogeyBfaTogMSB9LFxuICAgICAgb246IHsgY2xpY2s6IF92bS5zaG93VGFwIH1cbiAgICB9KVxuICBdKVxufVxudmFyIHJlY3ljbGFibGVSZW5kZXIgPSBmYWxzZVxudmFyIHN0YXRpY1JlbmRlckZucyA9IFtdXG5yZW5kZXIuX3dpdGhTdHJpcHBlZCA9IHRydWVcblxuZXhwb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMsIHJlY3ljbGFibGVSZW5kZXIsIGNvbXBvbmVudHMgfSJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///125\n");
  1129. /***/ }),
  1130. /* 126 */
  1131. /*!******************************************************************************************************!*\
  1132. !*** D:/hbuilderx/project/sisMobilePhone/sunui-password/sunui-password.vue?vue&type=script&lang=js& ***!
  1133. \******************************************************************************************************/
  1134. /*! no static exports found */
  1135. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  1136. "use strict";
  1137. eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_sunui_password_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib!../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--6-1!../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./sunui-password.vue?vue&type=script&lang=js& */ 127);\n/* harmony import */ var _HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_sunui_password_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_sunui_password_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_sunui_password_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== 'default') (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_sunui_password_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n /* harmony default export */ __webpack_exports__[\"default\"] = (_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_sunui_password_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default.a); //# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQThoQixDQUFnQixva0JBQUcsRUFBQyIsImZpbGUiOiIxMjYuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgbW9kIGZyb20gXCItIS4uLy4uLy4uL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanMhLi4vLi4vLi4vSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy93ZWJwYWNrLXByZXByb2Nlc3MtbG9hZGVyL2luZGV4LmpzPz9yZWYtLTYtMSEuLi8uLi8uLi9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3dlYnBhY2stdW5pLWFwcC1sb2FkZXIvdXNpbmctY29tcG9uZW50cy5qcyEuLi8uLi8uLi9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3Z1ZS1sb2FkZXIvbGliL2luZGV4LmpzPz92dWUtbG9hZGVyLW9wdGlvbnMhLi9zdW51aS1wYXNzd29yZC52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmXCI7IGV4cG9ydCBkZWZhdWx0IG1vZDsgZXhwb3J0ICogZnJvbSBcIi0hLi4vLi4vLi4vSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcyEuLi8uLi8uLi9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3dlYnBhY2stcHJlcHJvY2Vzcy1sb2FkZXIvaW5kZXguanM/P3JlZi0tNi0xIS4uLy4uLy4uL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvd2VicGFjay11bmktYXBwLWxvYWRlci91c2luZy1jb21wb25lbnRzLmpzIS4uLy4uLy4uL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvdnVlLWxvYWRlci9saWIvaW5kZXguanM/P3Z1ZS1sb2FkZXItb3B0aW9ucyEuL3N1bnVpLXBhc3N3b3JkLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZcIiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///126\n");
  1138. /***/ }),
  1139. /* 127 */
  1140. /*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  1141. !*** ./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--6-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!D:/hbuilderx/project/sisMobilePhone/sunui-password/sunui-password.vue?vue&type=script&lang=js& ***!
  1142. \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
  1143. /*! no static exports found */
  1144. /***/ (function(module, exports, __webpack_require__) {
  1145. "use strict";
  1146. eval("Object.defineProperty(exports, \"__esModule\", { value: true });exports.default = void 0; //\n//\n//\n//\n//\n//\nvar _default =\n{\n data: function data() {\n return {\n showpass: true };\n\n },\n name: 'sunui-password',\n methods: {\n showTap: function showTap() {\n this.showpass = !this.showpass;\n this.$emit('change', this.showpass);\n } } };exports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vc3VudWktcGFzc3dvcmQvc3VudWktcGFzc3dvcmQudnVlIl0sIm5hbWVzIjpbImRhdGEiLCJzaG93cGFzcyIsIm5hbWUiLCJtZXRob2RzIiwic2hvd1RhcCIsIiRlbWl0Il0sIm1hcHBpbmdzIjoid0ZBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVlO0FBQ2RBLE1BRGMsa0JBQ1A7QUFDTixXQUFPO0FBQ05DLGNBQVEsRUFBQyxJQURILEVBQVA7O0FBR0EsR0FMYTtBQU1kQyxNQUFJLEVBQUMsZ0JBTlM7QUFPZEMsU0FBTyxFQUFDO0FBQ1BDLFdBRE8scUJBQ0U7QUFDUixXQUFLSCxRQUFMLEdBQWdCLENBQUMsS0FBS0EsUUFBdEI7QUFDQSxXQUFLSSxLQUFMLENBQVcsUUFBWCxFQUFvQixLQUFLSixRQUF6QjtBQUNBLEtBSk0sRUFQTSxFIiwiZmlsZSI6IjEyNy5qcyIsInNvdXJjZXNDb250ZW50IjpbIi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cblxuZXhwb3J0IGRlZmF1bHQge1xuXHRkYXRhKCkge1xuXHRcdHJldHVybiB7XG5cdFx0XHRzaG93cGFzczp0cnVlXG5cdFx0fTtcblx0fSxcblx0bmFtZTonc3VudWktcGFzc3dvcmQnLFxuXHRtZXRob2RzOntcblx0XHRzaG93VGFwKCl7XG5cdFx0XHR0aGlzLnNob3dwYXNzID0gIXRoaXMuc2hvd3Bhc3M7XG5cdFx0XHR0aGlzLiRlbWl0KCdjaGFuZ2UnLHRoaXMuc2hvd3Bhc3MpO1xuXHRcdH1cblx0fVxufVxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///127\n");
  1147. /***/ }),
  1148. /* 128 */
  1149. /*!************************************************************!*\
  1150. !*** D:/hbuilderx/project/sisMobilePhone/common/common.js ***!
  1151. \************************************************************/
  1152. /*! no static exports found */
  1153. /***/ (function(module, exports, __webpack_require__) {
  1154. "use strict";
  1155. eval("Object.defineProperty(exports, \"__esModule\", { value: true });exports.default = void 0;function _classCallCheck(instance, Constructor) {if (!(instance instanceof Constructor)) {throw new TypeError(\"Cannot call a class as a function\");}}function _defineProperties(target, props) {for (var i = 0; i < props.length; i++) {var descriptor = props[i];descriptor.enumerable = descriptor.enumerable || false;descriptor.configurable = true;if (\"value\" in descriptor) descriptor.writable = true;Object.defineProperty(target, descriptor.key, descriptor);}}function _createClass(Constructor, protoProps, staticProps) {if (protoProps) _defineProperties(Constructor.prototype, protoProps);if (staticProps) _defineProperties(Constructor, staticProps);return Constructor;}var Common = /*#__PURE__*/function () {\n function Common() {_classCallCheck(this, Common);\n\n }\n\n //跳转\n _createClass(Common, [{ key: \"navTo\", value: function navTo(url) {\n uni.navigateTo({\n url: url });\n\n } }, { key: \"goback\", value: function goback(\n\n url) {\n var page = getCurrentPages();\n var windpowerstationName = uni.getStorageSync('windpowerstationName');\n page[0].$vm.address = windpowerstationName;\n // uni.showModal({\n // \t\ttitle: '提示',\n // \t\tcontent: page,\n // \t\tsuccess: function (res) {\n // \t\t\tif (res.confirm) {\n // \t\t\t\tconsole.log('用户点击确定');\n // \t\t\t} else if (res.cancel) {\n // \t\t\t\tconsole.log('用户点击取消');\n // \t\t\t}\n // \t\t}\n // \t});\n\n // uni.switchTab({\n\n // \turl: url,success: function(e) {\t\t\t\t\n // \t\t//if (page[0] == undefined || page[0] == null) return;\n // \t\t\tpage[page.length-1].onLoad();\n // \t\t}\n\n // })\n\n\n } }]);return Common;}();\n\n\n\n\nvar common = new Common();var _default =\ncommon;exports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vY29tbW9uL2NvbW1vbi5qcyJdLCJuYW1lcyI6WyJDb21tb24iLCJ1cmwiLCJ1bmkiLCJuYXZpZ2F0ZVRvIiwicGFnZSIsImdldEN1cnJlbnRQYWdlcyIsIndpbmRwb3dlcnN0YXRpb25OYW1lIiwiZ2V0U3RvcmFnZVN5bmMiLCIkdm0iLCJhZGRyZXNzIiwiY29tbW9uIl0sIm1hcHBpbmdzIjoid3ZCQUFNQSxNO0FBQ0wsb0JBQWM7O0FBRWI7O0FBRUQ7OERBQ01DLEcsRUFBSTtBQUNUQyxTQUFHLENBQUNDLFVBQUosQ0FBZTtBQUNkRixXQUFHLEVBQUNBLEdBRFUsRUFBZjs7QUFHQSxLOztBQUVNQSxPLEVBQUk7QUFDVixVQUFJRyxJQUFJLEdBQUdDLGVBQWUsRUFBMUI7QUFDQSxVQUFJQyxvQkFBb0IsR0FBSUosR0FBRyxDQUFDSyxjQUFKLENBQW1CLHNCQUFuQixDQUE1QjtBQUNBSCxVQUFJLENBQUMsQ0FBRCxDQUFKLENBQVFJLEdBQVIsQ0FBWUMsT0FBWixHQUFzQkgsb0JBQXRCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTs7O0FBR0EsSzs7Ozs7QUFLRixJQUFJSSxNQUFNLEdBQUcsSUFBSVYsTUFBSixFQUFiLEM7QUFDZVUsTSIsImZpbGUiOiIxMjguanMiLCJzb3VyY2VzQ29udGVudCI6WyJjbGFzcyBDb21tb257XHJcblx0Y29uc3RydWN0b3IoKSB7XHJcblx0ICAgIFxyXG5cdH1cclxuXHRcclxuXHQvL+i3s+i9rFxyXG5cdG5hdlRvKHVybCl7XHJcblx0XHR1bmkubmF2aWdhdGVUbyh7XHJcblx0XHRcdHVybDp1cmxcclxuXHRcdH0pXHJcblx0fVxyXG5cdFxyXG5cdGdvYmFjayh1cmwpe1xyXG5cdCB2YXIgcGFnZSA9IGdldEN1cnJlbnRQYWdlcygpO1xyXG5cdCBsZXQgd2luZHBvd2Vyc3RhdGlvbk5hbWUgPSAgdW5pLmdldFN0b3JhZ2VTeW5jKCd3aW5kcG93ZXJzdGF0aW9uTmFtZScpO1xyXG5cdCBwYWdlWzBdLiR2bS5hZGRyZXNzID0gd2luZHBvd2Vyc3RhdGlvbk5hbWU7XHJcbiAgLy8gICAgdW5pLnNob3dNb2RhbCh7XHJcblx0XHQvLyBcdFx0dGl0bGU6ICfmj5DnpLonLFxyXG5cdFx0Ly8gXHRcdGNvbnRlbnQ6IHBhZ2UsXHJcblx0XHQvLyBcdFx0c3VjY2VzczogZnVuY3Rpb24gKHJlcykge1xyXG5cdFx0Ly8gXHRcdFx0aWYgKHJlcy5jb25maXJtKSB7XHJcblx0XHQvLyBcdFx0XHRcdGNvbnNvbGUubG9nKCfnlKjmiLfngrnlh7vnoa7lrponKTtcclxuXHRcdC8vIFx0XHRcdH0gZWxzZSBpZiAocmVzLmNhbmNlbCkge1xyXG5cdFx0Ly8gXHRcdFx0XHRjb25zb2xlLmxvZygn55So5oi354K55Ye75Y+W5raIJyk7XHJcblx0XHQvLyBcdFx0XHR9XHJcblx0XHQvLyBcdFx0fVxyXG5cdFx0Ly8gXHR9KTtcclxuXHRcdFxyXG5cdFx0Ly8gdW5pLnN3aXRjaFRhYih7XHJcblx0XHRcdFxyXG5cdFx0Ly8gXHR1cmw6IHVybCxzdWNjZXNzOiBmdW5jdGlvbihlKSB7XHRcdFx0XHRcclxuXHRcdC8vIFx0XHQvL2lmIChwYWdlWzBdID09IHVuZGVmaW5lZCB8fCBwYWdlWzBdID09IG51bGwpIHJldHVybjtcclxuXHRcdC8vIFx0XHRcdHBhZ2VbcGFnZS5sZW5ndGgtMV0ub25Mb2FkKCk7XHJcblx0XHQvLyBcdFx0fVxyXG5cdFx0XHRcdFxyXG5cdFx0Ly8gfSlcclxuXHRcdFxyXG5cdFx0XHJcblx0fVxyXG5cdFxyXG5cdFxyXG59XHJcblxyXG5sZXQgY29tbW9uID0gbmV3IENvbW1vbigpO1xyXG5leHBvcnQgZGVmYXVsdCBjb21tb247Il0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///128\n");
  1156. /***/ })
  1157. ],[[0,"app-config"]]]);