From 90ec2efc99cb46dbed25a3e006d163cddf4d58a1 Mon Sep 17 00:00:00 2001 From: Martin Donnelly Date: Sun, 20 Dec 2020 22:15:07 +0000 Subject: [PATCH] Backup for 2020-12-20 --- karma.conf.js | 4 +- package-lock.json | 6 +- package.json | 4 +- platforms/ios/MyApp/config.xml | 2 +- platforms/ios/www/assets/imgs/arrow-se.png | Bin 0 -> 2954 bytes platforms/ios/www/assets/imgs/badcloud.png | Bin 0 -> 4196 bytes platforms/ios/www/assets/imgs/goodcloud.png | Bin 0 -> 3390 bytes platforms/ios/www/badcloud.png | Bin 0 -> 4196 bytes platforms/ios/www/goodcloud.png | Bin 0 -> 3390 bytes platforms/ios/www/home-home-module-es2015.js | 1548 ++++++++++- .../ios/www/home-home-module-es2015.js.map | 2 +- platforms/ios/www/home-home-module-es5.js | 2368 ++++++++++++++++- platforms/ios/www/home-home-module-es5.js.map | 2 +- platforms/ios/www/main-es2015.js | 67 +- platforms/ios/www/main-es2015.js.map | 2 +- platforms/ios/www/main-es5.js | 115 +- platforms/ios/www/main-es5.js.map | 2 +- platforms/ios/www/open-iconic.ttf | Bin 0 -> 28028 bytes .../vital-signs/vital-signs.component.ts | 2 +- www/assets/imgs/arrow-se.png | Bin 0 -> 2954 bytes www/assets/imgs/badcloud.png | Bin 0 -> 4196 bytes www/assets/imgs/goodcloud.png | Bin 0 -> 3390 bytes www/badcloud.png | Bin 0 -> 4196 bytes www/goodcloud.png | Bin 0 -> 3390 bytes www/home-home-module-es2015.js | 1548 ++++++++++- www/home-home-module-es2015.js.map | 2 +- www/home-home-module-es5.js | 2368 ++++++++++++++++- www/home-home-module-es5.js.map | 2 +- www/main-es2015.js | 67 +- www/main-es2015.js.map | 2 +- www/main-es5.js | 115 +- www/main-es5.js.map | 2 +- www/open-iconic.ttf | Bin 0 -> 28028 bytes 33 files changed, 7853 insertions(+), 377 deletions(-) create mode 100644 platforms/ios/www/assets/imgs/arrow-se.png create mode 100644 platforms/ios/www/assets/imgs/badcloud.png create mode 100644 platforms/ios/www/assets/imgs/goodcloud.png create mode 100644 platforms/ios/www/badcloud.png create mode 100644 platforms/ios/www/goodcloud.png create mode 100644 platforms/ios/www/open-iconic.ttf create mode 100644 www/assets/imgs/arrow-se.png create mode 100644 www/assets/imgs/badcloud.png create mode 100644 www/assets/imgs/goodcloud.png create mode 100644 www/badcloud.png create mode 100644 www/goodcloud.png create mode 100644 www/open-iconic.ttf diff --git a/karma.conf.js b/karma.conf.js index ffd7c16..7176b8f 100644 --- a/karma.conf.js +++ b/karma.conf.js @@ -24,8 +24,8 @@ module.exports = function (config) { port: 9876, colors: true, logLevel: config.LOG_INFO, - autoWatch: true, - browsers: ['Chrome'], + autoWatch: false, + browsers: ['ChromeHeadless'], singleRun: false }); }; diff --git a/package-lock.json b/package-lock.json index 3cd09da..ef435c2 100644 --- a/package-lock.json +++ b/package-lock.json @@ -7457,9 +7457,9 @@ } }, "mime": { - "version": "2.4.6", - "resolved": "https://registry.npmjs.org/mime/-/mime-2.4.6.tgz", - "integrity": "sha512-RZKhC3EmpBchfTGBVb8fb+RL2cWyw/32lshnsETttkBAyAUXSGHxbEJWWRXc751DrIxG1q04b8QwMbAwkRPpUA==", + "version": "2.4.7", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.4.7.tgz", + "integrity": "sha512-dhNd1uA2u397uQk3Nv5LM4lm93WYDUXFn3Fu291FJerns4jyTudqhIWe4W04YLy7Uk1tm1Ore04NpjRvQp/NPA==", "dev": true }, "p-locate": { diff --git a/package.json b/package.json index c1fe68b..c067f2a 100644 --- a/package.json +++ b/package.json @@ -50,8 +50,8 @@ "cordova-plugin-whitelist": "^1.3.3", "jasmine-core": "~3.5.0", "jasmine-spec-reporter": "~5.0.0", - "karma": "~5.0.0", - "karma-chrome-launcher": "~3.1.0", + "karma": "^5.0.9", + "karma-chrome-launcher": "^3.1.0", "karma-coverage-istanbul-reporter": "~3.0.2", "karma-jasmine": "~3.3.0", "karma-jasmine-html-reporter": "^1.5.0", diff --git a/platforms/ios/MyApp/config.xml b/platforms/ios/MyApp/config.xml index 091cbd4..d0becc5 100644 --- a/platforms/ios/MyApp/config.xml +++ b/platforms/ios/MyApp/config.xml @@ -54,7 +54,7 @@ - + diff --git a/platforms/ios/www/assets/imgs/arrow-se.png b/platforms/ios/www/assets/imgs/arrow-se.png new file mode 100644 index 0000000000000000000000000000000000000000..4160f77c31283e4e8563be1863c7095e6c6707be GIT binary patch literal 2954 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 A$p8QV literal 0 HcmV?d00001 diff --git a/platforms/ios/www/assets/imgs/badcloud.png b/platforms/ios/www/assets/imgs/badcloud.png new file mode 100644 index 0000000000000000000000000000000000000000..8bcf7648ee81bc80756c76eca99495b37784a8f0 GIT binary patch literal 4196 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 UGn;|OmjD0&07*qoM6N<$g4d8nF#rGn literal 0 HcmV?d00001 diff --git a/platforms/ios/www/badcloud.png b/platforms/ios/www/badcloud.png new file mode 100644 index 0000000000000000000000000000000000000000..8bcf7648ee81bc80756c76eca99495b37784a8f0 GIT binary patch literal 4196 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 UGn;|OmjD0&07*qoM6N<$g4d8nF#rGn literal 0 HcmV?d00001 diff --git a/platforms/ios/www/home-home-module-es2015.js b/platforms/ios/www/home-home-module-es2015.js index a463ed7..1e2c1f2 100644 --- a/platforms/ios/www/home-home-module-es2015.js +++ b/platforms/ios/www/home-home-module-es2015.js @@ -1,5 +1,1316 @@ (window["webpackJsonp"] = window["webpackJsonp"] || []).push([["home-home-module"],{ +/***/ "./node_modules/basic-trend/dist/index.js": +/*!************************************************!*\ + !*** ./node_modules/basic-trend/dist/index.js ***! + \************************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports["default"] = exports.trend = void 0; + +var trend = function trend(data) { + var diff = { + increasing: [], + decreasing: [], + equals: [] + }; + data.map(function (item, index, array) { + if (index > 0) { + var difference = item - array[index - 1]; + if (difference === 0) diff.equals.push(difference);else if (difference > 0) diff.increasing.push(difference);else diff.decreasing.push(difference); + } + + return item; + }); + if (diff.increasing.length > diff.decreasing.length + diff.equals.length) return 1; + if (diff.decreasing.length > diff.increasing.length + diff.equals.length) return -1; + if (diff.equals.length > diff.increasing.length + diff.decreasing.length) return 0; + return 0; +}; + +exports.trend = trend; +var _default = trend; +exports["default"] = _default; + +/***/ }), + +/***/ "./node_modules/raw-loader/dist/cjs.js!./src/app/components/avpu-swipe/avpu-swipe.component.html": +/*!*******************************************************************************************************!*\ + !*** ./node_modules/raw-loader/dist/cjs.js!./src/app/components/avpu-swipe/avpu-swipe.component.html ***! + \*******************************************************************************************************/ +/*! exports provided: default */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony default export */ __webpack_exports__["default"] = ("\n \n
\n
\n \n
\n
\n
\n ALERT\n
\n \n
\n
\n \n
\n
\n
\n \n
\n
\n \n
\n
\n
\n RESPONDS TO
VOICE
\n
\n \n
\n
\n \n
\n
\n
\n \n
\n
\n \n
\n
\n
\n RESPONDS TO
PAIN
\n
\n \n
\n
\n \n
\n
\n
\n \n
\n
\n \n
\n
\n
\n UNRESPONSIVE\n
\n \n
\n
\n \n
\n
\n
\n
"); + +/***/ }), + +/***/ "./node_modules/raw-loader/dist/cjs.js!./src/app/components/cps-confirm-button/cps-confirm-button.component.html": +/*!***********************************************************************************************************************!*\ + !*** ./node_modules/raw-loader/dist/cjs.js!./src/app/components/cps-confirm-button/cps-confirm-button.component.html ***! + \***********************************************************************************************************************/ +/*! exports provided: default */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony default export */ __webpack_exports__["default"] = ("
\n
CONFIRM?
\n
CONFIRMED
\n \n
"); + +/***/ }), + +/***/ "./node_modules/raw-loader/dist/cjs.js!./src/app/components/cps-top-bottom/cps-top-bottom.component.html": +/*!***************************************************************************************************************!*\ + !*** ./node_modules/raw-loader/dist/cjs.js!./src/app/components/cps-top-bottom/cps-top-bottom.component.html ***! + \***************************************************************************************************************/ +/*! exports provided: default */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony default export */ __webpack_exports__["default"] = ("
\n {{ topLabel() }}\n
\n
\n {{ bottomLabel() }}\n
\n"); + +/***/ }), + +/***/ "./node_modules/raw-loader/dist/cjs.js!./src/app/components/num-pad/num-pad.component.html": +/*!*************************************************************************************************!*\ + !*** ./node_modules/raw-loader/dist/cjs.js!./src/app/components/num-pad/num-pad.component.html ***! + \*************************************************************************************************/ +/*! exports provided: default */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony default export */ __webpack_exports__["default"] = ("
\n
\n
\n \n
\n
\n
\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n 0\n \n \n \n \n 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"); + +/***/ }), + +/***/ "./node_modules/raw-loader/dist/cjs.js!./src/app/components/vital-signs-bp/vital-signs-bp.component.html": +/*!***************************************************************************************************************!*\ + !*** ./node_modules/raw-loader/dist/cjs.js!./src/app/components/vital-signs-bp/vital-signs-bp.component.html ***! + \***************************************************************************************************************/ +/*! exports provided: default */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony default export */ __webpack_exports__["default"] = ("
\n
\n\n \n \n
{{vitalUnits}}
\n
\n \n
{{vitalUnits2}}
\n
\n
\n \n \n
\n
\n \n
\n
\n
\n\n
\n \n
\n\n
\n \n \n \n \n \n \n {{ timeSince }}\n \n \n \n \n \n \n
\n
\n"); + +/***/ }), + +/***/ "./node_modules/raw-loader/dist/cjs.js!./src/app/components/vital-signs/vital-signs.component.html": +/*!*********************************************************************************************************!*\ + !*** ./node_modules/raw-loader/dist/cjs.js!./src/app/components/vital-signs/vital-signs.component.html ***! + \*********************************************************************************************************/ +/*! exports provided: default */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony default export */ __webpack_exports__["default"] = ("
\n
\n
\n
{{ vitalUnits }}
\n\n
\n \n
\n\n
\n \n \n \n \n \n \n {{ timeSince }}\n \n \n \n \n \n \n
\n
\n"); + +/***/ }), + +/***/ "./node_modules/raw-loader/dist/cjs.js!./src/app/home/home.page.html": +/*!***************************************************************************!*\ + !*** ./node_modules/raw-loader/dist/cjs.js!./src/app/home/home.page.html ***! + \***************************************************************************/ +/*! exports provided: default */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony default export */ __webpack_exports__["default"] = ("\n \n Aiber Test\n \n\n\n\n

Aiber Test Components

\n\n \n \n\n \n \n vital-signs + num-pad chain\n \n \n \n \n \n \n \n\n \n

Settings

\n \n \n New Reading\n \n Set\n \n \n \n \n \n Dark Mode\n \n \n \n \n
\n\n \n

vitalTitle: {{tempVitalsReturnData.vitalTitle}}

\n

vitalType: {{tempVitalsReturnData.vitalType}}

\n

vitalUnits: {{tempVitalsReturnData.vitalUnits}}

\n
\n\n \n

imageID: {{tempVitalsReturnData.imageID}}

\n

reading: {{tempVitalsReturnData.reading}}

\n

timestamp: {{tempVitalsReturnData.timestamp}}

\n

vitalTheme: {{vitalTheme}}

\n
\n
\n \n
\n
\n
\n
\n
\n\n \n \n vital-signs-bp + num-pad chain\n \n \n \n \n \n \n \n\n \n

Settings

\n \n \n New Reading\n \n Set\n \n \n \n \n \n Dark Mode\n \n \n \n \n
\n\n \n

vitalTitle: {{bpVitalsReturnData.vitalTitle}}

\n

vitalType: {{bpVitalsReturnData.vitalType}}

\n

vitalUnits: {{bpVitalsReturnData.vitalUnits}}

\n
\n\n \n

imageID: {{bpVitalsReturnData.imageID}}

\n

reading: {{bpVitalsReturnData.reading}}

\n

timestamp: {{bpVitalsReturnData.timestamp}}

\n

vitalTheme: {{vitalTheme}}

\n
\n
\n \n
\n
\n
\n
\n
\n\n \n \n vital-signs + num-pad chain\n \n \n \n \n \n \n \n\n \n

Settings

\n \n \n New Reading\n \n Set\n \n \n \n \n \n Dark Mode\n \n \n \n \n
\n\n \n

vitalTitle: {{vitalsReturnData.vitalTitle}}

\n

vitalType: {{vitalsReturnData.vitalType}}

\n

vitalUnits: {{vitalsReturnData.vitalUnits}}

\n
\n\n \n

imageID: {{vitalsReturnData.imageID}}

\n

reading: {{vitalsReturnData.reading}}

\n

timestamp: {{vitalsReturnData.timestamp}}

\n

vitalTheme: {{vitalTheme}}

\n
\n
\n \n
\n
\n
\n
\n
\n\n \n \n vital-signs + num-pad chain\n \n \n \n \n \n \n \n\n \n

Settings

\n \n \n New Reading\n \n Set\n \n \n \n \n \n Dark Mode\n \n \n \n \n
\n\n \n

vitalTitle: {{brVitalsReturnData.vitalTitle}}

\n

vitalType: {{brVitalsReturnData.vitalType}}

\n

vitalUnits: {{brVitalsReturnData.vitalUnits}}

\n
\n\n \n

imageID: {{brVitalsReturnData.imageID}}

\n

reading: {{brVitalsReturnData.reading}}

\n

timestamp: {{brVitalsReturnData.timestamp}}

\n

vitalTheme: {{vitalTheme}}

\n
\n
\n \n
\n
\n
\n
\n
\n\n \n \n vital-signs + num-pad chain\n \n \n \n \n \n \n \n\n \n

Settings

\n \n \n New Reading\n \n Set\n \n \n \n \n \n Dark Mode\n \n \n \n \n
\n\n \n

vitalTitle: {{satsVitalsReturnData.vitalTitle}}

\n

vitalType: {{satsVitalsReturnData.vitalType}}

\n

vitalUnits: {{satsVitalsReturnData.vitalUnits}}

\n
\n\n \n

imageID: {{satsVitalsReturnData.imageID}}

\n

reading: {{satsVitalsReturnData.reading}}

\n

timestamp: {{satsVitalsReturnData.timestamp}}

\n

vitalTheme: {{vitalTheme}}

\n
\n
\n \n
\n
\n
\n
\n
\n\n \n \n vital-signs + num-pad chain\n \n \n \n \n \n \n \n\n \n

Settings

\n \n \n New Reading\n \n Set\n \n \n \n \n \n Dark Mode\n \n \n \n \n
\n\n \n

vitalTitle: {{tempVitalsReturnData.vitalTitle}}

\n

vitalType: {{tempVitalsReturnData.vitalType}}

\n

vitalUnits: {{tempVitalsReturnData.vitalUnits}}

\n
\n\n \n

imageID: {{tempVitalsReturnData.imageID}}

\n

reading: {{tempVitalsReturnData.reading}}

\n

timestamp: {{tempVitalsReturnData.timestamp}}

\n

vitalTheme: {{vitalTheme}}

\n
\n
\n \n
\n
\n
\n
\n
\n\n\n\n\n\n \n \n app-cps-confirm-button\n \n \n \n \n \n \n \n \n \n \n \n \n
\n

@Output doConfirm

\n

@Input thisID

\n

@Input state

\n

@Input watchFor

\n
\n
\n
\n
\n
\n\n \n \n app-cps-top-bottom\n \n \n \n \n \n \n \n\n \n \n \n \n \n
\n

@Output updateAction

\n

@Input thisID

\n

@Input config - Uses the CpsTopBottom model to specify values

\n

@Input dependsOn - A boolean, usually connected to a previous confirm button

\n
\n
\n
\n
\n
\n\n \n \n app-cps-top-bottom - app-cps-confirm-button chain\n \n \n \n \n \n \n \n\n \n

Settings

\n\n

topBottomChainVal : {{ topBottomChainVal }}

\n
\n
\n \n \n \n \n \n
\n
\n
\n\n \n \n app-cps-top-bottom\n \n \n \n \n \n \n \n \n \n
\n

@Output setAction

\n
\n
\n
\n
\n
\n\n \n
\n"); + +/***/ }), + +/***/ "./src/app/components/avpu-swipe/avpu-swipe.component.scss": +/*!*****************************************************************!*\ + !*** ./src/app/components/avpu-swipe/avpu-swipe.component.scss ***! + \*****************************************************************/ +/*! exports provided: default */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony default export */ __webpack_exports__["default"] = ("ion-slides {\n height: 270px !important;\n}\n\n.avpuABCHeight {\n height: 270px;\n}\n\n.cpsButtonsAVPU {\n padding: 20px;\n height: 270px !important;\n color: white !important;\n font-family: \"bebas\";\n font-size: 30px;\n letter-spacing: 0px;\n}\n\n.avatar {\n position: absolute;\n bottom: 0;\n height: 100%;\n width: 100%;\n left: 0;\n}\n\n.swipeUpLeft {\n position: absolute;\n top: 40%;\n left: 4%;\n width: 15%;\n height: auto;\n z-index: 1;\n}\n\n.avatarImage {\n height: 200px;\n position: absolute;\n bottom: 0;\n left: 0px;\n width: 100% !important;\n}\n\n.avpuText {\n position: absolute;\n top: 5px;\n left: 0 !important;\n width: 100%;\n text-align: center;\n z-index: 20;\n line-height: 30px;\n}\n\n.avpuTextSingleLine {\n padding-top: 16px;\n}\n\n.swipeUpRight {\n position: absolute;\n top: 40%;\n right: 7%;\n width: 15%;\n height: auto;\n}\n\n.avpuA {\n background-color: #00a350 !important;\n}\n\n.avpuV {\n background-color: #3972b7 !important;\n}\n\n.avpuP {\n background-color: #f4922c !important;\n}\n\n.avpuU {\n background-color: #ec1d27 !important;\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvY29tcG9uZW50cy9hdnB1LXN3aXBlL2F2cHUtc3dpcGUuY29tcG9uZW50LnNjc3MiLCJzcmMvYXBwL2Nzcy9hdmF0YXIuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtFQUNFLHdCQUFBO0FBQ0Y7O0FBRUE7RUFFRSxhQUFBO0FBQUY7O0FBSUE7RUFDRSxhQUFBO0VBRUEsd0JBQUE7RUFFQSx1QkFBQTtFQUNBLG9CQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0FBSEY7O0FDVEE7RUFDRSxrQkFBQTtFQUNBLFNBQUE7RUFFQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLE9BQUE7QURXRjs7QUNSQTtFQUNFLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFFBQUE7RUFDQSxVQUFBO0VBQ0EsWUFBQTtFQUVBLFVBQUE7QURVRjs7QUNQQTtFQUNFLGFBQUE7RUFDQSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxTQUFBO0VBQ0Esc0JBQUE7QURVRjs7QUNOQTtFQUNFLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLGtCQUFBO0VBRUEsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLGlCQUFBO0FEUUY7O0FDTEE7RUFDRSxpQkFBQTtBRFFGOztBQ0xBO0VBQ0Usa0JBQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxZQUFBO0FEUUY7O0FDSkE7RUFDRSxvQ0FBQTtBRE9GOztBQ0pBO0VBQ0Usb0NBQUE7QURPRjs7QUNKQTtFQUNFLG9DQUFBO0FET0Y7O0FDSkE7RUFDRSxvQ0FBQTtBRE9GIiwiZmlsZSI6InNyYy9hcHAvY29tcG9uZW50cy9hdnB1LXN3aXBlL2F2cHUtc3dpcGUuY29tcG9uZW50LnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyJpb24tc2xpZGVzIHtcbiAgaGVpZ2h0OiAyNzBweCAhaW1wb3J0YW50O1xufVxuXG4uYXZwdUFCQ0hlaWdodCB7XG4gIC8vaGVpZ2h0OiAyMzBweDtcbiAgaGVpZ2h0OiAyNzBweDtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCBtYWdlbnRhO1xufVxuXG4uY3BzQnV0dG9uc0FWUFUge1xuICBwYWRkaW5nOiAyMHB4O1xuICAvL2hlaWdodDogMjMwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAyNzBweCAhaW1wb3J0YW50O1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIG1hZ2VudGE7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJiZWJhc1wiO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG59XG5cblxuQGltcG9ydCAnLi4vLi4vY3NzL2F2YXRhcic7IiwiQGltcG9ydCBcInNyYy9hcHAvY3NzL2RlZmF1bHRDb2xvdXJzXCI7XG5cbi8vICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyNcbi8vIEFWQVRBUiBTVFlMRVNcbi8vICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyNcblxuLmF2YXRhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICAvL2JvcmRlcjogMnB4IHNvbGlkIHllbGxvdztcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbn1cblxuLnN3aXBlVXBMZWZ0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQwJTtcbiAgbGVmdDogNCU7XG4gIHdpZHRoOiAxNSU7XG4gIGhlaWdodDogYXV0bztcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCByZWQ7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5hdmF0YXJJbWFnZSB7XG4gIGhlaWdodDogMjAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwcHg7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgcmVkO1xufVxuXG4uYXZwdVRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgYmx1ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMjA7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG4uYXZwdVRleHRTaW5nbGVMaW5lIHtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG59XG5cbi5zd2lwZVVwUmlnaHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDAlO1xuICByaWdodDogNyU7XG4gIHdpZHRoOiAxNSU7XG4gIGhlaWdodDogYXV0bztcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCByZWQ7XG59XG5cbi5hdnB1QSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmVlbiAhaW1wb3J0YW50O1xufVxuXG4uYXZwdVYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZSAhaW1wb3J0YW50O1xufVxuXG4uYXZwdVAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlICFpbXBvcnRhbnQ7XG59XG5cbi5hdnB1VSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRyZWQgIWltcG9ydGFudDtcbn1cblxuLy8gIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjI1xuLy8gRU5EIE9GIEFWQVRBUiBTVFlMRVNcbi8vICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyNcbiJdfQ== */"); + +/***/ }), + +/***/ "./src/app/components/avpu-swipe/avpu-swipe.component.ts": +/*!***************************************************************!*\ + !*** ./src/app/components/avpu-swipe/avpu-swipe.component.ts ***! + \***************************************************************/ +/*! exports provided: AVPUSwipeComponent */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "AVPUSwipeComponent", function() { return AVPUSwipeComponent; }); +/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "./node_modules/tslib/tslib.es6.js"); +/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js"); + + +let AVPUSwipeComponent = class AVPUSwipeComponent { + constructor() { + this.setAction = new _angular_core__WEBPACK_IMPORTED_MODULE_1__["EventEmitter"](); + this.avpuSlidesOpts = { + direction: 'vertical', + initialSlide: 0, + height: 270 + }; + this.avpuStateText = ['ALERT', 'RESPONDS
TO VOICE', 'RESPONDS
TO PAIN', 'UNRESPONSIVE']; + this.avpuState = 'ALERT'; + } + ngOnInit() { } + swipeChange() { + this.avpuSlides.getActiveIndex().then((currentIndex) => { + console.log('AVPUSwipeComponent::currentIndex: ' + currentIndex); + if (currentIndex > this.avpuStateText.length) { + console.warn('AVPUSwipeComponent returned out of range'); + } + else { + this.avpuState = this.avpuStateText[currentIndex]; + this.setAction.emit(this.avpuState); + } + }); + } +}; +AVPUSwipeComponent.ctorParameters = () => []; +AVPUSwipeComponent.propDecorators = { + avpuSlides: [{ type: _angular_core__WEBPACK_IMPORTED_MODULE_1__["ViewChild"], args: ['avpuSlides', { static: true },] }], + setAction: [{ type: _angular_core__WEBPACK_IMPORTED_MODULE_1__["Output"] }] +}; +AVPUSwipeComponent = Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__decorate"])([ + Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__["Component"])({ + selector: 'app-avpu-swipe', + template: Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__importDefault"])(__webpack_require__(/*! raw-loader!./avpu-swipe.component.html */ "./node_modules/raw-loader/dist/cjs.js!./src/app/components/avpu-swipe/avpu-swipe.component.html")).default, + styles: [Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__importDefault"])(__webpack_require__(/*! ./avpu-swipe.component.scss */ "./src/app/components/avpu-swipe/avpu-swipe.component.scss")).default] + }) +], AVPUSwipeComponent); + + + +/***/ }), + +/***/ "./src/app/components/avpu-swipe/avpu-swipe.module.ts": +/*!************************************************************!*\ + !*** ./src/app/components/avpu-swipe/avpu-swipe.module.ts ***! + \************************************************************/ +/*! exports provided: AVPUSwipeComponentModule */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "AVPUSwipeComponentModule", function() { return AVPUSwipeComponentModule; }); +/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "./node_modules/tslib/tslib.es6.js"); +/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js"); +/* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @angular/common */ "./node_modules/@angular/common/__ivy_ngcc__/fesm2015/common.js"); +/* harmony import */ var _angular_forms__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @angular/forms */ "./node_modules/@angular/forms/__ivy_ngcc__/fesm2015/forms.js"); +/* harmony import */ var _angular_router__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @angular/router */ "./node_modules/@angular/router/__ivy_ngcc__/fesm2015/router.js"); +/* harmony import */ var _ionic_angular__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @ionic/angular */ "./node_modules/@ionic/angular/__ivy_ngcc__/fesm2015/ionic-angular.js"); +/* harmony import */ var _avpu_swipe_component__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./avpu-swipe.component */ "./src/app/components/avpu-swipe/avpu-swipe.component.ts"); + + + + + + + +let AVPUSwipeComponentModule = class AVPUSwipeComponentModule { +}; +AVPUSwipeComponentModule = Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__decorate"])([ + Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__["NgModule"])({ + imports: [_angular_common__WEBPACK_IMPORTED_MODULE_2__["CommonModule"], _angular_forms__WEBPACK_IMPORTED_MODULE_3__["FormsModule"], _ionic_angular__WEBPACK_IMPORTED_MODULE_5__["IonicModule"], _angular_router__WEBPACK_IMPORTED_MODULE_4__["RouterModule"]], + declarations: [_avpu_swipe_component__WEBPACK_IMPORTED_MODULE_6__["AVPUSwipeComponent"]], + exports: [_avpu_swipe_component__WEBPACK_IMPORTED_MODULE_6__["AVPUSwipeComponent"]] + }) +], AVPUSwipeComponentModule); + + + +/***/ }), + +/***/ "./src/app/components/cps-confirm-button/cps-confirm-button.component.scss": +/*!*********************************************************************************!*\ + !*** ./src/app/components/cps-confirm-button/cps-confirm-button.component.scss ***! + \*********************************************************************************/ +/*! exports provided: default */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony default export */ __webpack_exports__["default"] = (".cpsButtonsAVPU {\n padding: 20px;\n height: 270px !important;\n color: white !important;\n font-family: \"bebas\";\n font-size: 30px;\n letter-spacing: 0px;\n}\n\n.cpsButtons {\n height: 133px;\n color: white !important;\n font-family: \"bebas\";\n font-size: 24px;\n letter-spacing: 2px;\n}\n\n.cpsTop {\n position: absolute;\n left: 0;\n top: 0;\n width: 98%;\n}\n\n.cpsBottom {\n position: absolute;\n left: 0;\n bottom: 0;\n width: 98%;\n}\n\n.cpsButton1Start {\n background: linear-gradient(137deg, #00b4dc 0%, #1390cf 50%);\n}\n\n.cpsConfirmed {\n width: 100% !important;\n color: white;\n height: 64px;\n text-align: left;\n padding-top: 12px !important;\n padding-left: 30px !important;\n font-family: \"bebas\";\n font-size: 32px;\n letter-spacing: 2px;\n font-weight: bold;\n}\n\n.cpsConfirmedCol {\n width: 100% !important;\n background: #00b4dc;\n background: linear-gradient(137deg, #00b4dc 0%, #1390cf 50%);\n margin-right: 8px;\n}\n\n.showModal {\n display: block;\n}\n\n.hideModal {\n display: none;\n}\n\n.modal_content {\n position: absolute;\n top: 12.5%;\n left: 0;\n right: 0;\n width: 80%;\n height: auto;\n padding: 10px;\n margin: 0 auto;\n color: #333;\n background: #e8e8e8;\n background: linear-gradient(to bottom, #fff 0%, #e8e8e8 100%);\n border-radius: 5px;\n box-shadow: 0 2px 3px rgba(51, 51, 51, 0.35);\n box-sizing: border-box;\n -moz-box-sizing: border-box;\n -webkit-box-sizing: border-box;\n overflow: hidden;\n}\n\n.deselect {\n background-color: #555656 !important;\n}\n\n.deselectTick {\n display: none !important;\n}\n\n.deselectConfirmed {\n color: #666666 !important;\n}\n\n.deselectConsciousness {\n background-color: #555656 !important;\n background-image: none !important;\n}\n\n.proceedTickDeselect {\n opacity: 0.3;\n}\n\n.proceedTickDeselect {\n opacity: 0.3;\n}\n\n.proceedTick {\n position: absolute;\n top: 14px;\n right: 15px;\n height: 36px;\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvY3NzL2Nwcy5zY3NzIiwic3JjL2FwcC9jb21wb25lbnRzL2Nwcy1jb25maXJtLWJ1dHRvbi9jcHMtY29uZmlybS1idXR0b24uY29tcG9uZW50LnNjc3MiLCJzcmMvYXBwL2Nzcy9tb2RhbC5zY3NzIiwic3JjL2FwcC9jc3MvZGVzZWxlY3Quc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtFQUNFLGFBQUE7RUFFQSx3QkFBQTtFQUVBLHVCQUFBO0VBQ0Esb0JBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7QUNERjs7QURJQTtFQUdFLGFBQUE7RUFFQSx1QkFBQTtFQUNBLG9CQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0FDSkY7O0FET0E7RUFDRSxrQkFBQTtFQUNBLE9BQUE7RUFDQSxNQUFBO0VBQ0EsVUFBQTtBQ0pGOztBRFFBO0VBQ0Usa0JBQUE7RUFDQSxPQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7QUNMRjs7QURRQTtFQUVFLDREQUFBO0FDTkY7O0FEYUE7RUFDRSxzQkFBQTtFQUVBLFlBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7RUFFQSw0QkFBQTtFQUNBLDZCQUFBO0VBQ0Esb0JBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtBQ1pGOztBRGVBO0VBQ0Usc0JBQUE7RUFHQSxtQkFBQTtFQUNBLDREQUFBO0VBS0EsaUJBQUE7QUNsQkY7O0FDckRBO0VBQ0UsY0FBQTtBRHdERjs7QUNyREE7RUFDRSxhQUFBO0FEd0RGOztBQ3JEQTtFQUNFLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLE9BQUE7RUFDQSxRQUFBO0VBQ0EsVUFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7RUFDQSxtQkFBQTtFQUdBLDZEQUFBO0VBQ0Esa0JBQUE7RUFDQSw0Q0FBQTtFQUNBLHNCQUFBO0VBQ0EsMkJBQUE7RUFDQSw4QkFBQTtFQUNBLGdCQUFBO0FEd0RGOztBRW5GQTtFQUNFLG9DQUFBO0FGc0ZGOztBRW5GQTtFQUNFLHdCQUFBO0FGc0ZGOztBRW5GQTtFQUVFLHlCQUFBO0FGcUZGOztBRWxGQTtFQUNFLG9DQUFBO0VBQ0EsaUNBQUE7QUZxRkY7O0FFakZBO0VBQ0UsWUFBQTtBRm9GRjs7QUFwR0E7RUFDRSxZQUFBO0FBdUdGOztBQXBHQTtFQUNFLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0FBdUdGIiwiZmlsZSI6InNyYy9hcHAvY29tcG9uZW50cy9jcHMtY29uZmlybS1idXR0b24vY3BzLWNvbmZpcm0tYnV0dG9uLmNvbXBvbmVudC5zY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLmNwc0J1dHRvbnNBVlBVIHtcbiAgcGFkZGluZzogMjBweDtcbiAgLy9oZWlnaHQ6IDIzMHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMjcwcHggIWltcG9ydGFudDtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCBtYWdlbnRhO1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiYmViYXNcIjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xufVxuXG4uY3BzQnV0dG9ucyB7XG4gIC8vcGFkZGluZzogMjBweDtcbiAgLy9oZWlnaHQ6IDExMXB4O1xuICBoZWlnaHQ6IDEzM3B4O1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIG1hZ2VudGE7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJiZWJhc1wiO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG59XG5cbi5jcHNUb3Age1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDk4JTtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCByZWQ7XG59XG5cbi5jcHNCb3R0b20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDk4JTtcbn1cblxuLmNwc0J1dHRvbjFTdGFydCB7XG4gIC8vYmFja2dyb3VuZDogcmdiKDAsIDE4MCwgMjIwKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgICAgICAgMTM3ZGVnLFxuICAgICAgICAgICAgICAgICAgcmdiYSgwLCAxODAsIDIyMCwgMSkgMCUsXG4gICAgICAgICAgICAgICAgICByZ2JhKDE5LCAxNDQsIDIwNywgMSkgNTAlXG4gICk7XG59XG5cbi5jcHNDb25maXJtZWQge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAvL2JhY2tncm91bmQtY29sb3I6ICM0ZDVlYWI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgaGVpZ2h0OiA2NHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAvL3BhZGRpbmc6IDEycHggOHB4IDAgMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogMTJweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiYmViYXNcIjtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmNwc0NvbmZpcm1lZENvbCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgcmdiYSgxOSwgMTQ0LCAyMDcsIDEpO1xuICAvL2JhY2tncm91bmQtY29sb3I6IHJnYmEoMTksIDE0NCwgMjA3LCAxKTtcbiAgYmFja2dyb3VuZDogcmdiKDAsIDE4MCwgMjIwKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgICAgICAgMTM3ZGVnLFxuICAgICAgICAgICAgICAgICAgcmdiYSgwLCAxODAsIDIyMCwgMSkgMCUsXG4gICAgICAgICAgICAgICAgICByZ2JhKDE5LCAxNDQsIDIwNywgMSkgNTAlXG4gICk7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuIiwiQGltcG9ydCAnLi4vLi4vY3NzL2Nwcyc7XG5AaW1wb3J0ICcuLi8uLi9jc3MvbW9kYWwnO1xuQGltcG9ydCAnLi4vLi4vY3NzL2Rlc2VsZWN0JztcblxuLnByb2NlZWRUaWNrRGVzZWxlY3Qge1xuICBvcGFjaXR5OiAwLjM7XG59XG5cbi5wcm9jZWVkVGljayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNHB4O1xuICByaWdodDogMTVweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIG1hZ2VudGE7XG59XG4iLCIuc2hvd01vZGFsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5oaWRlTW9kYWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubW9kYWxfY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMi41JTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiA4MCU7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kOiAjZThlOGU4O1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmYgMCUsICNlOGU4ZTggMTAwJSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZiAwJSwgI2U4ZThlOCAxMDAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZmZiAwJSwgI2U4ZThlOCAxMDAlKTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3gtc2hhZG93OiAwIDJweCAzcHggcmdiYSg1MSwgNTEsIDUxLCAwLjM1KTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59IiwiLmRlc2VsZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1NTY1NiAhaW1wb3J0YW50O1xufVxuXG4uZGVzZWxlY3RUaWNrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZGVzZWxlY3RDb25maXJtZWQge1xuICAvL2NvbG9yOiAjODg4ODg4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNjY2NjY2ICFpbXBvcnRhbnQ7XG59XG5cbi5kZXNlbGVjdENvbnNjaW91c25lc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1NjU2ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgLy9jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLnByb2NlZWRUaWNrRGVzZWxlY3Qge1xuICBvcGFjaXR5OiAwLjM7XG59XG4iXX0= */"); + +/***/ }), + +/***/ "./src/app/components/cps-confirm-button/cps-confirm-button.component.ts": +/*!*******************************************************************************!*\ + !*** ./src/app/components/cps-confirm-button/cps-confirm-button.component.ts ***! + \*******************************************************************************/ +/*! exports provided: CpsConfirmButtonComponent */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "CpsConfirmButtonComponent", function() { return CpsConfirmButtonComponent; }); +/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "./node_modules/tslib/tslib.es6.js"); +/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js"); + + +let CpsConfirmButtonComponent = class CpsConfirmButtonComponent { + constructor() { + this.doConfirm = new _angular_core__WEBPACK_IMPORTED_MODULE_1__["EventEmitter"](); + this.thisID = ''; + this.confirmMode = 'deselect deselectConfirmed '; + this.confirmBtn = 'showModal'; + this.confirmedBtn = 'hideModal'; + this.confirmTick = 'deselectTick '; + this.imgSrc = 'assets/imgs/proceedTick.png'; + this.status = false; + this.buttonActive = false; + } + ngOnInit() { + console.log(`!! CpsConfirmButtonComponent::ngOnInit - ${this.thisID}`, this.watchFor); + this.confirmBtn = 'showModal'; + this.confirmedBtn = 'hideModal'; + console.log(`!! CpsConfirmButtonComponent::ngOnInit - ${this.thisID} isnull?`); + if (this.buttonActive) { + this.confirmMode = 'cpsConfirmedCol'; + } + console.log(`!! CpsConfirmButtonComponent::ngOnInit - ${this.thisID} buttonActive`, this.buttonActive); + } + doConfirmation() { + if (this.status !== false || !this.buttonActive) { + return; + } + console.log(`>> CpsConfirmButtonComponent::doConfirmation - ${this.thisID}`); + this.status = true; + this.confirmBtn = 'hideModal'; + this.confirmedBtn = 'showModal'; + this.confirmTick = ''; + console.log(`>> CpsConfirmButtonComponent::doConfirmation - ${this.thisID} emit`, this.status); + this.doConfirm.emit(this.status); + } + ngOnChanges(changes) { + console.log(`CpsConfirmButtonComponent::changes - ${this.thisID}`, changes); + if (changes.hasOwnProperty('watchFor') && changes.watchFor.currentValue !== '') { + this.buttonActive = true; + this.confirmMode = 'cpsConfirmedCol'; + } + } +}; +CpsConfirmButtonComponent.ctorParameters = () => []; +CpsConfirmButtonComponent.propDecorators = { + doConfirm: [{ type: _angular_core__WEBPACK_IMPORTED_MODULE_1__["Output"] }], + thisID: [{ type: _angular_core__WEBPACK_IMPORTED_MODULE_1__["Input"] }], + state: [{ type: _angular_core__WEBPACK_IMPORTED_MODULE_1__["Input"] }], + watchFor: [{ type: _angular_core__WEBPACK_IMPORTED_MODULE_1__["Input"] }] +}; +CpsConfirmButtonComponent = Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__decorate"])([ + Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__["Component"])({ + selector: 'app-cps-confirm-button', + template: Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__importDefault"])(__webpack_require__(/*! raw-loader!./cps-confirm-button.component.html */ "./node_modules/raw-loader/dist/cjs.js!./src/app/components/cps-confirm-button/cps-confirm-button.component.html")).default, + styles: [Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__importDefault"])(__webpack_require__(/*! ./cps-confirm-button.component.scss */ "./src/app/components/cps-confirm-button/cps-confirm-button.component.scss")).default] + }) +], CpsConfirmButtonComponent); + + + +/***/ }), + +/***/ "./src/app/components/cps-confirm-button/cps-confirm-button.module.ts": +/*!****************************************************************************!*\ + !*** ./src/app/components/cps-confirm-button/cps-confirm-button.module.ts ***! + \****************************************************************************/ +/*! exports provided: CpsConfirmButtonComponentModule */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "CpsConfirmButtonComponentModule", function() { return CpsConfirmButtonComponentModule; }); +/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "./node_modules/tslib/tslib.es6.js"); +/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js"); +/* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @angular/common */ "./node_modules/@angular/common/__ivy_ngcc__/fesm2015/common.js"); +/* harmony import */ var _angular_forms__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @angular/forms */ "./node_modules/@angular/forms/__ivy_ngcc__/fesm2015/forms.js"); +/* harmony import */ var _angular_router__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @angular/router */ "./node_modules/@angular/router/__ivy_ngcc__/fesm2015/router.js"); +/* harmony import */ var _ionic_angular__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @ionic/angular */ "./node_modules/@ionic/angular/__ivy_ngcc__/fesm2015/ionic-angular.js"); +/* harmony import */ var _cps_confirm_button_component__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./cps-confirm-button.component */ "./src/app/components/cps-confirm-button/cps-confirm-button.component.ts"); + + + + + + + +let CpsConfirmButtonComponentModule = class CpsConfirmButtonComponentModule { +}; +CpsConfirmButtonComponentModule = Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__decorate"])([ + Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__["NgModule"])({ + imports: [_angular_common__WEBPACK_IMPORTED_MODULE_2__["CommonModule"], _angular_forms__WEBPACK_IMPORTED_MODULE_3__["FormsModule"], _ionic_angular__WEBPACK_IMPORTED_MODULE_5__["IonicModule"], _angular_router__WEBPACK_IMPORTED_MODULE_4__["RouterModule"]], + declarations: [_cps_confirm_button_component__WEBPACK_IMPORTED_MODULE_6__["CpsConfirmButtonComponent"]], + exports: [_cps_confirm_button_component__WEBPACK_IMPORTED_MODULE_6__["CpsConfirmButtonComponent"]] + }) +], CpsConfirmButtonComponentModule); + + + +/***/ }), + +/***/ "./src/app/components/cps-top-bottom/cps-top-bottom.component.scss": +/*!*************************************************************************!*\ + !*** ./src/app/components/cps-top-bottom/cps-top-bottom.component.scss ***! + \*************************************************************************/ +/*! exports provided: default */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony default export */ __webpack_exports__["default"] = (".textOnly {\n padding-top: 38px;\n font-size: 50px !important;\n}\n\n.selGreen {\n background-color: #00a350;\n}\n\n.selRed {\n background-color: #ec1d27;\n}\n\n.selVoice {\n background-color: #3972b7;\n}\n\n.cpsButtonsAVPU {\n padding: 20px;\n height: 270px !important;\n color: white !important;\n font-family: \"bebas\";\n font-size: 30px;\n letter-spacing: 0px;\n}\n\n.cpsButtons {\n height: 133px;\n color: white !important;\n font-family: \"bebas\";\n font-size: 24px;\n letter-spacing: 2px;\n}\n\n.cpsTop {\n position: absolute;\n left: 0;\n top: 0;\n width: 98%;\n}\n\n.cpsBottom {\n position: absolute;\n left: 0;\n bottom: 0;\n width: 98%;\n}\n\n.cpsButton1Start {\n background: linear-gradient(137deg, #00b4dc 0%, #1390cf 50%);\n}\n\n.cpsConfirmed {\n width: 100% !important;\n color: white;\n height: 64px;\n text-align: left;\n padding-top: 12px !important;\n padding-left: 30px !important;\n font-family: \"bebas\";\n font-size: 32px;\n letter-spacing: 2px;\n font-weight: bold;\n}\n\n.cpsConfirmedCol {\n width: 100% !important;\n background: #00b4dc;\n background: linear-gradient(137deg, #00b4dc 0%, #1390cf 50%);\n margin-right: 8px;\n}\n\n.deselect {\n background-color: #555656 !important;\n}\n\n.deselectTick {\n display: none !important;\n}\n\n.deselectConfirmed {\n color: #666666 !important;\n}\n\n.deselectConsciousness {\n background-color: #555656 !important;\n background-image: none !important;\n}\n\n.proceedTickDeselect {\n opacity: 0.3;\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvY29tcG9uZW50cy9jcHMtdG9wLWJvdHRvbS9jcHMtdG9wLWJvdHRvbS5jb21wb25lbnQuc2NzcyIsInNyYy9hcHAvY3NzL3NlbENvbG91cnMuc2NzcyIsInNyYy9hcHAvY3NzL2RlZmF1bHRDb2xvdXJzLnNjc3MiLCJzcmMvYXBwL2Nzcy9jcHMuc2NzcyIsInNyYy9hcHAvY3NzL2Rlc2VsZWN0LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDRSxpQkFBQTtFQUNBLDBCQUFBO0FBQ0Y7O0FDREE7RUFDRSx5QkNISztBRk9QOztBQ0RBO0VBQ0UseUJDTkc7QUZVTDs7QUNEQTtFQUNFLHlCQ1RJO0FGYU47O0FHZkE7RUFDRSxhQUFBO0VBRUEsd0JBQUE7RUFFQSx1QkFBQTtFQUNBLG9CQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0FIZ0JGOztBR2JBO0VBR0UsYUFBQTtFQUVBLHVCQUFBO0VBQ0Esb0JBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7QUhhRjs7QUdWQTtFQUNFLGtCQUFBO0VBQ0EsT0FBQTtFQUNBLE1BQUE7RUFDQSxVQUFBO0FIYUY7O0FHVEE7RUFDRSxrQkFBQTtFQUNBLE9BQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtBSFlGOztBR1RBO0VBRUUsNERBQUE7QUhXRjs7QUdKQTtFQUNFLHNCQUFBO0VBRUEsWUFBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTtFQUVBLDRCQUFBO0VBQ0EsNkJBQUE7RUFDQSxvQkFBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtFQUNBLGlCQUFBO0FIS0Y7O0FHRkE7RUFDRSxzQkFBQTtFQUdBLG1CQUFBO0VBQ0EsNERBQUE7RUFLQSxpQkFBQTtBSERGOztBSXRFQTtFQUNFLG9DQUFBO0FKeUVGOztBSXRFQTtFQUNFLHdCQUFBO0FKeUVGOztBSXRFQTtFQUVFLHlCQUFBO0FKd0VGOztBSXJFQTtFQUNFLG9DQUFBO0VBQ0EsaUNBQUE7QUp3RUY7O0FJcEVBO0VBQ0UsWUFBQTtBSnVFRiIsImZpbGUiOiJzcmMvYXBwL2NvbXBvbmVudHMvY3BzLXRvcC1ib3R0b20vY3BzLXRvcC1ib3R0b20uY29tcG9uZW50LnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyIudGV4dE9ubHkge1xuICBwYWRkaW5nLXRvcDogMzhweDtcbiAgZm9udC1zaXplOiA1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbkBpbXBvcnQgJy4uLy4uL2Nzcy9zZWxDb2xvdXJzJztcbkBpbXBvcnQgJy4uLy4uL2Nzcy9jcHMnO1xuQGltcG9ydCAnLi4vLi4vY3NzL2Rlc2VsZWN0JztcbiIsIkBpbXBvcnQgXCJzcmMvYXBwL2Nzcy9kZWZhdWx0Q29sb3Vyc1wiO1xuXG4uc2VsR3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG59XG5cbi5zZWxSZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xufVxuXG4uc2VsVm9pY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbn1cbiIsIiRncmVlbjojMDBhMzUwO1xuJHJlZDojZWMxZDI3O1xuJGJsdWU6IzM5NzJiNztcbiR5ZWxsb3c6I2ZkYzMwMDtcbiRvcmFuZ2U6I2Y0OTIyYzsiLCIuY3BzQnV0dG9uc0FWUFUge1xuICBwYWRkaW5nOiAyMHB4O1xuICAvL2hlaWdodDogMjMwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAyNzBweCAhaW1wb3J0YW50O1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIG1hZ2VudGE7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJiZWJhc1wiO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG59XG5cbi5jcHNCdXR0b25zIHtcbiAgLy9wYWRkaW5nOiAyMHB4O1xuICAvL2hlaWdodDogMTExcHg7XG4gIGhlaWdodDogMTMzcHg7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgbWFnZW50YTtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcImJlYmFzXCI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbn1cblxuLmNwc1RvcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogOTglO1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIHJlZDtcbn1cblxuLmNwc0JvdHRvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogOTglO1xufVxuXG4uY3BzQnV0dG9uMVN0YXJ0IHtcbiAgLy9iYWNrZ3JvdW5kOiByZ2IoMCwgMTgwLCAyMjApO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICAgICAgICAxMzdkZWcsXG4gICAgICAgICAgICAgICAgICByZ2JhKDAsIDE4MCwgMjIwLCAxKSAwJSxcbiAgICAgICAgICAgICAgICAgIHJnYmEoMTksIDE0NCwgMjA3LCAxKSA1MCVcbiAgKTtcbn1cblxuLmNwc0NvbmZpcm1lZCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIC8vYmFja2dyb3VuZC1jb2xvcjogIzRkNWVhYjtcbiAgY29sb3I6IHdoaXRlO1xuICBoZWlnaHQ6IDY0cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIC8vcGFkZGluZzogMTJweCA4cHggMCAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMzBweCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJiZWJhc1wiO1xuICBmb250LXNpemU6IDMycHg7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uY3BzQ29uZmlybWVkQ29sIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE5LCAxNDQsIDIwNywgMSk7XG4gIC8vYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxOSwgMTQ0LCAyMDcsIDEpO1xuICBiYWNrZ3JvdW5kOiByZ2IoMCwgMTgwLCAyMjApO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICAgICAgICAxMzdkZWcsXG4gICAgICAgICAgICAgICAgICByZ2JhKDAsIDE4MCwgMjIwLCAxKSAwJSxcbiAgICAgICAgICAgICAgICAgIHJnYmEoMTksIDE0NCwgMjA3LCAxKSA1MCVcbiAgKTtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4iLCIuZGVzZWxlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1NjU2ICFpbXBvcnRhbnQ7XG59XG5cbi5kZXNlbGVjdFRpY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5kZXNlbGVjdENvbmZpcm1lZCB7XG4gIC8vY29sb3I6ICM4ODg4ODggIWltcG9ydGFudDtcbiAgY29sb3I6ICM2NjY2NjYgIWltcG9ydGFudDtcbn1cblxuLmRlc2VsZWN0Q29uc2Npb3VzbmVzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NTU2NTYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICAvL2NvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4ucHJvY2VlZFRpY2tEZXNlbGVjdCB7XG4gIG9wYWNpdHk6IDAuMztcbn1cbiJdfQ== */"); + +/***/ }), + +/***/ "./src/app/components/cps-top-bottom/cps-top-bottom.component.ts": +/*!***********************************************************************!*\ + !*** ./src/app/components/cps-top-bottom/cps-top-bottom.component.ts ***! + \***********************************************************************/ +/*! exports provided: CpsTopBottomComponent */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "CpsTopBottomComponent", function() { return CpsTopBottomComponent; }); +/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "./node_modules/tslib/tslib.es6.js"); +/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js"); + + +let CpsTopBottomComponent = class CpsTopBottomComponent { + constructor() { + this.updateAction = new _angular_core__WEBPACK_IMPORTED_MODULE_1__["EventEmitter"](); + this.thisID = ''; + this.confirm2TopState = 'deselect deselectConfirmed '; + this.confirm2BottomState = 'deselect deselectConfirmed '; + } + ngOnInit() { + console.log(`CpsTopBottomComponent::Init - ${this.thisID}`, this.dependsOn); + } + clickTop() { + if (this.dependsOn === false) { + return; + } + console.log('Top clicked'); + this.confirm2TopState = ''; + this.confirm2BottomState = 'deselect '; + this.doUpdateAction(this.config.topVal); + } + clickBottom() { + if (this.dependsOn === false) { + return; + } + console.log('Bottom clicked'); + this.confirm2TopState = 'deselect '; + this.confirm2BottomState = ''; + this.doUpdateAction(this.config.bottomVal); + } + topLabel() { + return this.config.topVal.toUpperCase(); + } + bottomLabel() { + return this.config.bottomVal.toUpperCase(); + } + doUpdateAction(newAction) { + this.updateAction.emit(newAction); + } + ngOnChanges(changes) { + console.log(`CpsTopBottomComponent::changes - ${this.thisID}`, changes); + if (changes.hasOwnProperty('dependsOn') && changes.dependsOn.currentValue === true) { + this.confirm2TopState = 'deselect '; + this.confirm2BottomState = 'deselect '; + } + } +}; +CpsTopBottomComponent.ctorParameters = () => []; +CpsTopBottomComponent.propDecorators = { + updateAction: [{ type: _angular_core__WEBPACK_IMPORTED_MODULE_1__["Output"] }], + config: [{ type: _angular_core__WEBPACK_IMPORTED_MODULE_1__["Input"] }], + dependsOn: [{ type: _angular_core__WEBPACK_IMPORTED_MODULE_1__["Input"] }], + thisID: [{ type: _angular_core__WEBPACK_IMPORTED_MODULE_1__["Input"] }] +}; +CpsTopBottomComponent = Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__decorate"])([ + Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__["Component"])({ + selector: 'app-cps-top-bottom', + template: Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__importDefault"])(__webpack_require__(/*! raw-loader!./cps-top-bottom.component.html */ "./node_modules/raw-loader/dist/cjs.js!./src/app/components/cps-top-bottom/cps-top-bottom.component.html")).default, + styles: [Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__importDefault"])(__webpack_require__(/*! ./cps-top-bottom.component.scss */ "./src/app/components/cps-top-bottom/cps-top-bottom.component.scss")).default] + }) +], CpsTopBottomComponent); + + + +/***/ }), + +/***/ "./src/app/components/cps-top-bottom/cps-top-bottom.module.ts": +/*!********************************************************************!*\ + !*** ./src/app/components/cps-top-bottom/cps-top-bottom.module.ts ***! + \********************************************************************/ +/*! exports provided: CpsTopBottomComponentModule */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "CpsTopBottomComponentModule", function() { return CpsTopBottomComponentModule; }); +/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "./node_modules/tslib/tslib.es6.js"); +/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js"); +/* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @angular/common */ "./node_modules/@angular/common/__ivy_ngcc__/fesm2015/common.js"); +/* harmony import */ var _angular_forms__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @angular/forms */ "./node_modules/@angular/forms/__ivy_ngcc__/fesm2015/forms.js"); +/* harmony import */ var _angular_router__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @angular/router */ "./node_modules/@angular/router/__ivy_ngcc__/fesm2015/router.js"); +/* harmony import */ var _ionic_angular__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @ionic/angular */ "./node_modules/@ionic/angular/__ivy_ngcc__/fesm2015/ionic-angular.js"); +/* harmony import */ var _cps_top_bottom_component__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./cps-top-bottom.component */ "./src/app/components/cps-top-bottom/cps-top-bottom.component.ts"); + + + + + + + +let CpsTopBottomComponentModule = class CpsTopBottomComponentModule { +}; +CpsTopBottomComponentModule = Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__decorate"])([ + Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__["NgModule"])({ + imports: [_angular_common__WEBPACK_IMPORTED_MODULE_2__["CommonModule"], _angular_forms__WEBPACK_IMPORTED_MODULE_3__["FormsModule"], _ionic_angular__WEBPACK_IMPORTED_MODULE_5__["IonicModule"], _angular_router__WEBPACK_IMPORTED_MODULE_4__["RouterModule"]], + declarations: [_cps_top_bottom_component__WEBPACK_IMPORTED_MODULE_6__["CpsTopBottomComponent"]], + exports: [_cps_top_bottom_component__WEBPACK_IMPORTED_MODULE_6__["CpsTopBottomComponent"]] + }) +], CpsTopBottomComponentModule); + + + +/***/ }), + +/***/ "./src/app/components/num-pad/num-pad.component.scss": +/*!***********************************************************!*\ + !*** ./src/app/components/num-pad/num-pad.component.scss ***! + \***********************************************************/ +/*! exports provided: default */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony default export */ __webpack_exports__["default"] = (".overlay {\n position: fixed;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n z-index: 9 !important;\n opacity: 0.8;\n background-color: #333333;\n}\n\nion-col {\n width: 76.67px !important;\n}\n\n.numPadModal {\n position: absolute;\n background-color: #e8e8e8;\n top: 173px !important;\n left: 310px !important;\n width: 320px !important;\n height: 382px !important;\n text-align: center !important;\n padding-top: 15px;\n z-index: 9999;\n font-family: \"oswaldregular\" !important;\n}\n\n.numPadModal h1 {\n font-family: \"oswaldregular\" !important;\n}\n\n.numPadHolder {\n position: absolute;\n top: 60px;\n left: 0px;\n width: 240px;\n padding: 0 !important;\n}\n\n.numPadValue {\n border: 1px solid #555656;\n border-right: 1px solid #e8e8e8 !important;\n width: 111px;\n position: absolute;\n top: 10px;\n left: 9px;\n padding: 4px 2px 0 5px;\n height: 50px;\n font-size: 26px;\n text-align: right !important;\n color: #555656 !important;\n}\n\n.numPadUnit {\n position: absolute;\n top: 10px;\n right: 90px;\n width: 111px;\n height: 50px;\n border: 1px solid #555656;\n border-left: 1px solid #e8e8e8 !important;\n text-align: left;\n padding: 4px 0 0 2px;\n font-size: 26px;\n color: #555656;\n}\n\n.numPadHolder .col {\n padding-right: 0 !important;\n}\n\n.numPadButton {\n width: 70px !important;\n height: 70px !important;\n font-size: 22px;\n border-radius: 0 !important;\n background-color: #00a350;\n color: white;\n margin-bottom: -2px;\n}\n\n.extendButton {\n width: 147px !important;\n}\n\n.rightButton {\n position: absolute;\n right: 10px;\n top: 69px;\n width: 70px;\n height: 305px;\n background-color: #00a350;\n color: white;\n font-size: 22px;\n padding: 120px 0 0 0;\n}\n\n.numPadTick {\n position: absolute;\n top: 134px;\n right: 17px;\n height: 36px;\n}\n\n.wideButton {\n width: 160px !important;\n font-family: \"oswaldregular\" !important;\n border-radius: 0 !important;\n}\n\n.m30 {\n margin-right: 30px;\n}\n\n.numValue {\n position: relative;\n margin: 20px auto 0 auto;\n text-align: left !important;\n width: 420px;\n}\n\n.text-input {\n margin: 4px 8px !important;\n text-align: center !important;\n}\n\n.numValueInput {\n position: absolute !important;\n font-size: 20px;\n width: 250px;\n height: 42px;\n padding-top: 6px;\n font-family: \"oswaldregular\" !important;\n}\n\n.numValueInputBox {\n position: absolute !important;\n left: 260px;\n width: 100px;\n border: 1px solid #555656;\n text-align: center !important;\n font-size: 20px;\n padding: 0 !important;\n margin: 0;\n height: 42px !important;\n font-family: \"oswaldregular\" !important;\n}\n\n.okButton {\n position: absolute;\n right: 0;\n top: 0;\n margin: 0;\n height: 42px;\n font-family: \"oswaldregular\" !important;\n border-radius: 0 !important;\n}\n\n.closeButton {\n position: absolute;\n top: 10px;\n right: 10px;\n height: 32px;\n width: 32px;\n}\n\n.hidePad {\n visibility: hidden;\n}\n\n.showPad {\n visibility: visible;\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvY29tcG9uZW50cy9udW0tcGFkL251bS1wYWQuY29tcG9uZW50LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDRSxlQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLHFCQUFBO0VBQ0EsWUFBQTtFQUNBLHlCQUFBO0FBQ0Y7O0FBRUE7RUFDRSx5QkFBQTtBQUNGOztBQUVBO0VBQ0Usa0JBQUE7RUFDQSx5QkFBQTtFQUNBLHFCQUFBO0VBQ0Esc0JBQUE7RUFDQSx1QkFBQTtFQUNBLHdCQUFBO0VBQ0EsNkJBQUE7RUFDQSxpQkFBQTtFQUNBLGFBQUE7RUFDQSx1Q0FBQTtBQUNGOztBQUVBO0VBQ0UsdUNBQUE7QUFDRjs7QUFFQTtFQUVFLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFNBQUE7RUFDQSxZQUFBO0VBQ0EscUJBQUE7QUFBRjs7QUFHQTtFQUNFLHlCQUFBO0VBQ0EsMENBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxTQUFBO0VBQ0EsU0FBQTtFQUNBLHNCQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7RUFDQSw0QkFBQTtFQUNBLHlCQUFBO0FBQUY7O0FBR0E7RUFDRSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLFlBQUE7RUFDQSx5QkFBQTtFQUNBLHlDQUFBO0VBQ0EsZ0JBQUE7RUFDQSxvQkFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0FBQUY7O0FBR0E7RUFDRSwyQkFBQTtBQUFGOztBQUdBO0VBQ0Usc0JBQUE7RUFDQSx1QkFBQTtFQUNBLGVBQUE7RUFDQSwyQkFBQTtFQUNBLHlCQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQUFBO0FBQUY7O0FBR0E7RUFDRSx1QkFBQTtBQUFGOztBQUdBO0VBQ0Usa0JBQUE7RUFDQSxXQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0VBQ0EseUJBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtFQUNBLG9CQUFBO0FBQUY7O0FBR0E7RUFDRSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtBQUFGOztBQUlBO0VBQ0UsdUJBQUE7RUFDQSx1Q0FBQTtFQUNBLDJCQUFBO0FBREY7O0FBSUE7RUFDRSxrQkFBQTtBQURGOztBQUlBO0VBQ0Usa0JBQUE7RUFDQSx3QkFBQTtFQUVBLDJCQUFBO0VBQ0EsWUFBQTtBQUZGOztBQUtBO0VBQ0UsMEJBQUE7RUFDQSw2QkFBQTtBQUZGOztBQUtBO0VBQ0UsNkJBQUE7RUFFQSxlQUFBO0VBQ0EsWUFBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTtFQUNBLHVDQUFBO0FBSEY7O0FBTUE7RUFDRSw2QkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EseUJBQUE7RUFDQSw2QkFBQTtFQUNBLGVBQUE7RUFDQSxxQkFBQTtFQUNBLFNBQUE7RUFDQSx1QkFBQTtFQUNBLHVDQUFBO0FBSEY7O0FBTUE7RUFDRSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxNQUFBO0VBQ0EsU0FBQTtFQUNBLFlBQUE7RUFDQSx1Q0FBQTtFQUNBLDJCQUFBO0FBSEY7O0FBTUE7RUFDRSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7QUFIRjs7QUFNQTtFQUNFLGtCQUFBO0FBSEY7O0FBTUE7RUFDRSxtQkFBQTtBQUhGIiwiZmlsZSI6InNyYy9hcHAvY29tcG9uZW50cy9udW0tcGFkL251bS1wYWQuY29tcG9uZW50LnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyIub3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiA5ICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDAuODtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbn1cblxuaW9uLWNvbCB7XG4gIHdpZHRoOiA3Ni42N3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5udW1QYWRNb2RhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlODtcbiAgdG9wOiAxNzNweCAhaW1wb3J0YW50O1xuICBsZWZ0OiAzMTBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMzIwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAzODJweCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIHotaW5kZXg6IDk5OTk7XG4gIGZvbnQtZmFtaWx5OiBcIm9zd2FsZHJlZ3VsYXJcIiAhaW1wb3J0YW50O1xufVxuXG4ubnVtUGFkTW9kYWwgaDEge1xuICBmb250LWZhbWlseTogXCJvc3dhbGRyZWd1bGFyXCIgIWltcG9ydGFudDtcbn1cblxuLm51bVBhZEhvbGRlciB7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgcmVkO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNjBweDtcbiAgbGVmdDogMHB4O1xuICB3aWR0aDogMjQwcHg7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLm51bVBhZFZhbHVlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU1NTY1NjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U4ZThlOCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTExcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICBsZWZ0OiA5cHg7XG4gIHBhZGRpbmc6IDRweCAycHggMCA1cHg7XG4gIGhlaWdodDogNTBweDtcbiAgZm9udC1zaXplOiAyNnB4O1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzU1NTY1NiAhaW1wb3J0YW50O1xufVxuXG4ubnVtUGFkVW5pdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogOTBweDtcbiAgd2lkdGg6IDExMXB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1NTU2NTY7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2U4ZThlOCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiA0cHggMCAwIDJweDtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBjb2xvcjogIzU1NTY1Njtcbn1cblxuLm51bVBhZEhvbGRlciAuY29sIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ubnVtUGFkQnV0dG9uIHtcbiAgd2lkdGg6IDcwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhMzUwO1xuICBjb2xvcjogd2hpdGU7XG4gIG1hcmdpbi1ib3R0b206IC0ycHg7XG59XG5cbi5leHRlbmRCdXR0b24ge1xuICB3aWR0aDogMTQ3cHggIWltcG9ydGFudDtcbn1cblxuLnJpZ2h0QnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgdG9wOiA2OXB4O1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiAzMDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYTM1MDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDIycHg7XG4gIHBhZGRpbmc6IDEyMHB4IDAgMCAwO1xufVxuXG4ubnVtUGFkVGljayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMzRweDtcbiAgcmlnaHQ6IDE3cHg7XG4gIGhlaWdodDogMzZweDtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCBtYWdlbnRhO1xufVxuXG4ud2lkZUJ1dHRvbiB7XG4gIHdpZHRoOiAxNjBweCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJvc3dhbGRyZWd1bGFyXCIgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4ubTMwIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuXG4ubnVtVmFsdWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMjBweCBhdXRvIDAgYXV0bztcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCByZWQ7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgd2lkdGg6IDQyMHB4O1xufVxuXG4udGV4dC1pbnB1dCB7XG4gIG1hcmdpbjogNHB4IDhweCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLm51bVZhbHVlSW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCByZWQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgd2lkdGg6IDI1MHB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIHBhZGRpbmctdG9wOiA2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIm9zd2FsZHJlZ3VsYXJcIiAhaW1wb3J0YW50O1xufVxuXG4ubnVtVmFsdWVJbnB1dEJveCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBsZWZ0OiAyNjBweDtcbiAgd2lkdGg6IDEwMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTU1NjU2O1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMDtcbiAgaGVpZ2h0OiA0MnB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIm9zd2FsZHJlZ3VsYXJcIiAhaW1wb3J0YW50O1xufVxuXG4ub2tCdXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIG1hcmdpbjogMDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBmb250LWZhbWlseTogXCJvc3dhbGRyZWd1bGFyXCIgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4uY2xvc2VCdXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIGhlaWdodDogMzJweDtcbiAgd2lkdGg6IDMycHg7XG59XG5cbi5oaWRlUGFkIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2hvd1BhZCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4iXX0= */"); + +/***/ }), + +/***/ "./src/app/components/num-pad/num-pad.component.ts": +/*!*********************************************************!*\ + !*** ./src/app/components/num-pad/num-pad.component.ts ***! + \*********************************************************/ +/*! exports provided: NumPadComponent */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "NumPadComponent", function() { return NumPadComponent; }); +/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "./node_modules/tslib/tslib.es6.js"); +/* harmony import */ var _ionic_angular__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @ionic/angular */ "./node_modules/@ionic/angular/__ivy_ngcc__/fesm2015/ionic-angular.js"); +/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js"); +/** + * v1.0.0 - 22/09/2020 - FIRST RELEASE + * v1.0.1 - 30/09/2020 - Patched after first test cycle + * v1.0.2 - 06/11/2020 - Patched after User Validation + */ + + + +let NumPadComponent = class NumPadComponent { + constructor(alertCtrl) { + this.alertCtrl = alertCtrl; + this.vitalValue = ''; + this.dotVisible = true; + this.slashVisible = false; + this.longButton = ''; + this.units = new Map([ + ['BPM', 'Heart Rate'], + ['BrPM', 'Respiratory Rate'], + ['%', 'Oxygen Saturation'], + ['mmHg', 'Blood Pressure'], + ['oC', 'Body Temperature'] + ]); + this.change = new _angular_core__WEBPACK_IMPORTED_MODULE_2__["EventEmitter"](); + } + // comp-numpad-vitals-check + // This section checks to ensure that the + // values supplied for all vital signs + // are within predefined ranges and alerts + // the user if they are not. The user must then + // re-enter the vital sign value. + ngOnInit() { + this.theUnit = this.vital; + console.log(this.theUnit); + switch (this.theUnit) { + case 'BPM': + this.dotVisible = false; + this.slashVisible = false; + this.theMin = 20; + this.theMax = 240; + break; + case 'BrPM': + this.dotVisible = false; + this.slashVisible = false; + this.theMin = 0; + this.theMax = 99; + break; + case '%': + this.dotVisible = false; + this.slashVisible = false; + this.theMin = 50; + this.theMax = 100; + break; + case 'mmHg': + this.dotVisible = false; + this.slashVisible = true; + this.theMin = 20; + this.the2ndMin = 20; + this.theMax = 300; + this.the2ndMax = 200; + break; + case 'oC': + this.dotVisible = true; + this.slashVisible = false; + this.theMin = 18; + this.theMax = 45; + break; + default: + this.dotVisible = true; + this.slashVisible = false; + break; + } + } + emitEvent() { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, function* () { + // check and handle over/under value entries + console.log(`theEnglish should have been ${this.units.get(this.theUnit)}`); + const theValue = parseFloat(this.vitalValue.replace('.', '.')); + console.log(theValue); + if (!theValue) { + const alert = yield this.alertCtrl.create({ + header: 'Alert', + subHeader: `You must enter a value for ${this.units.get(this.theUnit)}`, + message: `${this.units.get(this.theUnit)} cannot be empty.`, + buttons: ['Correct entry'] + }); + yield alert.present(); + this.vitalValue = ''; + return; + } + if (this.theUnit !== 'mmHg') { + // Not BP, so just check one set of values + if (theValue < this.theMin || theValue > this.theMax) { + // Fire warning + const alert = yield this.alertCtrl.create({ + header: 'Alert', + subHeader: `${this.units.get(this.theUnit)} Out of range`, + message: `${this.units.get(this.theUnit)} must be between ${this.theMin}${this.theUnit} and ${this.theMax}${this.theUnit}`, + buttons: ['Correct entry'] + }); + yield alert.present(); + this.vitalValue = ''; + return; + } + else { + this.change.emit(this.vitalValue); + } + } + else { + // Check BP entries + // Split into systolic and diastolic values + if (this.vitalValue.indexOf('/') === -1) { + // No pressure separator has been supplied + const alert = yield this.alertCtrl.create({ + header: 'Alert', + subHeader: `${this.units.get(this.theUnit)} missing a value`, + message: 'Blood pressure must be entered as sys/dia. Enter two values separated by the slash (/)', + buttons: ['Correct entry'] + }); + yield alert.present(); + this.vitalValue = ''; + return; + } + const theSystolic = parseInt(this.vitalValue.split('/')[0], 10); + const theDiastolic = parseInt(this.vitalValue.split('/')[1], 10); + if (theSystolic < this.theMin || theSystolic > this.theMax) { + // Fire Systolic warning + const alert = yield this.alertCtrl.create({ + header: 'Alert', + subHeader: `${this.units.get(this.theUnit)} Out of range`, + message: `Systolic blood pressure must be between ${this.theMin}${this.theUnit} and ${this.theMax}${this.theUnit}`, + buttons: ['Correct entry'] + }); + yield alert.present(); + this.vitalValue = ''; + return; + } + else if (theDiastolic < this.the2ndMin || theDiastolic > this.the2ndMax) { + // Fire Diastolic warning + const alert = yield this.alertCtrl.create({ + header: 'Alert', + subHeader: `${this.units.get(this.theUnit)} Out of range`, + message: `Diastolic blood pressure must be between ${this.the2ndMin}${this.theUnit} and ${this.the2ndMax}${this.theUnit}`, + buttons: ['Correct entry'] + }); + yield alert.present(); + this.vitalValue = ''; + return; + } + else { + this.change.emit(this.vitalValue); + } + } + }); + } + handleInput(digit) { + if (digit !== 'backspace') { + if (digit === '.') { + this.vitalValue += `${digit}`; + } + else { + this.vitalValue += digit; + } + return; + } + else { + // handle backspace + if (this.vitalValue !== '') { + this.vitalValue = this.vitalValue.substr(0, this.vitalValue.length - 1); + return; + } + else { + this.vitalValue = ''; + return; + } + } + } + closeNumPad() { + this.change.emit('closePad'); + } +}; +NumPadComponent.ctorParameters = () => [ + { type: _ionic_angular__WEBPACK_IMPORTED_MODULE_1__["AlertController"] } +]; +NumPadComponent.propDecorators = { + vital: [{ type: _angular_core__WEBPACK_IMPORTED_MODULE_2__["Input"] }], + change: [{ type: _angular_core__WEBPACK_IMPORTED_MODULE_2__["Output"] }] +}; +NumPadComponent = Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__decorate"])([ + Object(_angular_core__WEBPACK_IMPORTED_MODULE_2__["Component"])({ + selector: 'app-num-pad', + template: Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__importDefault"])(__webpack_require__(/*! raw-loader!./num-pad.component.html */ "./node_modules/raw-loader/dist/cjs.js!./src/app/components/num-pad/num-pad.component.html")).default, + styles: [Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__importDefault"])(__webpack_require__(/*! ./num-pad.component.scss */ "./src/app/components/num-pad/num-pad.component.scss")).default] + }) +], NumPadComponent); + + + +/***/ }), + +/***/ "./src/app/components/num-pad/num-pad.module.ts": +/*!******************************************************!*\ + !*** ./src/app/components/num-pad/num-pad.module.ts ***! + \******************************************************/ +/*! exports provided: NumPadComponentModule */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "NumPadComponentModule", function() { return NumPadComponentModule; }); +/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "./node_modules/tslib/tslib.es6.js"); +/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js"); +/* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @angular/common */ "./node_modules/@angular/common/__ivy_ngcc__/fesm2015/common.js"); +/* harmony import */ var _angular_forms__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @angular/forms */ "./node_modules/@angular/forms/__ivy_ngcc__/fesm2015/forms.js"); +/* harmony import */ var _angular_router__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @angular/router */ "./node_modules/@angular/router/__ivy_ngcc__/fesm2015/router.js"); +/* harmony import */ var _ionic_angular__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @ionic/angular */ "./node_modules/@ionic/angular/__ivy_ngcc__/fesm2015/ionic-angular.js"); +/* harmony import */ var _num_pad_component__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./num-pad.component */ "./src/app/components/num-pad/num-pad.component.ts"); + + + + + + + +let NumPadComponentModule = class NumPadComponentModule { +}; +NumPadComponentModule = Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__decorate"])([ + Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__["NgModule"])({ + imports: [_angular_common__WEBPACK_IMPORTED_MODULE_2__["CommonModule"], _angular_forms__WEBPACK_IMPORTED_MODULE_3__["FormsModule"], _ionic_angular__WEBPACK_IMPORTED_MODULE_5__["IonicModule"], _angular_router__WEBPACK_IMPORTED_MODULE_4__["RouterModule"]], + declarations: [_num_pad_component__WEBPACK_IMPORTED_MODULE_6__["NumPadComponent"]], + exports: [_num_pad_component__WEBPACK_IMPORTED_MODULE_6__["NumPadComponent"]] + }) +], NumPadComponentModule); + + + +/***/ }), + +/***/ "./src/app/components/vital-signs-bp/vital-signs-bp.component.scss": +/*!*************************************************************************!*\ + !*** ./src/app/components/vital-signs-bp/vital-signs-bp.component.scss ***! + \*************************************************************************/ +/*! exports provided: default */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony default export */ __webpack_exports__["default"] = (".vitalHeaders {\n height: 150px;\n}\n\n.vitalTitle {\n text-transform: uppercase;\n width: 70%;\n white-space: nowrap;\n overflow: hidden;\n text-overflow: clip;\n letter-spacing: 1px;\n margin-top: -12px;\n}\n\n.vitalTitle[data-theme=dark] {\n text-transform: uppercase;\n color: lightgrey;\n}\n\n.Normal[data-theme=dark] {\n color: lightgrey;\n}\n\n.icon-Normal[data-theme=dark] {\n filter: invert(100%);\n}\n\n.align--left {\n text-align: left;\n padding-left: 6px !important;\n}\n\n.align--right {\n text-align: right;\n padding-right: 14px !important;\n}\n\n.align--bottom {\n vertical-align: bottom !important;\n}\n\n.lowerPart {\n position: absolute;\n bottom: 0;\n width: 100%;\n}\n\n.vitalInner {\n padding: 12px 0 0 0 !important;\n height: 150px;\n background: linear-gradient(180deg, #eaeaea 0%, #ffffff 20%, #ffffff 80%, #eaeaea 100%);\n font-family: \"bebas\", serif;\n font-size: 20px;\n font-weight: bold;\n letter-spacing: 2px;\n}\n\n.vitalInner[data-theme=dark] {\n padding: 12px 0 0 0 !important;\n height: 150px;\n background: linear-gradient(180deg, #212121 0%, #030365 50%, #212121 100%);\n font-family: \"bebas\", serif;\n font-size: 20px;\n font-weight: bold;\n letter-spacing: 2px;\n}\n\n.timeSince {\n font-size: 75%;\n letter-spacing: -1px;\n}\n\n.timeSince[data-theme=dark] {\n font-size: 75%;\n letter-spacing: -1px;\n color: lightgrey;\n}\n\n.vitalValue {\n position: absolute;\n top: 27px;\n left: 10px;\n width: 90%;\n height: 36px;\n text-align: left;\n font-size: 36px;\n}\n\n.vitalValueBP {\n position: absolute;\n top: 15px;\n left: 10px;\n width: 90%;\n height: 36px;\n text-align: left;\n font-size: 36px;\n}\n\n.vitalUnit {\n position: absolute;\n bottom: 44px;\n left: 10px;\n font-size: 32px !important;\n}\n\n.vitalUnitBP {\n position: absolute;\n bottom: 44px;\n left: 80px;\n font-size: 32px !important;\n}\n\n.hrImg {\n position: absolute;\n top: 5px;\n right: 15px;\n width: 25%;\n height: 25%;\n}\n\n.hrBluetooth {\n position: absolute;\n top: 5px;\n right: 10px;\n width: 12%;\n height: 12%;\n}\n\n.vitalToFront {\n z-index: 110000 !important;\n}\n\n.OK {\n color: #00a350;\n}\n\n.Warn,\n.WARN {\n color: #fdc300;\n}\n\n.NotOK {\n color: #ec1d27;\n}\n\n.img15 {\n width: 15%;\n height: 15%;\n}\n\n.img20 {\n width: 20%;\n height: 20%;\n}\n\n.trendUp {\n transform: rotate(-90deg);\n}\n\n.trendFlat {\n transform: rotate(-45deg);\n}\n\n.trendUp[data-theme=dark] {\n transform: rotate(-90deg);\n filter: invert(100%);\n}\n\n.trendFlat[data-theme=dark] {\n transform: rotate(-45deg);\n filter: invert(100%);\n}\n\n.trendDown[data-theme=dark] {\n filter: invert(100%);\n}\n\n.badCloud {\n content: url('badcloud.png');\n}\n\n.badCloud[data-theme=dark] {\n content: url('badcloud.png');\n filter: invert(100%);\n}\n\n.goodCloud {\n content: url('goodcloud.png');\n}\n\n._PB {\n border: 1px solid magenta;\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvY29tcG9uZW50cy92aXRhbC1zaWducy1icC92aXRhbC1zaWducy1icC5jb21wb25lbnQuc2NzcyIsInNyYy9hcHAvY3NzL2RlZmF1bHRDb2xvdXJzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBRUE7RUFDRSxhQUFBO0FBREY7O0FBSUE7RUFDRSx5QkFBQTtFQUNBLFVBQUE7RUFBVSxtQkFBQTtFQUFvQixnQkFBQTtFQUFpQixtQkFBQTtFQUMvQyxtQkFBQTtFQUNBLGlCQUFBO0FBRUY7O0FBQ0E7RUFDRSx5QkFBQTtFQUNBLGdCQUFBO0FBRUY7O0FBQ0E7RUFDRSxnQkFBQTtBQUVGOztBQUNBO0VBQ0Usb0JBQUE7QUFFRjs7QUFFRTtFQUNFLGdCQUFBO0VBQ0EsNEJBQUE7QUFDSjs7QUFFRTtFQUNFLGlCQUFBO0VBQ0EsOEJBQUE7QUFBSjs7QUFHRTtFQUNFLGlDQUFBO0FBREo7O0FBS0E7RUFDRSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0FBRkY7O0FBS0E7RUFDRSw4QkFBQTtFQUNBLGFBQUE7RUFDQSx1RkFBQTtFQUVBLDJCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7QUFIRjs7QUFNQTtFQUNFLDhCQUFBO0VBQ0EsYUFBQTtFQUNBLDBFQUFBO0VBRUEsMkJBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtBQUpGOztBQU9BO0VBQ0UsY0FBQTtFQUNBLG9CQUFBO0FBSkY7O0FBT0E7RUFDRSxjQUFBO0VBQ0Esb0JBQUE7RUFDQSxnQkFBQTtBQUpGOztBQU9BO0VBQ0Usa0JBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLFVBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0FBSkY7O0FBT0E7RUFDRSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsVUFBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7QUFKRjs7QUFPQTtFQUNFLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLFVBQUE7RUFDQSwwQkFBQTtBQUpGOztBQU9BO0VBQ0Usa0JBQUE7RUFDQSxZQUFBO0VBQ0EsVUFBQTtFQUNBLDBCQUFBO0FBSkY7O0FBT0E7RUFDRSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxXQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7QUFKRjs7QUFRQTtFQUNFLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFdBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtBQUxGOztBQVNBO0VBQ0UsMEJBQUE7QUFORjs7QUFTQTtFQUNFLGNDMUlLO0FEb0lQOztBQVNBOztFQUVFLGNDNUlNO0FEc0lSOztBQVNBO0VBQ0UsY0NsSkc7QUQ0SUw7O0FBU0E7RUFDRSxVQUFBO0VBQ0EsV0FBQTtBQU5GOztBQVNBO0VBQ0UsVUFBQTtFQUNBLFdBQUE7QUFORjs7QUFTQTtFQUVFLHlCQUFBO0FBTkY7O0FBU0E7RUFFRSx5QkFBQTtBQU5GOztBQVlBO0VBRUUseUJBQUE7RUFDQSxvQkFBQTtBQVRGOztBQVlBO0VBRUUseUJBQUE7RUFDQSxvQkFBQTtBQVRGOztBQVlBO0VBQ0Usb0JBQUE7QUFURjs7QUFZQTtFQUNFLDRCQUFBO0FBVEY7O0FBWUE7RUFDRSw0QkFBQTtFQUNBLG9CQUFBO0FBVEY7O0FBWUE7RUFDRSw2QkFBQTtBQVRGOztBQVlBO0VBQ0UseUJBQUE7QUFURiIsImZpbGUiOiJzcmMvYXBwL2NvbXBvbmVudHMvdml0YWwtc2lnbnMtYnAvdml0YWwtc2lnbnMtYnAuY29tcG9uZW50LnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0ICcuLi8uLi9jc3MvZGVmYXVsdENvbG91cnMnO1xuXG4udml0YWxIZWFkZXJzIHtcbiAgaGVpZ2h0OiAxNTBweDtcbn1cblxuLnZpdGFsVGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aWR0aDo3MCU7d2hpdGUtc3BhY2U6bm93cmFwOyBvdmVyZmxvdzpoaWRkZW4gO3RleHQtb3ZlcmZsb3c6IGNsaXA7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIG1hcmdpbi10b3A6LTEycHg7XG59XG5cbi52aXRhbFRpdGxlW2RhdGEtdGhlbWU9J2RhcmsnXSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiBsaWdodGdyZXk7XG59XG5cbi5Ob3JtYWxbZGF0YS10aGVtZT0nZGFyayddIHtcbiAgY29sb3I6IGxpZ2h0Z3JleTtcbn1cblxuLmljb24tTm9ybWFsW2RhdGEtdGhlbWU9J2RhcmsnXSB7XG4gIGZpbHRlcjogaW52ZXJ0KDEwMCUpO1xufVxuXG4uYWxpZ24ge1xuICAmLS1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLS1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcGFkZGluZy1yaWdodDogMTRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgJi0tYm90dG9tIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmxvd2VyUGFydCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnZpdGFsSW5uZXIge1xuICBwYWRkaW5nOiAxMnB4IDAgMCAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTUwcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYigyMzQsIDIzNCwgMjM0KSAwJSwgI2ZmZmZmZiAyMCUsICNmZmZmZmYgODAlLCByZ2IoMjM0LCAyMzQsIDIzNCkgMTAwJSk7XG5cbiAgZm9udC1mYW1pbHk6ICdiZWJhcycsIHNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xufVxuXG4udml0YWxJbm5lcltkYXRhLXRoZW1lPSdkYXJrJ10ge1xuICBwYWRkaW5nOiAxMnB4IDAgMCAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTUwcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMyMTIxMjEgMCUsICMwMzAzNjUgNTAlLCAjMjEyMTIxIDEwMCUpO1xuXG4gIGZvbnQtZmFtaWx5OiAnYmViYXMnLCBzZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbn1cblxuLnRpbWVTaW5jZSB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsZXR0ZXItc3BhY2luZzogLTFweDtcbn1cblxuLnRpbWVTaW5jZVtkYXRhLXRoZW1lPSdkYXJrJ10ge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gIGNvbG9yOiBsaWdodGdyZXk7XG59XG5cbi52aXRhbFZhbHVlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI3cHg7XG4gIGxlZnQ6IDEwcHg7XG4gIHdpZHRoOiA5MCU7XG4gIGhlaWdodDogMzZweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAzNnB4O1xufVxuXG4udml0YWxWYWx1ZUJQIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE1cHg7XG4gIGxlZnQ6IDEwcHg7XG4gIHdpZHRoOiA5MCU7XG4gIGhlaWdodDogMzZweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAzNnB4O1xufVxuXG4udml0YWxVbml0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDQ0cHg7XG4gIGxlZnQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMzJweCAhaW1wb3J0YW50O1xufVxuXG4udml0YWxVbml0QlAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNDRweDtcbiAgbGVmdDogODBweDtcbiAgZm9udC1zaXplOiAzMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ockltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIHJpZ2h0OiAxNXB4O1xuICB3aWR0aDogMjUlO1xuICBoZWlnaHQ6IDI1JTtcbiAgLy9iYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2Fzc2V0cy9pbWdzL2hyLnBuZycpO1xufVxuXG4uaHJCbHVldG9vdGgge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICByaWdodDogMTBweDtcbiAgd2lkdGg6IDEyJTtcbiAgaGVpZ2h0OiAxMiU7XG4gIC8vYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9hc3NldHMvaW1ncy9oci5wbmcnKTtcbn1cblxuLnZpdGFsVG9Gcm9udCB7XG4gIHotaW5kZXg6IDExMDAwMCAhaW1wb3J0YW50O1xufVxuXG4uT0sge1xuICBjb2xvcjogJGdyZWVuO1xufVxuXG4uV2Fybixcbi5XQVJOIHtcbiAgY29sb3I6ICR5ZWxsb3c7XG59XG5cbi5Ob3RPSyB7XG4gIGNvbG9yOiAkcmVkO1xufVxuXG4uaW1nMTUge1xuICB3aWR0aDogMTUlO1xuICBoZWlnaHQ6IDE1JTtcbn1cblxuLmltZzIwIHtcbiAgd2lkdGg6IDIwJTtcbiAgaGVpZ2h0OiAyMCU7XG59XG5cbi50cmVuZFVwIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuXG4udHJlbmRGbGF0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4udHJlbmREb3duIHtcbn1cblxuLnRyZW5kVXBbZGF0YS10aGVtZT0nZGFyayddIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICBmaWx0ZXI6IGludmVydCgxMDAlKTtcbn1cblxuLnRyZW5kRmxhdFtkYXRhLXRoZW1lPSdkYXJrJ10ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIGZpbHRlcjogaW52ZXJ0KDEwMCUpO1xufVxuXG4udHJlbmREb3duW2RhdGEtdGhlbWU9J2RhcmsnXSB7XG4gIGZpbHRlcjogaW52ZXJ0KDEwMCUpO1xufVxuXG4uYmFkQ2xvdWQge1xuICBjb250ZW50OiB1cmwoJy4uLy4uLy4uL2Fzc2V0cy9pbWdzL2JhZGNsb3VkLnBuZycpO1xufVxuXG4uYmFkQ2xvdWRbZGF0YS10aGVtZT0nZGFyayddIHtcbiAgY29udGVudDogdXJsKCcuLi8uLi8uLi9hc3NldHMvaW1ncy9iYWRjbG91ZC5wbmcnKTtcbiAgZmlsdGVyOiBpbnZlcnQoMTAwJSk7XG59XG5cbi5nb29kQ2xvdWQge1xuICBjb250ZW50OiB1cmwoJy4uLy4uLy4uL2Fzc2V0cy9pbWdzL2dvb2RjbG91ZC5wbmcnKTtcbn1cblxuLl9QQiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIG1hZ2VudGE7XG59XG4iLCIkZ3JlZW46IzAwYTM1MDtcbiRyZWQ6I2VjMWQyNztcbiRibHVlOiMzOTcyYjc7XG4keWVsbG93OiNmZGMzMDA7XG4kb3JhbmdlOiNmNDkyMmM7Il19 */"); + +/***/ }), + +/***/ "./src/app/components/vital-signs-bp/vital-signs-bp.component.ts": +/*!***********************************************************************!*\ + !*** ./src/app/components/vital-signs-bp/vital-signs-bp.component.ts ***! + \***********************************************************************/ +/*! exports provided: VitalSignsBpComponent */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "VitalSignsBpComponent", function() { return VitalSignsBpComponent; }); +/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "./node_modules/tslib/tslib.es6.js"); +/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js"); +/* harmony import */ var _vital_signs_vital_signs_component__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../vital-signs/vital-signs.component */ "./src/app/components/vital-signs/vital-signs.component.ts"); +/* harmony import */ var basic_trend__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! basic-trend */ "./node_modules/basic-trend/dist/index.js"); +/* harmony import */ var basic_trend__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(basic_trend__WEBPACK_IMPORTED_MODULE_3__); + + + + +let VitalSignsBpComponent = class VitalSignsBpComponent extends _vital_signs_vital_signs_component__WEBPACK_IMPORTED_MODULE_2__["VitalSignsComponent"] { + constructor() { + super(); + this.sysHistory = []; + this.diaHistory = []; + } + ngOnInit() { + console.log(`VitalSignsBPComponent::Init - ${this.thisID}`, this.config); + if (this.config && this.config.vitalTitle) { + this.vitalTitle = this.config.vitalTitle; + } + if (this.config && this.config.imageID) { + this.imageID = this.config.imageID; + } + if (this.config && this.config.vitalUnits) { + this.vitalUnits = this.config.vitalUnits; + } + if (this.config && this.config.vitalType) { + this.vitalType = this.config.vitalType; + this.vitalImage = `${this.config.vitalType}Normal`; + } + if (this.config && this.config.vitalUnits2) { + this.vitalUnits2 = this.config.vitalUnits2; + this.visibleSecond = true; + } + this.vitalTheme = !this.theme ? 'light' : 'dark'; + clearTimeout(this.timerId); + this.timer = 0; + } + /** + * Recalculates the trend + */ + recalculateTrend() { + console.log(`VitalSignsBPComponent::recalculateTrend - ${this.thisID}`); + const sequence = this.sysHistory.map((item) => { + return parseInt(item.reading, 10); + }); + this.currentTrend = Object(basic_trend__WEBPACK_IMPORTED_MODULE_3__["trend"])(sequence); + if (this.currentTrend === -1) { + this.trendClass = 'trendDown'; + } + else if (this.currentTrend === 1) { + this.trendClass = 'trendUp'; + } + else { + this.trendClass = 'trendFlat'; + } + } + /** + * Handles changes to the input variables + * @param changes The updates change + */ + ngOnChanges(changes) { + console.log(`VitalSignsBPComponent::changes - ${this.thisID}`, changes); + if (changes.hasOwnProperty('newReading') && changes.newReading.isFirstChange() !== true) { + if (this.newReading.reading !== 'closePad') { + clearTimeout(this.timerId); + const splitVal = this.newReading.reading.split('/'); + this.vitalValue = splitVal[0]; + this.vital2Value = splitVal[1]; + const newSysHistory = { + reading: this.vitalValue, + timestamp: this.newReading.timestamp + }; + const newDiaHistory = { + reading: this.vital2Value, + timestamp: this.newReading.timestamp + }; + console.log(`VitalSignsBPComponent::changes - ${this.thisID} newSysHistory`, newSysHistory); + console.log(`VitalSignsBPComponent::changes - ${this.thisID} newDiaHistory`, newDiaHistory); + this.sysHistory.push(newSysHistory); + this.diaHistory.push(newDiaHistory); + this.timeSince = 'Fresh reading'; + this.timer = 0; + console.log('HISTORY:', this.history); + this.vitalTextClass = this.checkVitals('bpSys', this.vitalValue); + this.vital2TextClass = this.checkVitals('bpDia', this.vital2Value); + this.vitalIconClass = `icon-${this.vitalTextClass}`; + this.vitalImage = `${this.config.vitalType}${this.vitalTextClass}`; + this.recalculateTrend(); + this.doUpdate(); + this.timerId = setTimeout(() => { + this.updateTimer(); + }, 60000); + } + } + this.vitalTheme = !this.theme ? 'light' : 'dark'; + } +}; +VitalSignsBpComponent.ctorParameters = () => []; +VitalSignsBpComponent = Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__decorate"])([ + Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__["Component"])({ + selector: 'app-vital-signs-bp', + template: Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__importDefault"])(__webpack_require__(/*! raw-loader!./vital-signs-bp.component.html */ "./node_modules/raw-loader/dist/cjs.js!./src/app/components/vital-signs-bp/vital-signs-bp.component.html")).default, + styles: [Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__importDefault"])(__webpack_require__(/*! ./vital-signs-bp.component.scss */ "./src/app/components/vital-signs-bp/vital-signs-bp.component.scss")).default] + }) +], VitalSignsBpComponent); + + + +/***/ }), + +/***/ "./src/app/components/vital-signs-bp/vital-signs-bp.module.ts": +/*!********************************************************************!*\ + !*** ./src/app/components/vital-signs-bp/vital-signs-bp.module.ts ***! + \********************************************************************/ +/*! exports provided: VitalSignsBpComponentModule */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "VitalSignsBpComponentModule", function() { return VitalSignsBpComponentModule; }); +/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "./node_modules/tslib/tslib.es6.js"); +/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js"); +/* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @angular/common */ "./node_modules/@angular/common/__ivy_ngcc__/fesm2015/common.js"); +/* harmony import */ var _angular_forms__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @angular/forms */ "./node_modules/@angular/forms/__ivy_ngcc__/fesm2015/forms.js"); +/* harmony import */ var _angular_router__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @angular/router */ "./node_modules/@angular/router/__ivy_ngcc__/fesm2015/router.js"); +/* harmony import */ var _ionic_angular__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @ionic/angular */ "./node_modules/@ionic/angular/__ivy_ngcc__/fesm2015/ionic-angular.js"); +/* harmony import */ var _vital_signs_bp_component__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./vital-signs-bp.component */ "./src/app/components/vital-signs-bp/vital-signs-bp.component.ts"); + + + + + + + +let VitalSignsBpComponentModule = class VitalSignsBpComponentModule { +}; +VitalSignsBpComponentModule = Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__decorate"])([ + Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__["NgModule"])({ + imports: [_angular_common__WEBPACK_IMPORTED_MODULE_2__["CommonModule"], _angular_forms__WEBPACK_IMPORTED_MODULE_3__["FormsModule"], _ionic_angular__WEBPACK_IMPORTED_MODULE_5__["IonicModule"], _angular_router__WEBPACK_IMPORTED_MODULE_4__["RouterModule"]], + declarations: [_vital_signs_bp_component__WEBPACK_IMPORTED_MODULE_6__["VitalSignsBpComponent"]], + exports: [_vital_signs_bp_component__WEBPACK_IMPORTED_MODULE_6__["VitalSignsBpComponent"]] + }) +], VitalSignsBpComponentModule); + + + +/***/ }), + +/***/ "./src/app/components/vital-signs/vital-signs.component.scss": +/*!*******************************************************************!*\ + !*** ./src/app/components/vital-signs/vital-signs.component.scss ***! + \*******************************************************************/ +/*! exports provided: default */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony default export */ __webpack_exports__["default"] = (".vitalHeaders {\n height: 150px;\n}\n\n.vitalTitle {\n text-transform: uppercase;\n width: 70%;\n white-space: nowrap;\n overflow: hidden;\n text-overflow: clip;\n letter-spacing: 1px;\n margin-top: -12px;\n}\n\n.vitalTitle[data-theme=dark] {\n text-transform: uppercase;\n color: lightgrey;\n}\n\n.Normal[data-theme=dark] {\n color: lightgrey;\n}\n\n.icon-Normal[data-theme=dark] {\n filter: invert(100%);\n}\n\n.align--left {\n text-align: left;\n padding-left: 6px !important;\n}\n\n.align--right {\n text-align: right;\n padding-right: 14px !important;\n}\n\n.align--bottom {\n vertical-align: bottom !important;\n}\n\n.lowerPart {\n position: absolute;\n bottom: 0;\n width: 100%;\n}\n\n.vitalInner {\n padding: 12px 0 0 0 !important;\n height: 150px;\n background: linear-gradient(180deg, #eaeaea 0%, #ffffff 20%, #ffffff 80%, #eaeaea 100%);\n font-family: \"bebas\", serif;\n font-size: 20px;\n font-weight: bold;\n letter-spacing: 2px;\n}\n\n.vitalInner[data-theme=dark] {\n padding: 12px 0 0 0 !important;\n height: 150px;\n background: linear-gradient(180deg, #212121 0%, #030365 50%, #212121 100%);\n font-family: \"bebas\", serif;\n font-size: 20px;\n font-weight: bold;\n letter-spacing: 2px;\n}\n\n.timeSince {\n font-size: 75%;\n letter-spacing: -1px;\n}\n\n.timeSince[data-theme=dark] {\n font-size: 75%;\n letter-spacing: -1px;\n color: lightgrey;\n}\n\n.vitalValue {\n position: absolute;\n top: 27px;\n left: 10px;\n width: 90%;\n height: 36px;\n text-align: left;\n font-size: 36px;\n}\n\n.vitalValueBP {\n position: absolute;\n top: 15px;\n left: 10px;\n width: 90%;\n height: 36px;\n text-align: left;\n font-size: 36px;\n}\n\n.vitalUnit {\n position: absolute;\n bottom: 44px;\n left: 10px;\n font-size: 32px !important;\n}\n\n.vitalUnitBP {\n position: absolute;\n bottom: 44px;\n left: 80px;\n font-size: 32px !important;\n}\n\n.hrImg {\n position: absolute;\n top: 5px;\n right: 15px;\n width: 25%;\n height: 25%;\n}\n\n.hrBluetooth {\n position: absolute;\n top: 5px;\n right: 10px;\n width: 12%;\n height: 12%;\n}\n\n.vitalToFront {\n z-index: 110000 !important;\n}\n\n.OK {\n color: #00a350;\n}\n\n.Warn,\n.WARN {\n color: #fdc300;\n}\n\n.NotOK {\n color: #ec1d27;\n}\n\n.img15 {\n width: 15%;\n height: 15%;\n}\n\n.img20 {\n width: 20%;\n height: 20%;\n}\n\n.trendUp {\n transform: rotate(-90deg);\n}\n\n.trendFlat {\n transform: rotate(-45deg);\n}\n\n.trendUp[data-theme=dark] {\n transform: rotate(-90deg);\n filter: invert(100%);\n}\n\n.trendFlat[data-theme=dark] {\n transform: rotate(-45deg);\n filter: invert(100%);\n}\n\n.trendDown[data-theme=dark] {\n filter: invert(100%);\n}\n\n.badCloud {\n content: url('badcloud.png');\n}\n\n.badCloud[data-theme=dark] {\n content: url('badcloud.png');\n filter: invert(100%);\n}\n\n.goodCloud {\n content: url('goodcloud.png');\n}\n\n._PB {\n border: 1px solid magenta;\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvY29tcG9uZW50cy92aXRhbC1zaWducy92aXRhbC1zaWducy5jb21wb25lbnQuc2NzcyIsInNyYy9hcHAvY3NzL2RlZmF1bHRDb2xvdXJzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBRUE7RUFDRSxhQUFBO0FBREY7O0FBSUE7RUFDRSx5QkFBQTtFQUNBLFVBQUE7RUFBVSxtQkFBQTtFQUFvQixnQkFBQTtFQUFpQixtQkFBQTtFQUMvQyxtQkFBQTtFQUNBLGlCQUFBO0FBRUY7O0FBQ0E7RUFDRSx5QkFBQTtFQUNBLGdCQUFBO0FBRUY7O0FBQ0E7RUFDRSxnQkFBQTtBQUVGOztBQUNBO0VBQ0Usb0JBQUE7QUFFRjs7QUFFRTtFQUNFLGdCQUFBO0VBQ0EsNEJBQUE7QUFDSjs7QUFFRTtFQUNFLGlCQUFBO0VBQ0EsOEJBQUE7QUFBSjs7QUFHRTtFQUNFLGlDQUFBO0FBREo7O0FBS0E7RUFDRSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0FBRkY7O0FBS0E7RUFDRSw4QkFBQTtFQUNBLGFBQUE7RUFDQSx1RkFBQTtFQUVBLDJCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7QUFIRjs7QUFNQTtFQUNFLDhCQUFBO0VBQ0EsYUFBQTtFQUNBLDBFQUFBO0VBRUEsMkJBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtBQUpGOztBQU9BO0VBQ0UsY0FBQTtFQUNBLG9CQUFBO0FBSkY7O0FBT0E7RUFDRSxjQUFBO0VBQ0Esb0JBQUE7RUFDQSxnQkFBQTtBQUpGOztBQU9BO0VBQ0Usa0JBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLFVBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0FBSkY7O0FBT0E7RUFDRSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsVUFBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7QUFKRjs7QUFPQTtFQUNFLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLFVBQUE7RUFDQSwwQkFBQTtBQUpGOztBQU9BO0VBQ0Usa0JBQUE7RUFDQSxZQUFBO0VBQ0EsVUFBQTtFQUNBLDBCQUFBO0FBSkY7O0FBT0E7RUFDRSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxXQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7QUFKRjs7QUFRQTtFQUNFLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFdBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtBQUxGOztBQVNBO0VBQ0UsMEJBQUE7QUFORjs7QUFTQTtFQUNFLGNDMUlLO0FEb0lQOztBQVNBOztFQUVFLGNDNUlNO0FEc0lSOztBQVNBO0VBQ0UsY0NsSkc7QUQ0SUw7O0FBU0E7RUFDRSxVQUFBO0VBQ0EsV0FBQTtBQU5GOztBQVNBO0VBQ0UsVUFBQTtFQUNBLFdBQUE7QUFORjs7QUFTQTtFQUVFLHlCQUFBO0FBTkY7O0FBU0E7RUFFRSx5QkFBQTtBQU5GOztBQVlBO0VBRUUseUJBQUE7RUFDQSxvQkFBQTtBQVRGOztBQVlBO0VBRUUseUJBQUE7RUFDQSxvQkFBQTtBQVRGOztBQVlBO0VBQ0Usb0JBQUE7QUFURjs7QUFZQTtFQUNFLDRCQUFBO0FBVEY7O0FBWUE7RUFDRSw0QkFBQTtFQUNBLG9CQUFBO0FBVEY7O0FBWUE7RUFDRSw2QkFBQTtBQVRGOztBQVlBO0VBQ0UseUJBQUE7QUFURiIsImZpbGUiOiJzcmMvYXBwL2NvbXBvbmVudHMvdml0YWwtc2lnbnMvdml0YWwtc2lnbnMuY29tcG9uZW50LnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0ICcuLi8uLi9jc3MvZGVmYXVsdENvbG91cnMnO1xuXG4udml0YWxIZWFkZXJzIHtcbiAgaGVpZ2h0OiAxNTBweDtcbn1cblxuLnZpdGFsVGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aWR0aDo3MCU7d2hpdGUtc3BhY2U6bm93cmFwOyBvdmVyZmxvdzpoaWRkZW4gO3RleHQtb3ZlcmZsb3c6IGNsaXA7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIG1hcmdpbi10b3A6LTEycHg7XG59XG5cbi52aXRhbFRpdGxlW2RhdGEtdGhlbWU9J2RhcmsnXSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiBsaWdodGdyZXk7XG59XG5cbi5Ob3JtYWxbZGF0YS10aGVtZT0nZGFyayddIHtcbiAgY29sb3I6IGxpZ2h0Z3JleTtcbn1cblxuLmljb24tTm9ybWFsW2RhdGEtdGhlbWU9J2RhcmsnXSB7XG4gIGZpbHRlcjogaW52ZXJ0KDEwMCUpO1xufVxuXG4uYWxpZ24ge1xuICAmLS1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLS1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcGFkZGluZy1yaWdodDogMTRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgJi0tYm90dG9tIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmxvd2VyUGFydCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnZpdGFsSW5uZXIge1xuICBwYWRkaW5nOiAxMnB4IDAgMCAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTUwcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYigyMzQsIDIzNCwgMjM0KSAwJSwgI2ZmZmZmZiAyMCUsICNmZmZmZmYgODAlLCByZ2IoMjM0LCAyMzQsIDIzNCkgMTAwJSk7XG5cbiAgZm9udC1mYW1pbHk6ICdiZWJhcycsIHNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xufVxuXG4udml0YWxJbm5lcltkYXRhLXRoZW1lPSdkYXJrJ10ge1xuICBwYWRkaW5nOiAxMnB4IDAgMCAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTUwcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMyMTIxMjEgMCUsICMwMzAzNjUgNTAlLCAjMjEyMTIxIDEwMCUpO1xuXG4gIGZvbnQtZmFtaWx5OiAnYmViYXMnLCBzZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbn1cblxuLnRpbWVTaW5jZSB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsZXR0ZXItc3BhY2luZzogLTFweDtcbn1cblxuLnRpbWVTaW5jZVtkYXRhLXRoZW1lPSdkYXJrJ10ge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gIGNvbG9yOiBsaWdodGdyZXk7XG59XG5cbi52aXRhbFZhbHVlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI3cHg7XG4gIGxlZnQ6IDEwcHg7XG4gIHdpZHRoOiA5MCU7XG4gIGhlaWdodDogMzZweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAzNnB4O1xufVxuXG4udml0YWxWYWx1ZUJQIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE1cHg7XG4gIGxlZnQ6IDEwcHg7XG4gIHdpZHRoOiA5MCU7XG4gIGhlaWdodDogMzZweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAzNnB4O1xufVxuXG4udml0YWxVbml0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDQ0cHg7XG4gIGxlZnQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMzJweCAhaW1wb3J0YW50O1xufVxuXG4udml0YWxVbml0QlAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNDRweDtcbiAgbGVmdDogODBweDtcbiAgZm9udC1zaXplOiAzMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ockltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIHJpZ2h0OiAxNXB4O1xuICB3aWR0aDogMjUlO1xuICBoZWlnaHQ6IDI1JTtcbiAgLy9iYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2Fzc2V0cy9pbWdzL2hyLnBuZycpO1xufVxuXG4uaHJCbHVldG9vdGgge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICByaWdodDogMTBweDtcbiAgd2lkdGg6IDEyJTtcbiAgaGVpZ2h0OiAxMiU7XG4gIC8vYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9hc3NldHMvaW1ncy9oci5wbmcnKTtcbn1cblxuLnZpdGFsVG9Gcm9udCB7XG4gIHotaW5kZXg6IDExMDAwMCAhaW1wb3J0YW50O1xufVxuXG4uT0sge1xuICBjb2xvcjogJGdyZWVuO1xufVxuXG4uV2Fybixcbi5XQVJOIHtcbiAgY29sb3I6ICR5ZWxsb3c7XG59XG5cbi5Ob3RPSyB7XG4gIGNvbG9yOiAkcmVkO1xufVxuXG4uaW1nMTUge1xuICB3aWR0aDogMTUlO1xuICBoZWlnaHQ6IDE1JTtcbn1cblxuLmltZzIwIHtcbiAgd2lkdGg6IDIwJTtcbiAgaGVpZ2h0OiAyMCU7XG59XG5cbi50cmVuZFVwIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuXG4udHJlbmRGbGF0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4udHJlbmREb3duIHtcbn1cblxuLnRyZW5kVXBbZGF0YS10aGVtZT0nZGFyayddIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICBmaWx0ZXI6IGludmVydCgxMDAlKTtcbn1cblxuLnRyZW5kRmxhdFtkYXRhLXRoZW1lPSdkYXJrJ10ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIGZpbHRlcjogaW52ZXJ0KDEwMCUpO1xufVxuXG4udHJlbmREb3duW2RhdGEtdGhlbWU9J2RhcmsnXSB7XG4gIGZpbHRlcjogaW52ZXJ0KDEwMCUpO1xufVxuXG4uYmFkQ2xvdWQge1xuICBjb250ZW50OiB1cmwoJy4uLy4uLy4uL2Fzc2V0cy9pbWdzL2JhZGNsb3VkLnBuZycpO1xufVxuXG4uYmFkQ2xvdWRbZGF0YS10aGVtZT0nZGFyayddIHtcbiAgY29udGVudDogdXJsKCcuLi8uLi8uLi9hc3NldHMvaW1ncy9iYWRjbG91ZC5wbmcnKTtcbiAgZmlsdGVyOiBpbnZlcnQoMTAwJSk7XG59XG5cbi5nb29kQ2xvdWQge1xuICBjb250ZW50OiB1cmwoJy4uLy4uLy4uL2Fzc2V0cy9pbWdzL2dvb2RjbG91ZC5wbmcnKTtcbn1cblxuLl9QQiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIG1hZ2VudGE7XG59XG4iLCIkZ3JlZW46IzAwYTM1MDtcbiRyZWQ6I2VjMWQyNztcbiRibHVlOiMzOTcyYjc7XG4keWVsbG93OiNmZGMzMDA7XG4kb3JhbmdlOiNmNDkyMmM7Il19 */"); + +/***/ }), + +/***/ "./src/app/components/vital-signs/vital-signs.component.ts": +/*!*****************************************************************!*\ + !*** ./src/app/components/vital-signs/vital-signs.component.ts ***! + \*****************************************************************/ +/*! exports provided: VitalSignsComponent */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "VitalSignsComponent", function() { return VitalSignsComponent; }); +/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "./node_modules/tslib/tslib.es6.js"); +/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js"); +/* harmony import */ var basic_trend__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! basic-trend */ "./node_modules/basic-trend/dist/index.js"); +/* harmony import */ var basic_trend__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(basic_trend__WEBPACK_IMPORTED_MODULE_2__); + + + +let VitalSignsComponent = class VitalSignsComponent { + constructor() { + this.onRequestUpdate = new _angular_core__WEBPACK_IMPORTED_MODULE_1__["EventEmitter"](); + this.requestInput = new _angular_core__WEBPACK_IMPORTED_MODULE_1__["EventEmitter"](); + this.thisID = ''; + this.theme = false; + this.vitalTheme = 'light'; + this.vitalTitle = ''; + this.vitalUnits = ''; + this.vitalUnits2 = ''; + this.vitalType = ''; + this.imageID = ''; + this.currentTrend = 0; + this.trendClass = 'trendFlat'; + this.visibleSecond = false; + this.vitalImage = ''; + this.vitalValue = '--'; + this.vital2Value = '--'; + this.vitalTextClass = 'Normal'; + this.vital2TextClass = 'Normal'; + this.vitalIconClass = 'icon-Normal'; + this.timer = 0; + this.timerId = 0; + this.timeSince = 'No record'; + this.history = []; + this.sand = new Map([ + ['OK', '-ok'], + ['NotOK', '-not-ok'], + ['WARN', '-warn'] + ]); + } + /** + * + */ + ngOnInit() { + console.log(`VitalSignsComponent::Init - ${this.thisID}`, this.config); + if (this.config && this.config.vitalTitle) { + this.vitalTitle = this.config.vitalTitle; + } + if (this.config && this.config.imageID) { + this.imageID = this.config.imageID; + } + if (this.config && this.config.vitalUnits) { + this.vitalUnits = this.config.vitalUnits; + } + if (this.config && this.config.vitalType) { + this.vitalType = this.config.vitalType; + this.vitalImage = `${this.config.vitalType}Normal`; + } + if (this.config && this.config.vitalUnits2) { + this.vitalUnits2 = this.config.vitalUnits2; + this.visibleSecond = true; + } + this.vitalTheme = !this.theme ? 'light' : 'dark'; + clearTimeout(this.timerId); + this.timer = 0; + } + /** + * Generates a new icon url string + * + * @return A new url to the correct icon + */ + thisIcon() { + if (this.imageID) { + return `assets/imgs/${this.vitalImage}.png`; + } + return ''; + } + /** + * Click handler to request the keypad + */ + requestReading() { + console.log(`VitalSignsComponent::requestReading - ${this.thisID}`); + this.clearVitals(); + this.doRequestInput(); + } + /** + * + */ + clearVitals() { + this.padVisible = false; + this.keyboardVis = 'hideModal'; + } + /** + * Updates the timer text and restarts the minute timer + */ + updateTimer() { + this.timer++; + if (this.timer === 1) { + this.timeSince = '1 Minute Ago'; + } + else if (this.timer > 1 && this.timer <= 59) { + this.timeSince = `${this.timer} mins ago`; + } + else { + const hour = Math.floor(this.timer / 60); + const suffix = hour === 1 ? '' : 's'; + this.timeSince = `${hour} hour${suffix} ago`; + } + this.timerId = setTimeout(() => { + this.updateTimer(); + }, 60000); + } + /** + * Recalculates the trend + */ + recalculateTrend() { + const sequence = this.history.map((item) => { + return parseInt(item.reading, 10); + }); + this.currentTrend = Object(basic_trend__WEBPACK_IMPORTED_MODULE_2__["trend"])(sequence); + if (this.currentTrend === -1) { + this.trendClass = 'trendDown'; + } + else if (this.currentTrend === 1) { + this.trendClass = 'trendUp'; + } + else { + this.trendClass = 'trendFlat'; + } + } + /** + * Responds to the updated vitals reading from the keypad, updates colour and icons accordingly + * @param vitalSign The vital sign + * @param vitalValue The Vital value + * @param override An override flag + */ + checkVitals(vitalSign, vitalValue, override) { + // console.log("sign: " + vitalSign + " - value: " + vitalValue); + if (vitalValue === '--') { + return override ? '-ok' : 'OK'; + } + else { + switch (vitalSign) { + case 'hr': + const myHR = parseFloat(vitalValue); + if (myHR <= 39 || myHR >= 130) { + // make colour red + return override ? '-not-ok' : 'NotOK'; + } + else if ((myHR >= 40 && myHR <= 49) || (myHR >= 110 && myHR <= 129)) { + // make colour amber + return override ? '-warn' : 'WARN'; + } + else if (myHR >= 50 && myHR <= 109) { + // make colour green + return override ? '-ok' : 'OK'; + } + else { + return override ? '-ok' : 'OK'; + } + break; + case 'br': + const myBR = parseFloat(vitalValue); + if ((myBR >= 0 && myBR <= 8) || (myBR >= 25 && myBR <= 99)) { + // make colour red + return 'NotOK'; + } + else if (myBR >= 21 && myBR <= 24) { + // make colour amber + return 'Warn'; + } + else if (myBR >= 9 && myBR <= 20) { + // make colour green + return 'OK'; + } + else { + return 'OK'; + } + break; + // Updated with Tim's SATS values from email 13/04/2019 + case 'sats': + const mySATS = parseFloat(vitalValue); + if (mySATS >= 50 && mySATS <= 91) { + // make colour red + return 'NotOK'; + } + else if (mySATS >= 92 && mySATS <= 95) { + // make colour amber + return 'Warn'; + } + else if (mySATS >= 96 && mySATS <= 100) { + // make colour green + return 'OK'; + } + else { + return 'OK'; + } + break; + case 'bpSys': + const mySys = parseFloat(vitalValue); + if ((mySys >= 40 && mySys <= 89) || (mySys >= 221 && mySys <= 300)) { + // make colour red + return 'NotOK'; + } + else if (mySys >= 90 && mySys <= 99) { + // make colour amber + return 'Warn'; + } + else if (mySys >= 100 && mySys <= 220) { + // make colour green + return 'OK'; + } + else { + return 'OK'; + } + break; + case 'bpDia': + const myDia = parseFloat(vitalValue); + // Diastolic + if (myDia >= 100 && myDia <= 200) { + // make colour red + return 'NotOK'; + } + else if (myDia >= 81 && myDia <= 99) { + // make colour amber + return 'Warn'; + } + else if (myDia >= 20 && myDia <= 80) { + // make colour green + return 'OK'; + } + else { + return 'OK'; + } + break; + // Updated with Tim's TEMP values from email 13/04/2019 + case 'temp': + const myTEMP = parseFloat(vitalValue); + if ((myTEMP >= 18 && myTEMP <= 35) || myTEMP >= 39.1) { + // make colour red + return 'NotOK'; + } + else if ((myTEMP >= 35.1 && myTEMP <= 36) || (myTEMP >= 38.1 && myTEMP <= 39)) { + // make colour amber + return 'Warn'; + } + else if (myTEMP >= 36.1 && myTEMP <= 38) { + // make colour green + return 'OK'; + } + else { + return 'OK'; + } + break; + } + } + } + /** + * Emits the updated reading + */ + doUpdate() { + const output = Object.assign({}, this.config, this.newReading); + console.log(`VitalSignsComponent::doUpdate - ${this.thisID}`, output); + this.onRequestUpdate.emit(output); + } + /** + * Emits a request to display the keypad with specific units + */ + doRequestInput() { + this.requestInput.emit({ + vitalUnits: this.vitalUnits + }); + } + /** + * Handles changes to the input variables + * @param changes + */ + ngOnChanges(changes) { + console.log(`VitalSignsComponent::changes - ${this.thisID}`, changes); + if (changes.hasOwnProperty('newReading') && changes.newReading.isFirstChange() !== true) { + if (this.newReading.reading !== 'closePad') { + clearTimeout(this.timerId); + this.vitalValue = this.newReading.reading; + const newHistory = this.newReading; + console.log(`VitalSignsComponent::changes - ${this.thisID} newHistory`, newHistory); + this.history.push(newHistory); + this.timeSince = 'Fresh reading'; + this.timer = 0; + console.log('HISTORY:', this.history); + this.vitalTextClass = this.checkVitals(this.vitalType, this.vitalValue); + this.vitalIconClass = `icon-${this.vitalTextClass}`; + this.vitalImage = `${this.config.vitalType}${this.vitalTextClass}`; + this.recalculateTrend(); + this.doUpdate(); + this.timerId = setTimeout(() => { + this.updateTimer(); + }, 60000); + } + } + this.vitalTheme = !this.theme ? 'light' : 'dark'; + } +}; +VitalSignsComponent.ctorParameters = () => []; +VitalSignsComponent.propDecorators = { + onRequestUpdate: [{ type: _angular_core__WEBPACK_IMPORTED_MODULE_1__["Output"] }], + requestInput: [{ type: _angular_core__WEBPACK_IMPORTED_MODULE_1__["Output"] }], + thisID: [{ type: _angular_core__WEBPACK_IMPORTED_MODULE_1__["Input"] }], + config: [{ type: _angular_core__WEBPACK_IMPORTED_MODULE_1__["Input"] }], + newReading: [{ type: _angular_core__WEBPACK_IMPORTED_MODULE_1__["Input"] }], + theme: [{ type: _angular_core__WEBPACK_IMPORTED_MODULE_1__["Input"] }] +}; +VitalSignsComponent = Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__decorate"])([ + Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__["Component"])({ + selector: 'app-vital-signs', + template: Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__importDefault"])(__webpack_require__(/*! raw-loader!./vital-signs.component.html */ "./node_modules/raw-loader/dist/cjs.js!./src/app/components/vital-signs/vital-signs.component.html")).default, + styles: [Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__importDefault"])(__webpack_require__(/*! ./vital-signs.component.scss */ "./src/app/components/vital-signs/vital-signs.component.scss")).default] + }) +], VitalSignsComponent); + + + +/***/ }), + +/***/ "./src/app/components/vital-signs/vital-signs.module.ts": +/*!**************************************************************!*\ + !*** ./src/app/components/vital-signs/vital-signs.module.ts ***! + \**************************************************************/ +/*! exports provided: VitalSignsComponentModule */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "VitalSignsComponentModule", function() { return VitalSignsComponentModule; }); +/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "./node_modules/tslib/tslib.es6.js"); +/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js"); +/* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @angular/common */ "./node_modules/@angular/common/__ivy_ngcc__/fesm2015/common.js"); +/* harmony import */ var _angular_forms__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @angular/forms */ "./node_modules/@angular/forms/__ivy_ngcc__/fesm2015/forms.js"); +/* harmony import */ var _angular_router__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @angular/router */ "./node_modules/@angular/router/__ivy_ngcc__/fesm2015/router.js"); +/* harmony import */ var _ionic_angular__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @ionic/angular */ "./node_modules/@ionic/angular/__ivy_ngcc__/fesm2015/ionic-angular.js"); +/* harmony import */ var _vital_signs_component__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./vital-signs.component */ "./src/app/components/vital-signs/vital-signs.component.ts"); + + + + + + + +let VitalSignsComponentModule = class VitalSignsComponentModule { +}; +VitalSignsComponentModule = Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__decorate"])([ + Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__["NgModule"])({ + imports: [_angular_common__WEBPACK_IMPORTED_MODULE_2__["CommonModule"], _angular_forms__WEBPACK_IMPORTED_MODULE_3__["FormsModule"], _ionic_angular__WEBPACK_IMPORTED_MODULE_5__["IonicModule"], _angular_router__WEBPACK_IMPORTED_MODULE_4__["RouterModule"]], + declarations: [_vital_signs_component__WEBPACK_IMPORTED_MODULE_6__["VitalSignsComponent"]], + exports: [_vital_signs_component__WEBPACK_IMPORTED_MODULE_6__["VitalSignsComponent"]] + }) +], VitalSignsComponentModule); + + + +/***/ }), + /***/ "./src/app/home/home-routing.module.ts": /*!*********************************************!*\ !*** ./src/app/home/home-routing.module.ts ***! @@ -54,6 +1365,18 @@ __webpack_require__.r(__webpack_exports__); /* harmony import */ var _angular_forms__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @angular/forms */ "./node_modules/@angular/forms/__ivy_ngcc__/fesm2015/forms.js"); /* harmony import */ var _home_page__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./home.page */ "./src/app/home/home.page.ts"); /* harmony import */ var _home_routing_module__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./home-routing.module */ "./src/app/home/home-routing.module.ts"); +/* harmony import */ var _components_cps_confirm_button_cps_confirm_button_module__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../components/cps-confirm-button/cps-confirm-button.module */ "./src/app/components/cps-confirm-button/cps-confirm-button.module.ts"); +/* harmony import */ var _components_cps_top_bottom_cps_top_bottom_module__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../components/cps-top-bottom/cps-top-bottom.module */ "./src/app/components/cps-top-bottom/cps-top-bottom.module.ts"); +/* harmony import */ var _components_vital_signs_vital_signs_module__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../components/vital-signs/vital-signs.module */ "./src/app/components/vital-signs/vital-signs.module.ts"); +/* harmony import */ var _components_avpu_swipe_avpu_swipe_module__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../components/avpu-swipe/avpu-swipe.module */ "./src/app/components/avpu-swipe/avpu-swipe.module.ts"); +/* harmony import */ var _components_num_pad_num_pad_module__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../components/num-pad/num-pad.module */ "./src/app/components/num-pad/num-pad.module.ts"); +/* harmony import */ var _components_vital_signs_bp_vital_signs_bp_module__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ../components/vital-signs-bp/vital-signs-bp.module */ "./src/app/components/vital-signs-bp/vital-signs-bp.module.ts"); + + + + + + @@ -69,7 +1392,13 @@ HomePageModule = Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__decorate"])([ _angular_common__WEBPACK_IMPORTED_MODULE_2__["CommonModule"], _angular_forms__WEBPACK_IMPORTED_MODULE_4__["FormsModule"], _ionic_angular__WEBPACK_IMPORTED_MODULE_3__["IonicModule"], - _home_routing_module__WEBPACK_IMPORTED_MODULE_6__["HomePageRoutingModule"] + _home_routing_module__WEBPACK_IMPORTED_MODULE_6__["HomePageRoutingModule"], + _components_cps_confirm_button_cps_confirm_button_module__WEBPACK_IMPORTED_MODULE_7__["CpsConfirmButtonComponentModule"], + _components_cps_top_bottom_cps_top_bottom_module__WEBPACK_IMPORTED_MODULE_8__["CpsTopBottomComponentModule"], + _components_vital_signs_vital_signs_module__WEBPACK_IMPORTED_MODULE_9__["VitalSignsComponentModule"], + _components_avpu_swipe_avpu_swipe_module__WEBPACK_IMPORTED_MODULE_10__["AVPUSwipeComponentModule"], + _components_num_pad_num_pad_module__WEBPACK_IMPORTED_MODULE_11__["NumPadComponentModule"], + _components_vital_signs_bp_vital_signs_bp_module__WEBPACK_IMPORTED_MODULE_12__["VitalSignsBpComponentModule"] ], declarations: [_home_page__WEBPACK_IMPORTED_MODULE_5__["HomePage"]] }) @@ -77,6 +1406,223 @@ HomePageModule = Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__decorate"])([ +/***/ }), + +/***/ "./src/app/home/home.page.scss": +/*!*************************************!*\ + !*** ./src/app/home/home.page.scss ***! + \*************************************/ +/*! exports provided: default */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony default export */ __webpack_exports__["default"] = ("@charset \"UTF-8\";\n.icons {\n display: inline-block;\n font: normal normal normal 14px/1 OpenIconic;\n font-size: inherit;\n text-rendering: auto;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n.icons-rotate-45 {\n transform: rotate(45deg);\n}\n.icons-rotate-90 {\n transform: rotate(90deg);\n}\n.icons-rotate-135 {\n transform: rotate(135deg);\n}\n:root .icons-rotate-45,\n:root .icons-rotate-90,\n:root .icons-rotate-135 {\n filter: none;\n}\n.icons-stack {\n position: relative;\n display: inline-block;\n width: 2em;\n height: 2em;\n line-height: 2em;\n vertical-align: middle;\n}\n.icons-stack-1x,\n.icons-stack-2x {\n position: absolute;\n left: 0;\n width: 100%;\n text-align: center;\n}\n.icons-stack-1x {\n line-height: inherit;\n}\n.icons-stack-2x {\n font-size: 2em;\n}\n.icons-inverse {\n color: #ffffff;\n}\n.icons-arrow-s:before {\n content: \"\";\n}\n.icons-arrow-w:before {\n content: \"\";\n}\n.icons-arrow-e:before {\n content: \"\";\n}\n.icons-arrow-n:before {\n content: \"\";\n}\n.icons-check:before {\n content: \"\";\n}\n.icons-clock:before {\n content: \"\";\n}\n.icons-cloud:before {\n content: \"\";\n}\n.icons-link:before {\n content: \"\";\n}\n.icons-loop:before {\n content: \"\";\n}\n.ceMark {\n padding-top: 45px;\n}\n.aboutAiber {\n position: absolute;\n right: 127px;\n top: 20px;\n height: 56px;\n}\n.aboutZ {\n z-index: 10000 !important;\n}\n.stopScroll {\n --overflow: hidden !important;\n}\n.aboutModal {\n top: 24% !important;\n width: 70% !important;\n height: 52% !important;\n text-align: center;\n font-family: \"arial\" !important;\n font-size: 18px;\n}\n.aboutModal h1 {\n font-family: \"bebas\" !important;\n}\n.aboutHolder {\n margin: 20px auto 0 auto !important;\n width: 100%;\n}\n.aboutInfo {\n width: 100%;\n text-align: left !important;\n}\n.aboutLeft {\n text-align: left !important;\n}\n.stylePage {\n border: 1px solid purple;\n}\n.scroll-content {\n padding: 0px !important;\n margin: 0px !important;\n}\nbody {\n font-family: \"bebas\" !important;\n color: #555656 !important;\n}\n.aiber-ion-header {\n position: absolute;\n top: 0;\n width: 100%;\n height: 91px;\n background-color: #555656 !important;\n color: white;\n}\nion-content {\n position: absolute;\n top: 0px;\n height: 100%;\n padding: 0 !important;\n}\n.aiber-inner-content {\n position: absolute;\n top: 130px;\n height: 612px;\n width: 1015px;\n left: 32px;\n}\n.aiber-ion-footer {\n position: absolute;\n bottom: 0;\n width: 100%;\n height: 96px;\n background-color: #555656 !important;\n color: white;\n}\nion-slides {\n height: 270px !important;\n}\nion-slide {\n padding: 0 !important;\n width: 100% !important;\n}\n.headerHolder {\n position: relative;\n width: 100%;\n padding: 18px 0 0 0;\n text-align: center;\n}\n.fasSlides {\n height: 485px !important;\n}\n.fasMenuItems {\n text-align: left;\n padding-top: 42px !important;\n font-size: 26px !important;\n}\n.fasModal h1 {\n font-family: \"bebas\" !important;\n}\n.fasMenuItemsBlank {\n padding-top: 30px !important;\n}\n.fasScreenImgs {\n height: 240px !important;\n}\n.smaller {\n height: 200px !important;\n}\n.nopadding {\n padding-left: 8px !important;\n}\n.innerSlide {\n height: 485px !important;\n width: 700px;\n margin: 0 auto !important;\n overflow-y: scroll;\n}\n.innerSlide h1 {\n font-size: 56px;\n margin-top: 0 !important;\n}\n.smallerH1 {\n font-size: 26px !important;\n text-align: justify !important;\n margin-bottom: 20px !important;\n line-height: 39px !important;\n font-family: \"bebas\" !important;\n width: 100%;\n}\n.centreText {\n text-align: center !important;\n}\n.swipe {\n padding: 0 !important;\n margin: 0 !important;\n position: absolute;\n bottom: 20px;\n left: 350px;\n width: 100px !important;\n height: 100px !important;\n}\n.swipePositionedRight {\n padding: 0 !important;\n margin: 0 !important;\n position: absolute;\n bottom: 20px;\n right: 50px;\n width: 100px;\n}\n.headerLogo {\n height: 55px;\n position: absolute;\n left: 56px;\n top: 20px;\n}\n.topWedge {\n position: absolute;\n top: 0;\n right: 0;\n height: 90px;\n}\n.footerHolder {\n position: relative;\n width: 100%;\n}\n.bottomWedge {\n position: absolute;\n bottom: 0px;\n left: 0px;\n height: 100%;\n}\n.leftPattern {\n position: absolute;\n height: 69.5%;\n width: 3%;\n top: 100px;\n background-image: url('pattern.png');\n background-size: 100%;\n background-repeat: no-repeat;\n background-position-x: center;\n background-position-y: center;\n}\n.showModal {\n display: block;\n}\n.hideModal {\n display: none;\n}\n.content {\n background: transparent;\n}\n.overlay {\n position: fixed;\n top: 0;\n width: 100%;\n height: 100%;\n z-index: 9999;\n opacity: 0.8;\n background-color: #333;\n}\n.modal_content {\n position: absolute;\n top: 12.5%;\n left: 0;\n right: 0;\n width: 80%;\n height: auto;\n padding: 10px;\n margin: 0 auto;\n color: #333;\n background: #e8e8e8;\n background: linear-gradient(to bottom, #fff 0%, #e8e8e8 100%);\n border-radius: 5px;\n box-shadow: 0 2px 3px rgba(51, 51, 51, 0.35);\n box-sizing: border-box;\n -moz-box-sizing: border-box;\n -webkit-box-sizing: border-box;\n overflow: hidden;\n}\n.fasZ {\n z-index: 50000 !important;\n}\n.consciousnessZ {\n z-index: 10000 !important;\n}\n.fasModal {\n text-align: center !important;\n padding-top: 30px;\n}\n.consciousnessModal {\n top: 21% !important;\n width: 50% !important;\n height: 58% !important;\n text-align: center !important;\n padding-top: 0px;\n}\n.consciousnessModal h1 {\n font-family: \"bebas\" !important;\n font-size: 32px;\n}\n.consciousnessHolder {\n margin: 20px auto 0 auto !important;\n width: 362px;\n height: 40px;\n}\n.wideButton {\n width: 160px !important;\n font-family: \"bebas\" !important;\n border-radius: 0 !important;\n height: 53px;\n font-size: 32px;\n margin: 0 !important;\n padding-top: 3px;\n}\n.buttonLeft {\n float: left;\n}\n.buttonRight {\n float: right;\n}\n.wideTallButton {\n width: 180px !important;\n font-family: \"bebas\" !important;\n border-radius: 0 !important;\n height: 52px;\n font-size: 20px;\n left: 253px;\n}\n.m30 {\n margin-right: 30px;\n}\n.howLong {\n position: relative;\n margin: 20px auto 0 auto;\n text-align: left !important;\n width: 420px;\n height: 250px;\n}\n.text-input {\n margin: 4px 8px !important;\n text-align: center !important;\n}\n.howLongInput {\n position: absolute !important;\n font-size: 20px;\n width: 100%;\n height: 50px;\n padding-top: 10px;\n font-family: \"bebas\" !important;\n text-align: center;\n}\n.howLongInputOR {\n font-size: 20px;\n width: 100%;\n height: 36px;\n padding-top: 4px;\n font-family: \"bebas\" !important;\n text-align: center;\n}\n.howLongInputBox {\n position: absolute !important;\n left: 260px;\n width: 100px;\n border: 1px solid black;\n text-align: center !important;\n font-size: 20px;\n padding: 0 !important;\n margin: 0;\n height: 50px !important;\n font-family: \"bebas\" !important;\n}\n.howLongMinutes {\n position: absolute !important;\n top: 40px !important;\n left: 9px;\n}\n.howLongMinutes ion-col {\n padding: 5px !important;\n margin: 0 !important;\n}\n.consciousnessEmpty {\n background-color: white !important;\n color: #555656 !important;\n width: 160px !important;\n font-family: \"bebas\" !important;\n border-radius: 0 !important;\n height: 56px;\n font-size: 32px;\n border: 1px solid #555656 !important;\n}\n.okButton {\n height: 50px;\n font-family: \"bebas\" !important;\n border-radius: 0 !important;\n width: 50px;\n background-color: #ed1c24;\n color: white;\n font-size: 28px;\n padding-top: 6px;\n}\n.okButtonWide {\n height: 56px;\n font-family: \"bebas\" !important;\n border-radius: 0 !important;\n width: 188px;\n background-color: #ed1c24;\n color: white;\n font-size: 28px;\n padding-top: 10px;\n}\n.greyedOut {\n color: white;\n background-color: #555656 !important;\n opacity: 0.5;\n}\n.disableDiv {\n pointer-events: none !important;\n opacity: 0.5;\n}\n.closeButton {\n position: absolute;\n top: 10px;\n right: 20px;\n height: 50px;\n width: 50px;\n}\n.avpuABCGrid {\n position: absolute;\n left: 3%;\n width: 94%;\n height: 73%;\n top: 14px;\n}\n.ccsSize {\n height: 50px;\n}\n.checkPatientStatusBar {\n position: absolute;\n left: 0;\n top: 0%;\n width: 100%;\n height: 100%;\n text-align: center;\n font-family: \"bebas\";\n font-size: 44px;\n letter-spacing: 4px;\n padding: 0px 0 0 0;\n background-image: url('Check-Patient-Status-Gradient-BG.png');\n background-size: 82px;\n background-repeat: repeat-x;\n color: #555656 !important;\n}\n.echoButton {\n position: absolute;\n left: 56px;\n top: 20px;\n height: 52px;\n font-weight: bold;\n}\n.firstAidSymbol {\n position: absolute;\n left: 290px;\n top: 32px;\n height: 46px;\n}\n.firstAidSymbolTop {\n position: absolute;\n right: 56px;\n top: 20px;\n height: 52px;\n}\n.buttonGrid {\n border: 1px solid red;\n position: absolute;\n top: 15%;\n padding: 0 !important;\n width: 100%;\n}\nion-col {\n text-align: center;\n}\n.col {\n padding: 0 8px 0 0;\n}\n.buttonCol {\n height: 10%;\n}\n.noLeftPadding {\n padding-left: 0 !important;\n}\n.noColPadding {\n padding-left: 0 !important;\n padding-right: 0 !important;\n}\n.noRightPadding {\n padding-right: 0 !important;\n}\n.noRowPadding {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n}\n.noTopPadding {\n padding-top: 0 !important;\n}\n.cpsLastCol {\n width: 100% !important;\n}\n.colInner {\n padding-top: 8px !important;\n height: 64px;\n background-image: url('ABC-buttons-gradient-BG.png');\n background-size: 5px;\n background-repeat: repeat-x;\n color: #555656 !important;\n font-family: \"bebas\";\n font-size: 42px;\n letter-spacing: 2px;\n width: 100%;\n}\n.avpuABCHeight {\n height: 270px;\n}\n.cpsButtonsAVPU {\n padding: 20px;\n height: 270px !important;\n color: white !important;\n font-family: \"bebas\";\n font-size: 30px;\n letter-spacing: 0px;\n}\n.cpsButtons {\n height: 133px;\n color: white !important;\n font-family: \"bebas\";\n font-size: 24px;\n letter-spacing: 2px;\n}\n.cpsTop {\n position: absolute;\n left: 0;\n top: 0;\n width: 98%;\n}\n.cpsBottom {\n position: absolute;\n left: 0;\n bottom: 0;\n width: 98%;\n}\n.cpsButton1Start {\n background: linear-gradient(137deg, #00b4dc 0%, #1390cf 50%);\n}\n.cpsConfirmed {\n width: 100% !important;\n color: white;\n height: 64px;\n text-align: left;\n padding-top: 12px !important;\n padding-left: 30px !important;\n font-family: \"bebas\";\n font-size: 32px;\n letter-spacing: 2px;\n font-weight: bold;\n}\n.cpsConfirmedCol {\n width: 100% !important;\n background: #00b4dc;\n background: linear-gradient(137deg, #00b4dc 0%, #1390cf 50%);\n margin-right: 8px;\n}\n.avatar {\n position: absolute;\n bottom: 0;\n height: 100%;\n width: 100%;\n left: 0;\n}\n.swipeUpLeft {\n position: absolute;\n top: 40%;\n left: 4%;\n width: 15%;\n height: auto;\n z-index: 1;\n}\n.avatarImage {\n height: 200px;\n position: absolute;\n bottom: 0;\n left: 0px;\n width: 100% !important;\n}\n.avpuText {\n position: absolute;\n top: 5px;\n left: 0 !important;\n width: 100%;\n text-align: center;\n z-index: 20;\n line-height: 30px;\n}\n.avpuTextSingleLine {\n padding-top: 16px;\n}\n.swipeUpRight {\n position: absolute;\n top: 40%;\n right: 7%;\n width: 15%;\n height: auto;\n}\n.selGreen {\n background-color: #00a350;\n}\n.selRed {\n background-color: #ec1d27;\n}\n.selVoice {\n background-color: #3972b7;\n}\n.avpuA {\n background-color: #00a651 !important;\n}\n.avpuV {\n background-color: #3972b7 !important;\n}\n.avpuP {\n background-color: #f4922c !important;\n}\n.avpuU {\n background-color: #ed1c24 !important;\n}\n.textOnly {\n padding-top: 38px;\n font-size: 50px !important;\n}\n.OK {\n background-color: #00a350 !important;\n}\n.NotOK {\n background-color: #ec1d27 !important;\n}\n.bgOK {\n background-color: #00a350;\n color: white;\n}\n.bgWarn {\n background-color: #fdc300;\n}\n.bgNotOK {\n background-color: #ec1d27;\n color: white;\n}\n.whiteText {\n color: white !important;\n}\n.consciousnessOK {\n background-color: #00a350 !important;\n color: white !important;\n}\n.consciousnessNotOK {\n background-color: #ec1d27 !important;\n color: white !important;\n}\n.deselect {\n background-color: #555656 !important;\n}\n.deselectTick {\n display: none !important;\n}\n.deselectConfirmed {\n color: #666666 !important;\n}\n.deselectConsciousness {\n background-color: #555656 !important;\n background-image: none !important;\n}\n.proceedTickDeselect {\n opacity: 0.3;\n}\n.abcAwake {\n width: 100% !important;\n height: 64px;\n text-align: left;\n padding: 12px 0 8px 20px !important;\n font-family: \"bebas\";\n font-size: 30px;\n letter-spacing: 1px;\n background-image: url('ABC-how-many-minutes-gradient-BG.png');\n background-size: 3px;\n background-repeat: repeat-x;\n color: #555656;\n}\n.buttonConsciousness {\n position: absolute;\n right: 4px;\n top: 4px;\n padding: 8px 0;\n width: 230px;\n height: 56px;\n text-align: center;\n background-color: white;\n color: #555656;\n}\n.abcProceed {\n /*background: rgb(0, 180, 220);\n background: linear-gradient(\n 137deg,\n rgba(0, 180, 220, 1) 0%,\n rgba(19, 144, 207, 1) 50%\n );*/\n color: white;\n height: 64px;\n text-align: left;\n padding: 12px 0 0 30px !important;\n font-family: \"bebas\";\n font-size: 32px;\n letter-spacing: 2px;\n width: 100%;\n}\n.avpuSpacer {\n height: 5px !important;\n}\n.awakeHeight {\n height: 64px;\n}\n.awakeColHolder {\n padding: 0 3px 0 0 !important;\n}\n.proceedColHolder {\n padding: 0 0 0 6px !important;\n}\n.proceedTick {\n position: absolute;\n top: 14px;\n right: 15px;\n height: 36px;\n}\n.lastButton {\n right: 8px !important;\n}\n.rightPattern {\n position: absolute;\n height: 69.5%;\n width: 3%;\n top: 100px;\n right: 0;\n background-image: url('pattern.png');\n background-size: 100%;\n background-repeat: no-repeat;\n background-position-x: center;\n background-position-y: center;\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvaG9tZS9ob21lLnBhZ2Uuc2NzcyIsInNyYy9hcHAvY3NzL2ljb25zLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDRWhCO0VBQ0UscUJBQUE7RUFDQSw0Q0FBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxtQ0FBQTtFQUNBLGtDQUFBO0FEQUY7QUNHQTtFQUVFLHdCQUFBO0FEQUY7QUNHQTtFQUVFLHdCQUFBO0FEQUY7QUNHQTtFQUVFLHlCQUFBO0FEQUY7QUNHQTs7O0VBR0UsWUFBQTtBREFGO0FDR0E7RUFDRSxrQkFBQTtFQUNBLHFCQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTtFQUNBLHNCQUFBO0FEQUY7QUNHQTs7RUFFRSxrQkFBQTtFQUNBLE9BQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7QURBRjtBQ0dBO0VBQ0Usb0JBQUE7QURBRjtBQ0dBO0VBQ0UsY0FBQTtBREFGO0FDR0E7RUFDRSxjQUFBO0FEQUY7QUNHQTtFQUNFLFlBQUE7QURBRjtBQ0dBO0VBQ0UsWUFBQTtBREFGO0FDR0E7RUFDRSxZQUFBO0FEQUY7QUNHQTtFQUNFLFlBQUE7QURBRjtBQ0dBO0VBQ0UsWUFBQTtBREFGO0FDR0E7RUFDRSxZQUFBO0FEQUY7QUNFQTtFQUNFLFlBQUE7QURDRjtBQ0VBO0VBQ0UsWUFBQTtBRENGO0FDRUE7RUFDRSxZQUFBO0FEQ0Y7QUE1RkE7RUFDRSxpQkFBQTtBQStGRjtBQTVGQTtFQUNFLGtCQUFBO0VBRUEsWUFBQTtFQUNBLFNBQUE7RUFDQSxZQUFBO0FBOEZGO0FBM0ZBO0VBQ0UseUJBQUE7QUE4RkY7QUEzRkE7RUFDRSw2QkFBQTtBQThGRjtBQTNGQTtFQUNFLG1CQUFBO0VBQ0EscUJBQUE7RUFDQSxzQkFBQTtFQUNBLGtCQUFBO0VBRUEsK0JBQUE7RUFDQSxlQUFBO0FBNkZGO0FBMUZBO0VBQ0UsK0JBQUE7QUE2RkY7QUExRkE7RUFFRSxtQ0FBQTtFQUNBLFdBQUE7QUE0RkY7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QUE7RUFDQSxjQUFBO0FBYkY7QUFnQkE7RUFFRTs7Ozs7S0FBQTtFQU1BLFlBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQ0FBQTtFQUNBLG9CQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0VBRUEsV0FBQTtBQWZGO0FBa0JBO0VBQ0Usc0JBQUE7QUFmRjtBQW1CQTtFQUNFLFlBQUE7QUFoQkY7QUFvQkE7RUFDRSw2QkFBQTtBQWpCRjtBQW9CQTtFQUNFLDZCQUFBO0FBakJGO0FBb0JBO0VBQ0Usa0JBQUE7RUFDQSxTQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QUFqQkY7QUFxQkE7RUFDRSxxQkFBQTtBQWxCRjtBQXFCQTtFQUNFLGtCQUFBO0VBRUEsYUFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsUUFBQTtFQUVBLG9DQUFBO0VBQ0EscUJBQUE7RUFDQSw0QkFBQTtFQUNBLDZCQUFBO0VBQ0EsNkJBQUE7QUFwQkYiLCJmaWxlIjoic3JjL2FwcC9ob21lL2hvbWUucGFnZS5zY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCBcIi4uL2Nzcy9pY29uc1wiO1xuXG4uY2VNYXJre1xuICBwYWRkaW5nLXRvcDogNDVweDtcbn1cblxuLmFib3V0QWliZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8vbGVmdDogNTZweDtcbiAgcmlnaHQ6IDEyN3B4O1xuICB0b3A6IDIwcHg7XG4gIGhlaWdodDogNTZweDtcbn1cblxuLmFib3V0WiB7XG4gIHotaW5kZXg6IDEwMDAwICFpbXBvcnRhbnQ7XG59XG5cbi5zdG9wU2Nyb2xsIHtcbiAgLS1vdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi5hYm91dE1vZGFsIHtcbiAgdG9wOiAyNCUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDcwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDUyJSAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC8vcGFkZGluZy10b3A6IDMwcHg7XG4gIGZvbnQtZmFtaWx5OiBcImFyaWFsXCIgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uYWJvdXRNb2RhbCBoMSB7XG4gIGZvbnQtZmFtaWx5OiBcImJlYmFzXCIgIWltcG9ydGFudDtcbn1cblxuLmFib3V0SG9sZGVyIHtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCByZWQ7XG4gIG1hcmdpbjogMjBweCBhdXRvIDAgYXV0byAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmFib3V0SW5mbyB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hYm91dExlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi5zdHlsZVBhZ2Uge1xuICBib3JkZXI6IDFweCBzb2xpZCBwdXJwbGU7XG59XG5cbi5zY3JvbGwtY29udGVudCB7XG4gIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDBweCAhaW1wb3J0YW50O1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiYmViYXNcIiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzU1NTY1NiAhaW1wb3J0YW50O1xufVxuXG4vLyBpb24taGVhZGVyIHtcbi8vICAgbWluLWhlaWdodDogMTEuOCU7XG4vLyAgIGJhY2tncm91bmQtY29sb3I6ICM1NTU2NTYgIWltcG9ydGFudDtcbi8vICAgY29sb3I6IHdoaXRlO1xuLy8gfVxuXG4uYWliZXItaW9uLWhlYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA5MXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1NjU2ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLy8gaW9uLWNvbnRlbnQge1xuLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyAgIHRvcDogMTAwcHg7XG4vLyAgIC8vYm9yZGVyOiAxcHggc29saWQgbWFnZW50YTtcbi8vICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuLy8gICAvL21hcmdpbjogMCAhaW1wb3J0YW50O1xuLy8gICAvL2hlaWdodDogNjEwcHggIWltcG9ydGFudDtcbi8vIH1cblxuaW9uLWNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgbWFnZW50YTtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAvL21hcmdpbjogMCAhaW1wb3J0YW50O1xuICAvL2hlaWdodDogNjEwcHggIWltcG9ydGFudDtcbn1cblxuLmFpYmVyLWlubmVyLWNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTMwcHg7XG4gIGhlaWdodDogNjEycHg7XG4gIHdpZHRoOiAxMDE1cHg7XG4gIGxlZnQ6IDMycHg7XG59XG4vLyBpb24tZm9vdGVyIHtcbi8vICAgbWluLWhlaWdodDogMTEuOCU7XG4vLyAgIGJhY2tncm91bmQtY29sb3I6ICM1NTU2NTYgIWltcG9ydGFudDtcbi8vICAgY29sb3I6IHdoaXRlO1xuLy8gfVxuXG4uYWliZXItaW9uLWZvb3RlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA5NnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1NjU2ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuaW9uLXNsaWRlcyB7XG4gIGhlaWdodDogMjcwcHggIWltcG9ydGFudDtcbn1cblxuaW9uLXNsaWRlIHtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCBtYWdlbnRhO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5oZWFkZXJIb2xkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxOHB4IDAgMCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgeWVsbG93O1xufVxuXG4uZmFzU2xpZGVzIHtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCByZWQ7XG4gIGhlaWdodDogNDg1cHggIWltcG9ydGFudDtcbn1cblxuLmZhc01lbnVJdGVtcyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgcmVkO1xuICBwYWRkaW5nLXRvcDogNDJweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDI2cHggIWltcG9ydGFudDtcbn1cblxuLmZhc01vZGFsIGgxIHtcbiAgZm9udC1mYW1pbHk6IFwiYmViYXNcIiAhaW1wb3J0YW50O1xufVxuXG4uZmFzTWVudUl0ZW1zQmxhbmsge1xuICBwYWRkaW5nLXRvcDogMzBweCAhaW1wb3J0YW50O1xufVxuXG4uZmFzU2NyZWVuSW1ncyB7XG4gIGhlaWdodDogMjQwcHggIWltcG9ydGFudDtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCByZWQ7XG59XG5cbi5zbWFsbGVyIHtcbiAgaGVpZ2h0OiAyMDBweCAhaW1wb3J0YW50O1xufVxuXG4ubm9wYWRkaW5nIHtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCByZWQ7XG4gIHBhZGRpbmctbGVmdDogOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5pbm5lclNsaWRlIHtcbiAgaGVpZ2h0OiA0ODVweCAhaW1wb3J0YW50O1xuICB3aWR0aDogNzAwcHg7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgcmVkO1xuICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG5cbi5pbm5lclNsaWRlIGgxIHtcbiAgZm9udC1zaXplOiA1NnB4O1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5zbWFsbGVySDEge1xuICBmb250LXNpemU6IDI2cHggIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAzOXB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcImJlYmFzXCIgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgcmVkO1xufVxuXG4uY2VudHJlVGV4dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uc3dpcGUge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMjBweDtcbiAgbGVmdDogMzUwcHg7XG4gIHdpZHRoOiAxMDBweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgZ3JlZW47XG59XG5cbi5zd2lwZVBvc2l0aW9uZWRSaWdodCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyMHB4O1xuICByaWdodDogNTBweDtcbiAgd2lkdGg6IDEwMHB4O1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIGdyZWVuO1xufVxuXG4uaGVhZGVyTG9nbyB7XG4gIGhlaWdodDogNTVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1NnB4O1xuICB0b3A6IDIwcHg7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG59XG5cbi50b3BXZWRnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiA5MHB4O1xufVxuXG4uZm9vdGVySG9sZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgLy9wYWRkaW5nOiAxM3B4IDAgMCAwO1xuICAvL3RleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmJvdHRvbVdlZGdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDBweDtcbiAgbGVmdDogMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5sZWZ0UGF0dGVybiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCByZWQ7XG4gIGhlaWdodDogNjkuNSU7XG4gIHdpZHRoOiAzJTtcbiAgdG9wOiAxMDBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltZ3MvcGF0dGVybi5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogY2VudGVyO1xufVxuXG4uc2hvd01vZGFsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5oaWRlTW9kYWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY29udGVudCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4vLyBkaXNwbGF5LW11bHRpLXNpemUtaGFuZGxpbmdcbi8vIFRoZSBmb2xsb3dpbmcgc2NoZW1lIG9mIENTUyBoYW5kbGVzXG4vLyBib3RoIDkuN1wiIGFuZCAxMC4yXCIgaVBhZCBkaXNwbGF5c1xuLy8gY29ycmVsYXRpbmcgdG8gYm90aCA2dGggYW5kIDd0aCBnZW5lcmF0aW9uXG4vLyBpUGFkcyByZXNwZWN0aXZlbHkuXG5cbi5vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTk7XG4gIG9wYWNpdHk6IDAuODtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbn1cblxuLm1vZGFsX2NvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTIuNSU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogODAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZDogI2U4ZThlODtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmIDAlLCAjZThlOGU4IDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmYgMCUsICNlOGU4ZTggMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZmYgMCUsICNlOGU4ZTggMTAwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm94LXNoYWRvdzogMCAycHggM3B4IHJnYmEoNTEsIDUxLCA1MSwgMC4zNSk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZmFzWiB7XG4gIHotaW5kZXg6IDUwMDAwICFpbXBvcnRhbnQ7XG59XG5cbi5jb25zY2lvdXNuZXNzWiB7XG4gIHotaW5kZXg6IDEwMDAwICFpbXBvcnRhbnQ7XG59XG5cbi5mYXNNb2RhbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cblxuLmNvbnNjaW91c25lc3NNb2RhbCB7XG4gIHRvcDogMjElICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA1OCUgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAwcHg7XG59XG5cbi5jb25zY2lvdXNuZXNzTW9kYWwgaDEge1xuICBmb250LWZhbWlseTogXCJiZWJhc1wiICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMzJweDtcbn1cblxuLmNvbnNjaW91c25lc3NIb2xkZXIge1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIHJlZDtcbiAgbWFyZ2luOiAyMHB4IGF1dG8gMCBhdXRvICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAzNjJweDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuXG4ud2lkZUJ1dHRvbiB7XG4gIHdpZHRoOiAxNjBweCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJiZWJhc1wiICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA1M3B4O1xuICBmb250LXNpemU6IDMycHg7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogM3B4O1xufVxuXG4uYnV0dG9uTGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uYnV0dG9uUmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi53aWRlVGFsbEJ1dHRvbiB7XG4gIHdpZHRoOiAxODBweCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJiZWJhc1wiICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA1MnB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxlZnQ6IDI1M3B4O1xufVxuXG4ubTMwIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuXG4uaG93TG9uZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAyMHB4IGF1dG8gMCBhdXRvO1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIHJlZDtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB3aWR0aDogNDIwcHg7XG4gIGhlaWdodDogMjUwcHg7XG59XG5cbi50ZXh0LWlucHV0IHtcbiAgbWFyZ2luOiA0cHggOHB4ICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uaG93TG9uZ0lucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgcmVkO1xuICBmb250LXNpemU6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBmb250LWZhbWlseTogXCJiZWJhc1wiICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmhvd0xvbmdJbnB1dE9SIHtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCByZWQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzZweDtcbiAgcGFkZGluZy10b3A6IDRweDtcbiAgZm9udC1mYW1pbHk6IFwiYmViYXNcIiAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ob3dMb25nSW5wdXRCb3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgbGVmdDogMjYwcHg7XG4gIHdpZHRoOiAxMDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDIwcHg7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiYmViYXNcIiAhaW1wb3J0YW50O1xufVxuXG4uaG93TG9uZ01pbnV0ZXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDlweDtcbn1cblxuLmhvd0xvbmdNaW51dGVzIGlvbi1jb2wge1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIG1hZ2VudGEgIWltcG9ydGFudDtcbiAgcGFkZGluZzogNXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4uY29uc2Npb3VzbmVzc0VtcHR5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgY29sb3I6ICM1NTU2NTYgIWltcG9ydGFudDtcbiAgd2lkdGg6IDE2MHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcImJlYmFzXCIgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDU2cHg7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU1NTY1NiAhaW1wb3J0YW50O1xufVxuXG4ub2tCdXR0b24ge1xuICAvL3Bvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLy9yaWdodDogMDtcbiAgLy90b3A6IDA7XG4gIC8vbWFyZ2luOiAwO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGZvbnQtZmFtaWx5OiBcImJlYmFzXCIgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICB3aWR0aDogNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkMWMyNDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDI4cHg7XG4gIHBhZGRpbmctdG9wOiA2cHg7XG59XG5cbi5va0J1dHRvbldpZGUge1xuICAvL3Bvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLy9yaWdodDogMDtcbiAgLy90b3A6IDA7XG4gIC8vbWFyZ2luOiAwO1xuICBoZWlnaHQ6IDU2cHg7XG4gIGZvbnQtZmFtaWx5OiBcImJlYmFzXCIgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTg4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZDFjMjQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuLmdyZXllZE91dCB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1NTY1NiAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5kaXNhYmxlRGl2IHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uY2xvc2VCdXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgd2lkdGg6IDUwcHg7XG59XG5cbi5hdnB1QUJDR3JpZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMyU7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgcmVkO1xuICB3aWR0aDogOTQlO1xuICBoZWlnaHQ6IDczJTtcbiAgdG9wOiAxNHB4O1xuICAvL2JhY2tncm91bmQtY29sb3I6IHJlZCAhaW1wb3J0YW50O1xufVxuXG4uY2NzU2l6ZSB7XG4gIC8vaGVpZ2h0OiAxNSU7XG4gIC8vaGVpZ2h0OiAxMCU7XG4gIGhlaWdodDogNTBweDtcbn1cblxuLmNoZWNrUGF0aWVudFN0YXR1c0JhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCBtYWdlbnRhO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcImJlYmFzXCI7XG4gIC8vZm9udC1zaXplOiAyOHB4OyBCYXJsb3cgYW5kIE9zd2FsZCBoZWlnaHRcbiAgZm9udC1zaXplOiA0NHB4O1xuICBsZXR0ZXItc3BhY2luZzogNHB4O1xuICAvL3BhZGRpbmc6IDIycHggMCAwIDA7XG4gIC8vcGFkZGluZzogN3B4IDAgMCAwOyBPc3dhbGQgcGFkZGluZ1xuICBwYWRkaW5nOiAwcHggMCAwIDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWdzL0NoZWNrLVBhdGllbnQtU3RhdHVzLUdyYWRpZW50LUJHLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiA4MnB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGNvbG9yOiAjNTU1NjU2ICFpbXBvcnRhbnQ7XG59XG5cbi5lY2hvQnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1NnB4O1xuICB0b3A6IDIwcHg7XG4gIGhlaWdodDogNTJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5maXJzdEFpZFN5bWJvbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjkwcHg7XG4gIHRvcDogMzJweDtcbiAgaGVpZ2h0OiA0NnB4O1xufVxuXG4uZmlyc3RBaWRTeW1ib2xUb3Age1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA1NnB4O1xuICB0b3A6IDIwcHg7XG4gIGhlaWdodDogNTJweDtcbn1cblxuLmJ1dHRvbkdyaWQge1xuICBib3JkZXI6IDFweCBzb2xpZCByZWQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNSU7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmlvbi1jb2wge1xuICAvL21hcmdpbjogMCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgcmVkO1xufVxuXG4uY29sIHtcbiAgcGFkZGluZzogMCA4cHggMCAwO1xufVxuXG4uYnV0dG9uQ29sIHtcbiAgaGVpZ2h0OiAxMCU7XG59XG5cbi5ub0xlZnRQYWRkaW5nIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ub0NvbFBhZGRpbmcge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ubm9SaWdodFBhZGRpbmcge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ub1Jvd1BhZGRpbmcge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ubm9Ub3BQYWRkaW5nIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmNwc0xhc3RDb2wge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uY29sSW5uZXIge1xuICBwYWRkaW5nLXRvcDogOHB4ICFpbXBvcnRhbnQ7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgYmx1ZTtcbiAgaGVpZ2h0OiA2NHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1ncy9BQkMtYnV0dG9ucy1ncmFkaWVudC1CRy5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogNXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGNvbG9yOiAjNTU1NjU2ICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcImJlYmFzXCI7XG4gIGZvbnQtc2l6ZTogNDJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5hdnB1QUJDSGVpZ2h0IHtcbiAgLy9oZWlnaHQ6IDIzMHB4O1xuICBoZWlnaHQ6IDI3MHB4O1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIG1hZ2VudGE7XG59XG5cbi5jcHNCdXR0b25zQVZQVSB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIC8vaGVpZ2h0OiAyMzBweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDI3MHB4ICFpbXBvcnRhbnQ7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgbWFnZW50YTtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcImJlYmFzXCI7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbn1cblxuLmNwc0J1dHRvbnMge1xuICAvL3BhZGRpbmc6IDIwcHg7XG4gIC8vaGVpZ2h0OiAxMTFweDtcbiAgaGVpZ2h0OiAxMzNweDtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCBtYWdlbnRhO1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiYmViYXNcIjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xufVxuXG4uY3BzVG9wIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiA5OCU7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgcmVkO1xufVxuXG4uY3BzQm90dG9tIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiA5OCU7XG59XG5cbi5jcHNCdXR0b24xU3RhcnQge1xuICAvL2JhY2tncm91bmQ6IHJnYigwLCAxODAsIDIyMCk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgICAgICAgIDEzN2RlZyxcbiAgICAgICAgICAgICAgICAgIHJnYmEoMCwgMTgwLCAyMjAsIDEpIDAlLFxuICAgICAgICAgICAgICAgICAgcmdiYSgxOSwgMTQ0LCAyMDcsIDEpIDUwJVxuICApO1xufVxuXG4uY3BzQ29uZmlybWVkIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAjNGQ1ZWFiO1xuICBjb2xvcjogd2hpdGU7XG4gIGhlaWdodDogNjRweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgLy9wYWRkaW5nOiAxMnB4IDhweCAwIDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDEycHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcImJlYmFzXCI7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5jcHNDb25maXJtZWRDb2wge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTksIDE0NCwgMjA3LCAxKTtcbiAgLy9iYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE5LCAxNDQsIDIwNywgMSk7XG4gIGJhY2tncm91bmQ6IHJnYigwLCAxODAsIDIyMCk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgICAgICAgIDEzN2RlZyxcbiAgICAgICAgICAgICAgICAgIHJnYmEoMCwgMTgwLCAyMjAsIDEpIDAlLFxuICAgICAgICAgICAgICAgICAgcmdiYSgxOSwgMTQ0LCAyMDcsIDEpIDUwJVxuICApO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cblxuLy8gIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjI1xuLy8gQVZBVEFSIFNUWUxFU1xuLy8gIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjI1xuXG4uYXZhdGFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIC8vYm9yZGVyOiAycHggc29saWQgeWVsbG93O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xufVxuXG4uc3dpcGVVcExlZnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDAlO1xuICBsZWZ0OiA0JTtcbiAgd2lkdGg6IDE1JTtcbiAgaGVpZ2h0OiBhdXRvO1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIHJlZDtcbiAgei1pbmRleDogMTtcbn1cblxuLmF2YXRhckltYWdlIHtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDBweDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCByZWQ7XG59XG5cbi5hdnB1VGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCBibHVlO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiAyMDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbi5hdnB1VGV4dFNpbmdsZUxpbmUge1xuICBwYWRkaW5nLXRvcDogMTZweDtcbn1cblxuLnN3aXBlVXBSaWdodCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0MCU7XG4gIHJpZ2h0OiA3JTtcbiAgd2lkdGg6IDE1JTtcbiAgaGVpZ2h0OiBhdXRvO1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIHJlZDtcbn1cblxuLnNlbEdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYTM1MDtcbn1cblxuLnNlbFJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYzFkMjc7XG59XG5cbi5zZWxWb2ljZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzOTcyYjc7XG59XG5cbi5hdnB1QSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGE2NTEgIWltcG9ydGFudDtcbn1cblxuLmF2cHVWIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM5NzJiNyAhaW1wb3J0YW50O1xufVxuXG4uYXZwdVAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjQ5MjJjICFpbXBvcnRhbnQ7XG59XG5cbi5hdnB1VSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZDFjMjQgIWltcG9ydGFudDtcbn1cblxuLy8gIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjI1xuLy8gRU5EIE9GIEFWQVRBUiBTVFlMRVNcbi8vICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyNcblxuLnRleHRPbmx5IHtcbiAgcGFkZGluZy10b3A6IDM4cHg7XG4gIGZvbnQtc2l6ZTogNTBweCAhaW1wb3J0YW50O1xufVxuXG4uT0sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhMzUwICFpbXBvcnRhbnQ7XG59XG5cbi5Ob3RPSyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYzFkMjcgIWltcG9ydGFudDtcbn1cblxuLmJnT0sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhMzUwO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5iZ1dhcm4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRjMzAwO1xufVxuXG4uYmdOb3RPSyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYzFkMjc7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLndoaXRlVGV4dCB7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uY29uc2Npb3VzbmVzc09LIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYTM1MCAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmNvbnNjaW91c25lc3NOb3RPSyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYzFkMjcgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5kZXNlbGVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NTU2NTYgIWltcG9ydGFudDtcbn1cblxuLmRlc2VsZWN0VGljayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmRlc2VsZWN0Q29uZmlybWVkIHtcbiAgLy9jb2xvcjogIzg4ODg4OCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzY2NjY2NiAhaW1wb3J0YW50O1xufVxuXG4uZGVzZWxlY3RDb25zY2lvdXNuZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1NTY1NiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gIC8vY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5wcm9jZWVkVGlja0Rlc2VsZWN0IHtcbiAgb3BhY2l0eTogMC4zO1xufVxuXG4uYWJjQXdha2Uge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDY0cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDEycHggMCA4cHggMjBweCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJiZWJhc1wiO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWdzL0FCQy1ob3ctbWFueS1taW51dGVzLWdyYWRpZW50LUJHLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAzcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgY29sb3I6ICM1NTU2NTY7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgeWVsbG93O1xufVxuXG4uYnV0dG9uQ29uc2Npb3VzbmVzcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDRweDtcbiAgdG9wOiA0cHg7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgcmVkO1xuICBwYWRkaW5nOiA4cHggMDtcbiAgd2lkdGg6IDIzMHB4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGNvbG9yOiAjNTU1NjU2O1xufVxuXG4uYWJjUHJvY2VlZCB7XG4gIC8vYmFja2dyb3VuZC1jb2xvcjogIzRkNWVhYjtcbiAgLypiYWNrZ3JvdW5kOiByZ2IoMCwgMTgwLCAyMjApO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgMTM3ZGVnLFxuICAgIHJnYmEoMCwgMTgwLCAyMjAsIDEpIDAlLFxuICAgIHJnYmEoMTksIDE0NCwgMjA3LCAxKSA1MCVcbiAgKTsqL1xuICBjb2xvcjogd2hpdGU7XG4gIGhlaWdodDogNjRweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMTJweCAwIDAgMzBweCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJiZWJhc1wiO1xuICBmb250LXNpemU6IDMycHg7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgcmVkO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmF2cHVTcGFjZXIge1xuICBoZWlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIG1hZ2VudGE7XG59XG5cbi5hd2FrZUhlaWdodCB7XG4gIGhlaWdodDogNjRweDtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCByZWQ7XG59XG5cbi5hd2FrZUNvbEhvbGRlciB7XG4gIHBhZGRpbmc6IDAgM3B4IDAgMCAhaW1wb3J0YW50O1xufVxuXG4ucHJvY2VlZENvbEhvbGRlciB7XG4gIHBhZGRpbmc6IDAgMCAwIDZweCAhaW1wb3J0YW50O1xufVxuXG4ucHJvY2VlZFRpY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTRweDtcbiAgcmlnaHQ6IDE1cHg7XG4gIGhlaWdodDogMzZweDtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCBtYWdlbnRhO1xufVxuXG4ubGFzdEJ1dHRvbiB7XG4gIHJpZ2h0OiA4cHggIWltcG9ydGFudDtcbn1cblxuLnJpZ2h0UGF0dGVybiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCByZWQ7XG4gIGhlaWdodDogNjkuNSU7XG4gIHdpZHRoOiAzJTtcbiAgdG9wOiAxMDBweDtcbiAgcmlnaHQ6IDA7XG4gIC8vYmFja2dyb3VuZC1jb2xvcjogcGluaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltZ3MvcGF0dGVybi5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogY2VudGVyO1xufVxuIiwiXG5cbi5pY29ucyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIE9wZW5JY29uaWM7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uaWNvbnMtcm90YXRlLTQ1IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLmljb25zLXJvdGF0ZS05MCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbi5pY29ucy1yb3RhdGUtMTM1IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xufVxuXG46cm9vdCAuaWNvbnMtcm90YXRlLTQ1LFxuOnJvb3QgLmljb25zLXJvdGF0ZS05MCxcbjpyb290IC5pY29ucy1yb3RhdGUtMTM1IHtcbiAgZmlsdGVyOiBub25lO1xufVxuXG4uaWNvbnMtc3RhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICB3aWR0aDoyZW07XG4gIGhlaWdodDoyZW07XG4gIGxpbmUtaGVpZ2h0OjJlbTtcbiAgdmVydGljYWwtYWxpZ246bWlkZGxlO1xufVxuXG4uaWNvbnMtc3RhY2stMXgsXG4uaWNvbnMtc3RhY2stMngge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6MDtcbiAgd2lkdGg6MTAwJTtcbiAgdGV4dC1hbGlnbjpjZW50ZXI7XG59XG5cbi5pY29ucy1zdGFjay0xeCB7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4uaWNvbnMtc3RhY2stMngge1xuICBmb250LXNpemU6MmVtO1xufVxuXG4uaWNvbnMtaW52ZXJzZSB7XG4gIGNvbG9yOiNmZmZmZmY7XG59XG5cbi5pY29ucy1hcnJvdy1zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEUwMDknO1xufVxuXG4uaWNvbnMtYXJyb3ctdzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxFMDBBJztcbn1cblxuLmljb25zLWFycm93LWU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcRTAwQic7XG59XG5cbi5pY29ucy1hcnJvdy1uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEUwMEMnO1xufVxuXG4uaWNvbnMtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcRTAzMyc7XG59XG5cbi5pY29ucy1jbG9jazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxFMDNCJztcbn1cbi5pY29ucy1jbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxFMDNFJztcbn1cblxuLmljb25zLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcRTA4Nic7XG59XG5cbi5pY29ucy1sb29wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEUwOEQnO1xufVxuXG5cblxuXG5cbiJdfQ== */"); + +/***/ }), + +/***/ "./src/app/home/home.page.ts": +/*!***********************************!*\ + !*** ./src/app/home/home.page.ts ***! + \***********************************/ +/*! exports provided: HomePage */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "HomePage", function() { return HomePage; }); +/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "./node_modules/tslib/tslib.es6.js"); +/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js"); + + +let HomePage = class HomePage { + constructor() { + this.emptyString = ''; + this.testString = 'TestString'; + this.boolTrue = true; + this.boolFalse = false; + this.topBottomConfig = { + topVal: 'Top', + bottomVal: 'Bottom' + }; + this.hrConfig = { + vitalTitle: 'Heart Rate', + vitalType: 'hr', + vitalUnits: 'BPM', + vitalUnits2: null, + imageID: 'hrOK' + }; + this.brConfig = { + vitalTitle: 'Respiratory Rate', + vitalType: 'br', + vitalUnits: 'BrPM', + vitalUnits2: null, + imageID: 'brOK' + }; + this.satsConfig = { + vitalTitle: 'Oxygen Sats', + vitalType: 'sats', + vitalUnits: '%', + vitalUnits2: null, + imageID: 'satsOK' + }; + this.tempConfig = { + vitalTitle: 'Temperature', + vitalType: 'temp', + vitalUnits: '°', + vitalUnits2: null, + imageID: 'tempOK' + }; + this.bpConfig = { + vitalTitle: 'Blood Pressure', + vitalType: 'bp', + vitalUnits: 'sys', + vitalUnits2: 'dia', + imageID: 'bpOK' + }; + this.topBottomChainVal = ''; + this.blankVitalsReturnData = { + vitalTitle: '', + vitalType: '', + vitalUnits: '', + imageID: '', + reading: 0, + timestamp: 0 + }; + this.vitalsReturnData = Object.assign({}, this.blankVitalsReturnData); + this.brVitalsReturnData = Object.assign({}, this.blankVitalsReturnData); + this.satsVitalsReturnData = Object.assign({}, this.blankVitalsReturnData); + this.tempVitalsReturnData = Object.assign({}, this.blankVitalsReturnData); + this.bpVitalsReturnData = Object.assign({}, this.blankVitalsReturnData); + this.vitalTheme = false; + this.padVisible = false; + this.vitalRequested = ''; + } + doConfirmButton(e) { + console.log('doConfirmButton', e); + } + setTopBottomChain(e) { + console.log('SetTopBottomChain', e); + this.topBottomChainVal = e; + } + /* + + For handling vitals + */ + /** + * + */ + testSetHR() { + console.log('testSetHR', this.testHR); + if (this.testHR !== null) { + this.newHRValue = { + reading: this.testHR, + timestamp: Date.now() + }; + } + } + testSetBR() { + console.log('testSetBR', this.testBR); + if (this.testBR !== null) { + this.newBRValue = { + reading: this.testBR, + timestamp: Date.now() + }; + } + } + testSetSATS() { + console.log('testSetSATS', this.testSATS); + if (this.testSATS !== null) { + this.newSATSValue = { + reading: this.testSATS, + timestamp: Date.now() + }; + } + } + testSetTEMP() { + console.log('testSetTEMP', this.testSATS); + if (this.testTEMP !== null) { + this.newTEMPValue = { + reading: this.testTEMP, + timestamp: Date.now() + }; + } + } + testSetBP() { + console.log('testSetBP', this.testSATS); + if (this.testBP !== null) { + this.newBPValue = { + reading: this.testBP, + timestamp: Date.now() + }; + } + } + /** + * Captures the data exported from a vitals component + * @param e the exported VitalsUpdate + */ + captureVitalsUpdate(e) { + console.log('captureVitalsUpdate', e); + this.vitalsReturnData = e; + } + captureBRVitalsUpdate(e) { + console.log('captureBRVitalsUpdate', e); + this.brVitalsReturnData = e; + } + captureSATSVitalsUpdate(e) { + console.log('captureSATSVitalsUpdate', e); + this.satsVitalsReturnData = e; + } + captureTEMPVitalsUpdate(e) { + console.log('captureTEMPVitalsUpdate', e); + this.tempVitalsReturnData = e; + } + captureBPVitalsUpdate(e) { + console.log('captureBPVitalsUpdate', e); + this.bpVitalsReturnData = e; + } + /** + * Captures the data exported from the keypad for use in a vital component + * @param event The exported value + */ + vitalCapture(event) { + console.log('vitalCapture::from pad', event); + this.padVisible = false; + if (this.vitalRequested === 'BPM') { + this.newHRValue = { + reading: event, + timestamp: Date.now() + }; + } + } + /** + * Captures the request from the vital components to display the keypad + * @param event the exported object + */ + vitalsRequestInput(event) { + console.log('vitalsRequestInput', event); + // @ts-ignore + this.vitalRequested = event.vitalUnits; + this.padVisible = true; + } + bpRequestInput(event) { + console.log('vitalsRequestInput', event); + // @ts-ignore + this.vitalRequested = 'mmHg'; + this.padVisible = true; + } +}; +HomePage.ctorParameters = () => []; +HomePage = Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__decorate"])([ + Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__["Component"])({ + selector: 'app-home', + template: Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__importDefault"])(__webpack_require__(/*! raw-loader!./home.page.html */ "./node_modules/raw-loader/dist/cjs.js!./src/app/home/home.page.html")).default, + styles: [Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__importDefault"])(__webpack_require__(/*! ./home.page.scss */ "./src/app/home/home.page.scss")).default] + }) +], HomePage); + + + /***/ }) }]); diff --git a/platforms/ios/www/home-home-module-es2015.js.map b/platforms/ios/www/home-home-module-es2015.js.map index 559efb6..03aa848 100644 --- a/platforms/ios/www/home-home-module-es2015.js.map +++ b/platforms/ios/www/home-home-module-es2015.js.map @@ -1 +1 @@ -{"version":3,"sources":["./src/app/home/home-routing.module.ts","./src/app/home/home.module.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;AAAyC;AACc;AAChB;AAEvC,MAAM,MAAM,GAAW;IACrB;QACE,IAAI,EAAE,EAAE;QACR,SAAS,EAAE,mDAAQ;KACpB;CACF,CAAC;IAMW,qBAAqB,SAArB,qBAAqB;CAAG;AAAxB,qBAAqB;IAJjC,8DAAQ,CAAC;QACR,OAAO,EAAE,CAAC,4DAAY,CAAC,QAAQ,CAAC,MAAM,CAAC,CAAC;QACxC,OAAO,EAAE,CAAC,4DAAY,CAAC;KACxB,CAAC;GACW,qBAAqB,CAAG;AAAH;;;;;;;;;;;;;;;;;;;;;;;ACfO;AACM;AACF;AACA;AACN;AAEuB;IAYjD,cAAc,SAAd,cAAc;CAAG;AAAjB,cAAc;IAT1B,8DAAQ,CAAC;QACR,OAAO,EAAE;YACP,4DAAY;YACZ,0DAAW;YACX,0DAAW;YACX,0EAAqB;SACtB;QACD,YAAY,EAAE,CAAC,mDAAQ,CAAC;KACzB,CAAC;GACW,cAAc,CAAG;AAAH","file":"home-home-module-es2015.js","sourcesContent":["import { NgModule } from '@angular/core';\nimport { RouterModule, Routes } from '@angular/router';\nimport { HomePage } from './home.page';\n\nconst routes: Routes = [\n {\n path: '',\n component: HomePage,\n }\n];\n\n@NgModule({\n imports: [RouterModule.forChild(routes)],\n exports: [RouterModule]\n})\nexport class HomePageRoutingModule {}\n","import { NgModule } from '@angular/core';\nimport { CommonModule } from '@angular/common';\nimport { IonicModule } from '@ionic/angular';\nimport { FormsModule } from '@angular/forms';\nimport { HomePage } from './home.page';\n\nimport { HomePageRoutingModule } from './home-routing.module';\n\n\n@NgModule({\n imports: [\n CommonModule,\n FormsModule,\n IonicModule,\n HomePageRoutingModule\n ],\n declarations: [HomePage]\n})\nexport class HomePageModule {}\n"],"sourceRoot":"webpack:///"} \ No newline at end of file +{"version":3,"sources":["./node_modules/basic-trend/dist/index.js","./src/app/components/avpu-swipe/avpu-swipe.component.html","./src/app/components/cps-confirm-button/cps-confirm-button.component.html","./src/app/components/cps-top-bottom/cps-top-bottom.component.html","./src/app/components/num-pad/num-pad.component.html","./src/app/components/vital-signs-bp/vital-signs-bp.component.html","./src/app/components/vital-signs/vital-signs.component.html","./src/app/home/home.page.html","./src/app/components/avpu-swipe/avpu-swipe.component.scss","./src/app/components/avpu-swipe/avpu-swipe.component.ts","./src/app/components/avpu-swipe/avpu-swipe.module.ts","./src/app/components/cps-confirm-button/cps-confirm-button.component.scss","./src/app/components/cps-confirm-button/cps-confirm-button.component.ts","./src/app/components/cps-confirm-button/cps-confirm-button.module.ts","./src/app/components/cps-top-bottom/cps-top-bottom.component.scss","./src/app/components/cps-top-bottom/cps-top-bottom.component.ts","./src/app/components/cps-top-bottom/cps-top-bottom.module.ts","./src/app/components/num-pad/num-pad.component.scss","./src/app/components/num-pad/num-pad.component.ts","./src/app/components/num-pad/num-pad.module.ts","./src/app/components/vital-signs-bp/vital-signs-bp.component.scss","./src/app/components/vital-signs-bp/vital-signs-bp.component.ts","./src/app/components/vital-signs-bp/vital-signs-bp.module.ts","./src/app/components/vital-signs/vital-signs.component.scss","./src/app/components/vital-signs/vital-signs.component.ts","./src/app/components/vital-signs/vital-signs.module.ts","./src/app/home/home-routing.module.ts","./src/app/home/home.module.ts","./src/app/home/home.page.scss","./src/app/home/home.page.ts"],"names":[],"mappings":"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","file":"home-home-module-es2015.js","sourcesContent":["\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = exports.trend = void 0;\n\nvar trend = function trend(data) {\n var diff = {\n increasing: [],\n decreasing: [],\n equals: []\n };\n data.map(function (item, index, array) {\n if (index > 0) {\n var difference = item - array[index - 1];\n if (difference === 0) diff.equals.push(difference);else if (difference > 0) diff.increasing.push(difference);else diff.decreasing.push(difference);\n }\n\n return item;\n });\n if (diff.increasing.length > diff.decreasing.length + diff.equals.length) return 1;\n if (diff.decreasing.length > diff.increasing.length + diff.equals.length) return -1;\n if (diff.equals.length > diff.increasing.length + diff.decreasing.length) return 0;\n return 0;\n};\n\nexports.trend = trend;\nvar _default = trend;\nexports[\"default\"] = _default;","export default \"\\n \\n
\\n
\\n \\n
\\n
\\n
\\n ALERT\\n
\\n \\n
\\n
\\n \\n
\\n
\\n
\\n \\n
\\n
\\n \\n
\\n
\\n
\\n RESPONDS TO
VOICE
\\n
\\n \\n
\\n
\\n \\n
\\n
\\n
\\n \\n
\\n
\\n \\n
\\n
\\n
\\n RESPONDS TO
PAIN
\\n
\\n \\n
\\n
\\n \\n
\\n
\\n
\\n \\n
\\n
\\n \\n
\\n
\\n
\\n UNRESPONSIVE\\n
\\n \\n
\\n
\\n \\n
\\n
\\n
\\n
\";","export default \"
\\n
CONFIRM?
\\n
CONFIRMED
\\n \\n
\";","export default \"
\\n {{ topLabel() }}\\n
\\n
\\n {{ bottomLabel() }}\\n
\\n\";","export default \"
\\n
\\n
\\n \\n
\\n
\\n
\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n 0\\n \\n \\n \\n \\n 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\";","export default \"
\\n
\\n\\n \\n \\n
{{vitalUnits}}
\\n
\\n \\n
{{vitalUnits2}}
\\n
\\n
\\n \\n \\n
\\n
\\n \\n
\\n
\\n
\\n\\n
\\n \\n
\\n\\n
\\n \\n \\n \\n \\n \\n \\n {{ timeSince }}\\n \\n \\n \\n \\n \\n \\n
\\n
\\n\";","export default \"
\\n
\\n
\\n
{{ vitalUnits }}
\\n\\n
\\n \\n
\\n\\n
\\n \\n \\n \\n \\n \\n \\n {{ timeSince }}\\n \\n \\n \\n \\n \\n \\n
\\n
\\n\";","export default \"\\n \\n Aiber Test\\n \\n\\n\\n\\n

Aiber Test Components

\\n\\n \\n \\n\\n \\n \\n vital-signs + num-pad chain\\n \\n \\n \\n \\n \\n \\n \\n\\n \\n

Settings

\\n \\n \\n New Reading\\n \\n Set\\n \\n \\n \\n \\n \\n Dark Mode\\n \\n \\n \\n \\n
\\n\\n \\n

vitalTitle: {{tempVitalsReturnData.vitalTitle}}

\\n

vitalType: {{tempVitalsReturnData.vitalType}}

\\n

vitalUnits: {{tempVitalsReturnData.vitalUnits}}

\\n
\\n\\n \\n

imageID: {{tempVitalsReturnData.imageID}}

\\n

reading: {{tempVitalsReturnData.reading}}

\\n

timestamp: {{tempVitalsReturnData.timestamp}}

\\n

vitalTheme: {{vitalTheme}}

\\n
\\n
\\n \\n
\\n
\\n
\\n
\\n
\\n\\n \\n \\n vital-signs-bp + num-pad chain\\n \\n \\n \\n \\n \\n \\n \\n\\n \\n

Settings

\\n \\n \\n New Reading\\n \\n Set\\n \\n \\n \\n \\n \\n Dark Mode\\n \\n \\n \\n \\n
\\n\\n \\n

vitalTitle: {{bpVitalsReturnData.vitalTitle}}

\\n

vitalType: {{bpVitalsReturnData.vitalType}}

\\n

vitalUnits: {{bpVitalsReturnData.vitalUnits}}

\\n
\\n\\n \\n

imageID: {{bpVitalsReturnData.imageID}}

\\n

reading: {{bpVitalsReturnData.reading}}

\\n

timestamp: {{bpVitalsReturnData.timestamp}}

\\n

vitalTheme: {{vitalTheme}}

\\n
\\n
\\n \\n
\\n
\\n
\\n
\\n
\\n\\n \\n \\n vital-signs + num-pad chain\\n \\n \\n \\n \\n \\n \\n \\n\\n \\n

Settings

\\n \\n \\n New Reading\\n \\n Set\\n \\n \\n \\n \\n \\n Dark Mode\\n \\n \\n \\n \\n
\\n\\n \\n

vitalTitle: {{vitalsReturnData.vitalTitle}}

\\n

vitalType: {{vitalsReturnData.vitalType}}

\\n

vitalUnits: {{vitalsReturnData.vitalUnits}}

\\n
\\n\\n \\n

imageID: {{vitalsReturnData.imageID}}

\\n

reading: {{vitalsReturnData.reading}}

\\n

timestamp: {{vitalsReturnData.timestamp}}

\\n

vitalTheme: {{vitalTheme}}

\\n
\\n
\\n \\n
\\n
\\n
\\n
\\n
\\n\\n \\n \\n vital-signs + num-pad chain\\n \\n \\n \\n \\n \\n \\n \\n\\n \\n

Settings

\\n \\n \\n New Reading\\n \\n Set\\n \\n \\n \\n \\n \\n Dark Mode\\n \\n \\n \\n \\n
\\n\\n \\n

vitalTitle: {{brVitalsReturnData.vitalTitle}}

\\n

vitalType: {{brVitalsReturnData.vitalType}}

\\n

vitalUnits: {{brVitalsReturnData.vitalUnits}}

\\n
\\n\\n \\n

imageID: {{brVitalsReturnData.imageID}}

\\n

reading: {{brVitalsReturnData.reading}}

\\n

timestamp: {{brVitalsReturnData.timestamp}}

\\n

vitalTheme: {{vitalTheme}}

\\n
\\n
\\n \\n
\\n
\\n
\\n
\\n
\\n\\n \\n \\n vital-signs + num-pad chain\\n \\n \\n \\n \\n \\n \\n \\n\\n \\n

Settings

\\n \\n \\n New Reading\\n \\n Set\\n \\n \\n \\n \\n \\n Dark Mode\\n \\n \\n \\n \\n
\\n\\n \\n

vitalTitle: {{satsVitalsReturnData.vitalTitle}}

\\n

vitalType: {{satsVitalsReturnData.vitalType}}

\\n

vitalUnits: {{satsVitalsReturnData.vitalUnits}}

\\n
\\n\\n \\n

imageID: {{satsVitalsReturnData.imageID}}

\\n

reading: {{satsVitalsReturnData.reading}}

\\n

timestamp: {{satsVitalsReturnData.timestamp}}

\\n

vitalTheme: {{vitalTheme}}

\\n
\\n
\\n \\n
\\n
\\n
\\n
\\n
\\n\\n \\n \\n vital-signs + num-pad chain\\n \\n \\n \\n \\n \\n \\n \\n\\n \\n

Settings

\\n \\n \\n New Reading\\n \\n Set\\n \\n \\n \\n \\n \\n Dark Mode\\n \\n \\n \\n \\n
\\n\\n \\n

vitalTitle: {{tempVitalsReturnData.vitalTitle}}

\\n

vitalType: {{tempVitalsReturnData.vitalType}}

\\n

vitalUnits: {{tempVitalsReturnData.vitalUnits}}

\\n
\\n\\n \\n

imageID: {{tempVitalsReturnData.imageID}}

\\n

reading: {{tempVitalsReturnData.reading}}

\\n

timestamp: {{tempVitalsReturnData.timestamp}}

\\n

vitalTheme: {{vitalTheme}}

\\n
\\n
\\n \\n
\\n
\\n
\\n
\\n
\\n\\n\\n\\n\\n\\n \\n \\n app-cps-confirm-button\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
\\n

@Output doConfirm

\\n

@Input thisID

\\n

@Input state

\\n

@Input watchFor

\\n
\\n
\\n
\\n
\\n
\\n\\n \\n \\n app-cps-top-bottom\\n \\n \\n \\n \\n \\n \\n \\n\\n \\n \\n \\n \\n \\n
\\n

@Output updateAction

\\n

@Input thisID

\\n

@Input config - Uses the CpsTopBottom model to specify values

\\n

@Input dependsOn - A boolean, usually connected to a previous confirm button

\\n
\\n
\\n
\\n
\\n
\\n\\n \\n \\n app-cps-top-bottom - app-cps-confirm-button chain\\n \\n \\n \\n \\n \\n \\n \\n\\n \\n

Settings

\\n\\n

topBottomChainVal : {{ topBottomChainVal }}

\\n
\\n
\\n \\n \\n \\n \\n \\n
\\n
\\n
\\n\\n \\n \\n app-cps-top-bottom\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
\\n

@Output setAction

\\n
\\n
\\n
\\n
\\n
\\n\\n \\n
\\n\";","export default \"ion-slides {\\n height: 270px !important;\\n}\\n\\n.avpuABCHeight {\\n height: 270px;\\n}\\n\\n.cpsButtonsAVPU {\\n padding: 20px;\\n height: 270px !important;\\n color: white !important;\\n font-family: \\\"bebas\\\";\\n font-size: 30px;\\n letter-spacing: 0px;\\n}\\n\\n.avatar {\\n position: absolute;\\n bottom: 0;\\n height: 100%;\\n width: 100%;\\n left: 0;\\n}\\n\\n.swipeUpLeft {\\n position: absolute;\\n top: 40%;\\n left: 4%;\\n width: 15%;\\n height: auto;\\n z-index: 1;\\n}\\n\\n.avatarImage {\\n height: 200px;\\n position: absolute;\\n bottom: 0;\\n left: 0px;\\n width: 100% !important;\\n}\\n\\n.avpuText {\\n position: absolute;\\n top: 5px;\\n left: 0 !important;\\n width: 100%;\\n text-align: center;\\n z-index: 20;\\n line-height: 30px;\\n}\\n\\n.avpuTextSingleLine {\\n padding-top: 16px;\\n}\\n\\n.swipeUpRight {\\n position: absolute;\\n top: 40%;\\n right: 7%;\\n width: 15%;\\n height: auto;\\n}\\n\\n.avpuA {\\n background-color: #00a350 !important;\\n}\\n\\n.avpuV {\\n background-color: #3972b7 !important;\\n}\\n\\n.avpuP {\\n background-color: #f4922c !important;\\n}\\n\\n.avpuU {\\n background-color: #ec1d27 !important;\\n}\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvY29tcG9uZW50cy9hdnB1LXN3aXBlL2F2cHUtc3dpcGUuY29tcG9uZW50LnNjc3MiLCJzcmMvYXBwL2Nzcy9hdmF0YXIuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtFQUNFLHdCQUFBO0FBQ0Y7O0FBRUE7RUFFRSxhQUFBO0FBQUY7O0FBSUE7RUFDRSxhQUFBO0VBRUEsd0JBQUE7RUFFQSx1QkFBQTtFQUNBLG9CQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0FBSEY7O0FDVEE7RUFDRSxrQkFBQTtFQUNBLFNBQUE7RUFFQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLE9BQUE7QURXRjs7QUNSQTtFQUNFLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFFBQUE7RUFDQSxVQUFBO0VBQ0EsWUFBQTtFQUVBLFVBQUE7QURVRjs7QUNQQTtFQUNFLGFBQUE7RUFDQSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxTQUFBO0VBQ0Esc0JBQUE7QURVRjs7QUNOQTtFQUNFLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLGtCQUFBO0VBRUEsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLGlCQUFBO0FEUUY7O0FDTEE7RUFDRSxpQkFBQTtBRFFGOztBQ0xBO0VBQ0Usa0JBQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxZQUFBO0FEUUY7O0FDSkE7RUFDRSxvQ0FBQTtBRE9GOztBQ0pBO0VBQ0Usb0NBQUE7QURPRjs7QUNKQTtFQUNFLG9DQUFBO0FET0Y7O0FDSkE7RUFDRSxvQ0FBQTtBRE9GIiwiZmlsZSI6InNyYy9hcHAvY29tcG9uZW50cy9hdnB1LXN3aXBlL2F2cHUtc3dpcGUuY29tcG9uZW50LnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyJpb24tc2xpZGVzIHtcbiAgaGVpZ2h0OiAyNzBweCAhaW1wb3J0YW50O1xufVxuXG4uYXZwdUFCQ0hlaWdodCB7XG4gIC8vaGVpZ2h0OiAyMzBweDtcbiAgaGVpZ2h0OiAyNzBweDtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCBtYWdlbnRhO1xufVxuXG4uY3BzQnV0dG9uc0FWUFUge1xuICBwYWRkaW5nOiAyMHB4O1xuICAvL2hlaWdodDogMjMwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAyNzBweCAhaW1wb3J0YW50O1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIG1hZ2VudGE7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJiZWJhc1wiO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG59XG5cblxuQGltcG9ydCAnLi4vLi4vY3NzL2F2YXRhcic7IiwiQGltcG9ydCBcInNyYy9hcHAvY3NzL2RlZmF1bHRDb2xvdXJzXCI7XG5cbi8vICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyNcbi8vIEFWQVRBUiBTVFlMRVNcbi8vICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyNcblxuLmF2YXRhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICAvL2JvcmRlcjogMnB4IHNvbGlkIHllbGxvdztcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbn1cblxuLnN3aXBlVXBMZWZ0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQwJTtcbiAgbGVmdDogNCU7XG4gIHdpZHRoOiAxNSU7XG4gIGhlaWdodDogYXV0bztcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCByZWQ7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5hdmF0YXJJbWFnZSB7XG4gIGhlaWdodDogMjAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwcHg7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgcmVkO1xufVxuXG4uYXZwdVRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgYmx1ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMjA7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG4uYXZwdVRleHRTaW5nbGVMaW5lIHtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG59XG5cbi5zd2lwZVVwUmlnaHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDAlO1xuICByaWdodDogNyU7XG4gIHdpZHRoOiAxNSU7XG4gIGhlaWdodDogYXV0bztcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCByZWQ7XG59XG5cbi5hdnB1QSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmVlbiAhaW1wb3J0YW50O1xufVxuXG4uYXZwdVYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZSAhaW1wb3J0YW50O1xufVxuXG4uYXZwdVAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlICFpbXBvcnRhbnQ7XG59XG5cbi5hdnB1VSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRyZWQgIWltcG9ydGFudDtcbn1cblxuLy8gIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjI1xuLy8gRU5EIE9GIEFWQVRBUiBTVFlMRVNcbi8vICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyNcbiJdfQ== */\";","import { Component, OnInit, ViewChild, Output, EventEmitter } from '@angular/core';\nimport { IonSlides } from '@ionic/angular';\n\n@Component({\n selector: 'app-avpu-swipe',\n templateUrl: './avpu-swipe.component.html',\n styleUrls: ['./avpu-swipe.component.scss']\n})\nexport class AVPUSwipeComponent implements OnInit {\n @ViewChild('avpuSlides', { static: true })\n avpuSlides: IonSlides;\n\n @Output() setAction: EventEmitter = new EventEmitter();\n\n avpuSlidesOpts = {\n direction: 'vertical',\n initialSlide: 0,\n height: 270\n };\n\n avpuStateText = ['ALERT', 'RESPONDS
TO VOICE', 'RESPONDS
TO PAIN', 'UNRESPONSIVE'];\n avpuState = 'ALERT';\n\n constructor() {}\n\n ngOnInit() {}\n\n swipeChange(): void {\n this.avpuSlides.getActiveIndex().then((currentIndex) => {\n console.log('AVPUSwipeComponent::currentIndex: ' + currentIndex);\n\n if (currentIndex > this.avpuStateText.length) {\n console.warn('AVPUSwipeComponent returned out of range');\n } else {\n this.avpuState = this.avpuStateText[currentIndex];\n this.setAction.emit(this.avpuState);\n }\n\n });\n }\n}\n","import { NgModule } from '@angular/core';\nimport { CommonModule } from '@angular/common';\nimport { FormsModule } from '@angular/forms';\nimport { RouterModule } from '@angular/router';\n\nimport { IonicModule } from '@ionic/angular';\nimport { AVPUSwipeComponent } from './avpu-swipe.component';\n\n\n@NgModule({\n imports: [ CommonModule, FormsModule, IonicModule, RouterModule],\n declarations: [AVPUSwipeComponent],\n exports: [AVPUSwipeComponent]\n})\nexport class AVPUSwipeComponentModule {}\n","export default \".cpsButtonsAVPU {\\n padding: 20px;\\n height: 270px !important;\\n color: white !important;\\n font-family: \\\"bebas\\\";\\n font-size: 30px;\\n letter-spacing: 0px;\\n}\\n\\n.cpsButtons {\\n height: 133px;\\n color: white !important;\\n font-family: \\\"bebas\\\";\\n font-size: 24px;\\n letter-spacing: 2px;\\n}\\n\\n.cpsTop {\\n position: absolute;\\n left: 0;\\n top: 0;\\n width: 98%;\\n}\\n\\n.cpsBottom {\\n position: absolute;\\n left: 0;\\n bottom: 0;\\n width: 98%;\\n}\\n\\n.cpsButton1Start {\\n background: linear-gradient(137deg, #00b4dc 0%, #1390cf 50%);\\n}\\n\\n.cpsConfirmed {\\n width: 100% !important;\\n color: white;\\n height: 64px;\\n text-align: left;\\n padding-top: 12px !important;\\n padding-left: 30px !important;\\n font-family: \\\"bebas\\\";\\n font-size: 32px;\\n letter-spacing: 2px;\\n font-weight: bold;\\n}\\n\\n.cpsConfirmedCol {\\n width: 100% !important;\\n background: #00b4dc;\\n background: linear-gradient(137deg, #00b4dc 0%, #1390cf 50%);\\n margin-right: 8px;\\n}\\n\\n.showModal {\\n display: block;\\n}\\n\\n.hideModal {\\n display: none;\\n}\\n\\n.modal_content {\\n position: absolute;\\n top: 12.5%;\\n left: 0;\\n right: 0;\\n width: 80%;\\n height: auto;\\n padding: 10px;\\n margin: 0 auto;\\n color: #333;\\n background: #e8e8e8;\\n background: linear-gradient(to bottom, #fff 0%, #e8e8e8 100%);\\n border-radius: 5px;\\n box-shadow: 0 2px 3px rgba(51, 51, 51, 0.35);\\n box-sizing: border-box;\\n -moz-box-sizing: border-box;\\n -webkit-box-sizing: border-box;\\n overflow: hidden;\\n}\\n\\n.deselect {\\n background-color: #555656 !important;\\n}\\n\\n.deselectTick {\\n display: none !important;\\n}\\n\\n.deselectConfirmed {\\n color: #666666 !important;\\n}\\n\\n.deselectConsciousness {\\n background-color: #555656 !important;\\n background-image: none !important;\\n}\\n\\n.proceedTickDeselect {\\n opacity: 0.3;\\n}\\n\\n.proceedTickDeselect {\\n opacity: 0.3;\\n}\\n\\n.proceedTick {\\n position: absolute;\\n top: 14px;\\n right: 15px;\\n height: 36px;\\n}\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvY3NzL2Nwcy5zY3NzIiwic3JjL2FwcC9jb21wb25lbnRzL2Nwcy1jb25maXJtLWJ1dHRvbi9jcHMtY29uZmlybS1idXR0b24uY29tcG9uZW50LnNjc3MiLCJzcmMvYXBwL2Nzcy9tb2RhbC5zY3NzIiwic3JjL2FwcC9jc3MvZGVzZWxlY3Quc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtFQUNFLGFBQUE7RUFFQSx3QkFBQTtFQUVBLHVCQUFBO0VBQ0Esb0JBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7QUNERjs7QURJQTtFQUdFLGFBQUE7RUFFQSx1QkFBQTtFQUNBLG9CQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0FDSkY7O0FET0E7RUFDRSxrQkFBQTtFQUNBLE9BQUE7RUFDQSxNQUFBO0VBQ0EsVUFBQTtBQ0pGOztBRFFBO0VBQ0Usa0JBQUE7RUFDQSxPQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7QUNMRjs7QURRQTtFQUVFLDREQUFBO0FDTkY7O0FEYUE7RUFDRSxzQkFBQTtFQUVBLFlBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7RUFFQSw0QkFBQTtFQUNBLDZCQUFBO0VBQ0Esb0JBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtBQ1pGOztBRGVBO0VBQ0Usc0JBQUE7RUFHQSxtQkFBQTtFQUNBLDREQUFBO0VBS0EsaUJBQUE7QUNsQkY7O0FDckRBO0VBQ0UsY0FBQTtBRHdERjs7QUNyREE7RUFDRSxhQUFBO0FEd0RGOztBQ3JEQTtFQUNFLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLE9BQUE7RUFDQSxRQUFBO0VBQ0EsVUFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7RUFDQSxtQkFBQTtFQUdBLDZEQUFBO0VBQ0Esa0JBQUE7RUFDQSw0Q0FBQTtFQUNBLHNCQUFBO0VBQ0EsMkJBQUE7RUFDQSw4QkFBQTtFQUNBLGdCQUFBO0FEd0RGOztBRW5GQTtFQUNFLG9DQUFBO0FGc0ZGOztBRW5GQTtFQUNFLHdCQUFBO0FGc0ZGOztBRW5GQTtFQUVFLHlCQUFBO0FGcUZGOztBRWxGQTtFQUNFLG9DQUFBO0VBQ0EsaUNBQUE7QUZxRkY7O0FFakZBO0VBQ0UsWUFBQTtBRm9GRjs7QUFwR0E7RUFDRSxZQUFBO0FBdUdGOztBQXBHQTtFQUNFLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0FBdUdGIiwiZmlsZSI6InNyYy9hcHAvY29tcG9uZW50cy9jcHMtY29uZmlybS1idXR0b24vY3BzLWNvbmZpcm0tYnV0dG9uLmNvbXBvbmVudC5zY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLmNwc0J1dHRvbnNBVlBVIHtcbiAgcGFkZGluZzogMjBweDtcbiAgLy9oZWlnaHQ6IDIzMHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMjcwcHggIWltcG9ydGFudDtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCBtYWdlbnRhO1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiYmViYXNcIjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xufVxuXG4uY3BzQnV0dG9ucyB7XG4gIC8vcGFkZGluZzogMjBweDtcbiAgLy9oZWlnaHQ6IDExMXB4O1xuICBoZWlnaHQ6IDEzM3B4O1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIG1hZ2VudGE7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJiZWJhc1wiO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG59XG5cbi5jcHNUb3Age1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDk4JTtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCByZWQ7XG59XG5cbi5jcHNCb3R0b20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDk4JTtcbn1cblxuLmNwc0J1dHRvbjFTdGFydCB7XG4gIC8vYmFja2dyb3VuZDogcmdiKDAsIDE4MCwgMjIwKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgICAgICAgMTM3ZGVnLFxuICAgICAgICAgICAgICAgICAgcmdiYSgwLCAxODAsIDIyMCwgMSkgMCUsXG4gICAgICAgICAgICAgICAgICByZ2JhKDE5LCAxNDQsIDIwNywgMSkgNTAlXG4gICk7XG59XG5cbi5jcHNDb25maXJtZWQge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAvL2JhY2tncm91bmQtY29sb3I6ICM0ZDVlYWI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgaGVpZ2h0OiA2NHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAvL3BhZGRpbmc6IDEycHggOHB4IDAgMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogMTJweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiYmViYXNcIjtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmNwc0NvbmZpcm1lZENvbCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgcmdiYSgxOSwgMTQ0LCAyMDcsIDEpO1xuICAvL2JhY2tncm91bmQtY29sb3I6IHJnYmEoMTksIDE0NCwgMjA3LCAxKTtcbiAgYmFja2dyb3VuZDogcmdiKDAsIDE4MCwgMjIwKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgICAgICAgMTM3ZGVnLFxuICAgICAgICAgICAgICAgICAgcmdiYSgwLCAxODAsIDIyMCwgMSkgMCUsXG4gICAgICAgICAgICAgICAgICByZ2JhKDE5LCAxNDQsIDIwNywgMSkgNTAlXG4gICk7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuIiwiQGltcG9ydCAnLi4vLi4vY3NzL2Nwcyc7XG5AaW1wb3J0ICcuLi8uLi9jc3MvbW9kYWwnO1xuQGltcG9ydCAnLi4vLi4vY3NzL2Rlc2VsZWN0JztcblxuLnByb2NlZWRUaWNrRGVzZWxlY3Qge1xuICBvcGFjaXR5OiAwLjM7XG59XG5cbi5wcm9jZWVkVGljayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNHB4O1xuICByaWdodDogMTVweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIG1hZ2VudGE7XG59XG4iLCIuc2hvd01vZGFsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5oaWRlTW9kYWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubW9kYWxfY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMi41JTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiA4MCU7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kOiAjZThlOGU4O1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmYgMCUsICNlOGU4ZTggMTAwJSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZiAwJSwgI2U4ZThlOCAxMDAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZmZiAwJSwgI2U4ZThlOCAxMDAlKTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3gtc2hhZG93OiAwIDJweCAzcHggcmdiYSg1MSwgNTEsIDUxLCAwLjM1KTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59IiwiLmRlc2VsZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1NTY1NiAhaW1wb3J0YW50O1xufVxuXG4uZGVzZWxlY3RUaWNrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZGVzZWxlY3RDb25maXJtZWQge1xuICAvL2NvbG9yOiAjODg4ODg4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNjY2NjY2ICFpbXBvcnRhbnQ7XG59XG5cbi5kZXNlbGVjdENvbnNjaW91c25lc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1NjU2ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgLy9jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLnByb2NlZWRUaWNrRGVzZWxlY3Qge1xuICBvcGFjaXR5OiAwLjM7XG59XG4iXX0= */\";","import { Component, OnInit, Input, Output, EventEmitter, OnChanges, SimpleChanges } from '@angular/core';\n\n@Component({\n selector: 'app-cps-confirm-button',\n templateUrl: './cps-confirm-button.component.html',\n styleUrls: ['./cps-confirm-button.component.scss']\n})\nexport class CpsConfirmButtonComponent implements OnInit, OnChanges {\n @Output() doConfirm: EventEmitter = new EventEmitter();\n\n @Input() thisID = '';\n @Input() state;\n\n @Input() watchFor: string;\n\n confirmMode = 'deselect deselectConfirmed ';\n confirmBtn = 'showModal';\n confirmedBtn = 'hideModal';\n confirmTick = 'deselectTick ';\n imgSrc = 'assets/imgs/proceedTick.png';\n status = false;\n\n buttonActive = false;\n\n constructor() {}\n\n ngOnInit() {\n console.log(`!! CpsConfirmButtonComponent::ngOnInit - ${this.thisID}`, this.watchFor);\n\n this.confirmBtn = 'showModal';\n this.confirmedBtn = 'hideModal';\n\n console.log(`!! CpsConfirmButtonComponent::ngOnInit - ${this.thisID} isnull?`);\n if (this.buttonActive) {\n this.confirmMode = 'cpsConfirmedCol';\n }\n\n console.log(`!! CpsConfirmButtonComponent::ngOnInit - ${this.thisID} buttonActive`, this.buttonActive);\n }\n\n doConfirmation(): void {\n if (this.status !== false || !this.buttonActive) {\n return;\n }\n console.log(`>> CpsConfirmButtonComponent::doConfirmation - ${this.thisID}`);\n\n this.status = true;\n\n this.confirmBtn = 'hideModal';\n this.confirmedBtn = 'showModal';\n this.confirmTick = '';\n\n console.log(`>> CpsConfirmButtonComponent::doConfirmation - ${this.thisID} emit`, this.status);\n this.doConfirm.emit(this.status);\n }\n\n ngOnChanges(changes: SimpleChanges): void {\n console.log(`CpsConfirmButtonComponent::changes - ${this.thisID}`, changes);\n\n if (changes.hasOwnProperty('watchFor') && changes.watchFor.currentValue !== '') {\n this.buttonActive = true;\n this.confirmMode = 'cpsConfirmedCol';\n }\n }\n}\n","import { NgModule } from '@angular/core';\nimport { CommonModule } from '@angular/common';\nimport { FormsModule } from '@angular/forms';\nimport { RouterModule } from '@angular/router';\n\nimport { IonicModule } from '@ionic/angular';\n\nimport { CpsConfirmButtonComponent} from './cps-confirm-button.component';\n\n@NgModule({\n imports: [ CommonModule, FormsModule, IonicModule, RouterModule],\n declarations: [CpsConfirmButtonComponent],\n exports: [CpsConfirmButtonComponent]\n})\nexport class CpsConfirmButtonComponentModule {}\n","export default \".textOnly {\\n padding-top: 38px;\\n font-size: 50px !important;\\n}\\n\\n.selGreen {\\n background-color: #00a350;\\n}\\n\\n.selRed {\\n background-color: #ec1d27;\\n}\\n\\n.selVoice {\\n background-color: #3972b7;\\n}\\n\\n.cpsButtonsAVPU {\\n padding: 20px;\\n height: 270px !important;\\n color: white !important;\\n font-family: \\\"bebas\\\";\\n font-size: 30px;\\n letter-spacing: 0px;\\n}\\n\\n.cpsButtons {\\n height: 133px;\\n color: white !important;\\n font-family: \\\"bebas\\\";\\n font-size: 24px;\\n letter-spacing: 2px;\\n}\\n\\n.cpsTop {\\n position: absolute;\\n left: 0;\\n top: 0;\\n width: 98%;\\n}\\n\\n.cpsBottom {\\n position: absolute;\\n left: 0;\\n bottom: 0;\\n width: 98%;\\n}\\n\\n.cpsButton1Start {\\n background: linear-gradient(137deg, #00b4dc 0%, #1390cf 50%);\\n}\\n\\n.cpsConfirmed {\\n width: 100% !important;\\n color: white;\\n height: 64px;\\n text-align: left;\\n padding-top: 12px !important;\\n padding-left: 30px !important;\\n font-family: \\\"bebas\\\";\\n font-size: 32px;\\n letter-spacing: 2px;\\n font-weight: bold;\\n}\\n\\n.cpsConfirmedCol {\\n width: 100% !important;\\n background: #00b4dc;\\n background: linear-gradient(137deg, #00b4dc 0%, #1390cf 50%);\\n margin-right: 8px;\\n}\\n\\n.deselect {\\n background-color: #555656 !important;\\n}\\n\\n.deselectTick {\\n display: none !important;\\n}\\n\\n.deselectConfirmed {\\n color: #666666 !important;\\n}\\n\\n.deselectConsciousness {\\n background-color: #555656 !important;\\n background-image: none !important;\\n}\\n\\n.proceedTickDeselect {\\n opacity: 0.3;\\n}\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvY29tcG9uZW50cy9jcHMtdG9wLWJvdHRvbS9jcHMtdG9wLWJvdHRvbS5jb21wb25lbnQuc2NzcyIsInNyYy9hcHAvY3NzL3NlbENvbG91cnMuc2NzcyIsInNyYy9hcHAvY3NzL2RlZmF1bHRDb2xvdXJzLnNjc3MiLCJzcmMvYXBwL2Nzcy9jcHMuc2NzcyIsInNyYy9hcHAvY3NzL2Rlc2VsZWN0LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDRSxpQkFBQTtFQUNBLDBCQUFBO0FBQ0Y7O0FDREE7RUFDRSx5QkNISztBRk9QOztBQ0RBO0VBQ0UseUJDTkc7QUZVTDs7QUNEQTtFQUNFLHlCQ1RJO0FGYU47O0FHZkE7RUFDRSxhQUFBO0VBRUEsd0JBQUE7RUFFQSx1QkFBQTtFQUNBLG9CQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0FIZ0JGOztBR2JBO0VBR0UsYUFBQTtFQUVBLHVCQUFBO0VBQ0Esb0JBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7QUhhRjs7QUdWQTtFQUNFLGtCQUFBO0VBQ0EsT0FBQTtFQUNBLE1BQUE7RUFDQSxVQUFBO0FIYUY7O0FHVEE7RUFDRSxrQkFBQTtFQUNBLE9BQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtBSFlGOztBR1RBO0VBRUUsNERBQUE7QUhXRjs7QUdKQTtFQUNFLHNCQUFBO0VBRUEsWUFBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTtFQUVBLDRCQUFBO0VBQ0EsNkJBQUE7RUFDQSxvQkFBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtFQUNBLGlCQUFBO0FIS0Y7O0FHRkE7RUFDRSxzQkFBQTtFQUdBLG1CQUFBO0VBQ0EsNERBQUE7RUFLQSxpQkFBQTtBSERGOztBSXRFQTtFQUNFLG9DQUFBO0FKeUVGOztBSXRFQTtFQUNFLHdCQUFBO0FKeUVGOztBSXRFQTtFQUVFLHlCQUFBO0FKd0VGOztBSXJFQTtFQUNFLG9DQUFBO0VBQ0EsaUNBQUE7QUp3RUY7O0FJcEVBO0VBQ0UsWUFBQTtBSnVFRiIsImZpbGUiOiJzcmMvYXBwL2NvbXBvbmVudHMvY3BzLXRvcC1ib3R0b20vY3BzLXRvcC1ib3R0b20uY29tcG9uZW50LnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyIudGV4dE9ubHkge1xuICBwYWRkaW5nLXRvcDogMzhweDtcbiAgZm9udC1zaXplOiA1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbkBpbXBvcnQgJy4uLy4uL2Nzcy9zZWxDb2xvdXJzJztcbkBpbXBvcnQgJy4uLy4uL2Nzcy9jcHMnO1xuQGltcG9ydCAnLi4vLi4vY3NzL2Rlc2VsZWN0JztcbiIsIkBpbXBvcnQgXCJzcmMvYXBwL2Nzcy9kZWZhdWx0Q29sb3Vyc1wiO1xuXG4uc2VsR3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG59XG5cbi5zZWxSZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xufVxuXG4uc2VsVm9pY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbn1cbiIsIiRncmVlbjojMDBhMzUwO1xuJHJlZDojZWMxZDI3O1xuJGJsdWU6IzM5NzJiNztcbiR5ZWxsb3c6I2ZkYzMwMDtcbiRvcmFuZ2U6I2Y0OTIyYzsiLCIuY3BzQnV0dG9uc0FWUFUge1xuICBwYWRkaW5nOiAyMHB4O1xuICAvL2hlaWdodDogMjMwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAyNzBweCAhaW1wb3J0YW50O1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIG1hZ2VudGE7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJiZWJhc1wiO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG59XG5cbi5jcHNCdXR0b25zIHtcbiAgLy9wYWRkaW5nOiAyMHB4O1xuICAvL2hlaWdodDogMTExcHg7XG4gIGhlaWdodDogMTMzcHg7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgbWFnZW50YTtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcImJlYmFzXCI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbn1cblxuLmNwc1RvcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogOTglO1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIHJlZDtcbn1cblxuLmNwc0JvdHRvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogOTglO1xufVxuXG4uY3BzQnV0dG9uMVN0YXJ0IHtcbiAgLy9iYWNrZ3JvdW5kOiByZ2IoMCwgMTgwLCAyMjApO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICAgICAgICAxMzdkZWcsXG4gICAgICAgICAgICAgICAgICByZ2JhKDAsIDE4MCwgMjIwLCAxKSAwJSxcbiAgICAgICAgICAgICAgICAgIHJnYmEoMTksIDE0NCwgMjA3LCAxKSA1MCVcbiAgKTtcbn1cblxuLmNwc0NvbmZpcm1lZCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIC8vYmFja2dyb3VuZC1jb2xvcjogIzRkNWVhYjtcbiAgY29sb3I6IHdoaXRlO1xuICBoZWlnaHQ6IDY0cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIC8vcGFkZGluZzogMTJweCA4cHggMCAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMzBweCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJiZWJhc1wiO1xuICBmb250LXNpemU6IDMycHg7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uY3BzQ29uZmlybWVkQ29sIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE5LCAxNDQsIDIwNywgMSk7XG4gIC8vYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxOSwgMTQ0LCAyMDcsIDEpO1xuICBiYWNrZ3JvdW5kOiByZ2IoMCwgMTgwLCAyMjApO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICAgICAgICAxMzdkZWcsXG4gICAgICAgICAgICAgICAgICByZ2JhKDAsIDE4MCwgMjIwLCAxKSAwJSxcbiAgICAgICAgICAgICAgICAgIHJnYmEoMTksIDE0NCwgMjA3LCAxKSA1MCVcbiAgKTtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4iLCIuZGVzZWxlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1NjU2ICFpbXBvcnRhbnQ7XG59XG5cbi5kZXNlbGVjdFRpY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5kZXNlbGVjdENvbmZpcm1lZCB7XG4gIC8vY29sb3I6ICM4ODg4ODggIWltcG9ydGFudDtcbiAgY29sb3I6ICM2NjY2NjYgIWltcG9ydGFudDtcbn1cblxuLmRlc2VsZWN0Q29uc2Npb3VzbmVzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NTU2NTYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICAvL2NvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4ucHJvY2VlZFRpY2tEZXNlbGVjdCB7XG4gIG9wYWNpdHk6IDAuMztcbn1cbiJdfQ== */\";","import {Component, OnInit, Input, OnChanges, SimpleChanges, EventEmitter, Output} from '@angular/core';\nimport {CpsTopBottom} from '../../models/CpsTopBottom';\n\n@Component({\n selector: 'app-cps-top-bottom',\n templateUrl: './cps-top-bottom.component.html',\n styleUrls: ['./cps-top-bottom.component.scss']\n})\nexport class CpsTopBottomComponent implements OnInit, OnChanges {\n @Output() updateAction: EventEmitter = new EventEmitter();\n\n @Input() config: CpsTopBottom;\n @Input() dependsOn: boolean;\n @Input() thisID = '';\n\n confirm2TopState = 'deselect deselectConfirmed ';\n confirm2BottomState = 'deselect deselectConfirmed ';\n\n constructor() {}\n\n ngOnInit() {\n console.log(`CpsTopBottomComponent::Init - ${this.thisID}`, this.dependsOn);\n }\n\n clickTop(): void {\n if (this.dependsOn === false) {\n return;\n }\n console.log('Top clicked');\n this.confirm2TopState = '';\n this.confirm2BottomState = 'deselect ';\n this.doUpdateAction(this.config.topVal);\n }\n\n clickBottom(): void {\n if (this.dependsOn === false) {\n return;\n }\n console.log('Bottom clicked');\n this.confirm2TopState = 'deselect ';\n this.confirm2BottomState = '';\n this.doUpdateAction(this.config.bottomVal);\n }\n\n topLabel(): string {\n return this.config.topVal.toUpperCase();\n }\n\n bottomLabel(): string {\n return this.config.bottomVal.toUpperCase();\n }\n\n doUpdateAction(newAction: string) {\n this.updateAction.emit(newAction);\n }\n\n ngOnChanges(changes: SimpleChanges): void {\n console.log(`CpsTopBottomComponent::changes - ${this.thisID}`, changes);\n\n if (changes.hasOwnProperty('dependsOn') && changes.dependsOn.currentValue === true) {\n this.confirm2TopState = 'deselect ';\n this.confirm2BottomState = 'deselect ';\n }\n }\n}\n","import { NgModule } from '@angular/core';\nimport { CommonModule } from '@angular/common';\nimport { FormsModule } from '@angular/forms';\nimport { RouterModule } from '@angular/router';\n\nimport { IonicModule } from '@ionic/angular';\nimport {CpsTopBottomComponent} from './cps-top-bottom.component';\n\n\n\n@NgModule({\n imports: [ CommonModule, FormsModule, IonicModule, RouterModule],\n declarations: [CpsTopBottomComponent],\n exports: [CpsTopBottomComponent]\n})\nexport class CpsTopBottomComponentModule {}\n","export default \".overlay {\\n position: fixed;\\n top: 0;\\n left: 0;\\n width: 100%;\\n height: 100%;\\n z-index: 9 !important;\\n opacity: 0.8;\\n background-color: #333333;\\n}\\n\\nion-col {\\n width: 76.67px !important;\\n}\\n\\n.numPadModal {\\n position: absolute;\\n background-color: #e8e8e8;\\n top: 173px !important;\\n left: 310px !important;\\n width: 320px !important;\\n height: 382px !important;\\n text-align: center !important;\\n padding-top: 15px;\\n z-index: 9999;\\n font-family: \\\"oswaldregular\\\" !important;\\n}\\n\\n.numPadModal h1 {\\n font-family: \\\"oswaldregular\\\" !important;\\n}\\n\\n.numPadHolder {\\n position: absolute;\\n top: 60px;\\n left: 0px;\\n width: 240px;\\n padding: 0 !important;\\n}\\n\\n.numPadValue {\\n border: 1px solid #555656;\\n border-right: 1px solid #e8e8e8 !important;\\n width: 111px;\\n position: absolute;\\n top: 10px;\\n left: 9px;\\n padding: 4px 2px 0 5px;\\n height: 50px;\\n font-size: 26px;\\n text-align: right !important;\\n color: #555656 !important;\\n}\\n\\n.numPadUnit {\\n position: absolute;\\n top: 10px;\\n right: 90px;\\n width: 111px;\\n height: 50px;\\n border: 1px solid #555656;\\n border-left: 1px solid #e8e8e8 !important;\\n text-align: left;\\n padding: 4px 0 0 2px;\\n font-size: 26px;\\n color: #555656;\\n}\\n\\n.numPadHolder .col {\\n padding-right: 0 !important;\\n}\\n\\n.numPadButton {\\n width: 70px !important;\\n height: 70px !important;\\n font-size: 22px;\\n border-radius: 0 !important;\\n background-color: #00a350;\\n color: white;\\n margin-bottom: -2px;\\n}\\n\\n.extendButton {\\n width: 147px !important;\\n}\\n\\n.rightButton {\\n position: absolute;\\n right: 10px;\\n top: 69px;\\n width: 70px;\\n height: 305px;\\n background-color: #00a350;\\n color: white;\\n font-size: 22px;\\n padding: 120px 0 0 0;\\n}\\n\\n.numPadTick {\\n position: absolute;\\n top: 134px;\\n right: 17px;\\n height: 36px;\\n}\\n\\n.wideButton {\\n width: 160px !important;\\n font-family: \\\"oswaldregular\\\" !important;\\n border-radius: 0 !important;\\n}\\n\\n.m30 {\\n margin-right: 30px;\\n}\\n\\n.numValue {\\n position: relative;\\n margin: 20px auto 0 auto;\\n text-align: left !important;\\n width: 420px;\\n}\\n\\n.text-input {\\n margin: 4px 8px !important;\\n text-align: center !important;\\n}\\n\\n.numValueInput {\\n position: absolute !important;\\n font-size: 20px;\\n width: 250px;\\n height: 42px;\\n padding-top: 6px;\\n font-family: \\\"oswaldregular\\\" !important;\\n}\\n\\n.numValueInputBox {\\n position: absolute !important;\\n left: 260px;\\n width: 100px;\\n border: 1px solid #555656;\\n text-align: center !important;\\n font-size: 20px;\\n padding: 0 !important;\\n margin: 0;\\n height: 42px !important;\\n font-family: \\\"oswaldregular\\\" !important;\\n}\\n\\n.okButton {\\n position: absolute;\\n right: 0;\\n top: 0;\\n margin: 0;\\n height: 42px;\\n font-family: \\\"oswaldregular\\\" !important;\\n border-radius: 0 !important;\\n}\\n\\n.closeButton {\\n position: absolute;\\n top: 10px;\\n right: 10px;\\n height: 32px;\\n width: 32px;\\n}\\n\\n.hidePad {\\n visibility: hidden;\\n}\\n\\n.showPad {\\n visibility: visible;\\n}\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvY29tcG9uZW50cy9udW0tcGFkL251bS1wYWQuY29tcG9uZW50LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDRSxlQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLHFCQUFBO0VBQ0EsWUFBQTtFQUNBLHlCQUFBO0FBQ0Y7O0FBRUE7RUFDRSx5QkFBQTtBQUNGOztBQUVBO0VBQ0Usa0JBQUE7RUFDQSx5QkFBQTtFQUNBLHFCQUFBO0VBQ0Esc0JBQUE7RUFDQSx1QkFBQTtFQUNBLHdCQUFBO0VBQ0EsNkJBQUE7RUFDQSxpQkFBQTtFQUNBLGFBQUE7RUFDQSx1Q0FBQTtBQUNGOztBQUVBO0VBQ0UsdUNBQUE7QUFDRjs7QUFFQTtFQUVFLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFNBQUE7RUFDQSxZQUFBO0VBQ0EscUJBQUE7QUFBRjs7QUFHQTtFQUNFLHlCQUFBO0VBQ0EsMENBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxTQUFBO0VBQ0EsU0FBQTtFQUNBLHNCQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7RUFDQSw0QkFBQTtFQUNBLHlCQUFBO0FBQUY7O0FBR0E7RUFDRSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLFlBQUE7RUFDQSx5QkFBQTtFQUNBLHlDQUFBO0VBQ0EsZ0JBQUE7RUFDQSxvQkFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0FBQUY7O0FBR0E7RUFDRSwyQkFBQTtBQUFGOztBQUdBO0VBQ0Usc0JBQUE7RUFDQSx1QkFBQTtFQUNBLGVBQUE7RUFDQSwyQkFBQTtFQUNBLHlCQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQUFBO0FBQUY7O0FBR0E7RUFDRSx1QkFBQTtBQUFGOztBQUdBO0VBQ0Usa0JBQUE7RUFDQSxXQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0VBQ0EseUJBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtFQUNBLG9CQUFBO0FBQUY7O0FBR0E7RUFDRSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtBQUFGOztBQUlBO0VBQ0UsdUJBQUE7RUFDQSx1Q0FBQTtFQUNBLDJCQUFBO0FBREY7O0FBSUE7RUFDRSxrQkFBQTtBQURGOztBQUlBO0VBQ0Usa0JBQUE7RUFDQSx3QkFBQTtFQUVBLDJCQUFBO0VBQ0EsWUFBQTtBQUZGOztBQUtBO0VBQ0UsMEJBQUE7RUFDQSw2QkFBQTtBQUZGOztBQUtBO0VBQ0UsNkJBQUE7RUFFQSxlQUFBO0VBQ0EsWUFBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTtFQUNBLHVDQUFBO0FBSEY7O0FBTUE7RUFDRSw2QkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EseUJBQUE7RUFDQSw2QkFBQTtFQUNBLGVBQUE7RUFDQSxxQkFBQTtFQUNBLFNBQUE7RUFDQSx1QkFBQTtFQUNBLHVDQUFBO0FBSEY7O0FBTUE7RUFDRSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxNQUFBO0VBQ0EsU0FBQTtFQUNBLFlBQUE7RUFDQSx1Q0FBQTtFQUNBLDJCQUFBO0FBSEY7O0FBTUE7RUFDRSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7QUFIRjs7QUFNQTtFQUNFLGtCQUFBO0FBSEY7O0FBTUE7RUFDRSxtQkFBQTtBQUhGIiwiZmlsZSI6InNyYy9hcHAvY29tcG9uZW50cy9udW0tcGFkL251bS1wYWQuY29tcG9uZW50LnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyIub3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiA5ICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDAuODtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbn1cblxuaW9uLWNvbCB7XG4gIHdpZHRoOiA3Ni42N3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5udW1QYWRNb2RhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlODtcbiAgdG9wOiAxNzNweCAhaW1wb3J0YW50O1xuICBsZWZ0OiAzMTBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMzIwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAzODJweCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIHotaW5kZXg6IDk5OTk7XG4gIGZvbnQtZmFtaWx5OiBcIm9zd2FsZHJlZ3VsYXJcIiAhaW1wb3J0YW50O1xufVxuXG4ubnVtUGFkTW9kYWwgaDEge1xuICBmb250LWZhbWlseTogXCJvc3dhbGRyZWd1bGFyXCIgIWltcG9ydGFudDtcbn1cblxuLm51bVBhZEhvbGRlciB7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgcmVkO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNjBweDtcbiAgbGVmdDogMHB4O1xuICB3aWR0aDogMjQwcHg7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLm51bVBhZFZhbHVlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU1NTY1NjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U4ZThlOCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTExcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICBsZWZ0OiA5cHg7XG4gIHBhZGRpbmc6IDRweCAycHggMCA1cHg7XG4gIGhlaWdodDogNTBweDtcbiAgZm9udC1zaXplOiAyNnB4O1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzU1NTY1NiAhaW1wb3J0YW50O1xufVxuXG4ubnVtUGFkVW5pdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogOTBweDtcbiAgd2lkdGg6IDExMXB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1NTU2NTY7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2U4ZThlOCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiA0cHggMCAwIDJweDtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBjb2xvcjogIzU1NTY1Njtcbn1cblxuLm51bVBhZEhvbGRlciAuY29sIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ubnVtUGFkQnV0dG9uIHtcbiAgd2lkdGg6IDcwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhMzUwO1xuICBjb2xvcjogd2hpdGU7XG4gIG1hcmdpbi1ib3R0b206IC0ycHg7XG59XG5cbi5leHRlbmRCdXR0b24ge1xuICB3aWR0aDogMTQ3cHggIWltcG9ydGFudDtcbn1cblxuLnJpZ2h0QnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgdG9wOiA2OXB4O1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiAzMDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYTM1MDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDIycHg7XG4gIHBhZGRpbmc6IDEyMHB4IDAgMCAwO1xufVxuXG4ubnVtUGFkVGljayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMzRweDtcbiAgcmlnaHQ6IDE3cHg7XG4gIGhlaWdodDogMzZweDtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCBtYWdlbnRhO1xufVxuXG4ud2lkZUJ1dHRvbiB7XG4gIHdpZHRoOiAxNjBweCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJvc3dhbGRyZWd1bGFyXCIgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4ubTMwIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuXG4ubnVtVmFsdWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMjBweCBhdXRvIDAgYXV0bztcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCByZWQ7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgd2lkdGg6IDQyMHB4O1xufVxuXG4udGV4dC1pbnB1dCB7XG4gIG1hcmdpbjogNHB4IDhweCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLm51bVZhbHVlSW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCByZWQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgd2lkdGg6IDI1MHB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIHBhZGRpbmctdG9wOiA2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIm9zd2FsZHJlZ3VsYXJcIiAhaW1wb3J0YW50O1xufVxuXG4ubnVtVmFsdWVJbnB1dEJveCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBsZWZ0OiAyNjBweDtcbiAgd2lkdGg6IDEwMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTU1NjU2O1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMDtcbiAgaGVpZ2h0OiA0MnB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIm9zd2FsZHJlZ3VsYXJcIiAhaW1wb3J0YW50O1xufVxuXG4ub2tCdXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIG1hcmdpbjogMDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBmb250LWZhbWlseTogXCJvc3dhbGRyZWd1bGFyXCIgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4uY2xvc2VCdXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIGhlaWdodDogMzJweDtcbiAgd2lkdGg6IDMycHg7XG59XG5cbi5oaWRlUGFkIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2hvd1BhZCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4iXX0= */\";","/**\n * v1.0.0 - 22/09/2020 - FIRST RELEASE\n * v1.0.1 - 30/09/2020 - Patched after first test cycle\n * v1.0.2 - 06/11/2020 - Patched after User Validation\n */\n\nimport { AlertController } from '@ionic/angular';\nimport { Component, Input, Output, EventEmitter, OnInit } from '@angular/core';\n\n@Component({\n selector: 'app-num-pad',\n templateUrl: './num-pad.component.html',\n styleUrls: ['./num-pad.component.scss']\n})\nexport class NumPadComponent implements OnInit {\n vitalValue = '';\n theUnit: string;\n theMax: number;\n theMin: number;\n the2ndMax: number;\n the2ndMin: number;\n dotVisible = true;\n slashVisible = false;\n longButton = '';\n\n units = new Map([\n ['BPM', 'Heart Rate'],\n ['BrPM', 'Respiratory Rate'],\n ['%', 'Oxygen Saturation'],\n ['mmHg', 'Blood Pressure'],\n ['oC', 'Body Temperature']\n ]);\n\n @Input()\n vital: string;\n\n @Output()\n change: EventEmitter = new EventEmitter();\n\n constructor(private alertCtrl: AlertController) {}\n\n // comp-numpad-vitals-check\n // This section checks to ensure that the\n // values supplied for all vital signs\n // are within predefined ranges and alerts\n // the user if they are not. The user must then\n // re-enter the vital sign value.\n\n ngOnInit() {\n this.theUnit = this.vital;\n console.log(this.theUnit);\n switch (this.theUnit) {\n case 'BPM':\n this.dotVisible = false;\n this.slashVisible = false;\n this.theMin = 20;\n this.theMax = 240;\n break;\n\n case 'BrPM':\n this.dotVisible = false;\n this.slashVisible = false;\n this.theMin = 0;\n this.theMax = 99;\n break;\n\n case '%':\n this.dotVisible = false;\n this.slashVisible = false;\n this.theMin = 50;\n this.theMax = 100;\n break;\n\n case 'mmHg':\n this.dotVisible = false;\n this.slashVisible = true;\n this.theMin = 20;\n this.the2ndMin = 20;\n this.theMax = 300;\n this.the2ndMax = 200;\n break;\n\n case 'oC':\n this.dotVisible = true;\n this.slashVisible = false;\n this.theMin = 18;\n this.theMax = 45;\n break;\n\n default:\n this.dotVisible = true;\n this.slashVisible = false;\n break;\n }\n }\n\n async emitEvent() {\n // check and handle over/under value entries\n console.log(`theEnglish should have been ${this.units.get(this.theUnit)}`);\n const theValue = parseFloat(this.vitalValue.replace('.', '.'));\n console.log(theValue);\n if (!theValue) {\n const alert = await this.alertCtrl.create({\n header: 'Alert',\n subHeader: `You must enter a value for ${this.units.get(this.theUnit)}`,\n message: `${this.units.get(this.theUnit)} cannot be empty.`,\n buttons: ['Correct entry']\n });\n await alert.present();\n this.vitalValue = '';\n return;\n }\n if (this.theUnit !== 'mmHg') {\n // Not BP, so just check one set of values\n if (theValue < this.theMin || theValue > this.theMax) {\n // Fire warning\n const alert = await this.alertCtrl.create({\n header: 'Alert',\n subHeader: `${this.units.get(this.theUnit)} Out of range`,\n message: `${this.units.get(this.theUnit)} must be between ${this.theMin}${this.theUnit} and ${this.theMax}${this.theUnit}`,\n buttons: ['Correct entry']\n });\n await alert.present();\n this.vitalValue = '';\n return;\n } else {\n this.change.emit(this.vitalValue);\n }\n } else {\n // Check BP entries\n // Split into systolic and diastolic values\n if (this.vitalValue.indexOf('/') === -1) {\n // No pressure separator has been supplied\n const alert = await this.alertCtrl.create({\n header: 'Alert',\n subHeader: `${this.units.get(this.theUnit)} missing a value`,\n message: 'Blood pressure must be entered as sys/dia. Enter two values separated by the slash (/)',\n buttons: ['Correct entry']\n });\n await alert.present();\n this.vitalValue = '';\n return;\n }\n const theSystolic = parseInt(this.vitalValue.split('/')[0], 10);\n const theDiastolic = parseInt(this.vitalValue.split('/')[1], 10);\n if (theSystolic < this.theMin || theSystolic > this.theMax) {\n // Fire Systolic warning\n const alert = await this.alertCtrl.create({\n header: 'Alert',\n subHeader: `${this.units.get(this.theUnit)} Out of range`,\n message: `Systolic blood pressure must be between ${this.theMin}${this.theUnit} and ${this.theMax}${this.theUnit}`,\n buttons: ['Correct entry']\n });\n await alert.present();\n this.vitalValue = '';\n return;\n } else if (theDiastolic < this.the2ndMin || theDiastolic > this.the2ndMax) {\n // Fire Diastolic warning\n const alert = await this.alertCtrl.create({\n header: 'Alert',\n subHeader: `${this.units.get(this.theUnit)} Out of range`,\n message: `Diastolic blood pressure must be between ${this.the2ndMin}${this.theUnit} and ${this.the2ndMax}${this.theUnit}`,\n buttons: ['Correct entry']\n });\n await alert.present();\n this.vitalValue = '';\n return;\n } else {\n this.change.emit(this.vitalValue);\n }\n }\n }\n\n handleInput(digit: string) {\n if (digit !== 'backspace') {\n if (digit === '.') {\n this.vitalValue += `${digit}`;\n } else {\n this.vitalValue += digit;\n }\n return;\n } else {\n // handle backspace\n if (this.vitalValue !== '') {\n this.vitalValue = this.vitalValue.substr(0, this.vitalValue.length - 1);\n return;\n } else {\n this.vitalValue = '';\n return;\n }\n }\n }\n\n closeNumPad() {\n this.change.emit('closePad');\n }\n}\n","import { NgModule } from '@angular/core';\nimport { CommonModule } from '@angular/common';\nimport { FormsModule } from '@angular/forms';\nimport { RouterModule } from '@angular/router';\n\nimport { IonicModule } from '@ionic/angular';\nimport { NumPadComponent } from './num-pad.component';\n\n@NgModule({\n imports: [CommonModule, FormsModule, IonicModule, RouterModule],\n declarations: [NumPadComponent],\n exports: [NumPadComponent]\n})\nexport class NumPadComponentModule {}\n","export default \".vitalHeaders {\\n height: 150px;\\n}\\n\\n.vitalTitle {\\n text-transform: uppercase;\\n width: 70%;\\n white-space: nowrap;\\n overflow: hidden;\\n text-overflow: clip;\\n letter-spacing: 1px;\\n margin-top: -12px;\\n}\\n\\n.vitalTitle[data-theme=dark] {\\n text-transform: uppercase;\\n color: lightgrey;\\n}\\n\\n.Normal[data-theme=dark] {\\n color: lightgrey;\\n}\\n\\n.icon-Normal[data-theme=dark] {\\n filter: invert(100%);\\n}\\n\\n.align--left {\\n text-align: left;\\n padding-left: 6px !important;\\n}\\n\\n.align--right {\\n text-align: right;\\n padding-right: 14px !important;\\n}\\n\\n.align--bottom {\\n vertical-align: bottom !important;\\n}\\n\\n.lowerPart {\\n position: absolute;\\n bottom: 0;\\n width: 100%;\\n}\\n\\n.vitalInner {\\n padding: 12px 0 0 0 !important;\\n height: 150px;\\n background: linear-gradient(180deg, #eaeaea 0%, #ffffff 20%, #ffffff 80%, #eaeaea 100%);\\n font-family: \\\"bebas\\\", serif;\\n font-size: 20px;\\n font-weight: bold;\\n letter-spacing: 2px;\\n}\\n\\n.vitalInner[data-theme=dark] {\\n padding: 12px 0 0 0 !important;\\n height: 150px;\\n background: linear-gradient(180deg, #212121 0%, #030365 50%, #212121 100%);\\n font-family: \\\"bebas\\\", serif;\\n font-size: 20px;\\n font-weight: bold;\\n letter-spacing: 2px;\\n}\\n\\n.timeSince {\\n font-size: 75%;\\n letter-spacing: -1px;\\n}\\n\\n.timeSince[data-theme=dark] {\\n font-size: 75%;\\n letter-spacing: -1px;\\n color: lightgrey;\\n}\\n\\n.vitalValue {\\n position: absolute;\\n top: 27px;\\n left: 10px;\\n width: 90%;\\n height: 36px;\\n text-align: left;\\n font-size: 36px;\\n}\\n\\n.vitalValueBP {\\n position: absolute;\\n top: 15px;\\n left: 10px;\\n width: 90%;\\n height: 36px;\\n text-align: left;\\n font-size: 36px;\\n}\\n\\n.vitalUnit {\\n position: absolute;\\n bottom: 44px;\\n left: 10px;\\n font-size: 32px !important;\\n}\\n\\n.vitalUnitBP {\\n position: absolute;\\n bottom: 44px;\\n left: 80px;\\n font-size: 32px !important;\\n}\\n\\n.hrImg {\\n position: absolute;\\n top: 5px;\\n right: 15px;\\n width: 25%;\\n height: 25%;\\n}\\n\\n.hrBluetooth {\\n position: absolute;\\n top: 5px;\\n right: 10px;\\n width: 12%;\\n height: 12%;\\n}\\n\\n.vitalToFront {\\n z-index: 110000 !important;\\n}\\n\\n.OK {\\n color: #00a350;\\n}\\n\\n.Warn,\\n.WARN {\\n color: #fdc300;\\n}\\n\\n.NotOK {\\n color: #ec1d27;\\n}\\n\\n.img15 {\\n width: 15%;\\n height: 15%;\\n}\\n\\n.img20 {\\n width: 20%;\\n height: 20%;\\n}\\n\\n.trendUp {\\n transform: rotate(-90deg);\\n}\\n\\n.trendFlat {\\n transform: rotate(-45deg);\\n}\\n\\n.trendUp[data-theme=dark] {\\n transform: rotate(-90deg);\\n filter: invert(100%);\\n}\\n\\n.trendFlat[data-theme=dark] {\\n transform: rotate(-45deg);\\n filter: invert(100%);\\n}\\n\\n.trendDown[data-theme=dark] {\\n filter: invert(100%);\\n}\\n\\n.badCloud {\\n content: url('badcloud.png');\\n}\\n\\n.badCloud[data-theme=dark] {\\n content: url('badcloud.png');\\n filter: invert(100%);\\n}\\n\\n.goodCloud {\\n content: url('goodcloud.png');\\n}\\n\\n._PB {\\n border: 1px solid magenta;\\n}\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvY29tcG9uZW50cy92aXRhbC1zaWducy1icC92aXRhbC1zaWducy1icC5jb21wb25lbnQuc2NzcyIsInNyYy9hcHAvY3NzL2RlZmF1bHRDb2xvdXJzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBRUE7RUFDRSxhQUFBO0FBREY7O0FBSUE7RUFDRSx5QkFBQTtFQUNBLFVBQUE7RUFBVSxtQkFBQTtFQUFvQixnQkFBQTtFQUFpQixtQkFBQTtFQUMvQyxtQkFBQTtFQUNBLGlCQUFBO0FBRUY7O0FBQ0E7RUFDRSx5QkFBQTtFQUNBLGdCQUFBO0FBRUY7O0FBQ0E7RUFDRSxnQkFBQTtBQUVGOztBQUNBO0VBQ0Usb0JBQUE7QUFFRjs7QUFFRTtFQUNFLGdCQUFBO0VBQ0EsNEJBQUE7QUFDSjs7QUFFRTtFQUNFLGlCQUFBO0VBQ0EsOEJBQUE7QUFBSjs7QUFHRTtFQUNFLGlDQUFBO0FBREo7O0FBS0E7RUFDRSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0FBRkY7O0FBS0E7RUFDRSw4QkFBQTtFQUNBLGFBQUE7RUFDQSx1RkFBQTtFQUVBLDJCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7QUFIRjs7QUFNQTtFQUNFLDhCQUFBO0VBQ0EsYUFBQTtFQUNBLDBFQUFBO0VBRUEsMkJBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtBQUpGOztBQU9BO0VBQ0UsY0FBQTtFQUNBLG9CQUFBO0FBSkY7O0FBT0E7RUFDRSxjQUFBO0VBQ0Esb0JBQUE7RUFDQSxnQkFBQTtBQUpGOztBQU9BO0VBQ0Usa0JBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLFVBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0FBSkY7O0FBT0E7RUFDRSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsVUFBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7QUFKRjs7QUFPQTtFQUNFLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLFVBQUE7RUFDQSwwQkFBQTtBQUpGOztBQU9BO0VBQ0Usa0JBQUE7RUFDQSxZQUFBO0VBQ0EsVUFBQTtFQUNBLDBCQUFBO0FBSkY7O0FBT0E7RUFDRSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxXQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7QUFKRjs7QUFRQTtFQUNFLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFdBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtBQUxGOztBQVNBO0VBQ0UsMEJBQUE7QUFORjs7QUFTQTtFQUNFLGNDMUlLO0FEb0lQOztBQVNBOztFQUVFLGNDNUlNO0FEc0lSOztBQVNBO0VBQ0UsY0NsSkc7QUQ0SUw7O0FBU0E7RUFDRSxVQUFBO0VBQ0EsV0FBQTtBQU5GOztBQVNBO0VBQ0UsVUFBQTtFQUNBLFdBQUE7QUFORjs7QUFTQTtFQUVFLHlCQUFBO0FBTkY7O0FBU0E7RUFFRSx5QkFBQTtBQU5GOztBQVlBO0VBRUUseUJBQUE7RUFDQSxvQkFBQTtBQVRGOztBQVlBO0VBRUUseUJBQUE7RUFDQSxvQkFBQTtBQVRGOztBQVlBO0VBQ0Usb0JBQUE7QUFURjs7QUFZQTtFQUNFLDRCQUFBO0FBVEY7O0FBWUE7RUFDRSw0QkFBQTtFQUNBLG9CQUFBO0FBVEY7O0FBWUE7RUFDRSw2QkFBQTtBQVRGOztBQVlBO0VBQ0UseUJBQUE7QUFURiIsImZpbGUiOiJzcmMvYXBwL2NvbXBvbmVudHMvdml0YWwtc2lnbnMtYnAvdml0YWwtc2lnbnMtYnAuY29tcG9uZW50LnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0ICcuLi8uLi9jc3MvZGVmYXVsdENvbG91cnMnO1xuXG4udml0YWxIZWFkZXJzIHtcbiAgaGVpZ2h0OiAxNTBweDtcbn1cblxuLnZpdGFsVGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aWR0aDo3MCU7d2hpdGUtc3BhY2U6bm93cmFwOyBvdmVyZmxvdzpoaWRkZW4gO3RleHQtb3ZlcmZsb3c6IGNsaXA7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIG1hcmdpbi10b3A6LTEycHg7XG59XG5cbi52aXRhbFRpdGxlW2RhdGEtdGhlbWU9J2RhcmsnXSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiBsaWdodGdyZXk7XG59XG5cbi5Ob3JtYWxbZGF0YS10aGVtZT0nZGFyayddIHtcbiAgY29sb3I6IGxpZ2h0Z3JleTtcbn1cblxuLmljb24tTm9ybWFsW2RhdGEtdGhlbWU9J2RhcmsnXSB7XG4gIGZpbHRlcjogaW52ZXJ0KDEwMCUpO1xufVxuXG4uYWxpZ24ge1xuICAmLS1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLS1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcGFkZGluZy1yaWdodDogMTRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgJi0tYm90dG9tIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmxvd2VyUGFydCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnZpdGFsSW5uZXIge1xuICBwYWRkaW5nOiAxMnB4IDAgMCAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTUwcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYigyMzQsIDIzNCwgMjM0KSAwJSwgI2ZmZmZmZiAyMCUsICNmZmZmZmYgODAlLCByZ2IoMjM0LCAyMzQsIDIzNCkgMTAwJSk7XG5cbiAgZm9udC1mYW1pbHk6ICdiZWJhcycsIHNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xufVxuXG4udml0YWxJbm5lcltkYXRhLXRoZW1lPSdkYXJrJ10ge1xuICBwYWRkaW5nOiAxMnB4IDAgMCAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTUwcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMyMTIxMjEgMCUsICMwMzAzNjUgNTAlLCAjMjEyMTIxIDEwMCUpO1xuXG4gIGZvbnQtZmFtaWx5OiAnYmViYXMnLCBzZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbn1cblxuLnRpbWVTaW5jZSB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsZXR0ZXItc3BhY2luZzogLTFweDtcbn1cblxuLnRpbWVTaW5jZVtkYXRhLXRoZW1lPSdkYXJrJ10ge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gIGNvbG9yOiBsaWdodGdyZXk7XG59XG5cbi52aXRhbFZhbHVlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI3cHg7XG4gIGxlZnQ6IDEwcHg7XG4gIHdpZHRoOiA5MCU7XG4gIGhlaWdodDogMzZweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAzNnB4O1xufVxuXG4udml0YWxWYWx1ZUJQIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE1cHg7XG4gIGxlZnQ6IDEwcHg7XG4gIHdpZHRoOiA5MCU7XG4gIGhlaWdodDogMzZweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAzNnB4O1xufVxuXG4udml0YWxVbml0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDQ0cHg7XG4gIGxlZnQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMzJweCAhaW1wb3J0YW50O1xufVxuXG4udml0YWxVbml0QlAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNDRweDtcbiAgbGVmdDogODBweDtcbiAgZm9udC1zaXplOiAzMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ockltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIHJpZ2h0OiAxNXB4O1xuICB3aWR0aDogMjUlO1xuICBoZWlnaHQ6IDI1JTtcbiAgLy9iYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2Fzc2V0cy9pbWdzL2hyLnBuZycpO1xufVxuXG4uaHJCbHVldG9vdGgge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICByaWdodDogMTBweDtcbiAgd2lkdGg6IDEyJTtcbiAgaGVpZ2h0OiAxMiU7XG4gIC8vYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9hc3NldHMvaW1ncy9oci5wbmcnKTtcbn1cblxuLnZpdGFsVG9Gcm9udCB7XG4gIHotaW5kZXg6IDExMDAwMCAhaW1wb3J0YW50O1xufVxuXG4uT0sge1xuICBjb2xvcjogJGdyZWVuO1xufVxuXG4uV2Fybixcbi5XQVJOIHtcbiAgY29sb3I6ICR5ZWxsb3c7XG59XG5cbi5Ob3RPSyB7XG4gIGNvbG9yOiAkcmVkO1xufVxuXG4uaW1nMTUge1xuICB3aWR0aDogMTUlO1xuICBoZWlnaHQ6IDE1JTtcbn1cblxuLmltZzIwIHtcbiAgd2lkdGg6IDIwJTtcbiAgaGVpZ2h0OiAyMCU7XG59XG5cbi50cmVuZFVwIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuXG4udHJlbmRGbGF0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4udHJlbmREb3duIHtcbn1cblxuLnRyZW5kVXBbZGF0YS10aGVtZT0nZGFyayddIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICBmaWx0ZXI6IGludmVydCgxMDAlKTtcbn1cblxuLnRyZW5kRmxhdFtkYXRhLXRoZW1lPSdkYXJrJ10ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIGZpbHRlcjogaW52ZXJ0KDEwMCUpO1xufVxuXG4udHJlbmREb3duW2RhdGEtdGhlbWU9J2RhcmsnXSB7XG4gIGZpbHRlcjogaW52ZXJ0KDEwMCUpO1xufVxuXG4uYmFkQ2xvdWQge1xuICBjb250ZW50OiB1cmwoJy4uLy4uLy4uL2Fzc2V0cy9pbWdzL2JhZGNsb3VkLnBuZycpO1xufVxuXG4uYmFkQ2xvdWRbZGF0YS10aGVtZT0nZGFyayddIHtcbiAgY29udGVudDogdXJsKCcuLi8uLi8uLi9hc3NldHMvaW1ncy9iYWRjbG91ZC5wbmcnKTtcbiAgZmlsdGVyOiBpbnZlcnQoMTAwJSk7XG59XG5cbi5nb29kQ2xvdWQge1xuICBjb250ZW50OiB1cmwoJy4uLy4uLy4uL2Fzc2V0cy9pbWdzL2dvb2RjbG91ZC5wbmcnKTtcbn1cblxuLl9QQiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIG1hZ2VudGE7XG59XG4iLCIkZ3JlZW46IzAwYTM1MDtcbiRyZWQ6I2VjMWQyNztcbiRibHVlOiMzOTcyYjc7XG4keWVsbG93OiNmZGMzMDA7XG4kb3JhbmdlOiNmNDkyMmM7Il19 */\";","import { Component, OnChanges, OnInit, SimpleChanges } from '@angular/core';\nimport { VitalSignsComponent } from '../vital-signs/vital-signs.component';\nimport { VitalReading } from '../../models/VitalReading';\nimport { trend } from 'basic-trend';\n\n@Component({\n selector: 'app-vital-signs-bp',\n templateUrl: './vital-signs-bp.component.html',\n styleUrls: ['./vital-signs-bp.component.scss']\n})\nexport class VitalSignsBpComponent extends VitalSignsComponent implements OnInit, OnChanges {\n sysHistory: VitalReading[] = [];\n diaHistory: VitalReading[] = [];\n\n constructor() {\n super();\n }\n\n ngOnInit() {\n console.log(`VitalSignsBPComponent::Init - ${this.thisID}`, this.config);\n\n if (this.config && this.config.vitalTitle) {\n this.vitalTitle = this.config.vitalTitle;\n }\n\n if (this.config && this.config.imageID) {\n this.imageID = this.config.imageID;\n }\n\n if (this.config && this.config.vitalUnits) {\n this.vitalUnits = this.config.vitalUnits;\n }\n\n if (this.config && this.config.vitalType) {\n this.vitalType = this.config.vitalType;\n this.vitalImage = `${this.config.vitalType}Normal`;\n }\n\n if (this.config && this.config.vitalUnits2) {\n this.vitalUnits2 = this.config.vitalUnits2;\n this.visibleSecond = true;\n }\n\n this.vitalTheme = !this.theme ? 'light' : 'dark';\n\n clearTimeout(this.timerId);\n this.timer = 0;\n }\n\n /**\n * Recalculates the trend\n */\n recalculateTrend(): void {\n console.log(`VitalSignsBPComponent::recalculateTrend - ${this.thisID}`);\n const sequence: number[] = this.sysHistory.map((item: VitalReading): number => {\n return parseInt(item.reading, 10);\n });\n\n this.currentTrend = trend(sequence);\n\n if (this.currentTrend === -1) {\n this.trendClass = 'trendDown';\n } else if (this.currentTrend === 1) {\n this.trendClass = 'trendUp';\n } else {\n this.trendClass = 'trendFlat';\n }\n }\n\n /**\n * Handles changes to the input variables\n * @param changes The updates change\n */\n ngOnChanges(changes: SimpleChanges): void {\n console.log(`VitalSignsBPComponent::changes - ${this.thisID}`, changes);\n\n if (changes.hasOwnProperty('newReading') && changes.newReading.isFirstChange() !== true) {\n if (this.newReading.reading !== 'closePad') {\n clearTimeout(this.timerId);\n\n const splitVal = this.newReading.reading.split('/');\n this.vitalValue = splitVal[0];\n this.vital2Value = splitVal[1];\n\n const newSysHistory: VitalReading = {\n reading: this.vitalValue,\n timestamp: this.newReading.timestamp\n };\n\n const newDiaHistory: VitalReading = {\n reading: this.vital2Value,\n timestamp: this.newReading.timestamp\n };\n\n console.log(`VitalSignsBPComponent::changes - ${this.thisID} newSysHistory`, newSysHistory);\n console.log(`VitalSignsBPComponent::changes - ${this.thisID} newDiaHistory`, newDiaHistory);\n\n this.sysHistory.push(newSysHistory);\n this.diaHistory.push(newDiaHistory);\n\n this.timeSince = 'Fresh reading';\n this.timer = 0;\n console.log('HISTORY:', this.history);\n\n this.vitalTextClass = this.checkVitals('bpSys', this.vitalValue);\n this.vital2TextClass = this.checkVitals('bpDia', this.vital2Value);\n\n this.vitalIconClass = `icon-${this.vitalTextClass}`;\n this.vitalImage = `${this.config.vitalType}${this.vitalTextClass}`;\n this.recalculateTrend();\n this.doUpdate();\n\n this.timerId = setTimeout(() => {\n this.updateTimer();\n }, 60000);\n }\n }\n\n this.vitalTheme = !this.theme ? 'light' : 'dark';\n }\n}\n","import { NgModule } from '@angular/core';\nimport { CommonModule } from '@angular/common';\nimport { FormsModule } from '@angular/forms';\nimport { RouterModule } from '@angular/router';\n\nimport { IonicModule } from '@ionic/angular';\nimport { VitalSignsBpComponent } from './vital-signs-bp.component';\n\n@NgModule({\n imports: [CommonModule, FormsModule, IonicModule, RouterModule],\n declarations: [VitalSignsBpComponent],\n exports: [VitalSignsBpComponent]\n})\nexport class VitalSignsBpComponentModule {}\n","export default \".vitalHeaders {\\n height: 150px;\\n}\\n\\n.vitalTitle {\\n text-transform: uppercase;\\n width: 70%;\\n white-space: nowrap;\\n overflow: hidden;\\n text-overflow: clip;\\n letter-spacing: 1px;\\n margin-top: -12px;\\n}\\n\\n.vitalTitle[data-theme=dark] {\\n text-transform: uppercase;\\n color: lightgrey;\\n}\\n\\n.Normal[data-theme=dark] {\\n color: lightgrey;\\n}\\n\\n.icon-Normal[data-theme=dark] {\\n filter: invert(100%);\\n}\\n\\n.align--left {\\n text-align: left;\\n padding-left: 6px !important;\\n}\\n\\n.align--right {\\n text-align: right;\\n padding-right: 14px !important;\\n}\\n\\n.align--bottom {\\n vertical-align: bottom !important;\\n}\\n\\n.lowerPart {\\n position: absolute;\\n bottom: 0;\\n width: 100%;\\n}\\n\\n.vitalInner {\\n padding: 12px 0 0 0 !important;\\n height: 150px;\\n background: linear-gradient(180deg, #eaeaea 0%, #ffffff 20%, #ffffff 80%, #eaeaea 100%);\\n font-family: \\\"bebas\\\", serif;\\n font-size: 20px;\\n font-weight: bold;\\n letter-spacing: 2px;\\n}\\n\\n.vitalInner[data-theme=dark] {\\n padding: 12px 0 0 0 !important;\\n height: 150px;\\n background: linear-gradient(180deg, #212121 0%, #030365 50%, #212121 100%);\\n font-family: \\\"bebas\\\", serif;\\n font-size: 20px;\\n font-weight: bold;\\n letter-spacing: 2px;\\n}\\n\\n.timeSince {\\n font-size: 75%;\\n letter-spacing: -1px;\\n}\\n\\n.timeSince[data-theme=dark] {\\n font-size: 75%;\\n letter-spacing: -1px;\\n color: lightgrey;\\n}\\n\\n.vitalValue {\\n position: absolute;\\n top: 27px;\\n left: 10px;\\n width: 90%;\\n height: 36px;\\n text-align: left;\\n font-size: 36px;\\n}\\n\\n.vitalValueBP {\\n position: absolute;\\n top: 15px;\\n left: 10px;\\n width: 90%;\\n height: 36px;\\n text-align: left;\\n font-size: 36px;\\n}\\n\\n.vitalUnit {\\n position: absolute;\\n bottom: 44px;\\n left: 10px;\\n font-size: 32px !important;\\n}\\n\\n.vitalUnitBP {\\n position: absolute;\\n bottom: 44px;\\n left: 80px;\\n font-size: 32px !important;\\n}\\n\\n.hrImg {\\n position: absolute;\\n top: 5px;\\n right: 15px;\\n width: 25%;\\n height: 25%;\\n}\\n\\n.hrBluetooth {\\n position: absolute;\\n top: 5px;\\n right: 10px;\\n width: 12%;\\n height: 12%;\\n}\\n\\n.vitalToFront {\\n z-index: 110000 !important;\\n}\\n\\n.OK {\\n color: #00a350;\\n}\\n\\n.Warn,\\n.WARN {\\n color: #fdc300;\\n}\\n\\n.NotOK {\\n color: #ec1d27;\\n}\\n\\n.img15 {\\n width: 15%;\\n height: 15%;\\n}\\n\\n.img20 {\\n width: 20%;\\n height: 20%;\\n}\\n\\n.trendUp {\\n transform: rotate(-90deg);\\n}\\n\\n.trendFlat {\\n transform: rotate(-45deg);\\n}\\n\\n.trendUp[data-theme=dark] {\\n transform: rotate(-90deg);\\n filter: invert(100%);\\n}\\n\\n.trendFlat[data-theme=dark] {\\n transform: rotate(-45deg);\\n filter: invert(100%);\\n}\\n\\n.trendDown[data-theme=dark] {\\n filter: invert(100%);\\n}\\n\\n.badCloud {\\n content: url('badcloud.png');\\n}\\n\\n.badCloud[data-theme=dark] {\\n content: url('badcloud.png');\\n filter: invert(100%);\\n}\\n\\n.goodCloud {\\n content: url('goodcloud.png');\\n}\\n\\n._PB {\\n border: 1px solid magenta;\\n}\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvY29tcG9uZW50cy92aXRhbC1zaWducy92aXRhbC1zaWducy5jb21wb25lbnQuc2NzcyIsInNyYy9hcHAvY3NzL2RlZmF1bHRDb2xvdXJzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBRUE7RUFDRSxhQUFBO0FBREY7O0FBSUE7RUFDRSx5QkFBQTtFQUNBLFVBQUE7RUFBVSxtQkFBQTtFQUFvQixnQkFBQTtFQUFpQixtQkFBQTtFQUMvQyxtQkFBQTtFQUNBLGlCQUFBO0FBRUY7O0FBQ0E7RUFDRSx5QkFBQTtFQUNBLGdCQUFBO0FBRUY7O0FBQ0E7RUFDRSxnQkFBQTtBQUVGOztBQUNBO0VBQ0Usb0JBQUE7QUFFRjs7QUFFRTtFQUNFLGdCQUFBO0VBQ0EsNEJBQUE7QUFDSjs7QUFFRTtFQUNFLGlCQUFBO0VBQ0EsOEJBQUE7QUFBSjs7QUFHRTtFQUNFLGlDQUFBO0FBREo7O0FBS0E7RUFDRSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0FBRkY7O0FBS0E7RUFDRSw4QkFBQTtFQUNBLGFBQUE7RUFDQSx1RkFBQTtFQUVBLDJCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7QUFIRjs7QUFNQTtFQUNFLDhCQUFBO0VBQ0EsYUFBQTtFQUNBLDBFQUFBO0VBRUEsMkJBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtBQUpGOztBQU9BO0VBQ0UsY0FBQTtFQUNBLG9CQUFBO0FBSkY7O0FBT0E7RUFDRSxjQUFBO0VBQ0Esb0JBQUE7RUFDQSxnQkFBQTtBQUpGOztBQU9BO0VBQ0Usa0JBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLFVBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0FBSkY7O0FBT0E7RUFDRSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsVUFBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7QUFKRjs7QUFPQTtFQUNFLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLFVBQUE7RUFDQSwwQkFBQTtBQUpGOztBQU9BO0VBQ0Usa0JBQUE7RUFDQSxZQUFBO0VBQ0EsVUFBQTtFQUNBLDBCQUFBO0FBSkY7O0FBT0E7RUFDRSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxXQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7QUFKRjs7QUFRQTtFQUNFLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFdBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtBQUxGOztBQVNBO0VBQ0UsMEJBQUE7QUFORjs7QUFTQTtFQUNFLGNDMUlLO0FEb0lQOztBQVNBOztFQUVFLGNDNUlNO0FEc0lSOztBQVNBO0VBQ0UsY0NsSkc7QUQ0SUw7O0FBU0E7RUFDRSxVQUFBO0VBQ0EsV0FBQTtBQU5GOztBQVNBO0VBQ0UsVUFBQTtFQUNBLFdBQUE7QUFORjs7QUFTQTtFQUVFLHlCQUFBO0FBTkY7O0FBU0E7RUFFRSx5QkFBQTtBQU5GOztBQVlBO0VBRUUseUJBQUE7RUFDQSxvQkFBQTtBQVRGOztBQVlBO0VBRUUseUJBQUE7RUFDQSxvQkFBQTtBQVRGOztBQVlBO0VBQ0Usb0JBQUE7QUFURjs7QUFZQTtFQUNFLDRCQUFBO0FBVEY7O0FBWUE7RUFDRSw0QkFBQTtFQUNBLG9CQUFBO0FBVEY7O0FBWUE7RUFDRSw2QkFBQTtBQVRGOztBQVlBO0VBQ0UseUJBQUE7QUFURiIsImZpbGUiOiJzcmMvYXBwL2NvbXBvbmVudHMvdml0YWwtc2lnbnMvdml0YWwtc2lnbnMuY29tcG9uZW50LnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0ICcuLi8uLi9jc3MvZGVmYXVsdENvbG91cnMnO1xuXG4udml0YWxIZWFkZXJzIHtcbiAgaGVpZ2h0OiAxNTBweDtcbn1cblxuLnZpdGFsVGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aWR0aDo3MCU7d2hpdGUtc3BhY2U6bm93cmFwOyBvdmVyZmxvdzpoaWRkZW4gO3RleHQtb3ZlcmZsb3c6IGNsaXA7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIG1hcmdpbi10b3A6LTEycHg7XG59XG5cbi52aXRhbFRpdGxlW2RhdGEtdGhlbWU9J2RhcmsnXSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiBsaWdodGdyZXk7XG59XG5cbi5Ob3JtYWxbZGF0YS10aGVtZT0nZGFyayddIHtcbiAgY29sb3I6IGxpZ2h0Z3JleTtcbn1cblxuLmljb24tTm9ybWFsW2RhdGEtdGhlbWU9J2RhcmsnXSB7XG4gIGZpbHRlcjogaW52ZXJ0KDEwMCUpO1xufVxuXG4uYWxpZ24ge1xuICAmLS1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLS1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcGFkZGluZy1yaWdodDogMTRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgJi0tYm90dG9tIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmxvd2VyUGFydCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnZpdGFsSW5uZXIge1xuICBwYWRkaW5nOiAxMnB4IDAgMCAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTUwcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYigyMzQsIDIzNCwgMjM0KSAwJSwgI2ZmZmZmZiAyMCUsICNmZmZmZmYgODAlLCByZ2IoMjM0LCAyMzQsIDIzNCkgMTAwJSk7XG5cbiAgZm9udC1mYW1pbHk6ICdiZWJhcycsIHNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xufVxuXG4udml0YWxJbm5lcltkYXRhLXRoZW1lPSdkYXJrJ10ge1xuICBwYWRkaW5nOiAxMnB4IDAgMCAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTUwcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMyMTIxMjEgMCUsICMwMzAzNjUgNTAlLCAjMjEyMTIxIDEwMCUpO1xuXG4gIGZvbnQtZmFtaWx5OiAnYmViYXMnLCBzZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbn1cblxuLnRpbWVTaW5jZSB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsZXR0ZXItc3BhY2luZzogLTFweDtcbn1cblxuLnRpbWVTaW5jZVtkYXRhLXRoZW1lPSdkYXJrJ10ge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gIGNvbG9yOiBsaWdodGdyZXk7XG59XG5cbi52aXRhbFZhbHVlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI3cHg7XG4gIGxlZnQ6IDEwcHg7XG4gIHdpZHRoOiA5MCU7XG4gIGhlaWdodDogMzZweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAzNnB4O1xufVxuXG4udml0YWxWYWx1ZUJQIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE1cHg7XG4gIGxlZnQ6IDEwcHg7XG4gIHdpZHRoOiA5MCU7XG4gIGhlaWdodDogMzZweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAzNnB4O1xufVxuXG4udml0YWxVbml0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDQ0cHg7XG4gIGxlZnQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMzJweCAhaW1wb3J0YW50O1xufVxuXG4udml0YWxVbml0QlAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNDRweDtcbiAgbGVmdDogODBweDtcbiAgZm9udC1zaXplOiAzMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ockltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIHJpZ2h0OiAxNXB4O1xuICB3aWR0aDogMjUlO1xuICBoZWlnaHQ6IDI1JTtcbiAgLy9iYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2Fzc2V0cy9pbWdzL2hyLnBuZycpO1xufVxuXG4uaHJCbHVldG9vdGgge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICByaWdodDogMTBweDtcbiAgd2lkdGg6IDEyJTtcbiAgaGVpZ2h0OiAxMiU7XG4gIC8vYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9hc3NldHMvaW1ncy9oci5wbmcnKTtcbn1cblxuLnZpdGFsVG9Gcm9udCB7XG4gIHotaW5kZXg6IDExMDAwMCAhaW1wb3J0YW50O1xufVxuXG4uT0sge1xuICBjb2xvcjogJGdyZWVuO1xufVxuXG4uV2Fybixcbi5XQVJOIHtcbiAgY29sb3I6ICR5ZWxsb3c7XG59XG5cbi5Ob3RPSyB7XG4gIGNvbG9yOiAkcmVkO1xufVxuXG4uaW1nMTUge1xuICB3aWR0aDogMTUlO1xuICBoZWlnaHQ6IDE1JTtcbn1cblxuLmltZzIwIHtcbiAgd2lkdGg6IDIwJTtcbiAgaGVpZ2h0OiAyMCU7XG59XG5cbi50cmVuZFVwIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuXG4udHJlbmRGbGF0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4udHJlbmREb3duIHtcbn1cblxuLnRyZW5kVXBbZGF0YS10aGVtZT0nZGFyayddIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICBmaWx0ZXI6IGludmVydCgxMDAlKTtcbn1cblxuLnRyZW5kRmxhdFtkYXRhLXRoZW1lPSdkYXJrJ10ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIGZpbHRlcjogaW52ZXJ0KDEwMCUpO1xufVxuXG4udHJlbmREb3duW2RhdGEtdGhlbWU9J2RhcmsnXSB7XG4gIGZpbHRlcjogaW52ZXJ0KDEwMCUpO1xufVxuXG4uYmFkQ2xvdWQge1xuICBjb250ZW50OiB1cmwoJy4uLy4uLy4uL2Fzc2V0cy9pbWdzL2JhZGNsb3VkLnBuZycpO1xufVxuXG4uYmFkQ2xvdWRbZGF0YS10aGVtZT0nZGFyayddIHtcbiAgY29udGVudDogdXJsKCcuLi8uLi8uLi9hc3NldHMvaW1ncy9iYWRjbG91ZC5wbmcnKTtcbiAgZmlsdGVyOiBpbnZlcnQoMTAwJSk7XG59XG5cbi5nb29kQ2xvdWQge1xuICBjb250ZW50OiB1cmwoJy4uLy4uLy4uL2Fzc2V0cy9pbWdzL2dvb2RjbG91ZC5wbmcnKTtcbn1cblxuLl9QQiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIG1hZ2VudGE7XG59XG4iLCIkZ3JlZW46IzAwYTM1MDtcbiRyZWQ6I2VjMWQyNztcbiRibHVlOiMzOTcyYjc7XG4keWVsbG93OiNmZGMzMDA7XG4kb3JhbmdlOiNmNDkyMmM7Il19 */\";","import { Component, EventEmitter, Input, OnChanges, OnInit, Output, SimpleChanges } from '@angular/core';\nimport { VitalsConfig } from '../../models/VitalsConfig';\nimport { VitalReading } from '../../models/VitalReading';\nimport { trend } from 'basic-trend';\n\n@Component({\n selector: 'app-vital-signs',\n templateUrl: './vital-signs.component.html',\n styleUrls: ['./vital-signs.component.scss']\n})\nexport class VitalSignsComponent implements OnInit, OnChanges {\n @Output() onRequestUpdate: EventEmitter = new EventEmitter();\n @Output() requestInput: EventEmitter = new EventEmitter();\n\n @Input() thisID = '';\n @Input() config: VitalsConfig;\n @Input() newReading: VitalReading;\n @Input() theme = false;\n\n vitalTheme = 'light';\n vitalTitle = '';\n vitalUnits = '';\n vitalUnits2 = '';\n vitalType = '';\n imageID = '';\n currentTrend = 0;\n trendClass = 'trendFlat';\n\n visibleSecond = false;\n\n vitalImage = '';\n vitalValue = '--';\n vital2Value = '--';\n vitalTextClass = 'Normal';\n vital2TextClass = 'Normal';\n vitalIconClass = 'icon-Normal';\n\n timer = 0;\n timerId: ReturnType = 0;\n timeSince = 'No record';\n\n history: VitalReading[] = [];\n\n sand = new Map([\n ['OK', '-ok'],\n ['NotOK', '-not-ok'],\n ['WARN', '-warn']\n ]);\n\n private vitalRequested: string;\n private padVisible: boolean;\n private keyboardVis: string;\n\n constructor() {}\n\n /**\n *\n */\n ngOnInit() {\n console.log(`VitalSignsComponent::Init - ${this.thisID}`, this.config);\n\n if (this.config && this.config.vitalTitle) {\n this.vitalTitle = this.config.vitalTitle;\n }\n\n if (this.config && this.config.imageID) {\n this.imageID = this.config.imageID;\n }\n\n if (this.config && this.config.vitalUnits) {\n this.vitalUnits = this.config.vitalUnits;\n }\n\n if (this.config && this.config.vitalType) {\n this.vitalType = this.config.vitalType;\n this.vitalImage = `${this.config.vitalType}Normal`;\n }\n\n if (this.config && this.config.vitalUnits2) {\n this.vitalUnits2 = this.config.vitalUnits2;\n this.visibleSecond = true;\n }\n\n this.vitalTheme = !this.theme ? 'light' : 'dark';\n\n clearTimeout(this.timerId);\n this.timer = 0;\n }\n\n /**\n * Generates a new icon url string\n *\n * @return A new url to the correct icon\n */\n thisIcon(): string {\n if (this.imageID) {\n return `assets/imgs/${this.vitalImage}.png`;\n }\n\n return '';\n }\n\n /**\n * Click handler to request the keypad\n */\n requestReading(): void {\n console.log(`VitalSignsComponent::requestReading - ${this.thisID}`);\n\n this.clearVitals();\n\n this.doRequestInput();\n }\n\n /**\n *\n */\n clearVitals(): void {\n this.padVisible = false;\n this.keyboardVis = 'hideModal';\n }\n\n /**\n * Updates the timer text and restarts the minute timer\n */\n updateTimer(): void {\n this.timer++;\n\n if (this.timer === 1) {\n this.timeSince = '1 Minute Ago';\n } else if (this.timer > 1 && this.timer <= 59) {\n this.timeSince = `${this.timer} mins ago`;\n } else {\n const hour = Math.floor(this.timer / 60);\n const suffix = hour === 1 ? '' : 's';\n this.timeSince = `${hour} hour${suffix} ago`;\n }\n\n this.timerId = setTimeout(() => {\n this.updateTimer();\n }, 60000);\n }\n\n /**\n * Recalculates the trend\n */\n recalculateTrend(): void {\n const sequence: number[] = this.history.map((item: VitalReading): number => {\n return parseInt(item.reading, 10);\n });\n\n this.currentTrend = trend(sequence);\n\n if (this.currentTrend === -1) {\n this.trendClass = 'trendDown';\n } else if (this.currentTrend === 1) {\n this.trendClass = 'trendUp';\n } else {\n this.trendClass = 'trendFlat';\n }\n }\n\n /**\n * Responds to the updated vitals reading from the keypad, updates colour and icons accordingly\n * @param vitalSign The vital sign\n * @param vitalValue The Vital value\n * @param override An override flag\n */\n checkVitals(vitalSign: string, vitalValue: string, override?: boolean): string {\n // console.log(\"sign: \" + vitalSign + \" - value: \" + vitalValue);\n if (vitalValue === '--') {\n return override ? '-ok' : 'OK';\n } else {\n switch (vitalSign) {\n case 'hr':\n const myHR = parseFloat(vitalValue);\n if (myHR <= 39 || myHR >= 130) {\n // make colour red\n return override ? '-not-ok' : 'NotOK';\n } else if ((myHR >= 40 && myHR <= 49) || (myHR >= 110 && myHR <= 129)) {\n // make colour amber\n return override ? '-warn' : 'WARN';\n } else if (myHR >= 50 && myHR <= 109) {\n // make colour green\n return override ? '-ok' : 'OK';\n } else {\n return override ? '-ok' : 'OK';\n }\n break;\n\n case 'br':\n const myBR = parseFloat(vitalValue);\n if ((myBR >= 0 && myBR <= 8) || (myBR >= 25 && myBR <= 99)) {\n // make colour red\n return 'NotOK';\n } else if (myBR >= 21 && myBR <= 24) {\n // make colour amber\n return 'Warn';\n } else if (myBR >= 9 && myBR <= 20) {\n // make colour green\n return 'OK';\n } else {\n return 'OK';\n }\n break;\n\n // Updated with Tim's SATS values from email 13/04/2019\n case 'sats':\n const mySATS = parseFloat(vitalValue);\n if (mySATS >= 50 && mySATS <= 91) {\n // make colour red\n return 'NotOK';\n } else if (mySATS >= 92 && mySATS <= 95) {\n // make colour amber\n return 'Warn';\n } else if (mySATS >= 96 && mySATS <= 100) {\n // make colour green\n return 'OK';\n } else {\n return 'OK';\n }\n break;\n\n case 'bpSys':\n const mySys = parseFloat(vitalValue);\n if ((mySys >= 40 && mySys <= 89) || (mySys >= 221 && mySys <= 300)) {\n // make colour red\n return 'NotOK';\n } else if (mySys >= 90 && mySys <= 99) {\n // make colour amber\n return 'Warn';\n } else if (mySys >= 100 && mySys <= 220) {\n // make colour green\n return 'OK';\n } else {\n return 'OK';\n }\n break;\n\n case 'bpDia':\n const myDia = parseFloat(vitalValue);\n // Diastolic\n if (myDia >= 100 && myDia <= 200) {\n // make colour red\n return 'NotOK';\n } else if (myDia >= 81 && myDia <= 99) {\n // make colour amber\n return 'Warn';\n } else if (myDia >= 20 && myDia <= 80) {\n // make colour green\n return 'OK';\n } else {\n return 'OK';\n }\n break;\n\n // Updated with Tim's TEMP values from email 13/04/2019\n case 'temp':\n const myTEMP = parseFloat(vitalValue);\n if ((myTEMP >= 18 && myTEMP <= 35) || myTEMP >= 39.1) {\n // make colour red\n return 'NotOK';\n } else if ((myTEMP >= 35.1 && myTEMP <= 36) || (myTEMP >= 38.1 && myTEMP <= 39)) {\n // make colour amber\n return 'Warn';\n } else if (myTEMP >= 36.1 && myTEMP <= 38) {\n // make colour green\n return 'OK';\n } else {\n return 'OK';\n }\n break;\n }\n }\n }\n\n /**\n * Emits the updated reading\n */\n doUpdate(): void {\n const output = Object.assign({}, this.config, this.newReading);\n\n console.log(`VitalSignsComponent::doUpdate - ${this.thisID}`, output);\n\n this.onRequestUpdate.emit(output);\n }\n\n /**\n * Emits a request to display the keypad with specific units\n */\n doRequestInput(): void {\n this.requestInput.emit({\n vitalUnits: this.vitalUnits\n });\n }\n\n /**\n * Handles changes to the input variables\n * @param changes\n */\n ngOnChanges(changes: SimpleChanges): void {\n console.log(`VitalSignsComponent::changes - ${this.thisID}`, changes);\n\n if (changes.hasOwnProperty('newReading') && changes.newReading.isFirstChange() !== true) {\n if (this.newReading.reading !== 'closePad') {\n clearTimeout(this.timerId);\n\n this.vitalValue = this.newReading.reading;\n\n const newHistory: VitalReading = this.newReading;\n\n console.log(`VitalSignsComponent::changes - ${this.thisID} newHistory`, newHistory);\n this.history.push(newHistory);\n this.timeSince = 'Fresh reading';\n this.timer = 0;\n console.log('HISTORY:', this.history);\n\n this.vitalTextClass = this.checkVitals(this.vitalType, this.vitalValue);\n this.vitalIconClass = `icon-${this.vitalTextClass}`;\n this.vitalImage = `${this.config.vitalType}${this.vitalTextClass}`;\n this.recalculateTrend();\n this.doUpdate();\n\n this.timerId = setTimeout(() => {\n this.updateTimer();\n }, 60000);\n }\n }\n\n this.vitalTheme = !this.theme ? 'light' : 'dark';\n }\n}\n","import { NgModule } from '@angular/core';\nimport { CommonModule } from '@angular/common';\nimport { FormsModule } from '@angular/forms';\nimport { RouterModule } from '@angular/router';\n\nimport { IonicModule } from '@ionic/angular';\nimport { VitalSignsComponent } from './vital-signs.component';\n\n@NgModule({\n imports: [CommonModule, FormsModule, IonicModule, RouterModule],\n declarations: [VitalSignsComponent],\n exports: [VitalSignsComponent]\n})\nexport class VitalSignsComponentModule {}\n","import { NgModule } from '@angular/core';\nimport { RouterModule, Routes } from '@angular/router';\nimport { HomePage } from './home.page';\n\nconst routes: Routes = [\n {\n path: '',\n component: HomePage,\n }\n];\n\n@NgModule({\n imports: [RouterModule.forChild(routes)],\n exports: [RouterModule]\n})\nexport class HomePageRoutingModule {}\n","import { NgModule } from '@angular/core';\nimport { CommonModule } from '@angular/common';\nimport { IonicModule } from '@ionic/angular';\nimport { FormsModule } from '@angular/forms';\nimport { HomePage } from './home.page';\n\nimport { HomePageRoutingModule } from './home-routing.module';\nimport {CpsConfirmButtonComponentModule} from '../components/cps-confirm-button/cps-confirm-button.module';\nimport {CpsTopBottomComponentModule} from '../components/cps-top-bottom/cps-top-bottom.module';\nimport { VitalSignsComponentModule } from '../components/vital-signs/vital-signs.module';\nimport { AVPUSwipeComponentModule } from '../components/avpu-swipe/avpu-swipe.module';\nimport { NumPadComponentModule } from '../components/num-pad/num-pad.module';\nimport { VitalSignsBpComponentModule } from '../components/vital-signs-bp/vital-signs-bp.module';\n\n\n@NgModule({\n imports: [\n CommonModule,\n FormsModule,\n IonicModule,\n HomePageRoutingModule,\n CpsConfirmButtonComponentModule,\n CpsTopBottomComponentModule,\n VitalSignsComponentModule,\n AVPUSwipeComponentModule,\n NumPadComponentModule,\n VitalSignsBpComponentModule\n ],\n declarations: [HomePage]\n})\nexport class HomePageModule {}\n","export default \"@charset \\\"UTF-8\\\";\\n.icons {\\n display: inline-block;\\n font: normal normal normal 14px/1 OpenIconic;\\n font-size: inherit;\\n text-rendering: auto;\\n -webkit-font-smoothing: antialiased;\\n -moz-osx-font-smoothing: grayscale;\\n}\\n.icons-rotate-45 {\\n transform: rotate(45deg);\\n}\\n.icons-rotate-90 {\\n transform: rotate(90deg);\\n}\\n.icons-rotate-135 {\\n transform: rotate(135deg);\\n}\\n:root .icons-rotate-45,\\n:root .icons-rotate-90,\\n:root .icons-rotate-135 {\\n filter: none;\\n}\\n.icons-stack {\\n position: relative;\\n display: inline-block;\\n width: 2em;\\n height: 2em;\\n line-height: 2em;\\n vertical-align: middle;\\n}\\n.icons-stack-1x,\\n.icons-stack-2x {\\n position: absolute;\\n left: 0;\\n width: 100%;\\n text-align: center;\\n}\\n.icons-stack-1x {\\n line-height: inherit;\\n}\\n.icons-stack-2x {\\n font-size: 2em;\\n}\\n.icons-inverse {\\n color: #ffffff;\\n}\\n.icons-arrow-s:before {\\n content: \\\"\\\";\\n}\\n.icons-arrow-w:before {\\n content: \\\"\\\";\\n}\\n.icons-arrow-e:before {\\n content: \\\"\\\";\\n}\\n.icons-arrow-n:before {\\n content: \\\"\\\";\\n}\\n.icons-check:before {\\n content: \\\"\\\";\\n}\\n.icons-clock:before {\\n content: \\\"\\\";\\n}\\n.icons-cloud:before {\\n content: \\\"\\\";\\n}\\n.icons-link:before {\\n content: \\\"\\\";\\n}\\n.icons-loop:before {\\n content: \\\"\\\";\\n}\\n.ceMark {\\n padding-top: 45px;\\n}\\n.aboutAiber {\\n position: absolute;\\n right: 127px;\\n top: 20px;\\n height: 56px;\\n}\\n.aboutZ {\\n z-index: 10000 !important;\\n}\\n.stopScroll {\\n --overflow: hidden !important;\\n}\\n.aboutModal {\\n top: 24% !important;\\n width: 70% !important;\\n height: 52% !important;\\n text-align: center;\\n font-family: \\\"arial\\\" !important;\\n font-size: 18px;\\n}\\n.aboutModal h1 {\\n font-family: \\\"bebas\\\" !important;\\n}\\n.aboutHolder {\\n margin: 20px auto 0 auto !important;\\n width: 100%;\\n}\\n.aboutInfo {\\n width: 100%;\\n text-align: left !important;\\n}\\n.aboutLeft {\\n text-align: left !important;\\n}\\n.stylePage {\\n border: 1px solid purple;\\n}\\n.scroll-content {\\n padding: 0px !important;\\n margin: 0px !important;\\n}\\nbody {\\n font-family: \\\"bebas\\\" !important;\\n color: #555656 !important;\\n}\\n.aiber-ion-header {\\n position: absolute;\\n top: 0;\\n width: 100%;\\n height: 91px;\\n background-color: #555656 !important;\\n color: white;\\n}\\nion-content {\\n position: absolute;\\n top: 0px;\\n height: 100%;\\n padding: 0 !important;\\n}\\n.aiber-inner-content {\\n position: absolute;\\n top: 130px;\\n height: 612px;\\n width: 1015px;\\n left: 32px;\\n}\\n.aiber-ion-footer {\\n position: absolute;\\n bottom: 0;\\n width: 100%;\\n height: 96px;\\n background-color: #555656 !important;\\n color: white;\\n}\\nion-slides {\\n height: 270px !important;\\n}\\nion-slide {\\n padding: 0 !important;\\n width: 100% !important;\\n}\\n.headerHolder {\\n position: relative;\\n width: 100%;\\n padding: 18px 0 0 0;\\n text-align: center;\\n}\\n.fasSlides {\\n height: 485px !important;\\n}\\n.fasMenuItems {\\n text-align: left;\\n padding-top: 42px !important;\\n font-size: 26px !important;\\n}\\n.fasModal h1 {\\n font-family: \\\"bebas\\\" !important;\\n}\\n.fasMenuItemsBlank {\\n padding-top: 30px !important;\\n}\\n.fasScreenImgs {\\n height: 240px !important;\\n}\\n.smaller {\\n height: 200px !important;\\n}\\n.nopadding {\\n padding-left: 8px !important;\\n}\\n.innerSlide {\\n height: 485px !important;\\n width: 700px;\\n margin: 0 auto !important;\\n overflow-y: scroll;\\n}\\n.innerSlide h1 {\\n font-size: 56px;\\n margin-top: 0 !important;\\n}\\n.smallerH1 {\\n font-size: 26px !important;\\n text-align: justify !important;\\n margin-bottom: 20px !important;\\n line-height: 39px !important;\\n font-family: \\\"bebas\\\" !important;\\n width: 100%;\\n}\\n.centreText {\\n text-align: center !important;\\n}\\n.swipe {\\n padding: 0 !important;\\n margin: 0 !important;\\n position: absolute;\\n bottom: 20px;\\n left: 350px;\\n width: 100px !important;\\n height: 100px !important;\\n}\\n.swipePositionedRight {\\n padding: 0 !important;\\n margin: 0 !important;\\n position: absolute;\\n bottom: 20px;\\n right: 50px;\\n width: 100px;\\n}\\n.headerLogo {\\n height: 55px;\\n position: absolute;\\n left: 56px;\\n top: 20px;\\n}\\n.topWedge {\\n position: absolute;\\n top: 0;\\n right: 0;\\n height: 90px;\\n}\\n.footerHolder {\\n position: relative;\\n width: 100%;\\n}\\n.bottomWedge {\\n position: absolute;\\n bottom: 0px;\\n left: 0px;\\n height: 100%;\\n}\\n.leftPattern {\\n position: absolute;\\n height: 69.5%;\\n width: 3%;\\n top: 100px;\\n background-image: url('pattern.png');\\n background-size: 100%;\\n background-repeat: no-repeat;\\n background-position-x: center;\\n background-position-y: center;\\n}\\n.showModal {\\n display: block;\\n}\\n.hideModal {\\n display: none;\\n}\\n.content {\\n background: transparent;\\n}\\n.overlay {\\n position: fixed;\\n top: 0;\\n width: 100%;\\n height: 100%;\\n z-index: 9999;\\n opacity: 0.8;\\n background-color: #333;\\n}\\n.modal_content {\\n position: absolute;\\n top: 12.5%;\\n left: 0;\\n right: 0;\\n width: 80%;\\n height: auto;\\n padding: 10px;\\n margin: 0 auto;\\n color: #333;\\n background: #e8e8e8;\\n background: linear-gradient(to bottom, #fff 0%, #e8e8e8 100%);\\n border-radius: 5px;\\n box-shadow: 0 2px 3px rgba(51, 51, 51, 0.35);\\n box-sizing: border-box;\\n -moz-box-sizing: border-box;\\n -webkit-box-sizing: border-box;\\n overflow: hidden;\\n}\\n.fasZ {\\n z-index: 50000 !important;\\n}\\n.consciousnessZ {\\n z-index: 10000 !important;\\n}\\n.fasModal {\\n text-align: center !important;\\n padding-top: 30px;\\n}\\n.consciousnessModal {\\n top: 21% !important;\\n width: 50% !important;\\n height: 58% !important;\\n text-align: center !important;\\n padding-top: 0px;\\n}\\n.consciousnessModal h1 {\\n font-family: \\\"bebas\\\" !important;\\n font-size: 32px;\\n}\\n.consciousnessHolder {\\n margin: 20px auto 0 auto !important;\\n width: 362px;\\n height: 40px;\\n}\\n.wideButton {\\n width: 160px !important;\\n font-family: \\\"bebas\\\" !important;\\n border-radius: 0 !important;\\n height: 53px;\\n font-size: 32px;\\n margin: 0 !important;\\n padding-top: 3px;\\n}\\n.buttonLeft {\\n float: left;\\n}\\n.buttonRight {\\n float: right;\\n}\\n.wideTallButton {\\n width: 180px !important;\\n font-family: \\\"bebas\\\" !important;\\n border-radius: 0 !important;\\n height: 52px;\\n font-size: 20px;\\n left: 253px;\\n}\\n.m30 {\\n margin-right: 30px;\\n}\\n.howLong {\\n position: relative;\\n margin: 20px auto 0 auto;\\n text-align: left !important;\\n width: 420px;\\n height: 250px;\\n}\\n.text-input {\\n margin: 4px 8px !important;\\n text-align: center !important;\\n}\\n.howLongInput {\\n position: absolute !important;\\n font-size: 20px;\\n width: 100%;\\n height: 50px;\\n padding-top: 10px;\\n font-family: \\\"bebas\\\" !important;\\n text-align: center;\\n}\\n.howLongInputOR {\\n font-size: 20px;\\n width: 100%;\\n height: 36px;\\n padding-top: 4px;\\n font-family: \\\"bebas\\\" !important;\\n text-align: center;\\n}\\n.howLongInputBox {\\n position: absolute !important;\\n left: 260px;\\n width: 100px;\\n border: 1px solid black;\\n text-align: center !important;\\n font-size: 20px;\\n padding: 0 !important;\\n margin: 0;\\n height: 50px !important;\\n font-family: \\\"bebas\\\" !important;\\n}\\n.howLongMinutes {\\n position: absolute !important;\\n top: 40px !important;\\n left: 9px;\\n}\\n.howLongMinutes ion-col {\\n padding: 5px !important;\\n margin: 0 !important;\\n}\\n.consciousnessEmpty {\\n background-color: white !important;\\n color: #555656 !important;\\n width: 160px !important;\\n font-family: \\\"bebas\\\" !important;\\n border-radius: 0 !important;\\n height: 56px;\\n font-size: 32px;\\n border: 1px solid #555656 !important;\\n}\\n.okButton {\\n height: 50px;\\n font-family: \\\"bebas\\\" !important;\\n border-radius: 0 !important;\\n width: 50px;\\n background-color: #ed1c24;\\n color: white;\\n font-size: 28px;\\n padding-top: 6px;\\n}\\n.okButtonWide {\\n height: 56px;\\n font-family: \\\"bebas\\\" !important;\\n border-radius: 0 !important;\\n width: 188px;\\n background-color: #ed1c24;\\n color: white;\\n font-size: 28px;\\n padding-top: 10px;\\n}\\n.greyedOut {\\n color: white;\\n background-color: #555656 !important;\\n opacity: 0.5;\\n}\\n.disableDiv {\\n pointer-events: none !important;\\n opacity: 0.5;\\n}\\n.closeButton {\\n position: absolute;\\n top: 10px;\\n right: 20px;\\n height: 50px;\\n width: 50px;\\n}\\n.avpuABCGrid {\\n position: absolute;\\n left: 3%;\\n width: 94%;\\n height: 73%;\\n top: 14px;\\n}\\n.ccsSize {\\n height: 50px;\\n}\\n.checkPatientStatusBar {\\n position: absolute;\\n left: 0;\\n top: 0%;\\n width: 100%;\\n height: 100%;\\n text-align: center;\\n font-family: \\\"bebas\\\";\\n font-size: 44px;\\n letter-spacing: 4px;\\n padding: 0px 0 0 0;\\n background-image: url('Check-Patient-Status-Gradient-BG.png');\\n background-size: 82px;\\n background-repeat: repeat-x;\\n color: #555656 !important;\\n}\\n.echoButton {\\n position: absolute;\\n left: 56px;\\n top: 20px;\\n height: 52px;\\n font-weight: bold;\\n}\\n.firstAidSymbol {\\n position: absolute;\\n left: 290px;\\n top: 32px;\\n height: 46px;\\n}\\n.firstAidSymbolTop {\\n position: absolute;\\n right: 56px;\\n top: 20px;\\n height: 52px;\\n}\\n.buttonGrid {\\n border: 1px solid red;\\n position: absolute;\\n top: 15%;\\n padding: 0 !important;\\n width: 100%;\\n}\\nion-col {\\n text-align: center;\\n}\\n.col {\\n padding: 0 8px 0 0;\\n}\\n.buttonCol {\\n height: 10%;\\n}\\n.noLeftPadding {\\n padding-left: 0 !important;\\n}\\n.noColPadding {\\n padding-left: 0 !important;\\n padding-right: 0 !important;\\n}\\n.noRightPadding {\\n padding-right: 0 !important;\\n}\\n.noRowPadding {\\n padding-top: 0 !important;\\n padding-bottom: 0 !important;\\n}\\n.noTopPadding {\\n padding-top: 0 !important;\\n}\\n.cpsLastCol {\\n width: 100% !important;\\n}\\n.colInner {\\n padding-top: 8px !important;\\n height: 64px;\\n background-image: url('ABC-buttons-gradient-BG.png');\\n background-size: 5px;\\n background-repeat: repeat-x;\\n color: #555656 !important;\\n font-family: \\\"bebas\\\";\\n font-size: 42px;\\n letter-spacing: 2px;\\n width: 100%;\\n}\\n.avpuABCHeight {\\n height: 270px;\\n}\\n.cpsButtonsAVPU {\\n padding: 20px;\\n height: 270px !important;\\n color: white !important;\\n font-family: \\\"bebas\\\";\\n font-size: 30px;\\n letter-spacing: 0px;\\n}\\n.cpsButtons {\\n height: 133px;\\n color: white !important;\\n font-family: \\\"bebas\\\";\\n font-size: 24px;\\n letter-spacing: 2px;\\n}\\n.cpsTop {\\n position: absolute;\\n left: 0;\\n top: 0;\\n width: 98%;\\n}\\n.cpsBottom {\\n position: absolute;\\n left: 0;\\n bottom: 0;\\n width: 98%;\\n}\\n.cpsButton1Start {\\n background: linear-gradient(137deg, #00b4dc 0%, #1390cf 50%);\\n}\\n.cpsConfirmed {\\n width: 100% !important;\\n color: white;\\n height: 64px;\\n text-align: left;\\n padding-top: 12px !important;\\n padding-left: 30px !important;\\n font-family: \\\"bebas\\\";\\n font-size: 32px;\\n letter-spacing: 2px;\\n font-weight: bold;\\n}\\n.cpsConfirmedCol {\\n width: 100% !important;\\n background: #00b4dc;\\n background: linear-gradient(137deg, #00b4dc 0%, #1390cf 50%);\\n margin-right: 8px;\\n}\\n.avatar {\\n position: absolute;\\n bottom: 0;\\n height: 100%;\\n width: 100%;\\n left: 0;\\n}\\n.swipeUpLeft {\\n position: absolute;\\n top: 40%;\\n left: 4%;\\n width: 15%;\\n height: auto;\\n z-index: 1;\\n}\\n.avatarImage {\\n height: 200px;\\n position: absolute;\\n bottom: 0;\\n left: 0px;\\n width: 100% !important;\\n}\\n.avpuText {\\n position: absolute;\\n top: 5px;\\n left: 0 !important;\\n width: 100%;\\n text-align: center;\\n z-index: 20;\\n line-height: 30px;\\n}\\n.avpuTextSingleLine {\\n padding-top: 16px;\\n}\\n.swipeUpRight {\\n position: absolute;\\n top: 40%;\\n right: 7%;\\n width: 15%;\\n height: auto;\\n}\\n.selGreen {\\n background-color: #00a350;\\n}\\n.selRed {\\n background-color: #ec1d27;\\n}\\n.selVoice {\\n background-color: #3972b7;\\n}\\n.avpuA {\\n background-color: #00a651 !important;\\n}\\n.avpuV {\\n background-color: #3972b7 !important;\\n}\\n.avpuP {\\n background-color: #f4922c !important;\\n}\\n.avpuU {\\n background-color: #ed1c24 !important;\\n}\\n.textOnly {\\n padding-top: 38px;\\n font-size: 50px !important;\\n}\\n.OK {\\n background-color: #00a350 !important;\\n}\\n.NotOK {\\n background-color: #ec1d27 !important;\\n}\\n.bgOK {\\n background-color: #00a350;\\n color: white;\\n}\\n.bgWarn {\\n background-color: #fdc300;\\n}\\n.bgNotOK {\\n background-color: #ec1d27;\\n color: white;\\n}\\n.whiteText {\\n color: white !important;\\n}\\n.consciousnessOK {\\n background-color: #00a350 !important;\\n color: white !important;\\n}\\n.consciousnessNotOK {\\n background-color: #ec1d27 !important;\\n color: white !important;\\n}\\n.deselect {\\n background-color: #555656 !important;\\n}\\n.deselectTick {\\n display: none !important;\\n}\\n.deselectConfirmed {\\n color: #666666 !important;\\n}\\n.deselectConsciousness {\\n background-color: #555656 !important;\\n background-image: none !important;\\n}\\n.proceedTickDeselect {\\n opacity: 0.3;\\n}\\n.abcAwake {\\n width: 100% !important;\\n height: 64px;\\n text-align: left;\\n padding: 12px 0 8px 20px !important;\\n font-family: \\\"bebas\\\";\\n font-size: 30px;\\n letter-spacing: 1px;\\n background-image: url('ABC-how-many-minutes-gradient-BG.png');\\n background-size: 3px;\\n background-repeat: repeat-x;\\n color: #555656;\\n}\\n.buttonConsciousness {\\n position: absolute;\\n right: 4px;\\n top: 4px;\\n padding: 8px 0;\\n width: 230px;\\n height: 56px;\\n text-align: center;\\n background-color: white;\\n color: #555656;\\n}\\n.abcProceed {\\n /*background: rgb(0, 180, 220);\\n background: linear-gradient(\\n 137deg,\\n rgba(0, 180, 220, 1) 0%,\\n rgba(19, 144, 207, 1) 50%\\n );*/\\n color: white;\\n height: 64px;\\n text-align: left;\\n padding: 12px 0 0 30px !important;\\n font-family: \\\"bebas\\\";\\n font-size: 32px;\\n letter-spacing: 2px;\\n width: 100%;\\n}\\n.avpuSpacer {\\n height: 5px !important;\\n}\\n.awakeHeight {\\n height: 64px;\\n}\\n.awakeColHolder {\\n padding: 0 3px 0 0 !important;\\n}\\n.proceedColHolder {\\n padding: 0 0 0 6px !important;\\n}\\n.proceedTick {\\n position: absolute;\\n top: 14px;\\n right: 15px;\\n height: 36px;\\n}\\n.lastButton {\\n right: 8px !important;\\n}\\n.rightPattern {\\n position: absolute;\\n height: 69.5%;\\n width: 3%;\\n top: 100px;\\n right: 0;\\n background-image: url('pattern.png');\\n background-size: 100%;\\n background-repeat: no-repeat;\\n background-position-x: center;\\n background-position-y: center;\\n}\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvaG9tZS9ob21lLnBhZ2Uuc2NzcyIsInNyYy9hcHAvY3NzL2ljb25zLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDRWhCO0VBQ0UscUJBQUE7RUFDQSw0Q0FBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxtQ0FBQTtFQUNBLGtDQUFBO0FEQUY7QUNHQTtFQUVFLHdCQUFBO0FEQUY7QUNHQTtFQUVFLHdCQUFBO0FEQUY7QUNHQTtFQUVFLHlCQUFBO0FEQUY7QUNHQTs7O0VBR0UsWUFBQTtBREFGO0FDR0E7RUFDRSxrQkFBQTtFQUNBLHFCQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTtFQUNBLHNCQUFBO0FEQUY7QUNHQTs7RUFFRSxrQkFBQTtFQUNBLE9BQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7QURBRjtBQ0dBO0VBQ0Usb0JBQUE7QURBRjtBQ0dBO0VBQ0UsY0FBQTtBREFGO0FDR0E7RUFDRSxjQUFBO0FEQUY7QUNHQTtFQUNFLFlBQUE7QURBRjtBQ0dBO0VBQ0UsWUFBQTtBREFGO0FDR0E7RUFDRSxZQUFBO0FEQUY7QUNHQTtFQUNFLFlBQUE7QURBRjtBQ0dBO0VBQ0UsWUFBQTtBREFGO0FDR0E7RUFDRSxZQUFBO0FEQUY7QUNFQTtFQUNFLFlBQUE7QURDRjtBQ0VBO0VBQ0UsWUFBQTtBRENGO0FDRUE7RUFDRSxZQUFBO0FEQ0Y7QUE1RkE7RUFDRSxpQkFBQTtBQStGRjtBQTVGQTtFQUNFLGtCQUFBO0VBRUEsWUFBQTtFQUNBLFNBQUE7RUFDQSxZQUFBO0FBOEZGO0FBM0ZBO0VBQ0UseUJBQUE7QUE4RkY7QUEzRkE7RUFDRSw2QkFBQTtBQThGRjtBQTNGQTtFQUNFLG1CQUFBO0VBQ0EscUJBQUE7RUFDQSxzQkFBQTtFQUNBLGtCQUFBO0VBRUEsK0JBQUE7RUFDQSxlQUFBO0FBNkZGO0FBMUZBO0VBQ0UsK0JBQUE7QUE2RkY7QUExRkE7RUFFRSxtQ0FBQTtFQUNBLFdBQUE7QUE0RkY7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QUE7RUFDQSxjQUFBO0FBYkY7QUFnQkE7RUFFRTs7Ozs7S0FBQTtFQU1BLFlBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQ0FBQTtFQUNBLG9CQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0VBRUEsV0FBQTtBQWZGO0FBa0JBO0VBQ0Usc0JBQUE7QUFmRjtBQW1CQTtFQUNFLFlBQUE7QUFoQkY7QUFvQkE7RUFDRSw2QkFBQTtBQWpCRjtBQW9CQTtFQUNFLDZCQUFBO0FBakJGO0FBb0JBO0VBQ0Usa0JBQUE7RUFDQSxTQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QUFqQkY7QUFxQkE7RUFDRSxxQkFBQTtBQWxCRjtBQXFCQTtFQUNFLGtCQUFBO0VBRUEsYUFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsUUFBQTtFQUVBLG9DQUFBO0VBQ0EscUJBQUE7RUFDQSw0QkFBQTtFQUNBLDZCQUFBO0VBQ0EsNkJBQUE7QUFwQkYiLCJmaWxlIjoic3JjL2FwcC9ob21lL2hvbWUucGFnZS5zY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCBcIi4uL2Nzcy9pY29uc1wiO1xuXG4uY2VNYXJre1xuICBwYWRkaW5nLXRvcDogNDVweDtcbn1cblxuLmFib3V0QWliZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8vbGVmdDogNTZweDtcbiAgcmlnaHQ6IDEyN3B4O1xuICB0b3A6IDIwcHg7XG4gIGhlaWdodDogNTZweDtcbn1cblxuLmFib3V0WiB7XG4gIHotaW5kZXg6IDEwMDAwICFpbXBvcnRhbnQ7XG59XG5cbi5zdG9wU2Nyb2xsIHtcbiAgLS1vdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi5hYm91dE1vZGFsIHtcbiAgdG9wOiAyNCUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDcwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDUyJSAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC8vcGFkZGluZy10b3A6IDMwcHg7XG4gIGZvbnQtZmFtaWx5OiBcImFyaWFsXCIgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uYWJvdXRNb2RhbCBoMSB7XG4gIGZvbnQtZmFtaWx5OiBcImJlYmFzXCIgIWltcG9ydGFudDtcbn1cblxuLmFib3V0SG9sZGVyIHtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCByZWQ7XG4gIG1hcmdpbjogMjBweCBhdXRvIDAgYXV0byAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmFib3V0SW5mbyB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hYm91dExlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi5zdHlsZVBhZ2Uge1xuICBib3JkZXI6IDFweCBzb2xpZCBwdXJwbGU7XG59XG5cbi5zY3JvbGwtY29udGVudCB7XG4gIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDBweCAhaW1wb3J0YW50O1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiYmViYXNcIiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzU1NTY1NiAhaW1wb3J0YW50O1xufVxuXG4vLyBpb24taGVhZGVyIHtcbi8vICAgbWluLWhlaWdodDogMTEuOCU7XG4vLyAgIGJhY2tncm91bmQtY29sb3I6ICM1NTU2NTYgIWltcG9ydGFudDtcbi8vICAgY29sb3I6IHdoaXRlO1xuLy8gfVxuXG4uYWliZXItaW9uLWhlYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA5MXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1NjU2ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLy8gaW9uLWNvbnRlbnQge1xuLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyAgIHRvcDogMTAwcHg7XG4vLyAgIC8vYm9yZGVyOiAxcHggc29saWQgbWFnZW50YTtcbi8vICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuLy8gICAvL21hcmdpbjogMCAhaW1wb3J0YW50O1xuLy8gICAvL2hlaWdodDogNjEwcHggIWltcG9ydGFudDtcbi8vIH1cblxuaW9uLWNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgbWFnZW50YTtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAvL21hcmdpbjogMCAhaW1wb3J0YW50O1xuICAvL2hlaWdodDogNjEwcHggIWltcG9ydGFudDtcbn1cblxuLmFpYmVyLWlubmVyLWNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTMwcHg7XG4gIGhlaWdodDogNjEycHg7XG4gIHdpZHRoOiAxMDE1cHg7XG4gIGxlZnQ6IDMycHg7XG59XG4vLyBpb24tZm9vdGVyIHtcbi8vICAgbWluLWhlaWdodDogMTEuOCU7XG4vLyAgIGJhY2tncm91bmQtY29sb3I6ICM1NTU2NTYgIWltcG9ydGFudDtcbi8vICAgY29sb3I6IHdoaXRlO1xuLy8gfVxuXG4uYWliZXItaW9uLWZvb3RlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA5NnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1NjU2ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuaW9uLXNsaWRlcyB7XG4gIGhlaWdodDogMjcwcHggIWltcG9ydGFudDtcbn1cblxuaW9uLXNsaWRlIHtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCBtYWdlbnRhO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5oZWFkZXJIb2xkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxOHB4IDAgMCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgeWVsbG93O1xufVxuXG4uZmFzU2xpZGVzIHtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCByZWQ7XG4gIGhlaWdodDogNDg1cHggIWltcG9ydGFudDtcbn1cblxuLmZhc01lbnVJdGVtcyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgcmVkO1xuICBwYWRkaW5nLXRvcDogNDJweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDI2cHggIWltcG9ydGFudDtcbn1cblxuLmZhc01vZGFsIGgxIHtcbiAgZm9udC1mYW1pbHk6IFwiYmViYXNcIiAhaW1wb3J0YW50O1xufVxuXG4uZmFzTWVudUl0ZW1zQmxhbmsge1xuICBwYWRkaW5nLXRvcDogMzBweCAhaW1wb3J0YW50O1xufVxuXG4uZmFzU2NyZWVuSW1ncyB7XG4gIGhlaWdodDogMjQwcHggIWltcG9ydGFudDtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCByZWQ7XG59XG5cbi5zbWFsbGVyIHtcbiAgaGVpZ2h0OiAyMDBweCAhaW1wb3J0YW50O1xufVxuXG4ubm9wYWRkaW5nIHtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCByZWQ7XG4gIHBhZGRpbmctbGVmdDogOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5pbm5lclNsaWRlIHtcbiAgaGVpZ2h0OiA0ODVweCAhaW1wb3J0YW50O1xuICB3aWR0aDogNzAwcHg7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgcmVkO1xuICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG5cbi5pbm5lclNsaWRlIGgxIHtcbiAgZm9udC1zaXplOiA1NnB4O1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5zbWFsbGVySDEge1xuICBmb250LXNpemU6IDI2cHggIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAzOXB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcImJlYmFzXCIgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgcmVkO1xufVxuXG4uY2VudHJlVGV4dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uc3dpcGUge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMjBweDtcbiAgbGVmdDogMzUwcHg7XG4gIHdpZHRoOiAxMDBweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgZ3JlZW47XG59XG5cbi5zd2lwZVBvc2l0aW9uZWRSaWdodCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyMHB4O1xuICByaWdodDogNTBweDtcbiAgd2lkdGg6IDEwMHB4O1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIGdyZWVuO1xufVxuXG4uaGVhZGVyTG9nbyB7XG4gIGhlaWdodDogNTVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1NnB4O1xuICB0b3A6IDIwcHg7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG59XG5cbi50b3BXZWRnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiA5MHB4O1xufVxuXG4uZm9vdGVySG9sZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgLy9wYWRkaW5nOiAxM3B4IDAgMCAwO1xuICAvL3RleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmJvdHRvbVdlZGdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDBweDtcbiAgbGVmdDogMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5sZWZ0UGF0dGVybiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCByZWQ7XG4gIGhlaWdodDogNjkuNSU7XG4gIHdpZHRoOiAzJTtcbiAgdG9wOiAxMDBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltZ3MvcGF0dGVybi5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogY2VudGVyO1xufVxuXG4uc2hvd01vZGFsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5oaWRlTW9kYWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY29udGVudCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4vLyBkaXNwbGF5LW11bHRpLXNpemUtaGFuZGxpbmdcbi8vIFRoZSBmb2xsb3dpbmcgc2NoZW1lIG9mIENTUyBoYW5kbGVzXG4vLyBib3RoIDkuN1wiIGFuZCAxMC4yXCIgaVBhZCBkaXNwbGF5c1xuLy8gY29ycmVsYXRpbmcgdG8gYm90aCA2dGggYW5kIDd0aCBnZW5lcmF0aW9uXG4vLyBpUGFkcyByZXNwZWN0aXZlbHkuXG5cbi5vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTk7XG4gIG9wYWNpdHk6IDAuODtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbn1cblxuLm1vZGFsX2NvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTIuNSU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogODAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZDogI2U4ZThlODtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmIDAlLCAjZThlOGU4IDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmYgMCUsICNlOGU4ZTggMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZmYgMCUsICNlOGU4ZTggMTAwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm94LXNoYWRvdzogMCAycHggM3B4IHJnYmEoNTEsIDUxLCA1MSwgMC4zNSk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZmFzWiB7XG4gIHotaW5kZXg6IDUwMDAwICFpbXBvcnRhbnQ7XG59XG5cbi5jb25zY2lvdXNuZXNzWiB7XG4gIHotaW5kZXg6IDEwMDAwICFpbXBvcnRhbnQ7XG59XG5cbi5mYXNNb2RhbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cblxuLmNvbnNjaW91c25lc3NNb2RhbCB7XG4gIHRvcDogMjElICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA1OCUgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAwcHg7XG59XG5cbi5jb25zY2lvdXNuZXNzTW9kYWwgaDEge1xuICBmb250LWZhbWlseTogXCJiZWJhc1wiICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMzJweDtcbn1cblxuLmNvbnNjaW91c25lc3NIb2xkZXIge1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIHJlZDtcbiAgbWFyZ2luOiAyMHB4IGF1dG8gMCBhdXRvICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAzNjJweDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuXG4ud2lkZUJ1dHRvbiB7XG4gIHdpZHRoOiAxNjBweCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJiZWJhc1wiICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA1M3B4O1xuICBmb250LXNpemU6IDMycHg7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogM3B4O1xufVxuXG4uYnV0dG9uTGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uYnV0dG9uUmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi53aWRlVGFsbEJ1dHRvbiB7XG4gIHdpZHRoOiAxODBweCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJiZWJhc1wiICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA1MnB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxlZnQ6IDI1M3B4O1xufVxuXG4ubTMwIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuXG4uaG93TG9uZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAyMHB4IGF1dG8gMCBhdXRvO1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIHJlZDtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB3aWR0aDogNDIwcHg7XG4gIGhlaWdodDogMjUwcHg7XG59XG5cbi50ZXh0LWlucHV0IHtcbiAgbWFyZ2luOiA0cHggOHB4ICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uaG93TG9uZ0lucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgcmVkO1xuICBmb250LXNpemU6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBmb250LWZhbWlseTogXCJiZWJhc1wiICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmhvd0xvbmdJbnB1dE9SIHtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCByZWQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzZweDtcbiAgcGFkZGluZy10b3A6IDRweDtcbiAgZm9udC1mYW1pbHk6IFwiYmViYXNcIiAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ob3dMb25nSW5wdXRCb3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgbGVmdDogMjYwcHg7XG4gIHdpZHRoOiAxMDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDIwcHg7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiYmViYXNcIiAhaW1wb3J0YW50O1xufVxuXG4uaG93TG9uZ01pbnV0ZXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDlweDtcbn1cblxuLmhvd0xvbmdNaW51dGVzIGlvbi1jb2wge1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIG1hZ2VudGEgIWltcG9ydGFudDtcbiAgcGFkZGluZzogNXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4uY29uc2Npb3VzbmVzc0VtcHR5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgY29sb3I6ICM1NTU2NTYgIWltcG9ydGFudDtcbiAgd2lkdGg6IDE2MHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcImJlYmFzXCIgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDU2cHg7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU1NTY1NiAhaW1wb3J0YW50O1xufVxuXG4ub2tCdXR0b24ge1xuICAvL3Bvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLy9yaWdodDogMDtcbiAgLy90b3A6IDA7XG4gIC8vbWFyZ2luOiAwO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGZvbnQtZmFtaWx5OiBcImJlYmFzXCIgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICB3aWR0aDogNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkMWMyNDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDI4cHg7XG4gIHBhZGRpbmctdG9wOiA2cHg7XG59XG5cbi5va0J1dHRvbldpZGUge1xuICAvL3Bvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLy9yaWdodDogMDtcbiAgLy90b3A6IDA7XG4gIC8vbWFyZ2luOiAwO1xuICBoZWlnaHQ6IDU2cHg7XG4gIGZvbnQtZmFtaWx5OiBcImJlYmFzXCIgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTg4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZDFjMjQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuLmdyZXllZE91dCB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1NTY1NiAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5kaXNhYmxlRGl2IHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uY2xvc2VCdXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgd2lkdGg6IDUwcHg7XG59XG5cbi5hdnB1QUJDR3JpZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMyU7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgcmVkO1xuICB3aWR0aDogOTQlO1xuICBoZWlnaHQ6IDczJTtcbiAgdG9wOiAxNHB4O1xuICAvL2JhY2tncm91bmQtY29sb3I6IHJlZCAhaW1wb3J0YW50O1xufVxuXG4uY2NzU2l6ZSB7XG4gIC8vaGVpZ2h0OiAxNSU7XG4gIC8vaGVpZ2h0OiAxMCU7XG4gIGhlaWdodDogNTBweDtcbn1cblxuLmNoZWNrUGF0aWVudFN0YXR1c0JhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCBtYWdlbnRhO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcImJlYmFzXCI7XG4gIC8vZm9udC1zaXplOiAyOHB4OyBCYXJsb3cgYW5kIE9zd2FsZCBoZWlnaHRcbiAgZm9udC1zaXplOiA0NHB4O1xuICBsZXR0ZXItc3BhY2luZzogNHB4O1xuICAvL3BhZGRpbmc6IDIycHggMCAwIDA7XG4gIC8vcGFkZGluZzogN3B4IDAgMCAwOyBPc3dhbGQgcGFkZGluZ1xuICBwYWRkaW5nOiAwcHggMCAwIDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWdzL0NoZWNrLVBhdGllbnQtU3RhdHVzLUdyYWRpZW50LUJHLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiA4MnB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGNvbG9yOiAjNTU1NjU2ICFpbXBvcnRhbnQ7XG59XG5cbi5lY2hvQnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1NnB4O1xuICB0b3A6IDIwcHg7XG4gIGhlaWdodDogNTJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5maXJzdEFpZFN5bWJvbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjkwcHg7XG4gIHRvcDogMzJweDtcbiAgaGVpZ2h0OiA0NnB4O1xufVxuXG4uZmlyc3RBaWRTeW1ib2xUb3Age1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA1NnB4O1xuICB0b3A6IDIwcHg7XG4gIGhlaWdodDogNTJweDtcbn1cblxuLmJ1dHRvbkdyaWQge1xuICBib3JkZXI6IDFweCBzb2xpZCByZWQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNSU7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmlvbi1jb2wge1xuICAvL21hcmdpbjogMCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgcmVkO1xufVxuXG4uY29sIHtcbiAgcGFkZGluZzogMCA4cHggMCAwO1xufVxuXG4uYnV0dG9uQ29sIHtcbiAgaGVpZ2h0OiAxMCU7XG59XG5cbi5ub0xlZnRQYWRkaW5nIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ub0NvbFBhZGRpbmcge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ubm9SaWdodFBhZGRpbmcge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ub1Jvd1BhZGRpbmcge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ubm9Ub3BQYWRkaW5nIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmNwc0xhc3RDb2wge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uY29sSW5uZXIge1xuICBwYWRkaW5nLXRvcDogOHB4ICFpbXBvcnRhbnQ7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgYmx1ZTtcbiAgaGVpZ2h0OiA2NHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1ncy9BQkMtYnV0dG9ucy1ncmFkaWVudC1CRy5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogNXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGNvbG9yOiAjNTU1NjU2ICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcImJlYmFzXCI7XG4gIGZvbnQtc2l6ZTogNDJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5hdnB1QUJDSGVpZ2h0IHtcbiAgLy9oZWlnaHQ6IDIzMHB4O1xuICBoZWlnaHQ6IDI3MHB4O1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIG1hZ2VudGE7XG59XG5cbi5jcHNCdXR0b25zQVZQVSB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIC8vaGVpZ2h0OiAyMzBweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDI3MHB4ICFpbXBvcnRhbnQ7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgbWFnZW50YTtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcImJlYmFzXCI7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbn1cblxuLmNwc0J1dHRvbnMge1xuICAvL3BhZGRpbmc6IDIwcHg7XG4gIC8vaGVpZ2h0OiAxMTFweDtcbiAgaGVpZ2h0OiAxMzNweDtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCBtYWdlbnRhO1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiYmViYXNcIjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xufVxuXG4uY3BzVG9wIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiA5OCU7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgcmVkO1xufVxuXG4uY3BzQm90dG9tIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiA5OCU7XG59XG5cbi5jcHNCdXR0b24xU3RhcnQge1xuICAvL2JhY2tncm91bmQ6IHJnYigwLCAxODAsIDIyMCk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgICAgICAgIDEzN2RlZyxcbiAgICAgICAgICAgICAgICAgIHJnYmEoMCwgMTgwLCAyMjAsIDEpIDAlLFxuICAgICAgICAgICAgICAgICAgcmdiYSgxOSwgMTQ0LCAyMDcsIDEpIDUwJVxuICApO1xufVxuXG4uY3BzQ29uZmlybWVkIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAjNGQ1ZWFiO1xuICBjb2xvcjogd2hpdGU7XG4gIGhlaWdodDogNjRweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgLy9wYWRkaW5nOiAxMnB4IDhweCAwIDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDEycHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcImJlYmFzXCI7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5jcHNDb25maXJtZWRDb2wge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTksIDE0NCwgMjA3LCAxKTtcbiAgLy9iYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE5LCAxNDQsIDIwNywgMSk7XG4gIGJhY2tncm91bmQ6IHJnYigwLCAxODAsIDIyMCk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgICAgICAgIDEzN2RlZyxcbiAgICAgICAgICAgICAgICAgIHJnYmEoMCwgMTgwLCAyMjAsIDEpIDAlLFxuICAgICAgICAgICAgICAgICAgcmdiYSgxOSwgMTQ0LCAyMDcsIDEpIDUwJVxuICApO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cblxuLy8gIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjI1xuLy8gQVZBVEFSIFNUWUxFU1xuLy8gIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjI1xuXG4uYXZhdGFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIC8vYm9yZGVyOiAycHggc29saWQgeWVsbG93O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xufVxuXG4uc3dpcGVVcExlZnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDAlO1xuICBsZWZ0OiA0JTtcbiAgd2lkdGg6IDE1JTtcbiAgaGVpZ2h0OiBhdXRvO1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIHJlZDtcbiAgei1pbmRleDogMTtcbn1cblxuLmF2YXRhckltYWdlIHtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDBweDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCByZWQ7XG59XG5cbi5hdnB1VGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCBibHVlO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiAyMDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbi5hdnB1VGV4dFNpbmdsZUxpbmUge1xuICBwYWRkaW5nLXRvcDogMTZweDtcbn1cblxuLnN3aXBlVXBSaWdodCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0MCU7XG4gIHJpZ2h0OiA3JTtcbiAgd2lkdGg6IDE1JTtcbiAgaGVpZ2h0OiBhdXRvO1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIHJlZDtcbn1cblxuLnNlbEdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYTM1MDtcbn1cblxuLnNlbFJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYzFkMjc7XG59XG5cbi5zZWxWb2ljZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzOTcyYjc7XG59XG5cbi5hdnB1QSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGE2NTEgIWltcG9ydGFudDtcbn1cblxuLmF2cHVWIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM5NzJiNyAhaW1wb3J0YW50O1xufVxuXG4uYXZwdVAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjQ5MjJjICFpbXBvcnRhbnQ7XG59XG5cbi5hdnB1VSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZDFjMjQgIWltcG9ydGFudDtcbn1cblxuLy8gIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjI1xuLy8gRU5EIE9GIEFWQVRBUiBTVFlMRVNcbi8vICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyNcblxuLnRleHRPbmx5IHtcbiAgcGFkZGluZy10b3A6IDM4cHg7XG4gIGZvbnQtc2l6ZTogNTBweCAhaW1wb3J0YW50O1xufVxuXG4uT0sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhMzUwICFpbXBvcnRhbnQ7XG59XG5cbi5Ob3RPSyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYzFkMjcgIWltcG9ydGFudDtcbn1cblxuLmJnT0sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhMzUwO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5iZ1dhcm4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRjMzAwO1xufVxuXG4uYmdOb3RPSyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYzFkMjc7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLndoaXRlVGV4dCB7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uY29uc2Npb3VzbmVzc09LIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYTM1MCAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmNvbnNjaW91c25lc3NOb3RPSyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYzFkMjcgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5kZXNlbGVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NTU2NTYgIWltcG9ydGFudDtcbn1cblxuLmRlc2VsZWN0VGljayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmRlc2VsZWN0Q29uZmlybWVkIHtcbiAgLy9jb2xvcjogIzg4ODg4OCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzY2NjY2NiAhaW1wb3J0YW50O1xufVxuXG4uZGVzZWxlY3RDb25zY2lvdXNuZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1NTY1NiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gIC8vY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5wcm9jZWVkVGlja0Rlc2VsZWN0IHtcbiAgb3BhY2l0eTogMC4zO1xufVxuXG4uYWJjQXdha2Uge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDY0cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDEycHggMCA4cHggMjBweCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJiZWJhc1wiO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWdzL0FCQy1ob3ctbWFueS1taW51dGVzLWdyYWRpZW50LUJHLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAzcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgY29sb3I6ICM1NTU2NTY7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgeWVsbG93O1xufVxuXG4uYnV0dG9uQ29uc2Npb3VzbmVzcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDRweDtcbiAgdG9wOiA0cHg7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgcmVkO1xuICBwYWRkaW5nOiA4cHggMDtcbiAgd2lkdGg6IDIzMHB4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGNvbG9yOiAjNTU1NjU2O1xufVxuXG4uYWJjUHJvY2VlZCB7XG4gIC8vYmFja2dyb3VuZC1jb2xvcjogIzRkNWVhYjtcbiAgLypiYWNrZ3JvdW5kOiByZ2IoMCwgMTgwLCAyMjApO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgMTM3ZGVnLFxuICAgIHJnYmEoMCwgMTgwLCAyMjAsIDEpIDAlLFxuICAgIHJnYmEoMTksIDE0NCwgMjA3LCAxKSA1MCVcbiAgKTsqL1xuICBjb2xvcjogd2hpdGU7XG4gIGhlaWdodDogNjRweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMTJweCAwIDAgMzBweCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJiZWJhc1wiO1xuICBmb250LXNpemU6IDMycHg7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgcmVkO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmF2cHVTcGFjZXIge1xuICBoZWlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIG1hZ2VudGE7XG59XG5cbi5hd2FrZUhlaWdodCB7XG4gIGhlaWdodDogNjRweDtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCByZWQ7XG59XG5cbi5hd2FrZUNvbEhvbGRlciB7XG4gIHBhZGRpbmc6IDAgM3B4IDAgMCAhaW1wb3J0YW50O1xufVxuXG4ucHJvY2VlZENvbEhvbGRlciB7XG4gIHBhZGRpbmc6IDAgMCAwIDZweCAhaW1wb3J0YW50O1xufVxuXG4ucHJvY2VlZFRpY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTRweDtcbiAgcmlnaHQ6IDE1cHg7XG4gIGhlaWdodDogMzZweDtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCBtYWdlbnRhO1xufVxuXG4ubGFzdEJ1dHRvbiB7XG4gIHJpZ2h0OiA4cHggIWltcG9ydGFudDtcbn1cblxuLnJpZ2h0UGF0dGVybiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCByZWQ7XG4gIGhlaWdodDogNjkuNSU7XG4gIHdpZHRoOiAzJTtcbiAgdG9wOiAxMDBweDtcbiAgcmlnaHQ6IDA7XG4gIC8vYmFja2dyb3VuZC1jb2xvcjogcGluaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltZ3MvcGF0dGVybi5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogY2VudGVyO1xufVxuIiwiXG5cbi5pY29ucyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIE9wZW5JY29uaWM7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uaWNvbnMtcm90YXRlLTQ1IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLmljb25zLXJvdGF0ZS05MCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbi5pY29ucy1yb3RhdGUtMTM1IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xufVxuXG46cm9vdCAuaWNvbnMtcm90YXRlLTQ1LFxuOnJvb3QgLmljb25zLXJvdGF0ZS05MCxcbjpyb290IC5pY29ucy1yb3RhdGUtMTM1IHtcbiAgZmlsdGVyOiBub25lO1xufVxuXG4uaWNvbnMtc3RhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICB3aWR0aDoyZW07XG4gIGhlaWdodDoyZW07XG4gIGxpbmUtaGVpZ2h0OjJlbTtcbiAgdmVydGljYWwtYWxpZ246bWlkZGxlO1xufVxuXG4uaWNvbnMtc3RhY2stMXgsXG4uaWNvbnMtc3RhY2stMngge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6MDtcbiAgd2lkdGg6MTAwJTtcbiAgdGV4dC1hbGlnbjpjZW50ZXI7XG59XG5cbi5pY29ucy1zdGFjay0xeCB7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4uaWNvbnMtc3RhY2stMngge1xuICBmb250LXNpemU6MmVtO1xufVxuXG4uaWNvbnMtaW52ZXJzZSB7XG4gIGNvbG9yOiNmZmZmZmY7XG59XG5cbi5pY29ucy1hcnJvdy1zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEUwMDknO1xufVxuXG4uaWNvbnMtYXJyb3ctdzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxFMDBBJztcbn1cblxuLmljb25zLWFycm93LWU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcRTAwQic7XG59XG5cbi5pY29ucy1hcnJvdy1uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEUwMEMnO1xufVxuXG4uaWNvbnMtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcRTAzMyc7XG59XG5cbi5pY29ucy1jbG9jazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxFMDNCJztcbn1cbi5pY29ucy1jbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxFMDNFJztcbn1cblxuLmljb25zLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcRTA4Nic7XG59XG5cbi5pY29ucy1sb29wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEUwOEQnO1xufVxuXG5cblxuXG5cbiJdfQ== */\";","import { Component } from '@angular/core';\nimport { CpsTopBottom } from '../models/CpsTopBottom';\nimport { VitalsConfig } from '../models/VitalsConfig';\nimport { VitalReading } from '../models/VitalReading';\nimport { VitalsUpdate } from '../models/VitalsUpdate';\n\n@Component({\n selector: 'app-home',\n templateUrl: 'home.page.html',\n styleUrls: ['home.page.scss']\n})\nexport class HomePage {\n emptyString = '';\n testString = 'TestString';\n\n boolTrue = true;\n boolFalse = false;\n\n topBottomConfig: CpsTopBottom = {\n topVal: 'Top',\n bottomVal: 'Bottom'\n };\n\n hrConfig: VitalsConfig = {\n vitalTitle: 'Heart Rate',\n vitalType: 'hr',\n vitalUnits: 'BPM',\n vitalUnits2: null,\n imageID: 'hrOK'\n };\n\n brConfig: VitalsConfig = {\n vitalTitle: 'Respiratory Rate',\n vitalType: 'br',\n vitalUnits: 'BrPM',\n vitalUnits2: null,\n imageID: 'brOK'\n };\n\n satsConfig: VitalsConfig = {\n vitalTitle: 'Oxygen Sats',\n vitalType: 'sats',\n vitalUnits: '%',\n vitalUnits2: null,\n imageID: 'satsOK'\n };\n\n tempConfig: VitalsConfig = {\n vitalTitle: 'Temperature',\n vitalType: 'temp',\n vitalUnits: '°',\n vitalUnits2: null,\n imageID: 'tempOK'\n };\n\n bpConfig: VitalsConfig = {\n vitalTitle: 'Blood Pressure',\n vitalType: 'bp',\n vitalUnits: 'sys',\n vitalUnits2: 'dia',\n imageID: 'bpOK'\n };\n\n topBottomChainVal = '';\n constructor() {}\n\n /* Vital-sign - HR configuration */\n testHR: string;\n testBR: string;\n testSATS: string;\n testTEMP: string;\n testBP: string;\n\n blankVitalsReturnData: VitalsUpdate = {\n vitalTitle: '',\n vitalType: '',\n vitalUnits: '',\n imageID: '',\n reading: 0,\n timestamp: 0\n };\n\n vitalsReturnData: VitalsUpdate = { ...this.blankVitalsReturnData };\n\n brVitalsReturnData: VitalsUpdate = { ...this.blankVitalsReturnData };\n\n satsVitalsReturnData: VitalsUpdate = { ...this.blankVitalsReturnData };\n\n tempVitalsReturnData: VitalsUpdate = { ...this.blankVitalsReturnData };\n\n bpVitalsReturnData: VitalsUpdate = { ...this.blankVitalsReturnData };\n\n newHRValue: VitalReading;\n newBRValue: VitalReading;\n newSATSValue: VitalReading;\n newTEMPValue: VitalReading;\n newBPValue: VitalReading;\n\n vitalTheme = false;\n padVisible = false;\n vitalRequested = '';\n\n doConfirmButton(e) {\n console.log('doConfirmButton', e);\n }\n\n setTopBottomChain(e) {\n console.log('SetTopBottomChain', e);\n\n this.topBottomChainVal = e;\n }\n\n /*\n\n For handling vitals\n */\n\n /**\n *\n */\n testSetHR() {\n console.log('testSetHR', this.testHR);\n if (this.testHR !== null) {\n this.newHRValue = {\n reading: this.testHR,\n timestamp: Date.now()\n };\n }\n }\n\n testSetBR() {\n console.log('testSetBR', this.testBR);\n if (this.testBR !== null) {\n this.newBRValue = {\n reading: this.testBR,\n timestamp: Date.now()\n };\n }\n }\n\n testSetSATS() {\n console.log('testSetSATS', this.testSATS);\n if (this.testSATS !== null) {\n this.newSATSValue = {\n reading: this.testSATS,\n timestamp: Date.now()\n };\n }\n }\n\n testSetTEMP() {\n console.log('testSetTEMP', this.testSATS);\n if (this.testTEMP !== null) {\n this.newTEMPValue = {\n reading: this.testTEMP,\n timestamp: Date.now()\n };\n }\n }\n\n testSetBP() {\n console.log('testSetBP', this.testSATS);\n if (this.testBP !== null) {\n this.newBPValue = {\n reading: this.testBP,\n timestamp: Date.now()\n };\n }\n }\n\n /**\n * Captures the data exported from a vitals component\n * @param e the exported VitalsUpdate\n */\n captureVitalsUpdate(e: object): void {\n console.log('captureVitalsUpdate', e);\n this.vitalsReturnData = e as VitalsUpdate;\n }\n\n captureBRVitalsUpdate(e: object): void {\n console.log('captureBRVitalsUpdate', e);\n this.brVitalsReturnData = e as VitalsUpdate;\n }\n\n captureSATSVitalsUpdate(e: object): void {\n console.log('captureSATSVitalsUpdate', e);\n this.satsVitalsReturnData = e as VitalsUpdate;\n }\n\n captureTEMPVitalsUpdate(e: object): void {\n console.log('captureTEMPVitalsUpdate', e);\n this.tempVitalsReturnData = e as VitalsUpdate;\n }\n\n captureBPVitalsUpdate(e: object): void {\n console.log('captureBPVitalsUpdate', e);\n this.bpVitalsReturnData = e as VitalsUpdate;\n }\n\n /**\n * Captures the data exported from the keypad for use in a vital component\n * @param event The exported value\n */\n vitalCapture(event: string) {\n console.log('vitalCapture::from pad', event);\n this.padVisible = false;\n\n if (this.vitalRequested === 'BPM') {\n this.newHRValue = {\n reading: event,\n timestamp: Date.now()\n };\n }\n }\n\n /**\n * Captures the request from the vital components to display the keypad\n * @param event the exported object\n */\n vitalsRequestInput(event: object) {\n console.log('vitalsRequestInput', event);\n // @ts-ignore\n this.vitalRequested = event.vitalUnits;\n this.padVisible = true;\n }\n\n bpRequestInput(event: object) {\n console.log('vitalsRequestInput', event);\n // @ts-ignore\n this.vitalRequested = 'mmHg';\n this.padVisible = true;\n }\n}\n"],"sourceRoot":"webpack:///"} \ No newline at end of file diff --git a/platforms/ios/www/home-home-module-es5.js b/platforms/ios/www/home-home-module-es5.js index e03b8d8..97b4aa4 100644 --- a/platforms/ios/www/home-home-module-es5.js +++ b/platforms/ios/www/home-home-module-es5.js @@ -1,7 +1,2045 @@ (function () { + 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 _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; } + + 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 _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } } + + function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); } + 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; } + (window["webpackJsonp"] = window["webpackJsonp"] || []).push([["home-home-module"], { + /***/ + "./node_modules/basic-trend/dist/index.js": + /*!************************************************!*\ + !*** ./node_modules/basic-trend/dist/index.js ***! + \************************************************/ + + /*! no static exports found */ + + /***/ + function node_modulesBasicTrendDistIndexJs(module, exports, __webpack_require__) { + "use strict"; + + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports["default"] = exports.trend = void 0; + + var trend = function trend(data) { + var diff = { + increasing: [], + decreasing: [], + equals: [] + }; + data.map(function (item, index, array) { + if (index > 0) { + var difference = item - array[index - 1]; + if (difference === 0) diff.equals.push(difference);else if (difference > 0) diff.increasing.push(difference);else diff.decreasing.push(difference); + } + + return item; + }); + if (diff.increasing.length > diff.decreasing.length + diff.equals.length) return 1; + if (diff.decreasing.length > diff.increasing.length + diff.equals.length) return -1; + if (diff.equals.length > diff.increasing.length + diff.decreasing.length) return 0; + return 0; + }; + + exports.trend = trend; + var _default = trend; + exports["default"] = _default; + /***/ + }, + + /***/ + "./node_modules/raw-loader/dist/cjs.js!./src/app/components/avpu-swipe/avpu-swipe.component.html": + /*!*******************************************************************************************************!*\ + !*** ./node_modules/raw-loader/dist/cjs.js!./src/app/components/avpu-swipe/avpu-swipe.component.html ***! + \*******************************************************************************************************/ + + /*! exports provided: default */ + + /***/ + function node_modulesRawLoaderDistCjsJsSrcAppComponentsAvpuSwipeAvpuSwipeComponentHtml(module, __webpack_exports__, __webpack_require__) { + "use strict"; + + __webpack_require__.r(__webpack_exports__); + /* harmony default export */ + + + __webpack_exports__["default"] = "\n \n
\n
\n \n
\n
\n
\n ALERT\n
\n \n
\n
\n \n
\n
\n
\n \n
\n
\n \n
\n
\n
\n RESPONDS TO
VOICE
\n
\n \n
\n
\n \n
\n
\n
\n \n
\n
\n \n
\n
\n
\n RESPONDS TO
PAIN
\n
\n \n
\n
\n \n
\n
\n
\n \n
\n
\n \n
\n
\n
\n UNRESPONSIVE\n
\n \n
\n
\n \n
\n
\n
\n
"; + /***/ + }, + + /***/ + "./node_modules/raw-loader/dist/cjs.js!./src/app/components/cps-confirm-button/cps-confirm-button.component.html": + /*!***********************************************************************************************************************!*\ + !*** ./node_modules/raw-loader/dist/cjs.js!./src/app/components/cps-confirm-button/cps-confirm-button.component.html ***! + \***********************************************************************************************************************/ + + /*! exports provided: default */ + + /***/ + function node_modulesRawLoaderDistCjsJsSrcAppComponentsCpsConfirmButtonCpsConfirmButtonComponentHtml(module, __webpack_exports__, __webpack_require__) { + "use strict"; + + __webpack_require__.r(__webpack_exports__); + /* harmony default export */ + + + __webpack_exports__["default"] = "
\n
CONFIRM?
\n
CONFIRMED
\n \n
"; + /***/ + }, + + /***/ + "./node_modules/raw-loader/dist/cjs.js!./src/app/components/cps-top-bottom/cps-top-bottom.component.html": + /*!***************************************************************************************************************!*\ + !*** ./node_modules/raw-loader/dist/cjs.js!./src/app/components/cps-top-bottom/cps-top-bottom.component.html ***! + \***************************************************************************************************************/ + + /*! exports provided: default */ + + /***/ + function node_modulesRawLoaderDistCjsJsSrcAppComponentsCpsTopBottomCpsTopBottomComponentHtml(module, __webpack_exports__, __webpack_require__) { + "use strict"; + + __webpack_require__.r(__webpack_exports__); + /* harmony default export */ + + + __webpack_exports__["default"] = "
\n {{ topLabel() }}\n
\n
\n {{ bottomLabel() }}\n
\n"; + /***/ + }, + + /***/ + "./node_modules/raw-loader/dist/cjs.js!./src/app/components/num-pad/num-pad.component.html": + /*!*************************************************************************************************!*\ + !*** ./node_modules/raw-loader/dist/cjs.js!./src/app/components/num-pad/num-pad.component.html ***! + \*************************************************************************************************/ + + /*! exports provided: default */ + + /***/ + function node_modulesRawLoaderDistCjsJsSrcAppComponentsNumPadNumPadComponentHtml(module, __webpack_exports__, __webpack_require__) { + "use strict"; + + __webpack_require__.r(__webpack_exports__); + /* harmony default export */ + + + __webpack_exports__["default"] = "
\n
\n
\n \n
\n
\n
\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n 0\n \n \n \n \n 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"; + /***/ + }, + + /***/ + "./node_modules/raw-loader/dist/cjs.js!./src/app/components/vital-signs-bp/vital-signs-bp.component.html": + /*!***************************************************************************************************************!*\ + !*** ./node_modules/raw-loader/dist/cjs.js!./src/app/components/vital-signs-bp/vital-signs-bp.component.html ***! + \***************************************************************************************************************/ + + /*! exports provided: default */ + + /***/ + function node_modulesRawLoaderDistCjsJsSrcAppComponentsVitalSignsBpVitalSignsBpComponentHtml(module, __webpack_exports__, __webpack_require__) { + "use strict"; + + __webpack_require__.r(__webpack_exports__); + /* harmony default export */ + + + __webpack_exports__["default"] = "
\n
\n\n \n \n
{{vitalUnits}}
\n
\n \n
{{vitalUnits2}}
\n
\n
\n \n \n
\n
\n \n
\n
\n
\n\n
\n \n
\n\n
\n \n \n \n \n \n \n {{ timeSince }}\n \n \n \n \n \n \n
\n
\n"; + /***/ + }, + + /***/ + "./node_modules/raw-loader/dist/cjs.js!./src/app/components/vital-signs/vital-signs.component.html": + /*!*********************************************************************************************************!*\ + !*** ./node_modules/raw-loader/dist/cjs.js!./src/app/components/vital-signs/vital-signs.component.html ***! + \*********************************************************************************************************/ + + /*! exports provided: default */ + + /***/ + function node_modulesRawLoaderDistCjsJsSrcAppComponentsVitalSignsVitalSignsComponentHtml(module, __webpack_exports__, __webpack_require__) { + "use strict"; + + __webpack_require__.r(__webpack_exports__); + /* harmony default export */ + + + __webpack_exports__["default"] = "
\n
\n
\n
{{ vitalUnits }}
\n\n
\n \n
\n\n
\n \n \n \n \n \n \n {{ timeSince }}\n \n \n \n \n \n \n
\n
\n"; + /***/ + }, + + /***/ + "./node_modules/raw-loader/dist/cjs.js!./src/app/home/home.page.html": + /*!***************************************************************************!*\ + !*** ./node_modules/raw-loader/dist/cjs.js!./src/app/home/home.page.html ***! + \***************************************************************************/ + + /*! exports provided: default */ + + /***/ + function node_modulesRawLoaderDistCjsJsSrcAppHomeHomePageHtml(module, __webpack_exports__, __webpack_require__) { + "use strict"; + + __webpack_require__.r(__webpack_exports__); + /* harmony default export */ + + + __webpack_exports__["default"] = "\n \n Aiber Test\n \n\n\n\n

Aiber Test Components

\n\n \n \n\n \n \n vital-signs + num-pad chain\n \n \n \n \n \n \n \n\n \n

Settings

\n \n \n New Reading\n \n Set\n \n \n \n \n \n Dark Mode\n \n \n \n \n
\n\n \n

vitalTitle: {{tempVitalsReturnData.vitalTitle}}

\n

vitalType: {{tempVitalsReturnData.vitalType}}

\n

vitalUnits: {{tempVitalsReturnData.vitalUnits}}

\n
\n\n \n

imageID: {{tempVitalsReturnData.imageID}}

\n

reading: {{tempVitalsReturnData.reading}}

\n

timestamp: {{tempVitalsReturnData.timestamp}}

\n

vitalTheme: {{vitalTheme}}

\n
\n
\n \n
\n
\n
\n
\n
\n\n \n \n vital-signs-bp + num-pad chain\n \n \n \n \n \n \n \n\n \n

Settings

\n \n \n New Reading\n \n Set\n \n \n \n \n \n Dark Mode\n \n \n \n \n
\n\n \n

vitalTitle: {{bpVitalsReturnData.vitalTitle}}

\n

vitalType: {{bpVitalsReturnData.vitalType}}

\n

vitalUnits: {{bpVitalsReturnData.vitalUnits}}

\n
\n\n \n

imageID: {{bpVitalsReturnData.imageID}}

\n

reading: {{bpVitalsReturnData.reading}}

\n

timestamp: {{bpVitalsReturnData.timestamp}}

\n

vitalTheme: {{vitalTheme}}

\n
\n
\n \n
\n
\n
\n
\n
\n\n \n \n vital-signs + num-pad chain\n \n \n \n \n \n \n \n\n \n

Settings

\n \n \n New Reading\n \n Set\n \n \n \n \n \n Dark Mode\n \n \n \n \n
\n\n \n

vitalTitle: {{vitalsReturnData.vitalTitle}}

\n

vitalType: {{vitalsReturnData.vitalType}}

\n

vitalUnits: {{vitalsReturnData.vitalUnits}}

\n
\n\n \n

imageID: {{vitalsReturnData.imageID}}

\n

reading: {{vitalsReturnData.reading}}

\n

timestamp: {{vitalsReturnData.timestamp}}

\n

vitalTheme: {{vitalTheme}}

\n
\n
\n \n
\n
\n
\n
\n
\n\n \n \n vital-signs + num-pad chain\n \n \n \n \n \n \n \n\n \n

Settings

\n \n \n New Reading\n \n Set\n \n \n \n \n \n Dark Mode\n \n \n \n \n
\n\n \n

vitalTitle: {{brVitalsReturnData.vitalTitle}}

\n

vitalType: {{brVitalsReturnData.vitalType}}

\n

vitalUnits: {{brVitalsReturnData.vitalUnits}}

\n
\n\n \n

imageID: {{brVitalsReturnData.imageID}}

\n

reading: {{brVitalsReturnData.reading}}

\n

timestamp: {{brVitalsReturnData.timestamp}}

\n

vitalTheme: {{vitalTheme}}

\n
\n
\n \n
\n
\n
\n
\n
\n\n \n \n vital-signs + num-pad chain\n \n \n \n \n \n \n \n\n \n

Settings

\n \n \n New Reading\n \n Set\n \n \n \n \n \n Dark Mode\n \n \n \n \n
\n\n \n

vitalTitle: {{satsVitalsReturnData.vitalTitle}}

\n

vitalType: {{satsVitalsReturnData.vitalType}}

\n

vitalUnits: {{satsVitalsReturnData.vitalUnits}}

\n
\n\n \n

imageID: {{satsVitalsReturnData.imageID}}

\n

reading: {{satsVitalsReturnData.reading}}

\n

timestamp: {{satsVitalsReturnData.timestamp}}

\n

vitalTheme: {{vitalTheme}}

\n
\n
\n \n
\n
\n
\n
\n
\n\n \n \n vital-signs + num-pad chain\n \n \n \n \n \n \n \n\n \n

Settings

\n \n \n New Reading\n \n Set\n \n \n \n \n \n Dark Mode\n \n \n \n \n
\n\n \n

vitalTitle: {{tempVitalsReturnData.vitalTitle}}

\n

vitalType: {{tempVitalsReturnData.vitalType}}

\n

vitalUnits: {{tempVitalsReturnData.vitalUnits}}

\n
\n\n \n

imageID: {{tempVitalsReturnData.imageID}}

\n

reading: {{tempVitalsReturnData.reading}}

\n

timestamp: {{tempVitalsReturnData.timestamp}}

\n

vitalTheme: {{vitalTheme}}

\n
\n
\n \n
\n
\n
\n
\n
\n\n\n\n\n\n \n \n app-cps-confirm-button\n \n \n \n \n \n \n \n \n \n \n \n \n
\n

@Output doConfirm

\n

@Input thisID

\n

@Input state

\n

@Input watchFor

\n
\n
\n
\n
\n
\n\n \n \n app-cps-top-bottom\n \n \n \n \n \n \n \n\n \n \n \n \n \n
\n

@Output updateAction

\n

@Input thisID

\n

@Input config - Uses the CpsTopBottom model to specify values

\n

@Input dependsOn - A boolean, usually connected to a previous confirm button

\n
\n
\n
\n
\n
\n\n \n \n app-cps-top-bottom - app-cps-confirm-button chain\n \n \n \n \n \n \n \n\n \n

Settings

\n\n

topBottomChainVal : {{ topBottomChainVal }}

\n
\n
\n \n \n \n \n \n
\n
\n
\n\n \n \n app-cps-top-bottom\n \n \n \n \n \n \n \n \n \n
\n

@Output setAction

\n
\n
\n
\n
\n
\n\n \n
\n"; + /***/ + }, + + /***/ + "./src/app/components/avpu-swipe/avpu-swipe.component.scss": + /*!*****************************************************************!*\ + !*** ./src/app/components/avpu-swipe/avpu-swipe.component.scss ***! + \*****************************************************************/ + + /*! exports provided: default */ + + /***/ + function srcAppComponentsAvpuSwipeAvpuSwipeComponentScss(module, __webpack_exports__, __webpack_require__) { + "use strict"; + + __webpack_require__.r(__webpack_exports__); + /* harmony default export */ + + + __webpack_exports__["default"] = "ion-slides {\n height: 270px !important;\n}\n\n.avpuABCHeight {\n height: 270px;\n}\n\n.cpsButtonsAVPU {\n padding: 20px;\n height: 270px !important;\n color: white !important;\n font-family: \"bebas\";\n font-size: 30px;\n letter-spacing: 0px;\n}\n\n.avatar {\n position: absolute;\n bottom: 0;\n height: 100%;\n width: 100%;\n left: 0;\n}\n\n.swipeUpLeft {\n position: absolute;\n top: 40%;\n left: 4%;\n width: 15%;\n height: auto;\n z-index: 1;\n}\n\n.avatarImage {\n height: 200px;\n position: absolute;\n bottom: 0;\n left: 0px;\n width: 100% !important;\n}\n\n.avpuText {\n position: absolute;\n top: 5px;\n left: 0 !important;\n width: 100%;\n text-align: center;\n z-index: 20;\n line-height: 30px;\n}\n\n.avpuTextSingleLine {\n padding-top: 16px;\n}\n\n.swipeUpRight {\n position: absolute;\n top: 40%;\n right: 7%;\n width: 15%;\n height: auto;\n}\n\n.avpuA {\n background-color: #00a350 !important;\n}\n\n.avpuV {\n background-color: #3972b7 !important;\n}\n\n.avpuP {\n background-color: #f4922c !important;\n}\n\n.avpuU {\n background-color: #ec1d27 !important;\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvY29tcG9uZW50cy9hdnB1LXN3aXBlL2F2cHUtc3dpcGUuY29tcG9uZW50LnNjc3MiLCJzcmMvYXBwL2Nzcy9hdmF0YXIuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtFQUNFLHdCQUFBO0FBQ0Y7O0FBRUE7RUFFRSxhQUFBO0FBQUY7O0FBSUE7RUFDRSxhQUFBO0VBRUEsd0JBQUE7RUFFQSx1QkFBQTtFQUNBLG9CQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0FBSEY7O0FDVEE7RUFDRSxrQkFBQTtFQUNBLFNBQUE7RUFFQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLE9BQUE7QURXRjs7QUNSQTtFQUNFLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFFBQUE7RUFDQSxVQUFBO0VBQ0EsWUFBQTtFQUVBLFVBQUE7QURVRjs7QUNQQTtFQUNFLGFBQUE7RUFDQSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxTQUFBO0VBQ0Esc0JBQUE7QURVRjs7QUNOQTtFQUNFLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLGtCQUFBO0VBRUEsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLGlCQUFBO0FEUUY7O0FDTEE7RUFDRSxpQkFBQTtBRFFGOztBQ0xBO0VBQ0Usa0JBQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxZQUFBO0FEUUY7O0FDSkE7RUFDRSxvQ0FBQTtBRE9GOztBQ0pBO0VBQ0Usb0NBQUE7QURPRjs7QUNKQTtFQUNFLG9DQUFBO0FET0Y7O0FDSkE7RUFDRSxvQ0FBQTtBRE9GIiwiZmlsZSI6InNyYy9hcHAvY29tcG9uZW50cy9hdnB1LXN3aXBlL2F2cHUtc3dpcGUuY29tcG9uZW50LnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyJpb24tc2xpZGVzIHtcbiAgaGVpZ2h0OiAyNzBweCAhaW1wb3J0YW50O1xufVxuXG4uYXZwdUFCQ0hlaWdodCB7XG4gIC8vaGVpZ2h0OiAyMzBweDtcbiAgaGVpZ2h0OiAyNzBweDtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCBtYWdlbnRhO1xufVxuXG4uY3BzQnV0dG9uc0FWUFUge1xuICBwYWRkaW5nOiAyMHB4O1xuICAvL2hlaWdodDogMjMwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAyNzBweCAhaW1wb3J0YW50O1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIG1hZ2VudGE7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJiZWJhc1wiO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG59XG5cblxuQGltcG9ydCAnLi4vLi4vY3NzL2F2YXRhcic7IiwiQGltcG9ydCBcInNyYy9hcHAvY3NzL2RlZmF1bHRDb2xvdXJzXCI7XG5cbi8vICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyNcbi8vIEFWQVRBUiBTVFlMRVNcbi8vICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyNcblxuLmF2YXRhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICAvL2JvcmRlcjogMnB4IHNvbGlkIHllbGxvdztcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbn1cblxuLnN3aXBlVXBMZWZ0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQwJTtcbiAgbGVmdDogNCU7XG4gIHdpZHRoOiAxNSU7XG4gIGhlaWdodDogYXV0bztcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCByZWQ7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5hdmF0YXJJbWFnZSB7XG4gIGhlaWdodDogMjAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwcHg7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgcmVkO1xufVxuXG4uYXZwdVRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgYmx1ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMjA7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG4uYXZwdVRleHRTaW5nbGVMaW5lIHtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG59XG5cbi5zd2lwZVVwUmlnaHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDAlO1xuICByaWdodDogNyU7XG4gIHdpZHRoOiAxNSU7XG4gIGhlaWdodDogYXV0bztcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCByZWQ7XG59XG5cbi5hdnB1QSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmVlbiAhaW1wb3J0YW50O1xufVxuXG4uYXZwdVYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZSAhaW1wb3J0YW50O1xufVxuXG4uYXZwdVAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlICFpbXBvcnRhbnQ7XG59XG5cbi5hdnB1VSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRyZWQgIWltcG9ydGFudDtcbn1cblxuLy8gIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjI1xuLy8gRU5EIE9GIEFWQVRBUiBTVFlMRVNcbi8vICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyNcbiJdfQ== */"; + /***/ + }, + + /***/ + "./src/app/components/avpu-swipe/avpu-swipe.component.ts": + /*!***************************************************************!*\ + !*** ./src/app/components/avpu-swipe/avpu-swipe.component.ts ***! + \***************************************************************/ + + /*! exports provided: AVPUSwipeComponent */ + + /***/ + function srcAppComponentsAvpuSwipeAvpuSwipeComponentTs(module, __webpack_exports__, __webpack_require__) { + "use strict"; + + __webpack_require__.r(__webpack_exports__); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "AVPUSwipeComponent", function () { + return AVPUSwipeComponent; + }); + /* harmony import */ + + + var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__( + /*! tslib */ + "./node_modules/tslib/tslib.es6.js"); + /* harmony import */ + + + var _angular_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__( + /*! @angular/core */ + "./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js"); + + var AVPUSwipeComponent = /*#__PURE__*/function () { + function AVPUSwipeComponent() { + _classCallCheck(this, AVPUSwipeComponent); + + this.setAction = new _angular_core__WEBPACK_IMPORTED_MODULE_1__["EventEmitter"](); + this.avpuSlidesOpts = { + direction: 'vertical', + initialSlide: 0, + height: 270 + }; + this.avpuStateText = ['ALERT', 'RESPONDS
TO VOICE', 'RESPONDS
TO PAIN', 'UNRESPONSIVE']; + this.avpuState = 'ALERT'; + } + + _createClass(AVPUSwipeComponent, [{ + key: "ngOnInit", + value: function ngOnInit() {} + }, { + key: "swipeChange", + value: function swipeChange() { + var _this = this; + + this.avpuSlides.getActiveIndex().then(function (currentIndex) { + console.log('AVPUSwipeComponent::currentIndex: ' + currentIndex); + + if (currentIndex > _this.avpuStateText.length) { + console.warn('AVPUSwipeComponent returned out of range'); + } else { + _this.avpuState = _this.avpuStateText[currentIndex]; + + _this.setAction.emit(_this.avpuState); + } + }); + } + }]); + + return AVPUSwipeComponent; + }(); + + AVPUSwipeComponent.ctorParameters = function () { + return []; + }; + + AVPUSwipeComponent.propDecorators = { + avpuSlides: [{ + type: _angular_core__WEBPACK_IMPORTED_MODULE_1__["ViewChild"], + args: ['avpuSlides', { + "static": true + }] + }], + setAction: [{ + type: _angular_core__WEBPACK_IMPORTED_MODULE_1__["Output"] + }] + }; + AVPUSwipeComponent = Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__decorate"])([Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__["Component"])({ + selector: 'app-avpu-swipe', + template: Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__importDefault"])(__webpack_require__( + /*! raw-loader!./avpu-swipe.component.html */ + "./node_modules/raw-loader/dist/cjs.js!./src/app/components/avpu-swipe/avpu-swipe.component.html"))["default"], + styles: [Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__importDefault"])(__webpack_require__( + /*! ./avpu-swipe.component.scss */ + "./src/app/components/avpu-swipe/avpu-swipe.component.scss"))["default"]] + })], AVPUSwipeComponent); + /***/ + }, + + /***/ + "./src/app/components/avpu-swipe/avpu-swipe.module.ts": + /*!************************************************************!*\ + !*** ./src/app/components/avpu-swipe/avpu-swipe.module.ts ***! + \************************************************************/ + + /*! exports provided: AVPUSwipeComponentModule */ + + /***/ + function srcAppComponentsAvpuSwipeAvpuSwipeModuleTs(module, __webpack_exports__, __webpack_require__) { + "use strict"; + + __webpack_require__.r(__webpack_exports__); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "AVPUSwipeComponentModule", function () { + return AVPUSwipeComponentModule; + }); + /* harmony import */ + + + var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__( + /*! tslib */ + "./node_modules/tslib/tslib.es6.js"); + /* harmony import */ + + + var _angular_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__( + /*! @angular/core */ + "./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js"); + /* harmony import */ + + + var _angular_common__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__( + /*! @angular/common */ + "./node_modules/@angular/common/__ivy_ngcc__/fesm2015/common.js"); + /* harmony import */ + + + var _angular_forms__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__( + /*! @angular/forms */ + "./node_modules/@angular/forms/__ivy_ngcc__/fesm2015/forms.js"); + /* harmony import */ + + + var _angular_router__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__( + /*! @angular/router */ + "./node_modules/@angular/router/__ivy_ngcc__/fesm2015/router.js"); + /* harmony import */ + + + var _ionic_angular__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__( + /*! @ionic/angular */ + "./node_modules/@ionic/angular/__ivy_ngcc__/fesm2015/ionic-angular.js"); + /* harmony import */ + + + var _avpu_swipe_component__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__( + /*! ./avpu-swipe.component */ + "./src/app/components/avpu-swipe/avpu-swipe.component.ts"); + + var AVPUSwipeComponentModule = function AVPUSwipeComponentModule() { + _classCallCheck(this, AVPUSwipeComponentModule); + }; + + AVPUSwipeComponentModule = Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__decorate"])([Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__["NgModule"])({ + imports: [_angular_common__WEBPACK_IMPORTED_MODULE_2__["CommonModule"], _angular_forms__WEBPACK_IMPORTED_MODULE_3__["FormsModule"], _ionic_angular__WEBPACK_IMPORTED_MODULE_5__["IonicModule"], _angular_router__WEBPACK_IMPORTED_MODULE_4__["RouterModule"]], + declarations: [_avpu_swipe_component__WEBPACK_IMPORTED_MODULE_6__["AVPUSwipeComponent"]], + exports: [_avpu_swipe_component__WEBPACK_IMPORTED_MODULE_6__["AVPUSwipeComponent"]] + })], AVPUSwipeComponentModule); + /***/ + }, + + /***/ + "./src/app/components/cps-confirm-button/cps-confirm-button.component.scss": + /*!*********************************************************************************!*\ + !*** ./src/app/components/cps-confirm-button/cps-confirm-button.component.scss ***! + \*********************************************************************************/ + + /*! exports provided: default */ + + /***/ + function srcAppComponentsCpsConfirmButtonCpsConfirmButtonComponentScss(module, __webpack_exports__, __webpack_require__) { + "use strict"; + + __webpack_require__.r(__webpack_exports__); + /* harmony default export */ + + + __webpack_exports__["default"] = ".cpsButtonsAVPU {\n padding: 20px;\n height: 270px !important;\n color: white !important;\n font-family: \"bebas\";\n font-size: 30px;\n letter-spacing: 0px;\n}\n\n.cpsButtons {\n height: 133px;\n color: white !important;\n font-family: \"bebas\";\n font-size: 24px;\n letter-spacing: 2px;\n}\n\n.cpsTop {\n position: absolute;\n left: 0;\n top: 0;\n width: 98%;\n}\n\n.cpsBottom {\n position: absolute;\n left: 0;\n bottom: 0;\n width: 98%;\n}\n\n.cpsButton1Start {\n background: linear-gradient(137deg, #00b4dc 0%, #1390cf 50%);\n}\n\n.cpsConfirmed {\n width: 100% !important;\n color: white;\n height: 64px;\n text-align: left;\n padding-top: 12px !important;\n padding-left: 30px !important;\n font-family: \"bebas\";\n font-size: 32px;\n letter-spacing: 2px;\n font-weight: bold;\n}\n\n.cpsConfirmedCol {\n width: 100% !important;\n background: #00b4dc;\n background: linear-gradient(137deg, #00b4dc 0%, #1390cf 50%);\n margin-right: 8px;\n}\n\n.showModal {\n display: block;\n}\n\n.hideModal {\n display: none;\n}\n\n.modal_content {\n position: absolute;\n top: 12.5%;\n left: 0;\n right: 0;\n width: 80%;\n height: auto;\n padding: 10px;\n margin: 0 auto;\n color: #333;\n background: #e8e8e8;\n background: linear-gradient(to bottom, #fff 0%, #e8e8e8 100%);\n border-radius: 5px;\n box-shadow: 0 2px 3px rgba(51, 51, 51, 0.35);\n box-sizing: border-box;\n -moz-box-sizing: border-box;\n -webkit-box-sizing: border-box;\n overflow: hidden;\n}\n\n.deselect {\n background-color: #555656 !important;\n}\n\n.deselectTick {\n display: none !important;\n}\n\n.deselectConfirmed {\n color: #666666 !important;\n}\n\n.deselectConsciousness {\n background-color: #555656 !important;\n background-image: none !important;\n}\n\n.proceedTickDeselect {\n opacity: 0.3;\n}\n\n.proceedTickDeselect {\n opacity: 0.3;\n}\n\n.proceedTick {\n position: absolute;\n top: 14px;\n right: 15px;\n height: 36px;\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvY3NzL2Nwcy5zY3NzIiwic3JjL2FwcC9jb21wb25lbnRzL2Nwcy1jb25maXJtLWJ1dHRvbi9jcHMtY29uZmlybS1idXR0b24uY29tcG9uZW50LnNjc3MiLCJzcmMvYXBwL2Nzcy9tb2RhbC5zY3NzIiwic3JjL2FwcC9jc3MvZGVzZWxlY3Quc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtFQUNFLGFBQUE7RUFFQSx3QkFBQTtFQUVBLHVCQUFBO0VBQ0Esb0JBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7QUNERjs7QURJQTtFQUdFLGFBQUE7RUFFQSx1QkFBQTtFQUNBLG9CQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0FDSkY7O0FET0E7RUFDRSxrQkFBQTtFQUNBLE9BQUE7RUFDQSxNQUFBO0VBQ0EsVUFBQTtBQ0pGOztBRFFBO0VBQ0Usa0JBQUE7RUFDQSxPQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7QUNMRjs7QURRQTtFQUVFLDREQUFBO0FDTkY7O0FEYUE7RUFDRSxzQkFBQTtFQUVBLFlBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7RUFFQSw0QkFBQTtFQUNBLDZCQUFBO0VBQ0Esb0JBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtBQ1pGOztBRGVBO0VBQ0Usc0JBQUE7RUFHQSxtQkFBQTtFQUNBLDREQUFBO0VBS0EsaUJBQUE7QUNsQkY7O0FDckRBO0VBQ0UsY0FBQTtBRHdERjs7QUNyREE7RUFDRSxhQUFBO0FEd0RGOztBQ3JEQTtFQUNFLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLE9BQUE7RUFDQSxRQUFBO0VBQ0EsVUFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7RUFDQSxtQkFBQTtFQUdBLDZEQUFBO0VBQ0Esa0JBQUE7RUFDQSw0Q0FBQTtFQUNBLHNCQUFBO0VBQ0EsMkJBQUE7RUFDQSw4QkFBQTtFQUNBLGdCQUFBO0FEd0RGOztBRW5GQTtFQUNFLG9DQUFBO0FGc0ZGOztBRW5GQTtFQUNFLHdCQUFBO0FGc0ZGOztBRW5GQTtFQUVFLHlCQUFBO0FGcUZGOztBRWxGQTtFQUNFLG9DQUFBO0VBQ0EsaUNBQUE7QUZxRkY7O0FFakZBO0VBQ0UsWUFBQTtBRm9GRjs7QUFwR0E7RUFDRSxZQUFBO0FBdUdGOztBQXBHQTtFQUNFLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0FBdUdGIiwiZmlsZSI6InNyYy9hcHAvY29tcG9uZW50cy9jcHMtY29uZmlybS1idXR0b24vY3BzLWNvbmZpcm0tYnV0dG9uLmNvbXBvbmVudC5zY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLmNwc0J1dHRvbnNBVlBVIHtcbiAgcGFkZGluZzogMjBweDtcbiAgLy9oZWlnaHQ6IDIzMHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMjcwcHggIWltcG9ydGFudDtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCBtYWdlbnRhO1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiYmViYXNcIjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xufVxuXG4uY3BzQnV0dG9ucyB7XG4gIC8vcGFkZGluZzogMjBweDtcbiAgLy9oZWlnaHQ6IDExMXB4O1xuICBoZWlnaHQ6IDEzM3B4O1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIG1hZ2VudGE7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJiZWJhc1wiO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG59XG5cbi5jcHNUb3Age1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDk4JTtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCByZWQ7XG59XG5cbi5jcHNCb3R0b20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDk4JTtcbn1cblxuLmNwc0J1dHRvbjFTdGFydCB7XG4gIC8vYmFja2dyb3VuZDogcmdiKDAsIDE4MCwgMjIwKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgICAgICAgMTM3ZGVnLFxuICAgICAgICAgICAgICAgICAgcmdiYSgwLCAxODAsIDIyMCwgMSkgMCUsXG4gICAgICAgICAgICAgICAgICByZ2JhKDE5LCAxNDQsIDIwNywgMSkgNTAlXG4gICk7XG59XG5cbi5jcHNDb25maXJtZWQge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAvL2JhY2tncm91bmQtY29sb3I6ICM0ZDVlYWI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgaGVpZ2h0OiA2NHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAvL3BhZGRpbmc6IDEycHggOHB4IDAgMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogMTJweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiYmViYXNcIjtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmNwc0NvbmZpcm1lZENvbCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgcmdiYSgxOSwgMTQ0LCAyMDcsIDEpO1xuICAvL2JhY2tncm91bmQtY29sb3I6IHJnYmEoMTksIDE0NCwgMjA3LCAxKTtcbiAgYmFja2dyb3VuZDogcmdiKDAsIDE4MCwgMjIwKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgICAgICAgMTM3ZGVnLFxuICAgICAgICAgICAgICAgICAgcmdiYSgwLCAxODAsIDIyMCwgMSkgMCUsXG4gICAgICAgICAgICAgICAgICByZ2JhKDE5LCAxNDQsIDIwNywgMSkgNTAlXG4gICk7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuIiwiQGltcG9ydCAnLi4vLi4vY3NzL2Nwcyc7XG5AaW1wb3J0ICcuLi8uLi9jc3MvbW9kYWwnO1xuQGltcG9ydCAnLi4vLi4vY3NzL2Rlc2VsZWN0JztcblxuLnByb2NlZWRUaWNrRGVzZWxlY3Qge1xuICBvcGFjaXR5OiAwLjM7XG59XG5cbi5wcm9jZWVkVGljayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNHB4O1xuICByaWdodDogMTVweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIG1hZ2VudGE7XG59XG4iLCIuc2hvd01vZGFsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5oaWRlTW9kYWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubW9kYWxfY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMi41JTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiA4MCU7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kOiAjZThlOGU4O1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmYgMCUsICNlOGU4ZTggMTAwJSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZiAwJSwgI2U4ZThlOCAxMDAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZmZiAwJSwgI2U4ZThlOCAxMDAlKTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3gtc2hhZG93OiAwIDJweCAzcHggcmdiYSg1MSwgNTEsIDUxLCAwLjM1KTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59IiwiLmRlc2VsZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1NTY1NiAhaW1wb3J0YW50O1xufVxuXG4uZGVzZWxlY3RUaWNrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZGVzZWxlY3RDb25maXJtZWQge1xuICAvL2NvbG9yOiAjODg4ODg4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNjY2NjY2ICFpbXBvcnRhbnQ7XG59XG5cbi5kZXNlbGVjdENvbnNjaW91c25lc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1NjU2ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgLy9jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLnByb2NlZWRUaWNrRGVzZWxlY3Qge1xuICBvcGFjaXR5OiAwLjM7XG59XG4iXX0= */"; + /***/ + }, + + /***/ + "./src/app/components/cps-confirm-button/cps-confirm-button.component.ts": + /*!*******************************************************************************!*\ + !*** ./src/app/components/cps-confirm-button/cps-confirm-button.component.ts ***! + \*******************************************************************************/ + + /*! exports provided: CpsConfirmButtonComponent */ + + /***/ + function srcAppComponentsCpsConfirmButtonCpsConfirmButtonComponentTs(module, __webpack_exports__, __webpack_require__) { + "use strict"; + + __webpack_require__.r(__webpack_exports__); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "CpsConfirmButtonComponent", function () { + return CpsConfirmButtonComponent; + }); + /* harmony import */ + + + var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__( + /*! tslib */ + "./node_modules/tslib/tslib.es6.js"); + /* harmony import */ + + + var _angular_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__( + /*! @angular/core */ + "./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js"); + + var CpsConfirmButtonComponent = /*#__PURE__*/function () { + function CpsConfirmButtonComponent() { + _classCallCheck(this, CpsConfirmButtonComponent); + + this.doConfirm = new _angular_core__WEBPACK_IMPORTED_MODULE_1__["EventEmitter"](); + this.thisID = ''; + this.confirmMode = 'deselect deselectConfirmed '; + this.confirmBtn = 'showModal'; + this.confirmedBtn = 'hideModal'; + this.confirmTick = 'deselectTick '; + this.imgSrc = 'assets/imgs/proceedTick.png'; + this.status = false; + this.buttonActive = false; + } + + _createClass(CpsConfirmButtonComponent, [{ + key: "ngOnInit", + value: function ngOnInit() { + console.log("!! CpsConfirmButtonComponent::ngOnInit - ".concat(this.thisID), this.watchFor); + this.confirmBtn = 'showModal'; + this.confirmedBtn = 'hideModal'; + console.log("!! CpsConfirmButtonComponent::ngOnInit - ".concat(this.thisID, " isnull?")); + + if (this.buttonActive) { + this.confirmMode = 'cpsConfirmedCol'; + } + + console.log("!! CpsConfirmButtonComponent::ngOnInit - ".concat(this.thisID, " buttonActive"), this.buttonActive); + } + }, { + key: "doConfirmation", + value: function doConfirmation() { + if (this.status !== false || !this.buttonActive) { + return; + } + + console.log(">> CpsConfirmButtonComponent::doConfirmation - ".concat(this.thisID)); + this.status = true; + this.confirmBtn = 'hideModal'; + this.confirmedBtn = 'showModal'; + this.confirmTick = ''; + console.log(">> CpsConfirmButtonComponent::doConfirmation - ".concat(this.thisID, " emit"), this.status); + this.doConfirm.emit(this.status); + } + }, { + key: "ngOnChanges", + value: function ngOnChanges(changes) { + console.log("CpsConfirmButtonComponent::changes - ".concat(this.thisID), changes); + + if (changes.hasOwnProperty('watchFor') && changes.watchFor.currentValue !== '') { + this.buttonActive = true; + this.confirmMode = 'cpsConfirmedCol'; + } + } + }]); + + return CpsConfirmButtonComponent; + }(); + + CpsConfirmButtonComponent.ctorParameters = function () { + return []; + }; + + CpsConfirmButtonComponent.propDecorators = { + doConfirm: [{ + type: _angular_core__WEBPACK_IMPORTED_MODULE_1__["Output"] + }], + thisID: [{ + type: _angular_core__WEBPACK_IMPORTED_MODULE_1__["Input"] + }], + state: [{ + type: _angular_core__WEBPACK_IMPORTED_MODULE_1__["Input"] + }], + watchFor: [{ + type: _angular_core__WEBPACK_IMPORTED_MODULE_1__["Input"] + }] + }; + CpsConfirmButtonComponent = Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__decorate"])([Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__["Component"])({ + selector: 'app-cps-confirm-button', + template: Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__importDefault"])(__webpack_require__( + /*! raw-loader!./cps-confirm-button.component.html */ + "./node_modules/raw-loader/dist/cjs.js!./src/app/components/cps-confirm-button/cps-confirm-button.component.html"))["default"], + styles: [Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__importDefault"])(__webpack_require__( + /*! ./cps-confirm-button.component.scss */ + "./src/app/components/cps-confirm-button/cps-confirm-button.component.scss"))["default"]] + })], CpsConfirmButtonComponent); + /***/ + }, + + /***/ + "./src/app/components/cps-confirm-button/cps-confirm-button.module.ts": + /*!****************************************************************************!*\ + !*** ./src/app/components/cps-confirm-button/cps-confirm-button.module.ts ***! + \****************************************************************************/ + + /*! exports provided: CpsConfirmButtonComponentModule */ + + /***/ + function srcAppComponentsCpsConfirmButtonCpsConfirmButtonModuleTs(module, __webpack_exports__, __webpack_require__) { + "use strict"; + + __webpack_require__.r(__webpack_exports__); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "CpsConfirmButtonComponentModule", function () { + return CpsConfirmButtonComponentModule; + }); + /* harmony import */ + + + var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__( + /*! tslib */ + "./node_modules/tslib/tslib.es6.js"); + /* harmony import */ + + + var _angular_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__( + /*! @angular/core */ + "./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js"); + /* harmony import */ + + + var _angular_common__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__( + /*! @angular/common */ + "./node_modules/@angular/common/__ivy_ngcc__/fesm2015/common.js"); + /* harmony import */ + + + var _angular_forms__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__( + /*! @angular/forms */ + "./node_modules/@angular/forms/__ivy_ngcc__/fesm2015/forms.js"); + /* harmony import */ + + + var _angular_router__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__( + /*! @angular/router */ + "./node_modules/@angular/router/__ivy_ngcc__/fesm2015/router.js"); + /* harmony import */ + + + var _ionic_angular__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__( + /*! @ionic/angular */ + "./node_modules/@ionic/angular/__ivy_ngcc__/fesm2015/ionic-angular.js"); + /* harmony import */ + + + var _cps_confirm_button_component__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__( + /*! ./cps-confirm-button.component */ + "./src/app/components/cps-confirm-button/cps-confirm-button.component.ts"); + + var CpsConfirmButtonComponentModule = function CpsConfirmButtonComponentModule() { + _classCallCheck(this, CpsConfirmButtonComponentModule); + }; + + CpsConfirmButtonComponentModule = Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__decorate"])([Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__["NgModule"])({ + imports: [_angular_common__WEBPACK_IMPORTED_MODULE_2__["CommonModule"], _angular_forms__WEBPACK_IMPORTED_MODULE_3__["FormsModule"], _ionic_angular__WEBPACK_IMPORTED_MODULE_5__["IonicModule"], _angular_router__WEBPACK_IMPORTED_MODULE_4__["RouterModule"]], + declarations: [_cps_confirm_button_component__WEBPACK_IMPORTED_MODULE_6__["CpsConfirmButtonComponent"]], + exports: [_cps_confirm_button_component__WEBPACK_IMPORTED_MODULE_6__["CpsConfirmButtonComponent"]] + })], CpsConfirmButtonComponentModule); + /***/ + }, + + /***/ + "./src/app/components/cps-top-bottom/cps-top-bottom.component.scss": + /*!*************************************************************************!*\ + !*** ./src/app/components/cps-top-bottom/cps-top-bottom.component.scss ***! + \*************************************************************************/ + + /*! exports provided: default */ + + /***/ + function srcAppComponentsCpsTopBottomCpsTopBottomComponentScss(module, __webpack_exports__, __webpack_require__) { + "use strict"; + + __webpack_require__.r(__webpack_exports__); + /* harmony default export */ + + + __webpack_exports__["default"] = ".textOnly {\n padding-top: 38px;\n font-size: 50px !important;\n}\n\n.selGreen {\n background-color: #00a350;\n}\n\n.selRed {\n background-color: #ec1d27;\n}\n\n.selVoice {\n background-color: #3972b7;\n}\n\n.cpsButtonsAVPU {\n padding: 20px;\n height: 270px !important;\n color: white !important;\n font-family: \"bebas\";\n font-size: 30px;\n letter-spacing: 0px;\n}\n\n.cpsButtons {\n height: 133px;\n color: white !important;\n font-family: \"bebas\";\n font-size: 24px;\n letter-spacing: 2px;\n}\n\n.cpsTop {\n position: absolute;\n left: 0;\n top: 0;\n width: 98%;\n}\n\n.cpsBottom {\n position: absolute;\n left: 0;\n bottom: 0;\n width: 98%;\n}\n\n.cpsButton1Start {\n background: linear-gradient(137deg, #00b4dc 0%, #1390cf 50%);\n}\n\n.cpsConfirmed {\n width: 100% !important;\n color: white;\n height: 64px;\n text-align: left;\n padding-top: 12px !important;\n padding-left: 30px !important;\n font-family: \"bebas\";\n font-size: 32px;\n letter-spacing: 2px;\n font-weight: bold;\n}\n\n.cpsConfirmedCol {\n width: 100% !important;\n background: #00b4dc;\n background: linear-gradient(137deg, #00b4dc 0%, #1390cf 50%);\n margin-right: 8px;\n}\n\n.deselect {\n background-color: #555656 !important;\n}\n\n.deselectTick {\n display: none !important;\n}\n\n.deselectConfirmed {\n color: #666666 !important;\n}\n\n.deselectConsciousness {\n background-color: #555656 !important;\n background-image: none !important;\n}\n\n.proceedTickDeselect {\n opacity: 0.3;\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvY29tcG9uZW50cy9jcHMtdG9wLWJvdHRvbS9jcHMtdG9wLWJvdHRvbS5jb21wb25lbnQuc2NzcyIsInNyYy9hcHAvY3NzL3NlbENvbG91cnMuc2NzcyIsInNyYy9hcHAvY3NzL2RlZmF1bHRDb2xvdXJzLnNjc3MiLCJzcmMvYXBwL2Nzcy9jcHMuc2NzcyIsInNyYy9hcHAvY3NzL2Rlc2VsZWN0LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDRSxpQkFBQTtFQUNBLDBCQUFBO0FBQ0Y7O0FDREE7RUFDRSx5QkNISztBRk9QOztBQ0RBO0VBQ0UseUJDTkc7QUZVTDs7QUNEQTtFQUNFLHlCQ1RJO0FGYU47O0FHZkE7RUFDRSxhQUFBO0VBRUEsd0JBQUE7RUFFQSx1QkFBQTtFQUNBLG9CQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0FIZ0JGOztBR2JBO0VBR0UsYUFBQTtFQUVBLHVCQUFBO0VBQ0Esb0JBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7QUhhRjs7QUdWQTtFQUNFLGtCQUFBO0VBQ0EsT0FBQTtFQUNBLE1BQUE7RUFDQSxVQUFBO0FIYUY7O0FHVEE7RUFDRSxrQkFBQTtFQUNBLE9BQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtBSFlGOztBR1RBO0VBRUUsNERBQUE7QUhXRjs7QUdKQTtFQUNFLHNCQUFBO0VBRUEsWUFBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTtFQUVBLDRCQUFBO0VBQ0EsNkJBQUE7RUFDQSxvQkFBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtFQUNBLGlCQUFBO0FIS0Y7O0FHRkE7RUFDRSxzQkFBQTtFQUdBLG1CQUFBO0VBQ0EsNERBQUE7RUFLQSxpQkFBQTtBSERGOztBSXRFQTtFQUNFLG9DQUFBO0FKeUVGOztBSXRFQTtFQUNFLHdCQUFBO0FKeUVGOztBSXRFQTtFQUVFLHlCQUFBO0FKd0VGOztBSXJFQTtFQUNFLG9DQUFBO0VBQ0EsaUNBQUE7QUp3RUY7O0FJcEVBO0VBQ0UsWUFBQTtBSnVFRiIsImZpbGUiOiJzcmMvYXBwL2NvbXBvbmVudHMvY3BzLXRvcC1ib3R0b20vY3BzLXRvcC1ib3R0b20uY29tcG9uZW50LnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyIudGV4dE9ubHkge1xuICBwYWRkaW5nLXRvcDogMzhweDtcbiAgZm9udC1zaXplOiA1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbkBpbXBvcnQgJy4uLy4uL2Nzcy9zZWxDb2xvdXJzJztcbkBpbXBvcnQgJy4uLy4uL2Nzcy9jcHMnO1xuQGltcG9ydCAnLi4vLi4vY3NzL2Rlc2VsZWN0JztcbiIsIkBpbXBvcnQgXCJzcmMvYXBwL2Nzcy9kZWZhdWx0Q29sb3Vyc1wiO1xuXG4uc2VsR3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG59XG5cbi5zZWxSZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xufVxuXG4uc2VsVm9pY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbn1cbiIsIiRncmVlbjojMDBhMzUwO1xuJHJlZDojZWMxZDI3O1xuJGJsdWU6IzM5NzJiNztcbiR5ZWxsb3c6I2ZkYzMwMDtcbiRvcmFuZ2U6I2Y0OTIyYzsiLCIuY3BzQnV0dG9uc0FWUFUge1xuICBwYWRkaW5nOiAyMHB4O1xuICAvL2hlaWdodDogMjMwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAyNzBweCAhaW1wb3J0YW50O1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIG1hZ2VudGE7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJiZWJhc1wiO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG59XG5cbi5jcHNCdXR0b25zIHtcbiAgLy9wYWRkaW5nOiAyMHB4O1xuICAvL2hlaWdodDogMTExcHg7XG4gIGhlaWdodDogMTMzcHg7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgbWFnZW50YTtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcImJlYmFzXCI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbn1cblxuLmNwc1RvcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogOTglO1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIHJlZDtcbn1cblxuLmNwc0JvdHRvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogOTglO1xufVxuXG4uY3BzQnV0dG9uMVN0YXJ0IHtcbiAgLy9iYWNrZ3JvdW5kOiByZ2IoMCwgMTgwLCAyMjApO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICAgICAgICAxMzdkZWcsXG4gICAgICAgICAgICAgICAgICByZ2JhKDAsIDE4MCwgMjIwLCAxKSAwJSxcbiAgICAgICAgICAgICAgICAgIHJnYmEoMTksIDE0NCwgMjA3LCAxKSA1MCVcbiAgKTtcbn1cblxuLmNwc0NvbmZpcm1lZCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIC8vYmFja2dyb3VuZC1jb2xvcjogIzRkNWVhYjtcbiAgY29sb3I6IHdoaXRlO1xuICBoZWlnaHQ6IDY0cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIC8vcGFkZGluZzogMTJweCA4cHggMCAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMzBweCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJiZWJhc1wiO1xuICBmb250LXNpemU6IDMycHg7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uY3BzQ29uZmlybWVkQ29sIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE5LCAxNDQsIDIwNywgMSk7XG4gIC8vYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxOSwgMTQ0LCAyMDcsIDEpO1xuICBiYWNrZ3JvdW5kOiByZ2IoMCwgMTgwLCAyMjApO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICAgICAgICAxMzdkZWcsXG4gICAgICAgICAgICAgICAgICByZ2JhKDAsIDE4MCwgMjIwLCAxKSAwJSxcbiAgICAgICAgICAgICAgICAgIHJnYmEoMTksIDE0NCwgMjA3LCAxKSA1MCVcbiAgKTtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4iLCIuZGVzZWxlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1NjU2ICFpbXBvcnRhbnQ7XG59XG5cbi5kZXNlbGVjdFRpY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5kZXNlbGVjdENvbmZpcm1lZCB7XG4gIC8vY29sb3I6ICM4ODg4ODggIWltcG9ydGFudDtcbiAgY29sb3I6ICM2NjY2NjYgIWltcG9ydGFudDtcbn1cblxuLmRlc2VsZWN0Q29uc2Npb3VzbmVzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NTU2NTYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICAvL2NvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4ucHJvY2VlZFRpY2tEZXNlbGVjdCB7XG4gIG9wYWNpdHk6IDAuMztcbn1cbiJdfQ== */"; + /***/ + }, + + /***/ + "./src/app/components/cps-top-bottom/cps-top-bottom.component.ts": + /*!***********************************************************************!*\ + !*** ./src/app/components/cps-top-bottom/cps-top-bottom.component.ts ***! + \***********************************************************************/ + + /*! exports provided: CpsTopBottomComponent */ + + /***/ + function srcAppComponentsCpsTopBottomCpsTopBottomComponentTs(module, __webpack_exports__, __webpack_require__) { + "use strict"; + + __webpack_require__.r(__webpack_exports__); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "CpsTopBottomComponent", function () { + return CpsTopBottomComponent; + }); + /* harmony import */ + + + var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__( + /*! tslib */ + "./node_modules/tslib/tslib.es6.js"); + /* harmony import */ + + + var _angular_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__( + /*! @angular/core */ + "./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js"); + + var CpsTopBottomComponent = /*#__PURE__*/function () { + function CpsTopBottomComponent() { + _classCallCheck(this, CpsTopBottomComponent); + + this.updateAction = new _angular_core__WEBPACK_IMPORTED_MODULE_1__["EventEmitter"](); + this.thisID = ''; + this.confirm2TopState = 'deselect deselectConfirmed '; + this.confirm2BottomState = 'deselect deselectConfirmed '; + } + + _createClass(CpsTopBottomComponent, [{ + key: "ngOnInit", + value: function ngOnInit() { + console.log("CpsTopBottomComponent::Init - ".concat(this.thisID), this.dependsOn); + } + }, { + key: "clickTop", + value: function clickTop() { + if (this.dependsOn === false) { + return; + } + + console.log('Top clicked'); + this.confirm2TopState = ''; + this.confirm2BottomState = 'deselect '; + this.doUpdateAction(this.config.topVal); + } + }, { + key: "clickBottom", + value: function clickBottom() { + if (this.dependsOn === false) { + return; + } + + console.log('Bottom clicked'); + this.confirm2TopState = 'deselect '; + this.confirm2BottomState = ''; + this.doUpdateAction(this.config.bottomVal); + } + }, { + key: "topLabel", + value: function topLabel() { + return this.config.topVal.toUpperCase(); + } + }, { + key: "bottomLabel", + value: function bottomLabel() { + return this.config.bottomVal.toUpperCase(); + } + }, { + key: "doUpdateAction", + value: function doUpdateAction(newAction) { + this.updateAction.emit(newAction); + } + }, { + key: "ngOnChanges", + value: function ngOnChanges(changes) { + console.log("CpsTopBottomComponent::changes - ".concat(this.thisID), changes); + + if (changes.hasOwnProperty('dependsOn') && changes.dependsOn.currentValue === true) { + this.confirm2TopState = 'deselect '; + this.confirm2BottomState = 'deselect '; + } + } + }]); + + return CpsTopBottomComponent; + }(); + + CpsTopBottomComponent.ctorParameters = function () { + return []; + }; + + CpsTopBottomComponent.propDecorators = { + updateAction: [{ + type: _angular_core__WEBPACK_IMPORTED_MODULE_1__["Output"] + }], + config: [{ + type: _angular_core__WEBPACK_IMPORTED_MODULE_1__["Input"] + }], + dependsOn: [{ + type: _angular_core__WEBPACK_IMPORTED_MODULE_1__["Input"] + }], + thisID: [{ + type: _angular_core__WEBPACK_IMPORTED_MODULE_1__["Input"] + }] + }; + CpsTopBottomComponent = Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__decorate"])([Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__["Component"])({ + selector: 'app-cps-top-bottom', + template: Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__importDefault"])(__webpack_require__( + /*! raw-loader!./cps-top-bottom.component.html */ + "./node_modules/raw-loader/dist/cjs.js!./src/app/components/cps-top-bottom/cps-top-bottom.component.html"))["default"], + styles: [Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__importDefault"])(__webpack_require__( + /*! ./cps-top-bottom.component.scss */ + "./src/app/components/cps-top-bottom/cps-top-bottom.component.scss"))["default"]] + })], CpsTopBottomComponent); + /***/ + }, + + /***/ + "./src/app/components/cps-top-bottom/cps-top-bottom.module.ts": + /*!********************************************************************!*\ + !*** ./src/app/components/cps-top-bottom/cps-top-bottom.module.ts ***! + \********************************************************************/ + + /*! exports provided: CpsTopBottomComponentModule */ + + /***/ + function srcAppComponentsCpsTopBottomCpsTopBottomModuleTs(module, __webpack_exports__, __webpack_require__) { + "use strict"; + + __webpack_require__.r(__webpack_exports__); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "CpsTopBottomComponentModule", function () { + return CpsTopBottomComponentModule; + }); + /* harmony import */ + + + var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__( + /*! tslib */ + "./node_modules/tslib/tslib.es6.js"); + /* harmony import */ + + + var _angular_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__( + /*! @angular/core */ + "./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js"); + /* harmony import */ + + + var _angular_common__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__( + /*! @angular/common */ + "./node_modules/@angular/common/__ivy_ngcc__/fesm2015/common.js"); + /* harmony import */ + + + var _angular_forms__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__( + /*! @angular/forms */ + "./node_modules/@angular/forms/__ivy_ngcc__/fesm2015/forms.js"); + /* harmony import */ + + + var _angular_router__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__( + /*! @angular/router */ + "./node_modules/@angular/router/__ivy_ngcc__/fesm2015/router.js"); + /* harmony import */ + + + var _ionic_angular__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__( + /*! @ionic/angular */ + "./node_modules/@ionic/angular/__ivy_ngcc__/fesm2015/ionic-angular.js"); + /* harmony import */ + + + var _cps_top_bottom_component__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__( + /*! ./cps-top-bottom.component */ + "./src/app/components/cps-top-bottom/cps-top-bottom.component.ts"); + + var CpsTopBottomComponentModule = function CpsTopBottomComponentModule() { + _classCallCheck(this, CpsTopBottomComponentModule); + }; + + CpsTopBottomComponentModule = Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__decorate"])([Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__["NgModule"])({ + imports: [_angular_common__WEBPACK_IMPORTED_MODULE_2__["CommonModule"], _angular_forms__WEBPACK_IMPORTED_MODULE_3__["FormsModule"], _ionic_angular__WEBPACK_IMPORTED_MODULE_5__["IonicModule"], _angular_router__WEBPACK_IMPORTED_MODULE_4__["RouterModule"]], + declarations: [_cps_top_bottom_component__WEBPACK_IMPORTED_MODULE_6__["CpsTopBottomComponent"]], + exports: [_cps_top_bottom_component__WEBPACK_IMPORTED_MODULE_6__["CpsTopBottomComponent"]] + })], CpsTopBottomComponentModule); + /***/ + }, + + /***/ + "./src/app/components/num-pad/num-pad.component.scss": + /*!***********************************************************!*\ + !*** ./src/app/components/num-pad/num-pad.component.scss ***! + \***********************************************************/ + + /*! exports provided: default */ + + /***/ + function srcAppComponentsNumPadNumPadComponentScss(module, __webpack_exports__, __webpack_require__) { + "use strict"; + + __webpack_require__.r(__webpack_exports__); + /* harmony default export */ + + + __webpack_exports__["default"] = ".overlay {\n position: fixed;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n z-index: 9 !important;\n opacity: 0.8;\n background-color: #333333;\n}\n\nion-col {\n width: 76.67px !important;\n}\n\n.numPadModal {\n position: absolute;\n background-color: #e8e8e8;\n top: 173px !important;\n left: 310px !important;\n width: 320px !important;\n height: 382px !important;\n text-align: center !important;\n padding-top: 15px;\n z-index: 9999;\n font-family: \"oswaldregular\" !important;\n}\n\n.numPadModal h1 {\n font-family: \"oswaldregular\" !important;\n}\n\n.numPadHolder {\n position: absolute;\n top: 60px;\n left: 0px;\n width: 240px;\n padding: 0 !important;\n}\n\n.numPadValue {\n border: 1px solid #555656;\n border-right: 1px solid #e8e8e8 !important;\n width: 111px;\n position: absolute;\n top: 10px;\n left: 9px;\n padding: 4px 2px 0 5px;\n height: 50px;\n font-size: 26px;\n text-align: right !important;\n color: #555656 !important;\n}\n\n.numPadUnit {\n position: absolute;\n top: 10px;\n right: 90px;\n width: 111px;\n height: 50px;\n border: 1px solid #555656;\n border-left: 1px solid #e8e8e8 !important;\n text-align: left;\n padding: 4px 0 0 2px;\n font-size: 26px;\n color: #555656;\n}\n\n.numPadHolder .col {\n padding-right: 0 !important;\n}\n\n.numPadButton {\n width: 70px !important;\n height: 70px !important;\n font-size: 22px;\n border-radius: 0 !important;\n background-color: #00a350;\n color: white;\n margin-bottom: -2px;\n}\n\n.extendButton {\n width: 147px !important;\n}\n\n.rightButton {\n position: absolute;\n right: 10px;\n top: 69px;\n width: 70px;\n height: 305px;\n background-color: #00a350;\n color: white;\n font-size: 22px;\n padding: 120px 0 0 0;\n}\n\n.numPadTick {\n position: absolute;\n top: 134px;\n right: 17px;\n height: 36px;\n}\n\n.wideButton {\n width: 160px !important;\n font-family: \"oswaldregular\" !important;\n border-radius: 0 !important;\n}\n\n.m30 {\n margin-right: 30px;\n}\n\n.numValue {\n position: relative;\n margin: 20px auto 0 auto;\n text-align: left !important;\n width: 420px;\n}\n\n.text-input {\n margin: 4px 8px !important;\n text-align: center !important;\n}\n\n.numValueInput {\n position: absolute !important;\n font-size: 20px;\n width: 250px;\n height: 42px;\n padding-top: 6px;\n font-family: \"oswaldregular\" !important;\n}\n\n.numValueInputBox {\n position: absolute !important;\n left: 260px;\n width: 100px;\n border: 1px solid #555656;\n text-align: center !important;\n font-size: 20px;\n padding: 0 !important;\n margin: 0;\n height: 42px !important;\n font-family: \"oswaldregular\" !important;\n}\n\n.okButton {\n position: absolute;\n right: 0;\n top: 0;\n margin: 0;\n height: 42px;\n font-family: \"oswaldregular\" !important;\n border-radius: 0 !important;\n}\n\n.closeButton {\n position: absolute;\n top: 10px;\n right: 10px;\n height: 32px;\n width: 32px;\n}\n\n.hidePad {\n visibility: hidden;\n}\n\n.showPad {\n visibility: visible;\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvY29tcG9uZW50cy9udW0tcGFkL251bS1wYWQuY29tcG9uZW50LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDRSxlQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLHFCQUFBO0VBQ0EsWUFBQTtFQUNBLHlCQUFBO0FBQ0Y7O0FBRUE7RUFDRSx5QkFBQTtBQUNGOztBQUVBO0VBQ0Usa0JBQUE7RUFDQSx5QkFBQTtFQUNBLHFCQUFBO0VBQ0Esc0JBQUE7RUFDQSx1QkFBQTtFQUNBLHdCQUFBO0VBQ0EsNkJBQUE7RUFDQSxpQkFBQTtFQUNBLGFBQUE7RUFDQSx1Q0FBQTtBQUNGOztBQUVBO0VBQ0UsdUNBQUE7QUFDRjs7QUFFQTtFQUVFLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFNBQUE7RUFDQSxZQUFBO0VBQ0EscUJBQUE7QUFBRjs7QUFHQTtFQUNFLHlCQUFBO0VBQ0EsMENBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxTQUFBO0VBQ0EsU0FBQTtFQUNBLHNCQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7RUFDQSw0QkFBQTtFQUNBLHlCQUFBO0FBQUY7O0FBR0E7RUFDRSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLFlBQUE7RUFDQSx5QkFBQTtFQUNBLHlDQUFBO0VBQ0EsZ0JBQUE7RUFDQSxvQkFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0FBQUY7O0FBR0E7RUFDRSwyQkFBQTtBQUFGOztBQUdBO0VBQ0Usc0JBQUE7RUFDQSx1QkFBQTtFQUNBLGVBQUE7RUFDQSwyQkFBQTtFQUNBLHlCQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQUFBO0FBQUY7O0FBR0E7RUFDRSx1QkFBQTtBQUFGOztBQUdBO0VBQ0Usa0JBQUE7RUFDQSxXQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0VBQ0EseUJBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtFQUNBLG9CQUFBO0FBQUY7O0FBR0E7RUFDRSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtBQUFGOztBQUlBO0VBQ0UsdUJBQUE7RUFDQSx1Q0FBQTtFQUNBLDJCQUFBO0FBREY7O0FBSUE7RUFDRSxrQkFBQTtBQURGOztBQUlBO0VBQ0Usa0JBQUE7RUFDQSx3QkFBQTtFQUVBLDJCQUFBO0VBQ0EsWUFBQTtBQUZGOztBQUtBO0VBQ0UsMEJBQUE7RUFDQSw2QkFBQTtBQUZGOztBQUtBO0VBQ0UsNkJBQUE7RUFFQSxlQUFBO0VBQ0EsWUFBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTtFQUNBLHVDQUFBO0FBSEY7O0FBTUE7RUFDRSw2QkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EseUJBQUE7RUFDQSw2QkFBQTtFQUNBLGVBQUE7RUFDQSxxQkFBQTtFQUNBLFNBQUE7RUFDQSx1QkFBQTtFQUNBLHVDQUFBO0FBSEY7O0FBTUE7RUFDRSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxNQUFBO0VBQ0EsU0FBQTtFQUNBLFlBQUE7RUFDQSx1Q0FBQTtFQUNBLDJCQUFBO0FBSEY7O0FBTUE7RUFDRSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7QUFIRjs7QUFNQTtFQUNFLGtCQUFBO0FBSEY7O0FBTUE7RUFDRSxtQkFBQTtBQUhGIiwiZmlsZSI6InNyYy9hcHAvY29tcG9uZW50cy9udW0tcGFkL251bS1wYWQuY29tcG9uZW50LnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyIub3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiA5ICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDAuODtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbn1cblxuaW9uLWNvbCB7XG4gIHdpZHRoOiA3Ni42N3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5udW1QYWRNb2RhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlODtcbiAgdG9wOiAxNzNweCAhaW1wb3J0YW50O1xuICBsZWZ0OiAzMTBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMzIwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAzODJweCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIHotaW5kZXg6IDk5OTk7XG4gIGZvbnQtZmFtaWx5OiBcIm9zd2FsZHJlZ3VsYXJcIiAhaW1wb3J0YW50O1xufVxuXG4ubnVtUGFkTW9kYWwgaDEge1xuICBmb250LWZhbWlseTogXCJvc3dhbGRyZWd1bGFyXCIgIWltcG9ydGFudDtcbn1cblxuLm51bVBhZEhvbGRlciB7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgcmVkO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNjBweDtcbiAgbGVmdDogMHB4O1xuICB3aWR0aDogMjQwcHg7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLm51bVBhZFZhbHVlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU1NTY1NjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U4ZThlOCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTExcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICBsZWZ0OiA5cHg7XG4gIHBhZGRpbmc6IDRweCAycHggMCA1cHg7XG4gIGhlaWdodDogNTBweDtcbiAgZm9udC1zaXplOiAyNnB4O1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzU1NTY1NiAhaW1wb3J0YW50O1xufVxuXG4ubnVtUGFkVW5pdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogOTBweDtcbiAgd2lkdGg6IDExMXB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1NTU2NTY7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2U4ZThlOCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiA0cHggMCAwIDJweDtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBjb2xvcjogIzU1NTY1Njtcbn1cblxuLm51bVBhZEhvbGRlciAuY29sIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ubnVtUGFkQnV0dG9uIHtcbiAgd2lkdGg6IDcwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhMzUwO1xuICBjb2xvcjogd2hpdGU7XG4gIG1hcmdpbi1ib3R0b206IC0ycHg7XG59XG5cbi5leHRlbmRCdXR0b24ge1xuICB3aWR0aDogMTQ3cHggIWltcG9ydGFudDtcbn1cblxuLnJpZ2h0QnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgdG9wOiA2OXB4O1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiAzMDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYTM1MDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDIycHg7XG4gIHBhZGRpbmc6IDEyMHB4IDAgMCAwO1xufVxuXG4ubnVtUGFkVGljayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMzRweDtcbiAgcmlnaHQ6IDE3cHg7XG4gIGhlaWdodDogMzZweDtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCBtYWdlbnRhO1xufVxuXG4ud2lkZUJ1dHRvbiB7XG4gIHdpZHRoOiAxNjBweCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJvc3dhbGRyZWd1bGFyXCIgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4ubTMwIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuXG4ubnVtVmFsdWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMjBweCBhdXRvIDAgYXV0bztcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCByZWQ7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgd2lkdGg6IDQyMHB4O1xufVxuXG4udGV4dC1pbnB1dCB7XG4gIG1hcmdpbjogNHB4IDhweCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLm51bVZhbHVlSW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCByZWQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgd2lkdGg6IDI1MHB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIHBhZGRpbmctdG9wOiA2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIm9zd2FsZHJlZ3VsYXJcIiAhaW1wb3J0YW50O1xufVxuXG4ubnVtVmFsdWVJbnB1dEJveCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBsZWZ0OiAyNjBweDtcbiAgd2lkdGg6IDEwMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTU1NjU2O1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMDtcbiAgaGVpZ2h0OiA0MnB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIm9zd2FsZHJlZ3VsYXJcIiAhaW1wb3J0YW50O1xufVxuXG4ub2tCdXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIG1hcmdpbjogMDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBmb250LWZhbWlseTogXCJvc3dhbGRyZWd1bGFyXCIgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4uY2xvc2VCdXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIGhlaWdodDogMzJweDtcbiAgd2lkdGg6IDMycHg7XG59XG5cbi5oaWRlUGFkIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2hvd1BhZCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4iXX0= */"; + /***/ + }, + + /***/ + "./src/app/components/num-pad/num-pad.component.ts": + /*!*********************************************************!*\ + !*** ./src/app/components/num-pad/num-pad.component.ts ***! + \*********************************************************/ + + /*! exports provided: NumPadComponent */ + + /***/ + function srcAppComponentsNumPadNumPadComponentTs(module, __webpack_exports__, __webpack_require__) { + "use strict"; + + __webpack_require__.r(__webpack_exports__); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "NumPadComponent", function () { + return NumPadComponent; + }); + /* harmony import */ + + + var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__( + /*! tslib */ + "./node_modules/tslib/tslib.es6.js"); + /* harmony import */ + + + var _ionic_angular__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__( + /*! @ionic/angular */ + "./node_modules/@ionic/angular/__ivy_ngcc__/fesm2015/ionic-angular.js"); + /* harmony import */ + + + var _angular_core__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__( + /*! @angular/core */ + "./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js"); + /** + * v1.0.0 - 22/09/2020 - FIRST RELEASE + * v1.0.1 - 30/09/2020 - Patched after first test cycle + * v1.0.2 - 06/11/2020 - Patched after User Validation + */ + + + var NumPadComponent = /*#__PURE__*/function () { + function NumPadComponent(alertCtrl) { + _classCallCheck(this, NumPadComponent); + + this.alertCtrl = alertCtrl; + this.vitalValue = ''; + this.dotVisible = true; + this.slashVisible = false; + this.longButton = ''; + this.units = new Map([['BPM', 'Heart Rate'], ['BrPM', 'Respiratory Rate'], ['%', 'Oxygen Saturation'], ['mmHg', 'Blood Pressure'], ['oC', 'Body Temperature']]); + this.change = new _angular_core__WEBPACK_IMPORTED_MODULE_2__["EventEmitter"](); + } // comp-numpad-vitals-check + // This section checks to ensure that the + // values supplied for all vital signs + // are within predefined ranges and alerts + // the user if they are not. The user must then + // re-enter the vital sign value. + + + _createClass(NumPadComponent, [{ + key: "ngOnInit", + value: function ngOnInit() { + this.theUnit = this.vital; + console.log(this.theUnit); + + switch (this.theUnit) { + case 'BPM': + this.dotVisible = false; + this.slashVisible = false; + this.theMin = 20; + this.theMax = 240; + break; + + case 'BrPM': + this.dotVisible = false; + this.slashVisible = false; + this.theMin = 0; + this.theMax = 99; + break; + + case '%': + this.dotVisible = false; + this.slashVisible = false; + this.theMin = 50; + this.theMax = 100; + break; + + case 'mmHg': + this.dotVisible = false; + this.slashVisible = true; + this.theMin = 20; + this.the2ndMin = 20; + this.theMax = 300; + this.the2ndMax = 200; + break; + + case 'oC': + this.dotVisible = true; + this.slashVisible = false; + this.theMin = 18; + this.theMax = 45; + break; + + default: + this.dotVisible = true; + this.slashVisible = false; + break; + } + } + }, { + key: "emitEvent", + value: function emitEvent() { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, /*#__PURE__*/regeneratorRuntime.mark(function _callee() { + var theValue, alert, _alert, _alert2, theSystolic, theDiastolic, _alert3, _alert4; + + return regeneratorRuntime.wrap(function _callee$(_context) { + while (1) { + switch (_context.prev = _context.next) { + case 0: + // check and handle over/under value entries + console.log("theEnglish should have been ".concat(this.units.get(this.theUnit))); + theValue = parseFloat(this.vitalValue.replace('.', '.')); + console.log(theValue); + + if (theValue) { + _context.next = 11; + break; + } + + _context.next = 6; + return this.alertCtrl.create({ + header: 'Alert', + subHeader: "You must enter a value for ".concat(this.units.get(this.theUnit)), + message: "".concat(this.units.get(this.theUnit), " cannot be empty."), + buttons: ['Correct entry'] + }); + + case 6: + alert = _context.sent; + _context.next = 9; + return alert.present(); + + case 9: + this.vitalValue = ''; + return _context.abrupt("return"); + + case 11: + if (!(this.theUnit !== 'mmHg')) { + _context.next = 25; + break; + } + + if (!(theValue < this.theMin || theValue > this.theMax)) { + _context.next = 22; + break; + } + + _context.next = 15; + return this.alertCtrl.create({ + header: 'Alert', + subHeader: "".concat(this.units.get(this.theUnit), " Out of range"), + message: "".concat(this.units.get(this.theUnit), " must be between ").concat(this.theMin).concat(this.theUnit, " and ").concat(this.theMax).concat(this.theUnit), + buttons: ['Correct entry'] + }); + + case 15: + _alert = _context.sent; + _context.next = 18; + return _alert.present(); + + case 18: + this.vitalValue = ''; + return _context.abrupt("return"); + + case 22: + this.change.emit(this.vitalValue); + + case 23: + _context.next = 56; + break; + + case 25: + if (!(this.vitalValue.indexOf('/') === -1)) { + _context.next = 33; + break; + } + + _context.next = 28; + return this.alertCtrl.create({ + header: 'Alert', + subHeader: "".concat(this.units.get(this.theUnit), " missing a value"), + message: 'Blood pressure must be entered as sys/dia. Enter two values separated by the slash (/)', + buttons: ['Correct entry'] + }); + + case 28: + _alert2 = _context.sent; + _context.next = 31; + return _alert2.present(); + + case 31: + this.vitalValue = ''; + return _context.abrupt("return"); + + case 33: + theSystolic = parseInt(this.vitalValue.split('/')[0], 10); + theDiastolic = parseInt(this.vitalValue.split('/')[1], 10); + + if (!(theSystolic < this.theMin || theSystolic > this.theMax)) { + _context.next = 45; + break; + } + + _context.next = 38; + return this.alertCtrl.create({ + header: 'Alert', + subHeader: "".concat(this.units.get(this.theUnit), " Out of range"), + message: "Systolic blood pressure must be between ".concat(this.theMin).concat(this.theUnit, " and ").concat(this.theMax).concat(this.theUnit), + buttons: ['Correct entry'] + }); + + case 38: + _alert3 = _context.sent; + _context.next = 41; + return _alert3.present(); + + case 41: + this.vitalValue = ''; + return _context.abrupt("return"); + + case 45: + if (!(theDiastolic < this.the2ndMin || theDiastolic > this.the2ndMax)) { + _context.next = 55; + break; + } + + _context.next = 48; + return this.alertCtrl.create({ + header: 'Alert', + subHeader: "".concat(this.units.get(this.theUnit), " Out of range"), + message: "Diastolic blood pressure must be between ".concat(this.the2ndMin).concat(this.theUnit, " and ").concat(this.the2ndMax).concat(this.theUnit), + buttons: ['Correct entry'] + }); + + case 48: + _alert4 = _context.sent; + _context.next = 51; + return _alert4.present(); + + case 51: + this.vitalValue = ''; + return _context.abrupt("return"); + + case 55: + this.change.emit(this.vitalValue); + + case 56: + case "end": + return _context.stop(); + } + } + }, _callee, this); + })); + } + }, { + key: "handleInput", + value: function handleInput(digit) { + if (digit !== 'backspace') { + if (digit === '.') { + this.vitalValue += "".concat(digit, ""); + } else { + this.vitalValue += digit; + } + + return; + } else { + // handle backspace + if (this.vitalValue !== '') { + this.vitalValue = this.vitalValue.substr(0, this.vitalValue.length - 1); + return; + } else { + this.vitalValue = ''; + return; + } + } + } + }, { + key: "closeNumPad", + value: function closeNumPad() { + this.change.emit('closePad'); + } + }]); + + return NumPadComponent; + }(); + + NumPadComponent.ctorParameters = function () { + return [{ + type: _ionic_angular__WEBPACK_IMPORTED_MODULE_1__["AlertController"] + }]; + }; + + NumPadComponent.propDecorators = { + vital: [{ + type: _angular_core__WEBPACK_IMPORTED_MODULE_2__["Input"] + }], + change: [{ + type: _angular_core__WEBPACK_IMPORTED_MODULE_2__["Output"] + }] + }; + NumPadComponent = Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__decorate"])([Object(_angular_core__WEBPACK_IMPORTED_MODULE_2__["Component"])({ + selector: 'app-num-pad', + template: Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__importDefault"])(__webpack_require__( + /*! raw-loader!./num-pad.component.html */ + "./node_modules/raw-loader/dist/cjs.js!./src/app/components/num-pad/num-pad.component.html"))["default"], + styles: [Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__importDefault"])(__webpack_require__( + /*! ./num-pad.component.scss */ + "./src/app/components/num-pad/num-pad.component.scss"))["default"]] + })], NumPadComponent); + /***/ + }, + + /***/ + "./src/app/components/num-pad/num-pad.module.ts": + /*!******************************************************!*\ + !*** ./src/app/components/num-pad/num-pad.module.ts ***! + \******************************************************/ + + /*! exports provided: NumPadComponentModule */ + + /***/ + function srcAppComponentsNumPadNumPadModuleTs(module, __webpack_exports__, __webpack_require__) { + "use strict"; + + __webpack_require__.r(__webpack_exports__); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "NumPadComponentModule", function () { + return NumPadComponentModule; + }); + /* harmony import */ + + + var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__( + /*! tslib */ + "./node_modules/tslib/tslib.es6.js"); + /* harmony import */ + + + var _angular_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__( + /*! @angular/core */ + "./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js"); + /* harmony import */ + + + var _angular_common__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__( + /*! @angular/common */ + "./node_modules/@angular/common/__ivy_ngcc__/fesm2015/common.js"); + /* harmony import */ + + + var _angular_forms__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__( + /*! @angular/forms */ + "./node_modules/@angular/forms/__ivy_ngcc__/fesm2015/forms.js"); + /* harmony import */ + + + var _angular_router__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__( + /*! @angular/router */ + "./node_modules/@angular/router/__ivy_ngcc__/fesm2015/router.js"); + /* harmony import */ + + + var _ionic_angular__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__( + /*! @ionic/angular */ + "./node_modules/@ionic/angular/__ivy_ngcc__/fesm2015/ionic-angular.js"); + /* harmony import */ + + + var _num_pad_component__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__( + /*! ./num-pad.component */ + "./src/app/components/num-pad/num-pad.component.ts"); + + var NumPadComponentModule = function NumPadComponentModule() { + _classCallCheck(this, NumPadComponentModule); + }; + + NumPadComponentModule = Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__decorate"])([Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__["NgModule"])({ + imports: [_angular_common__WEBPACK_IMPORTED_MODULE_2__["CommonModule"], _angular_forms__WEBPACK_IMPORTED_MODULE_3__["FormsModule"], _ionic_angular__WEBPACK_IMPORTED_MODULE_5__["IonicModule"], _angular_router__WEBPACK_IMPORTED_MODULE_4__["RouterModule"]], + declarations: [_num_pad_component__WEBPACK_IMPORTED_MODULE_6__["NumPadComponent"]], + exports: [_num_pad_component__WEBPACK_IMPORTED_MODULE_6__["NumPadComponent"]] + })], NumPadComponentModule); + /***/ + }, + + /***/ + "./src/app/components/vital-signs-bp/vital-signs-bp.component.scss": + /*!*************************************************************************!*\ + !*** ./src/app/components/vital-signs-bp/vital-signs-bp.component.scss ***! + \*************************************************************************/ + + /*! exports provided: default */ + + /***/ + function srcAppComponentsVitalSignsBpVitalSignsBpComponentScss(module, __webpack_exports__, __webpack_require__) { + "use strict"; + + __webpack_require__.r(__webpack_exports__); + /* harmony default export */ + + + __webpack_exports__["default"] = ".vitalHeaders {\n height: 150px;\n}\n\n.vitalTitle {\n text-transform: uppercase;\n width: 70%;\n white-space: nowrap;\n overflow: hidden;\n text-overflow: clip;\n letter-spacing: 1px;\n margin-top: -12px;\n}\n\n.vitalTitle[data-theme=dark] {\n text-transform: uppercase;\n color: lightgrey;\n}\n\n.Normal[data-theme=dark] {\n color: lightgrey;\n}\n\n.icon-Normal[data-theme=dark] {\n filter: invert(100%);\n}\n\n.align--left {\n text-align: left;\n padding-left: 6px !important;\n}\n\n.align--right {\n text-align: right;\n padding-right: 14px !important;\n}\n\n.align--bottom {\n vertical-align: bottom !important;\n}\n\n.lowerPart {\n position: absolute;\n bottom: 0;\n width: 100%;\n}\n\n.vitalInner {\n padding: 12px 0 0 0 !important;\n height: 150px;\n background: linear-gradient(180deg, #eaeaea 0%, #ffffff 20%, #ffffff 80%, #eaeaea 100%);\n font-family: \"bebas\", serif;\n font-size: 20px;\n font-weight: bold;\n letter-spacing: 2px;\n}\n\n.vitalInner[data-theme=dark] {\n padding: 12px 0 0 0 !important;\n height: 150px;\n background: linear-gradient(180deg, #212121 0%, #030365 50%, #212121 100%);\n font-family: \"bebas\", serif;\n font-size: 20px;\n font-weight: bold;\n letter-spacing: 2px;\n}\n\n.timeSince {\n font-size: 75%;\n letter-spacing: -1px;\n}\n\n.timeSince[data-theme=dark] {\n font-size: 75%;\n letter-spacing: -1px;\n color: lightgrey;\n}\n\n.vitalValue {\n position: absolute;\n top: 27px;\n left: 10px;\n width: 90%;\n height: 36px;\n text-align: left;\n font-size: 36px;\n}\n\n.vitalValueBP {\n position: absolute;\n top: 15px;\n left: 10px;\n width: 90%;\n height: 36px;\n text-align: left;\n font-size: 36px;\n}\n\n.vitalUnit {\n position: absolute;\n bottom: 44px;\n left: 10px;\n font-size: 32px !important;\n}\n\n.vitalUnitBP {\n position: absolute;\n bottom: 44px;\n left: 80px;\n font-size: 32px !important;\n}\n\n.hrImg {\n position: absolute;\n top: 5px;\n right: 15px;\n width: 25%;\n height: 25%;\n}\n\n.hrBluetooth {\n position: absolute;\n top: 5px;\n right: 10px;\n width: 12%;\n height: 12%;\n}\n\n.vitalToFront {\n z-index: 110000 !important;\n}\n\n.OK {\n color: #00a350;\n}\n\n.Warn,\n.WARN {\n color: #fdc300;\n}\n\n.NotOK {\n color: #ec1d27;\n}\n\n.img15 {\n width: 15%;\n height: 15%;\n}\n\n.img20 {\n width: 20%;\n height: 20%;\n}\n\n.trendUp {\n transform: rotate(-90deg);\n}\n\n.trendFlat {\n transform: rotate(-45deg);\n}\n\n.trendUp[data-theme=dark] {\n transform: rotate(-90deg);\n filter: invert(100%);\n}\n\n.trendFlat[data-theme=dark] {\n transform: rotate(-45deg);\n filter: invert(100%);\n}\n\n.trendDown[data-theme=dark] {\n filter: invert(100%);\n}\n\n.badCloud {\n content: url('badcloud.png');\n}\n\n.badCloud[data-theme=dark] {\n content: url('badcloud.png');\n filter: invert(100%);\n}\n\n.goodCloud {\n content: url('goodcloud.png');\n}\n\n._PB {\n border: 1px solid magenta;\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvY29tcG9uZW50cy92aXRhbC1zaWducy1icC92aXRhbC1zaWducy1icC5jb21wb25lbnQuc2NzcyIsInNyYy9hcHAvY3NzL2RlZmF1bHRDb2xvdXJzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBRUE7RUFDRSxhQUFBO0FBREY7O0FBSUE7RUFDRSx5QkFBQTtFQUNBLFVBQUE7RUFBVSxtQkFBQTtFQUFvQixnQkFBQTtFQUFpQixtQkFBQTtFQUMvQyxtQkFBQTtFQUNBLGlCQUFBO0FBRUY7O0FBQ0E7RUFDRSx5QkFBQTtFQUNBLGdCQUFBO0FBRUY7O0FBQ0E7RUFDRSxnQkFBQTtBQUVGOztBQUNBO0VBQ0Usb0JBQUE7QUFFRjs7QUFFRTtFQUNFLGdCQUFBO0VBQ0EsNEJBQUE7QUFDSjs7QUFFRTtFQUNFLGlCQUFBO0VBQ0EsOEJBQUE7QUFBSjs7QUFHRTtFQUNFLGlDQUFBO0FBREo7O0FBS0E7RUFDRSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0FBRkY7O0FBS0E7RUFDRSw4QkFBQTtFQUNBLGFBQUE7RUFDQSx1RkFBQTtFQUVBLDJCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7QUFIRjs7QUFNQTtFQUNFLDhCQUFBO0VBQ0EsYUFBQTtFQUNBLDBFQUFBO0VBRUEsMkJBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtBQUpGOztBQU9BO0VBQ0UsY0FBQTtFQUNBLG9CQUFBO0FBSkY7O0FBT0E7RUFDRSxjQUFBO0VBQ0Esb0JBQUE7RUFDQSxnQkFBQTtBQUpGOztBQU9BO0VBQ0Usa0JBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLFVBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0FBSkY7O0FBT0E7RUFDRSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsVUFBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7QUFKRjs7QUFPQTtFQUNFLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLFVBQUE7RUFDQSwwQkFBQTtBQUpGOztBQU9BO0VBQ0Usa0JBQUE7RUFDQSxZQUFBO0VBQ0EsVUFBQTtFQUNBLDBCQUFBO0FBSkY7O0FBT0E7RUFDRSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxXQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7QUFKRjs7QUFRQTtFQUNFLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFdBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtBQUxGOztBQVNBO0VBQ0UsMEJBQUE7QUFORjs7QUFTQTtFQUNFLGNDMUlLO0FEb0lQOztBQVNBOztFQUVFLGNDNUlNO0FEc0lSOztBQVNBO0VBQ0UsY0NsSkc7QUQ0SUw7O0FBU0E7RUFDRSxVQUFBO0VBQ0EsV0FBQTtBQU5GOztBQVNBO0VBQ0UsVUFBQTtFQUNBLFdBQUE7QUFORjs7QUFTQTtFQUVFLHlCQUFBO0FBTkY7O0FBU0E7RUFFRSx5QkFBQTtBQU5GOztBQVlBO0VBRUUseUJBQUE7RUFDQSxvQkFBQTtBQVRGOztBQVlBO0VBRUUseUJBQUE7RUFDQSxvQkFBQTtBQVRGOztBQVlBO0VBQ0Usb0JBQUE7QUFURjs7QUFZQTtFQUNFLDRCQUFBO0FBVEY7O0FBWUE7RUFDRSw0QkFBQTtFQUNBLG9CQUFBO0FBVEY7O0FBWUE7RUFDRSw2QkFBQTtBQVRGOztBQVlBO0VBQ0UseUJBQUE7QUFURiIsImZpbGUiOiJzcmMvYXBwL2NvbXBvbmVudHMvdml0YWwtc2lnbnMtYnAvdml0YWwtc2lnbnMtYnAuY29tcG9uZW50LnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0ICcuLi8uLi9jc3MvZGVmYXVsdENvbG91cnMnO1xuXG4udml0YWxIZWFkZXJzIHtcbiAgaGVpZ2h0OiAxNTBweDtcbn1cblxuLnZpdGFsVGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aWR0aDo3MCU7d2hpdGUtc3BhY2U6bm93cmFwOyBvdmVyZmxvdzpoaWRkZW4gO3RleHQtb3ZlcmZsb3c6IGNsaXA7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIG1hcmdpbi10b3A6LTEycHg7XG59XG5cbi52aXRhbFRpdGxlW2RhdGEtdGhlbWU9J2RhcmsnXSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiBsaWdodGdyZXk7XG59XG5cbi5Ob3JtYWxbZGF0YS10aGVtZT0nZGFyayddIHtcbiAgY29sb3I6IGxpZ2h0Z3JleTtcbn1cblxuLmljb24tTm9ybWFsW2RhdGEtdGhlbWU9J2RhcmsnXSB7XG4gIGZpbHRlcjogaW52ZXJ0KDEwMCUpO1xufVxuXG4uYWxpZ24ge1xuICAmLS1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLS1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcGFkZGluZy1yaWdodDogMTRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgJi0tYm90dG9tIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmxvd2VyUGFydCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnZpdGFsSW5uZXIge1xuICBwYWRkaW5nOiAxMnB4IDAgMCAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTUwcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYigyMzQsIDIzNCwgMjM0KSAwJSwgI2ZmZmZmZiAyMCUsICNmZmZmZmYgODAlLCByZ2IoMjM0LCAyMzQsIDIzNCkgMTAwJSk7XG5cbiAgZm9udC1mYW1pbHk6ICdiZWJhcycsIHNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xufVxuXG4udml0YWxJbm5lcltkYXRhLXRoZW1lPSdkYXJrJ10ge1xuICBwYWRkaW5nOiAxMnB4IDAgMCAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTUwcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMyMTIxMjEgMCUsICMwMzAzNjUgNTAlLCAjMjEyMTIxIDEwMCUpO1xuXG4gIGZvbnQtZmFtaWx5OiAnYmViYXMnLCBzZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbn1cblxuLnRpbWVTaW5jZSB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsZXR0ZXItc3BhY2luZzogLTFweDtcbn1cblxuLnRpbWVTaW5jZVtkYXRhLXRoZW1lPSdkYXJrJ10ge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gIGNvbG9yOiBsaWdodGdyZXk7XG59XG5cbi52aXRhbFZhbHVlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI3cHg7XG4gIGxlZnQ6IDEwcHg7XG4gIHdpZHRoOiA5MCU7XG4gIGhlaWdodDogMzZweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAzNnB4O1xufVxuXG4udml0YWxWYWx1ZUJQIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE1cHg7XG4gIGxlZnQ6IDEwcHg7XG4gIHdpZHRoOiA5MCU7XG4gIGhlaWdodDogMzZweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAzNnB4O1xufVxuXG4udml0YWxVbml0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDQ0cHg7XG4gIGxlZnQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMzJweCAhaW1wb3J0YW50O1xufVxuXG4udml0YWxVbml0QlAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNDRweDtcbiAgbGVmdDogODBweDtcbiAgZm9udC1zaXplOiAzMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ockltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIHJpZ2h0OiAxNXB4O1xuICB3aWR0aDogMjUlO1xuICBoZWlnaHQ6IDI1JTtcbiAgLy9iYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2Fzc2V0cy9pbWdzL2hyLnBuZycpO1xufVxuXG4uaHJCbHVldG9vdGgge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICByaWdodDogMTBweDtcbiAgd2lkdGg6IDEyJTtcbiAgaGVpZ2h0OiAxMiU7XG4gIC8vYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9hc3NldHMvaW1ncy9oci5wbmcnKTtcbn1cblxuLnZpdGFsVG9Gcm9udCB7XG4gIHotaW5kZXg6IDExMDAwMCAhaW1wb3J0YW50O1xufVxuXG4uT0sge1xuICBjb2xvcjogJGdyZWVuO1xufVxuXG4uV2Fybixcbi5XQVJOIHtcbiAgY29sb3I6ICR5ZWxsb3c7XG59XG5cbi5Ob3RPSyB7XG4gIGNvbG9yOiAkcmVkO1xufVxuXG4uaW1nMTUge1xuICB3aWR0aDogMTUlO1xuICBoZWlnaHQ6IDE1JTtcbn1cblxuLmltZzIwIHtcbiAgd2lkdGg6IDIwJTtcbiAgaGVpZ2h0OiAyMCU7XG59XG5cbi50cmVuZFVwIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuXG4udHJlbmRGbGF0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4udHJlbmREb3duIHtcbn1cblxuLnRyZW5kVXBbZGF0YS10aGVtZT0nZGFyayddIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICBmaWx0ZXI6IGludmVydCgxMDAlKTtcbn1cblxuLnRyZW5kRmxhdFtkYXRhLXRoZW1lPSdkYXJrJ10ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIGZpbHRlcjogaW52ZXJ0KDEwMCUpO1xufVxuXG4udHJlbmREb3duW2RhdGEtdGhlbWU9J2RhcmsnXSB7XG4gIGZpbHRlcjogaW52ZXJ0KDEwMCUpO1xufVxuXG4uYmFkQ2xvdWQge1xuICBjb250ZW50OiB1cmwoJy4uLy4uLy4uL2Fzc2V0cy9pbWdzL2JhZGNsb3VkLnBuZycpO1xufVxuXG4uYmFkQ2xvdWRbZGF0YS10aGVtZT0nZGFyayddIHtcbiAgY29udGVudDogdXJsKCcuLi8uLi8uLi9hc3NldHMvaW1ncy9iYWRjbG91ZC5wbmcnKTtcbiAgZmlsdGVyOiBpbnZlcnQoMTAwJSk7XG59XG5cbi5nb29kQ2xvdWQge1xuICBjb250ZW50OiB1cmwoJy4uLy4uLy4uL2Fzc2V0cy9pbWdzL2dvb2RjbG91ZC5wbmcnKTtcbn1cblxuLl9QQiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIG1hZ2VudGE7XG59XG4iLCIkZ3JlZW46IzAwYTM1MDtcbiRyZWQ6I2VjMWQyNztcbiRibHVlOiMzOTcyYjc7XG4keWVsbG93OiNmZGMzMDA7XG4kb3JhbmdlOiNmNDkyMmM7Il19 */"; + /***/ + }, + + /***/ + "./src/app/components/vital-signs-bp/vital-signs-bp.component.ts": + /*!***********************************************************************!*\ + !*** ./src/app/components/vital-signs-bp/vital-signs-bp.component.ts ***! + \***********************************************************************/ + + /*! exports provided: VitalSignsBpComponent */ + + /***/ + function srcAppComponentsVitalSignsBpVitalSignsBpComponentTs(module, __webpack_exports__, __webpack_require__) { + "use strict"; + + __webpack_require__.r(__webpack_exports__); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "VitalSignsBpComponent", function () { + return VitalSignsBpComponent; + }); + /* harmony import */ + + + var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__( + /*! tslib */ + "./node_modules/tslib/tslib.es6.js"); + /* harmony import */ + + + var _angular_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__( + /*! @angular/core */ + "./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js"); + /* harmony import */ + + + var _vital_signs_vital_signs_component__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__( + /*! ../vital-signs/vital-signs.component */ + "./src/app/components/vital-signs/vital-signs.component.ts"); + /* harmony import */ + + + var basic_trend__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__( + /*! basic-trend */ + "./node_modules/basic-trend/dist/index.js"); + /* harmony import */ + + + var basic_trend__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(basic_trend__WEBPACK_IMPORTED_MODULE_3__); + + var VitalSignsBpComponent = /*#__PURE__*/function (_vital_signs_vital_si) { + _inherits(VitalSignsBpComponent, _vital_signs_vital_si); + + var _super = _createSuper(VitalSignsBpComponent); + + function VitalSignsBpComponent() { + var _this2; + + _classCallCheck(this, VitalSignsBpComponent); + + _this2 = _super.call(this); + _this2.sysHistory = []; + _this2.diaHistory = []; + return _this2; + } + + _createClass(VitalSignsBpComponent, [{ + key: "ngOnInit", + value: function ngOnInit() { + console.log("VitalSignsBPComponent::Init - ".concat(this.thisID), this.config); + + if (this.config && this.config.vitalTitle) { + this.vitalTitle = this.config.vitalTitle; + } + + if (this.config && this.config.imageID) { + this.imageID = this.config.imageID; + } + + if (this.config && this.config.vitalUnits) { + this.vitalUnits = this.config.vitalUnits; + } + + if (this.config && this.config.vitalType) { + this.vitalType = this.config.vitalType; + this.vitalImage = "".concat(this.config.vitalType, "Normal"); + } + + if (this.config && this.config.vitalUnits2) { + this.vitalUnits2 = this.config.vitalUnits2; + this.visibleSecond = true; + } + + this.vitalTheme = !this.theme ? 'light' : 'dark'; + clearTimeout(this.timerId); + this.timer = 0; + } + /** + * Recalculates the trend + */ + + }, { + key: "recalculateTrend", + value: function recalculateTrend() { + console.log("VitalSignsBPComponent::recalculateTrend - ".concat(this.thisID)); + var sequence = this.sysHistory.map(function (item) { + return parseInt(item.reading, 10); + }); + this.currentTrend = Object(basic_trend__WEBPACK_IMPORTED_MODULE_3__["trend"])(sequence); + + if (this.currentTrend === -1) { + this.trendClass = 'trendDown'; + } else if (this.currentTrend === 1) { + this.trendClass = 'trendUp'; + } else { + this.trendClass = 'trendFlat'; + } + } + /** + * Handles changes to the input variables + * @param changes The updates change + */ + + }, { + key: "ngOnChanges", + value: function ngOnChanges(changes) { + var _this3 = this; + + console.log("VitalSignsBPComponent::changes - ".concat(this.thisID), changes); + + if (changes.hasOwnProperty('newReading') && changes.newReading.isFirstChange() !== true) { + if (this.newReading.reading !== 'closePad') { + clearTimeout(this.timerId); + var splitVal = this.newReading.reading.split('/'); + this.vitalValue = splitVal[0]; + this.vital2Value = splitVal[1]; + var newSysHistory = { + reading: this.vitalValue, + timestamp: this.newReading.timestamp + }; + var newDiaHistory = { + reading: this.vital2Value, + timestamp: this.newReading.timestamp + }; + console.log("VitalSignsBPComponent::changes - ".concat(this.thisID, " newSysHistory"), newSysHistory); + console.log("VitalSignsBPComponent::changes - ".concat(this.thisID, " newDiaHistory"), newDiaHistory); + this.sysHistory.push(newSysHistory); + this.diaHistory.push(newDiaHistory); + this.timeSince = 'Fresh reading'; + this.timer = 0; + console.log('HISTORY:', this.history); + this.vitalTextClass = this.checkVitals('bpSys', this.vitalValue); + this.vital2TextClass = this.checkVitals('bpDia', this.vital2Value); + this.vitalIconClass = "icon-".concat(this.vitalTextClass); + this.vitalImage = "".concat(this.config.vitalType).concat(this.vitalTextClass); + this.recalculateTrend(); + this.doUpdate(); + this.timerId = setTimeout(function () { + _this3.updateTimer(); + }, 60000); + } + } + + this.vitalTheme = !this.theme ? 'light' : 'dark'; + } + }]); + + return VitalSignsBpComponent; + }(_vital_signs_vital_signs_component__WEBPACK_IMPORTED_MODULE_2__["VitalSignsComponent"]); + + VitalSignsBpComponent.ctorParameters = function () { + return []; + }; + + VitalSignsBpComponent = Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__decorate"])([Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__["Component"])({ + selector: 'app-vital-signs-bp', + template: Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__importDefault"])(__webpack_require__( + /*! raw-loader!./vital-signs-bp.component.html */ + "./node_modules/raw-loader/dist/cjs.js!./src/app/components/vital-signs-bp/vital-signs-bp.component.html"))["default"], + styles: [Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__importDefault"])(__webpack_require__( + /*! ./vital-signs-bp.component.scss */ + "./src/app/components/vital-signs-bp/vital-signs-bp.component.scss"))["default"]] + })], VitalSignsBpComponent); + /***/ + }, + + /***/ + "./src/app/components/vital-signs-bp/vital-signs-bp.module.ts": + /*!********************************************************************!*\ + !*** ./src/app/components/vital-signs-bp/vital-signs-bp.module.ts ***! + \********************************************************************/ + + /*! exports provided: VitalSignsBpComponentModule */ + + /***/ + function srcAppComponentsVitalSignsBpVitalSignsBpModuleTs(module, __webpack_exports__, __webpack_require__) { + "use strict"; + + __webpack_require__.r(__webpack_exports__); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "VitalSignsBpComponentModule", function () { + return VitalSignsBpComponentModule; + }); + /* harmony import */ + + + var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__( + /*! tslib */ + "./node_modules/tslib/tslib.es6.js"); + /* harmony import */ + + + var _angular_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__( + /*! @angular/core */ + "./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js"); + /* harmony import */ + + + var _angular_common__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__( + /*! @angular/common */ + "./node_modules/@angular/common/__ivy_ngcc__/fesm2015/common.js"); + /* harmony import */ + + + var _angular_forms__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__( + /*! @angular/forms */ + "./node_modules/@angular/forms/__ivy_ngcc__/fesm2015/forms.js"); + /* harmony import */ + + + var _angular_router__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__( + /*! @angular/router */ + "./node_modules/@angular/router/__ivy_ngcc__/fesm2015/router.js"); + /* harmony import */ + + + var _ionic_angular__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__( + /*! @ionic/angular */ + "./node_modules/@ionic/angular/__ivy_ngcc__/fesm2015/ionic-angular.js"); + /* harmony import */ + + + var _vital_signs_bp_component__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__( + /*! ./vital-signs-bp.component */ + "./src/app/components/vital-signs-bp/vital-signs-bp.component.ts"); + + var VitalSignsBpComponentModule = function VitalSignsBpComponentModule() { + _classCallCheck(this, VitalSignsBpComponentModule); + }; + + VitalSignsBpComponentModule = Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__decorate"])([Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__["NgModule"])({ + imports: [_angular_common__WEBPACK_IMPORTED_MODULE_2__["CommonModule"], _angular_forms__WEBPACK_IMPORTED_MODULE_3__["FormsModule"], _ionic_angular__WEBPACK_IMPORTED_MODULE_5__["IonicModule"], _angular_router__WEBPACK_IMPORTED_MODULE_4__["RouterModule"]], + declarations: [_vital_signs_bp_component__WEBPACK_IMPORTED_MODULE_6__["VitalSignsBpComponent"]], + exports: [_vital_signs_bp_component__WEBPACK_IMPORTED_MODULE_6__["VitalSignsBpComponent"]] + })], VitalSignsBpComponentModule); + /***/ + }, + + /***/ + "./src/app/components/vital-signs/vital-signs.component.scss": + /*!*******************************************************************!*\ + !*** ./src/app/components/vital-signs/vital-signs.component.scss ***! + \*******************************************************************/ + + /*! exports provided: default */ + + /***/ + function srcAppComponentsVitalSignsVitalSignsComponentScss(module, __webpack_exports__, __webpack_require__) { + "use strict"; + + __webpack_require__.r(__webpack_exports__); + /* harmony default export */ + + + __webpack_exports__["default"] = ".vitalHeaders {\n height: 150px;\n}\n\n.vitalTitle {\n text-transform: uppercase;\n width: 70%;\n white-space: nowrap;\n overflow: hidden;\n text-overflow: clip;\n letter-spacing: 1px;\n margin-top: -12px;\n}\n\n.vitalTitle[data-theme=dark] {\n text-transform: uppercase;\n color: lightgrey;\n}\n\n.Normal[data-theme=dark] {\n color: lightgrey;\n}\n\n.icon-Normal[data-theme=dark] {\n filter: invert(100%);\n}\n\n.align--left {\n text-align: left;\n padding-left: 6px !important;\n}\n\n.align--right {\n text-align: right;\n padding-right: 14px !important;\n}\n\n.align--bottom {\n vertical-align: bottom !important;\n}\n\n.lowerPart {\n position: absolute;\n bottom: 0;\n width: 100%;\n}\n\n.vitalInner {\n padding: 12px 0 0 0 !important;\n height: 150px;\n background: linear-gradient(180deg, #eaeaea 0%, #ffffff 20%, #ffffff 80%, #eaeaea 100%);\n font-family: \"bebas\", serif;\n font-size: 20px;\n font-weight: bold;\n letter-spacing: 2px;\n}\n\n.vitalInner[data-theme=dark] {\n padding: 12px 0 0 0 !important;\n height: 150px;\n background: linear-gradient(180deg, #212121 0%, #030365 50%, #212121 100%);\n font-family: \"bebas\", serif;\n font-size: 20px;\n font-weight: bold;\n letter-spacing: 2px;\n}\n\n.timeSince {\n font-size: 75%;\n letter-spacing: -1px;\n}\n\n.timeSince[data-theme=dark] {\n font-size: 75%;\n letter-spacing: -1px;\n color: lightgrey;\n}\n\n.vitalValue {\n position: absolute;\n top: 27px;\n left: 10px;\n width: 90%;\n height: 36px;\n text-align: left;\n font-size: 36px;\n}\n\n.vitalValueBP {\n position: absolute;\n top: 15px;\n left: 10px;\n width: 90%;\n height: 36px;\n text-align: left;\n font-size: 36px;\n}\n\n.vitalUnit {\n position: absolute;\n bottom: 44px;\n left: 10px;\n font-size: 32px !important;\n}\n\n.vitalUnitBP {\n position: absolute;\n bottom: 44px;\n left: 80px;\n font-size: 32px !important;\n}\n\n.hrImg {\n position: absolute;\n top: 5px;\n right: 15px;\n width: 25%;\n height: 25%;\n}\n\n.hrBluetooth {\n position: absolute;\n top: 5px;\n right: 10px;\n width: 12%;\n height: 12%;\n}\n\n.vitalToFront {\n z-index: 110000 !important;\n}\n\n.OK {\n color: #00a350;\n}\n\n.Warn,\n.WARN {\n color: #fdc300;\n}\n\n.NotOK {\n color: #ec1d27;\n}\n\n.img15 {\n width: 15%;\n height: 15%;\n}\n\n.img20 {\n width: 20%;\n height: 20%;\n}\n\n.trendUp {\n transform: rotate(-90deg);\n}\n\n.trendFlat {\n transform: rotate(-45deg);\n}\n\n.trendUp[data-theme=dark] {\n transform: rotate(-90deg);\n filter: invert(100%);\n}\n\n.trendFlat[data-theme=dark] {\n transform: rotate(-45deg);\n filter: invert(100%);\n}\n\n.trendDown[data-theme=dark] {\n filter: invert(100%);\n}\n\n.badCloud {\n content: url('badcloud.png');\n}\n\n.badCloud[data-theme=dark] {\n content: url('badcloud.png');\n filter: invert(100%);\n}\n\n.goodCloud {\n content: url('goodcloud.png');\n}\n\n._PB {\n border: 1px solid magenta;\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvY29tcG9uZW50cy92aXRhbC1zaWducy92aXRhbC1zaWducy5jb21wb25lbnQuc2NzcyIsInNyYy9hcHAvY3NzL2RlZmF1bHRDb2xvdXJzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBRUE7RUFDRSxhQUFBO0FBREY7O0FBSUE7RUFDRSx5QkFBQTtFQUNBLFVBQUE7RUFBVSxtQkFBQTtFQUFvQixnQkFBQTtFQUFpQixtQkFBQTtFQUMvQyxtQkFBQTtFQUNBLGlCQUFBO0FBRUY7O0FBQ0E7RUFDRSx5QkFBQTtFQUNBLGdCQUFBO0FBRUY7O0FBQ0E7RUFDRSxnQkFBQTtBQUVGOztBQUNBO0VBQ0Usb0JBQUE7QUFFRjs7QUFFRTtFQUNFLGdCQUFBO0VBQ0EsNEJBQUE7QUFDSjs7QUFFRTtFQUNFLGlCQUFBO0VBQ0EsOEJBQUE7QUFBSjs7QUFHRTtFQUNFLGlDQUFBO0FBREo7O0FBS0E7RUFDRSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0FBRkY7O0FBS0E7RUFDRSw4QkFBQTtFQUNBLGFBQUE7RUFDQSx1RkFBQTtFQUVBLDJCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7QUFIRjs7QUFNQTtFQUNFLDhCQUFBO0VBQ0EsYUFBQTtFQUNBLDBFQUFBO0VBRUEsMkJBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtBQUpGOztBQU9BO0VBQ0UsY0FBQTtFQUNBLG9CQUFBO0FBSkY7O0FBT0E7RUFDRSxjQUFBO0VBQ0Esb0JBQUE7RUFDQSxnQkFBQTtBQUpGOztBQU9BO0VBQ0Usa0JBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLFVBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0FBSkY7O0FBT0E7RUFDRSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsVUFBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7QUFKRjs7QUFPQTtFQUNFLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLFVBQUE7RUFDQSwwQkFBQTtBQUpGOztBQU9BO0VBQ0Usa0JBQUE7RUFDQSxZQUFBO0VBQ0EsVUFBQTtFQUNBLDBCQUFBO0FBSkY7O0FBT0E7RUFDRSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxXQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7QUFKRjs7QUFRQTtFQUNFLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFdBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtBQUxGOztBQVNBO0VBQ0UsMEJBQUE7QUFORjs7QUFTQTtFQUNFLGNDMUlLO0FEb0lQOztBQVNBOztFQUVFLGNDNUlNO0FEc0lSOztBQVNBO0VBQ0UsY0NsSkc7QUQ0SUw7O0FBU0E7RUFDRSxVQUFBO0VBQ0EsV0FBQTtBQU5GOztBQVNBO0VBQ0UsVUFBQTtFQUNBLFdBQUE7QUFORjs7QUFTQTtFQUVFLHlCQUFBO0FBTkY7O0FBU0E7RUFFRSx5QkFBQTtBQU5GOztBQVlBO0VBRUUseUJBQUE7RUFDQSxvQkFBQTtBQVRGOztBQVlBO0VBRUUseUJBQUE7RUFDQSxvQkFBQTtBQVRGOztBQVlBO0VBQ0Usb0JBQUE7QUFURjs7QUFZQTtFQUNFLDRCQUFBO0FBVEY7O0FBWUE7RUFDRSw0QkFBQTtFQUNBLG9CQUFBO0FBVEY7O0FBWUE7RUFDRSw2QkFBQTtBQVRGOztBQVlBO0VBQ0UseUJBQUE7QUFURiIsImZpbGUiOiJzcmMvYXBwL2NvbXBvbmVudHMvdml0YWwtc2lnbnMvdml0YWwtc2lnbnMuY29tcG9uZW50LnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0ICcuLi8uLi9jc3MvZGVmYXVsdENvbG91cnMnO1xuXG4udml0YWxIZWFkZXJzIHtcbiAgaGVpZ2h0OiAxNTBweDtcbn1cblxuLnZpdGFsVGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aWR0aDo3MCU7d2hpdGUtc3BhY2U6bm93cmFwOyBvdmVyZmxvdzpoaWRkZW4gO3RleHQtb3ZlcmZsb3c6IGNsaXA7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIG1hcmdpbi10b3A6LTEycHg7XG59XG5cbi52aXRhbFRpdGxlW2RhdGEtdGhlbWU9J2RhcmsnXSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiBsaWdodGdyZXk7XG59XG5cbi5Ob3JtYWxbZGF0YS10aGVtZT0nZGFyayddIHtcbiAgY29sb3I6IGxpZ2h0Z3JleTtcbn1cblxuLmljb24tTm9ybWFsW2RhdGEtdGhlbWU9J2RhcmsnXSB7XG4gIGZpbHRlcjogaW52ZXJ0KDEwMCUpO1xufVxuXG4uYWxpZ24ge1xuICAmLS1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLS1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcGFkZGluZy1yaWdodDogMTRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgJi0tYm90dG9tIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmxvd2VyUGFydCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnZpdGFsSW5uZXIge1xuICBwYWRkaW5nOiAxMnB4IDAgMCAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTUwcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYigyMzQsIDIzNCwgMjM0KSAwJSwgI2ZmZmZmZiAyMCUsICNmZmZmZmYgODAlLCByZ2IoMjM0LCAyMzQsIDIzNCkgMTAwJSk7XG5cbiAgZm9udC1mYW1pbHk6ICdiZWJhcycsIHNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xufVxuXG4udml0YWxJbm5lcltkYXRhLXRoZW1lPSdkYXJrJ10ge1xuICBwYWRkaW5nOiAxMnB4IDAgMCAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTUwcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMyMTIxMjEgMCUsICMwMzAzNjUgNTAlLCAjMjEyMTIxIDEwMCUpO1xuXG4gIGZvbnQtZmFtaWx5OiAnYmViYXMnLCBzZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbn1cblxuLnRpbWVTaW5jZSB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsZXR0ZXItc3BhY2luZzogLTFweDtcbn1cblxuLnRpbWVTaW5jZVtkYXRhLXRoZW1lPSdkYXJrJ10ge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gIGNvbG9yOiBsaWdodGdyZXk7XG59XG5cbi52aXRhbFZhbHVlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI3cHg7XG4gIGxlZnQ6IDEwcHg7XG4gIHdpZHRoOiA5MCU7XG4gIGhlaWdodDogMzZweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAzNnB4O1xufVxuXG4udml0YWxWYWx1ZUJQIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE1cHg7XG4gIGxlZnQ6IDEwcHg7XG4gIHdpZHRoOiA5MCU7XG4gIGhlaWdodDogMzZweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAzNnB4O1xufVxuXG4udml0YWxVbml0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDQ0cHg7XG4gIGxlZnQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMzJweCAhaW1wb3J0YW50O1xufVxuXG4udml0YWxVbml0QlAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNDRweDtcbiAgbGVmdDogODBweDtcbiAgZm9udC1zaXplOiAzMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ockltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIHJpZ2h0OiAxNXB4O1xuICB3aWR0aDogMjUlO1xuICBoZWlnaHQ6IDI1JTtcbiAgLy9iYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2Fzc2V0cy9pbWdzL2hyLnBuZycpO1xufVxuXG4uaHJCbHVldG9vdGgge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICByaWdodDogMTBweDtcbiAgd2lkdGg6IDEyJTtcbiAgaGVpZ2h0OiAxMiU7XG4gIC8vYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9hc3NldHMvaW1ncy9oci5wbmcnKTtcbn1cblxuLnZpdGFsVG9Gcm9udCB7XG4gIHotaW5kZXg6IDExMDAwMCAhaW1wb3J0YW50O1xufVxuXG4uT0sge1xuICBjb2xvcjogJGdyZWVuO1xufVxuXG4uV2Fybixcbi5XQVJOIHtcbiAgY29sb3I6ICR5ZWxsb3c7XG59XG5cbi5Ob3RPSyB7XG4gIGNvbG9yOiAkcmVkO1xufVxuXG4uaW1nMTUge1xuICB3aWR0aDogMTUlO1xuICBoZWlnaHQ6IDE1JTtcbn1cblxuLmltZzIwIHtcbiAgd2lkdGg6IDIwJTtcbiAgaGVpZ2h0OiAyMCU7XG59XG5cbi50cmVuZFVwIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuXG4udHJlbmRGbGF0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4udHJlbmREb3duIHtcbn1cblxuLnRyZW5kVXBbZGF0YS10aGVtZT0nZGFyayddIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICBmaWx0ZXI6IGludmVydCgxMDAlKTtcbn1cblxuLnRyZW5kRmxhdFtkYXRhLXRoZW1lPSdkYXJrJ10ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIGZpbHRlcjogaW52ZXJ0KDEwMCUpO1xufVxuXG4udHJlbmREb3duW2RhdGEtdGhlbWU9J2RhcmsnXSB7XG4gIGZpbHRlcjogaW52ZXJ0KDEwMCUpO1xufVxuXG4uYmFkQ2xvdWQge1xuICBjb250ZW50OiB1cmwoJy4uLy4uLy4uL2Fzc2V0cy9pbWdzL2JhZGNsb3VkLnBuZycpO1xufVxuXG4uYmFkQ2xvdWRbZGF0YS10aGVtZT0nZGFyayddIHtcbiAgY29udGVudDogdXJsKCcuLi8uLi8uLi9hc3NldHMvaW1ncy9iYWRjbG91ZC5wbmcnKTtcbiAgZmlsdGVyOiBpbnZlcnQoMTAwJSk7XG59XG5cbi5nb29kQ2xvdWQge1xuICBjb250ZW50OiB1cmwoJy4uLy4uLy4uL2Fzc2V0cy9pbWdzL2dvb2RjbG91ZC5wbmcnKTtcbn1cblxuLl9QQiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIG1hZ2VudGE7XG59XG4iLCIkZ3JlZW46IzAwYTM1MDtcbiRyZWQ6I2VjMWQyNztcbiRibHVlOiMzOTcyYjc7XG4keWVsbG93OiNmZGMzMDA7XG4kb3JhbmdlOiNmNDkyMmM7Il19 */"; + /***/ + }, + + /***/ + "./src/app/components/vital-signs/vital-signs.component.ts": + /*!*****************************************************************!*\ + !*** ./src/app/components/vital-signs/vital-signs.component.ts ***! + \*****************************************************************/ + + /*! exports provided: VitalSignsComponent */ + + /***/ + function srcAppComponentsVitalSignsVitalSignsComponentTs(module, __webpack_exports__, __webpack_require__) { + "use strict"; + + __webpack_require__.r(__webpack_exports__); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "VitalSignsComponent", function () { + return VitalSignsComponent; + }); + /* harmony import */ + + + var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__( + /*! tslib */ + "./node_modules/tslib/tslib.es6.js"); + /* harmony import */ + + + var _angular_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__( + /*! @angular/core */ + "./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js"); + /* harmony import */ + + + var basic_trend__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__( + /*! basic-trend */ + "./node_modules/basic-trend/dist/index.js"); + /* harmony import */ + + + var basic_trend__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(basic_trend__WEBPACK_IMPORTED_MODULE_2__); + + var VitalSignsComponent = /*#__PURE__*/function () { + function VitalSignsComponent() { + _classCallCheck(this, VitalSignsComponent); + + this.onRequestUpdate = new _angular_core__WEBPACK_IMPORTED_MODULE_1__["EventEmitter"](); + this.requestInput = new _angular_core__WEBPACK_IMPORTED_MODULE_1__["EventEmitter"](); + this.thisID = ''; + this.theme = false; + this.vitalTheme = 'light'; + this.vitalTitle = ''; + this.vitalUnits = ''; + this.vitalUnits2 = ''; + this.vitalType = ''; + this.imageID = ''; + this.currentTrend = 0; + this.trendClass = 'trendFlat'; + this.visibleSecond = false; + this.vitalImage = ''; + this.vitalValue = '--'; + this.vital2Value = '--'; + this.vitalTextClass = 'Normal'; + this.vital2TextClass = 'Normal'; + this.vitalIconClass = 'icon-Normal'; + this.timer = 0; + this.timerId = 0; + this.timeSince = 'No record'; + this.history = []; + this.sand = new Map([['OK', '-ok'], ['NotOK', '-not-ok'], ['WARN', '-warn']]); + } + /** + * + */ + + + _createClass(VitalSignsComponent, [{ + key: "ngOnInit", + value: function ngOnInit() { + console.log("VitalSignsComponent::Init - ".concat(this.thisID), this.config); + + if (this.config && this.config.vitalTitle) { + this.vitalTitle = this.config.vitalTitle; + } + + if (this.config && this.config.imageID) { + this.imageID = this.config.imageID; + } + + if (this.config && this.config.vitalUnits) { + this.vitalUnits = this.config.vitalUnits; + } + + if (this.config && this.config.vitalType) { + this.vitalType = this.config.vitalType; + this.vitalImage = "".concat(this.config.vitalType, "Normal"); + } + + if (this.config && this.config.vitalUnits2) { + this.vitalUnits2 = this.config.vitalUnits2; + this.visibleSecond = true; + } + + this.vitalTheme = !this.theme ? 'light' : 'dark'; + clearTimeout(this.timerId); + this.timer = 0; + } + /** + * Generates a new icon url string + * + * @return A new url to the correct icon + */ + + }, { + key: "thisIcon", + value: function thisIcon() { + if (this.imageID) { + return "assets/imgs/".concat(this.vitalImage, ".png"); + } + + return ''; + } + /** + * Click handler to request the keypad + */ + + }, { + key: "requestReading", + value: function requestReading() { + console.log("VitalSignsComponent::requestReading - ".concat(this.thisID)); + this.clearVitals(); + this.doRequestInput(); + } + /** + * + */ + + }, { + key: "clearVitals", + value: function clearVitals() { + this.padVisible = false; + this.keyboardVis = 'hideModal'; + } + /** + * Updates the timer text and restarts the minute timer + */ + + }, { + key: "updateTimer", + value: function updateTimer() { + var _this4 = this; + + this.timer++; + + if (this.timer === 1) { + this.timeSince = '1 Minute Ago'; + } else if (this.timer > 1 && this.timer <= 59) { + this.timeSince = "".concat(this.timer, " mins ago"); + } else { + var hour = Math.floor(this.timer / 60); + var suffix = hour === 1 ? '' : 's'; + this.timeSince = "".concat(hour, " hour").concat(suffix, " ago"); + } + + this.timerId = setTimeout(function () { + _this4.updateTimer(); + }, 60000); + } + /** + * Recalculates the trend + */ + + }, { + key: "recalculateTrend", + value: function recalculateTrend() { + var sequence = this.history.map(function (item) { + return parseInt(item.reading, 10); + }); + this.currentTrend = Object(basic_trend__WEBPACK_IMPORTED_MODULE_2__["trend"])(sequence); + + if (this.currentTrend === -1) { + this.trendClass = 'trendDown'; + } else if (this.currentTrend === 1) { + this.trendClass = 'trendUp'; + } else { + this.trendClass = 'trendFlat'; + } + } + /** + * Responds to the updated vitals reading from the keypad, updates colour and icons accordingly + * @param vitalSign The vital sign + * @param vitalValue The Vital value + * @param override An override flag + */ + + }, { + key: "checkVitals", + value: function checkVitals(vitalSign, vitalValue, override) { + // console.log("sign: " + vitalSign + " - value: " + vitalValue); + if (vitalValue === '--') { + return override ? '-ok' : 'OK'; + } else { + switch (vitalSign) { + case 'hr': + var myHR = parseFloat(vitalValue); + + if (myHR <= 39 || myHR >= 130) { + // make colour red + return override ? '-not-ok' : 'NotOK'; + } else if (myHR >= 40 && myHR <= 49 || myHR >= 110 && myHR <= 129) { + // make colour amber + return override ? '-warn' : 'WARN'; + } else if (myHR >= 50 && myHR <= 109) { + // make colour green + return override ? '-ok' : 'OK'; + } else { + return override ? '-ok' : 'OK'; + } + + break; + + case 'br': + var myBR = parseFloat(vitalValue); + + if (myBR >= 0 && myBR <= 8 || myBR >= 25 && myBR <= 99) { + // make colour red + return 'NotOK'; + } else if (myBR >= 21 && myBR <= 24) { + // make colour amber + return 'Warn'; + } else if (myBR >= 9 && myBR <= 20) { + // make colour green + return 'OK'; + } else { + return 'OK'; + } + + break; + // Updated with Tim's SATS values from email 13/04/2019 + + case 'sats': + var mySATS = parseFloat(vitalValue); + + if (mySATS >= 50 && mySATS <= 91) { + // make colour red + return 'NotOK'; + } else if (mySATS >= 92 && mySATS <= 95) { + // make colour amber + return 'Warn'; + } else if (mySATS >= 96 && mySATS <= 100) { + // make colour green + return 'OK'; + } else { + return 'OK'; + } + + break; + + case 'bpSys': + var mySys = parseFloat(vitalValue); + + if (mySys >= 40 && mySys <= 89 || mySys >= 221 && mySys <= 300) { + // make colour red + return 'NotOK'; + } else if (mySys >= 90 && mySys <= 99) { + // make colour amber + return 'Warn'; + } else if (mySys >= 100 && mySys <= 220) { + // make colour green + return 'OK'; + } else { + return 'OK'; + } + + break; + + case 'bpDia': + var myDia = parseFloat(vitalValue); // Diastolic + + if (myDia >= 100 && myDia <= 200) { + // make colour red + return 'NotOK'; + } else if (myDia >= 81 && myDia <= 99) { + // make colour amber + return 'Warn'; + } else if (myDia >= 20 && myDia <= 80) { + // make colour green + return 'OK'; + } else { + return 'OK'; + } + + break; + // Updated with Tim's TEMP values from email 13/04/2019 + + case 'temp': + var myTEMP = parseFloat(vitalValue); + + if (myTEMP >= 18 && myTEMP <= 35 || myTEMP >= 39.1) { + // make colour red + return 'NotOK'; + } else if (myTEMP >= 35.1 && myTEMP <= 36 || myTEMP >= 38.1 && myTEMP <= 39) { + // make colour amber + return 'Warn'; + } else if (myTEMP >= 36.1 && myTEMP <= 38) { + // make colour green + return 'OK'; + } else { + return 'OK'; + } + + break; + } + } + } + /** + * Emits the updated reading + */ + + }, { + key: "doUpdate", + value: function doUpdate() { + var output = Object.assign({}, this.config, this.newReading); + console.log("VitalSignsComponent::doUpdate - ".concat(this.thisID), output); + this.onRequestUpdate.emit(output); + } + /** + * Emits a request to display the keypad with specific units + */ + + }, { + key: "doRequestInput", + value: function doRequestInput() { + this.requestInput.emit({ + vitalUnits: this.vitalUnits + }); + } + /** + * Handles changes to the input variables + * @param changes + */ + + }, { + key: "ngOnChanges", + value: function ngOnChanges(changes) { + var _this5 = this; + + console.log("VitalSignsComponent::changes - ".concat(this.thisID), changes); + + if (changes.hasOwnProperty('newReading') && changes.newReading.isFirstChange() !== true) { + if (this.newReading.reading !== 'closePad') { + clearTimeout(this.timerId); + this.vitalValue = this.newReading.reading; + var newHistory = this.newReading; + console.log("VitalSignsComponent::changes - ".concat(this.thisID, " newHistory"), newHistory); + this.history.push(newHistory); + this.timeSince = 'Fresh reading'; + this.timer = 0; + console.log('HISTORY:', this.history); + this.vitalTextClass = this.checkVitals(this.vitalType, this.vitalValue); + this.vitalIconClass = "icon-".concat(this.vitalTextClass); + this.vitalImage = "".concat(this.config.vitalType).concat(this.vitalTextClass); + this.recalculateTrend(); + this.doUpdate(); + this.timerId = setTimeout(function () { + _this5.updateTimer(); + }, 60000); + } + } + + this.vitalTheme = !this.theme ? 'light' : 'dark'; + } + }]); + + return VitalSignsComponent; + }(); + + VitalSignsComponent.ctorParameters = function () { + return []; + }; + + VitalSignsComponent.propDecorators = { + onRequestUpdate: [{ + type: _angular_core__WEBPACK_IMPORTED_MODULE_1__["Output"] + }], + requestInput: [{ + type: _angular_core__WEBPACK_IMPORTED_MODULE_1__["Output"] + }], + thisID: [{ + type: _angular_core__WEBPACK_IMPORTED_MODULE_1__["Input"] + }], + config: [{ + type: _angular_core__WEBPACK_IMPORTED_MODULE_1__["Input"] + }], + newReading: [{ + type: _angular_core__WEBPACK_IMPORTED_MODULE_1__["Input"] + }], + theme: [{ + type: _angular_core__WEBPACK_IMPORTED_MODULE_1__["Input"] + }] + }; + VitalSignsComponent = Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__decorate"])([Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__["Component"])({ + selector: 'app-vital-signs', + template: Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__importDefault"])(__webpack_require__( + /*! raw-loader!./vital-signs.component.html */ + "./node_modules/raw-loader/dist/cjs.js!./src/app/components/vital-signs/vital-signs.component.html"))["default"], + styles: [Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__importDefault"])(__webpack_require__( + /*! ./vital-signs.component.scss */ + "./src/app/components/vital-signs/vital-signs.component.scss"))["default"]] + })], VitalSignsComponent); + /***/ + }, + + /***/ + "./src/app/components/vital-signs/vital-signs.module.ts": + /*!**************************************************************!*\ + !*** ./src/app/components/vital-signs/vital-signs.module.ts ***! + \**************************************************************/ + + /*! exports provided: VitalSignsComponentModule */ + + /***/ + function srcAppComponentsVitalSignsVitalSignsModuleTs(module, __webpack_exports__, __webpack_require__) { + "use strict"; + + __webpack_require__.r(__webpack_exports__); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "VitalSignsComponentModule", function () { + return VitalSignsComponentModule; + }); + /* harmony import */ + + + var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__( + /*! tslib */ + "./node_modules/tslib/tslib.es6.js"); + /* harmony import */ + + + var _angular_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__( + /*! @angular/core */ + "./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js"); + /* harmony import */ + + + var _angular_common__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__( + /*! @angular/common */ + "./node_modules/@angular/common/__ivy_ngcc__/fesm2015/common.js"); + /* harmony import */ + + + var _angular_forms__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__( + /*! @angular/forms */ + "./node_modules/@angular/forms/__ivy_ngcc__/fesm2015/forms.js"); + /* harmony import */ + + + var _angular_router__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__( + /*! @angular/router */ + "./node_modules/@angular/router/__ivy_ngcc__/fesm2015/router.js"); + /* harmony import */ + + + var _ionic_angular__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__( + /*! @ionic/angular */ + "./node_modules/@ionic/angular/__ivy_ngcc__/fesm2015/ionic-angular.js"); + /* harmony import */ + + + var _vital_signs_component__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__( + /*! ./vital-signs.component */ + "./src/app/components/vital-signs/vital-signs.component.ts"); + + var VitalSignsComponentModule = function VitalSignsComponentModule() { + _classCallCheck(this, VitalSignsComponentModule); + }; + + VitalSignsComponentModule = Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__decorate"])([Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__["NgModule"])({ + imports: [_angular_common__WEBPACK_IMPORTED_MODULE_2__["CommonModule"], _angular_forms__WEBPACK_IMPORTED_MODULE_3__["FormsModule"], _ionic_angular__WEBPACK_IMPORTED_MODULE_5__["IonicModule"], _angular_router__WEBPACK_IMPORTED_MODULE_4__["RouterModule"]], + declarations: [_vital_signs_component__WEBPACK_IMPORTED_MODULE_6__["VitalSignsComponent"]], + exports: [_vital_signs_component__WEBPACK_IMPORTED_MODULE_6__["VitalSignsComponent"]] + })], VitalSignsComponentModule); + /***/ + }, + /***/ "./src/app/home/home-routing.module.ts": /*!*********************************************!*\ @@ -123,16 +2161,344 @@ var _home_routing_module__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__( /*! ./home-routing.module */ "./src/app/home/home-routing.module.ts"); + /* harmony import */ + + + var _components_cps_confirm_button_cps_confirm_button_module__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__( + /*! ../components/cps-confirm-button/cps-confirm-button.module */ + "./src/app/components/cps-confirm-button/cps-confirm-button.module.ts"); + /* harmony import */ + + + var _components_cps_top_bottom_cps_top_bottom_module__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__( + /*! ../components/cps-top-bottom/cps-top-bottom.module */ + "./src/app/components/cps-top-bottom/cps-top-bottom.module.ts"); + /* harmony import */ + + + var _components_vital_signs_vital_signs_module__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__( + /*! ../components/vital-signs/vital-signs.module */ + "./src/app/components/vital-signs/vital-signs.module.ts"); + /* harmony import */ + + + var _components_avpu_swipe_avpu_swipe_module__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__( + /*! ../components/avpu-swipe/avpu-swipe.module */ + "./src/app/components/avpu-swipe/avpu-swipe.module.ts"); + /* harmony import */ + + + var _components_num_pad_num_pad_module__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__( + /*! ../components/num-pad/num-pad.module */ + "./src/app/components/num-pad/num-pad.module.ts"); + /* harmony import */ + + + var _components_vital_signs_bp_vital_signs_bp_module__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__( + /*! ../components/vital-signs-bp/vital-signs-bp.module */ + "./src/app/components/vital-signs-bp/vital-signs-bp.module.ts"); var HomePageModule = function HomePageModule() { _classCallCheck(this, HomePageModule); }; HomePageModule = Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__decorate"])([Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__["NgModule"])({ - imports: [_angular_common__WEBPACK_IMPORTED_MODULE_2__["CommonModule"], _angular_forms__WEBPACK_IMPORTED_MODULE_4__["FormsModule"], _ionic_angular__WEBPACK_IMPORTED_MODULE_3__["IonicModule"], _home_routing_module__WEBPACK_IMPORTED_MODULE_6__["HomePageRoutingModule"]], + imports: [_angular_common__WEBPACK_IMPORTED_MODULE_2__["CommonModule"], _angular_forms__WEBPACK_IMPORTED_MODULE_4__["FormsModule"], _ionic_angular__WEBPACK_IMPORTED_MODULE_3__["IonicModule"], _home_routing_module__WEBPACK_IMPORTED_MODULE_6__["HomePageRoutingModule"], _components_cps_confirm_button_cps_confirm_button_module__WEBPACK_IMPORTED_MODULE_7__["CpsConfirmButtonComponentModule"], _components_cps_top_bottom_cps_top_bottom_module__WEBPACK_IMPORTED_MODULE_8__["CpsTopBottomComponentModule"], _components_vital_signs_vital_signs_module__WEBPACK_IMPORTED_MODULE_9__["VitalSignsComponentModule"], _components_avpu_swipe_avpu_swipe_module__WEBPACK_IMPORTED_MODULE_10__["AVPUSwipeComponentModule"], _components_num_pad_num_pad_module__WEBPACK_IMPORTED_MODULE_11__["NumPadComponentModule"], _components_vital_signs_bp_vital_signs_bp_module__WEBPACK_IMPORTED_MODULE_12__["VitalSignsBpComponentModule"]], declarations: [_home_page__WEBPACK_IMPORTED_MODULE_5__["HomePage"]] })], HomePageModule); /***/ + }, + + /***/ + "./src/app/home/home.page.scss": + /*!*************************************!*\ + !*** ./src/app/home/home.page.scss ***! + \*************************************/ + + /*! exports provided: default */ + + /***/ + function srcAppHomeHomePageScss(module, __webpack_exports__, __webpack_require__) { + "use strict"; + + __webpack_require__.r(__webpack_exports__); + /* harmony default export */ + + + __webpack_exports__["default"] = "@charset \"UTF-8\";\n.icons {\n display: inline-block;\n font: normal normal normal 14px/1 OpenIconic;\n font-size: inherit;\n text-rendering: auto;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n.icons-rotate-45 {\n transform: rotate(45deg);\n}\n.icons-rotate-90 {\n transform: rotate(90deg);\n}\n.icons-rotate-135 {\n transform: rotate(135deg);\n}\n:root .icons-rotate-45,\n:root .icons-rotate-90,\n:root .icons-rotate-135 {\n filter: none;\n}\n.icons-stack {\n position: relative;\n display: inline-block;\n width: 2em;\n height: 2em;\n line-height: 2em;\n vertical-align: middle;\n}\n.icons-stack-1x,\n.icons-stack-2x {\n position: absolute;\n left: 0;\n width: 100%;\n text-align: center;\n}\n.icons-stack-1x {\n line-height: inherit;\n}\n.icons-stack-2x {\n font-size: 2em;\n}\n.icons-inverse {\n color: #ffffff;\n}\n.icons-arrow-s:before {\n content: \"\";\n}\n.icons-arrow-w:before {\n content: \"\";\n}\n.icons-arrow-e:before {\n content: \"\";\n}\n.icons-arrow-n:before {\n content: \"\";\n}\n.icons-check:before {\n content: \"\";\n}\n.icons-clock:before {\n content: \"\";\n}\n.icons-cloud:before {\n content: \"\";\n}\n.icons-link:before {\n content: \"\";\n}\n.icons-loop:before {\n content: \"\";\n}\n.ceMark {\n padding-top: 45px;\n}\n.aboutAiber {\n position: absolute;\n right: 127px;\n top: 20px;\n height: 56px;\n}\n.aboutZ {\n z-index: 10000 !important;\n}\n.stopScroll {\n --overflow: hidden !important;\n}\n.aboutModal {\n top: 24% !important;\n width: 70% !important;\n height: 52% !important;\n text-align: center;\n font-family: \"arial\" !important;\n font-size: 18px;\n}\n.aboutModal h1 {\n font-family: \"bebas\" !important;\n}\n.aboutHolder {\n margin: 20px auto 0 auto !important;\n width: 100%;\n}\n.aboutInfo {\n width: 100%;\n text-align: left !important;\n}\n.aboutLeft {\n text-align: left !important;\n}\n.stylePage {\n border: 1px solid purple;\n}\n.scroll-content {\n padding: 0px !important;\n margin: 0px !important;\n}\nbody {\n font-family: \"bebas\" !important;\n color: #555656 !important;\n}\n.aiber-ion-header {\n position: absolute;\n top: 0;\n width: 100%;\n height: 91px;\n background-color: #555656 !important;\n color: white;\n}\nion-content {\n position: absolute;\n top: 0px;\n height: 100%;\n padding: 0 !important;\n}\n.aiber-inner-content {\n position: absolute;\n top: 130px;\n height: 612px;\n width: 1015px;\n left: 32px;\n}\n.aiber-ion-footer {\n position: absolute;\n bottom: 0;\n width: 100%;\n height: 96px;\n background-color: #555656 !important;\n color: white;\n}\nion-slides {\n height: 270px !important;\n}\nion-slide {\n padding: 0 !important;\n width: 100% !important;\n}\n.headerHolder {\n position: relative;\n width: 100%;\n padding: 18px 0 0 0;\n text-align: center;\n}\n.fasSlides {\n height: 485px !important;\n}\n.fasMenuItems {\n text-align: left;\n padding-top: 42px !important;\n font-size: 26px !important;\n}\n.fasModal h1 {\n font-family: \"bebas\" !important;\n}\n.fasMenuItemsBlank {\n padding-top: 30px !important;\n}\n.fasScreenImgs {\n height: 240px !important;\n}\n.smaller {\n height: 200px !important;\n}\n.nopadding {\n padding-left: 8px !important;\n}\n.innerSlide {\n height: 485px !important;\n width: 700px;\n margin: 0 auto !important;\n overflow-y: scroll;\n}\n.innerSlide h1 {\n font-size: 56px;\n margin-top: 0 !important;\n}\n.smallerH1 {\n font-size: 26px !important;\n text-align: justify !important;\n margin-bottom: 20px !important;\n line-height: 39px !important;\n font-family: \"bebas\" !important;\n width: 100%;\n}\n.centreText {\n text-align: center !important;\n}\n.swipe {\n padding: 0 !important;\n margin: 0 !important;\n position: absolute;\n bottom: 20px;\n left: 350px;\n width: 100px !important;\n height: 100px !important;\n}\n.swipePositionedRight {\n padding: 0 !important;\n margin: 0 !important;\n position: absolute;\n bottom: 20px;\n right: 50px;\n width: 100px;\n}\n.headerLogo {\n height: 55px;\n position: absolute;\n left: 56px;\n top: 20px;\n}\n.topWedge {\n position: absolute;\n top: 0;\n right: 0;\n height: 90px;\n}\n.footerHolder {\n position: relative;\n width: 100%;\n}\n.bottomWedge {\n position: absolute;\n bottom: 0px;\n left: 0px;\n height: 100%;\n}\n.leftPattern {\n position: absolute;\n height: 69.5%;\n width: 3%;\n top: 100px;\n background-image: url('pattern.png');\n background-size: 100%;\n background-repeat: no-repeat;\n background-position-x: center;\n background-position-y: center;\n}\n.showModal {\n display: block;\n}\n.hideModal {\n display: none;\n}\n.content {\n background: transparent;\n}\n.overlay {\n position: fixed;\n top: 0;\n width: 100%;\n height: 100%;\n z-index: 9999;\n opacity: 0.8;\n background-color: #333;\n}\n.modal_content {\n position: absolute;\n top: 12.5%;\n left: 0;\n right: 0;\n width: 80%;\n height: auto;\n padding: 10px;\n margin: 0 auto;\n color: #333;\n background: #e8e8e8;\n background: linear-gradient(to bottom, #fff 0%, #e8e8e8 100%);\n border-radius: 5px;\n box-shadow: 0 2px 3px rgba(51, 51, 51, 0.35);\n box-sizing: border-box;\n -moz-box-sizing: border-box;\n -webkit-box-sizing: border-box;\n overflow: hidden;\n}\n.fasZ {\n z-index: 50000 !important;\n}\n.consciousnessZ {\n z-index: 10000 !important;\n}\n.fasModal {\n text-align: center !important;\n padding-top: 30px;\n}\n.consciousnessModal {\n top: 21% !important;\n width: 50% !important;\n height: 58% !important;\n text-align: center !important;\n padding-top: 0px;\n}\n.consciousnessModal h1 {\n font-family: \"bebas\" !important;\n font-size: 32px;\n}\n.consciousnessHolder {\n margin: 20px auto 0 auto !important;\n width: 362px;\n height: 40px;\n}\n.wideButton {\n width: 160px !important;\n font-family: \"bebas\" !important;\n border-radius: 0 !important;\n height: 53px;\n font-size: 32px;\n margin: 0 !important;\n padding-top: 3px;\n}\n.buttonLeft {\n float: left;\n}\n.buttonRight {\n float: right;\n}\n.wideTallButton {\n width: 180px !important;\n font-family: \"bebas\" !important;\n border-radius: 0 !important;\n height: 52px;\n font-size: 20px;\n left: 253px;\n}\n.m30 {\n margin-right: 30px;\n}\n.howLong {\n position: relative;\n margin: 20px auto 0 auto;\n text-align: left !important;\n width: 420px;\n height: 250px;\n}\n.text-input {\n margin: 4px 8px !important;\n text-align: center !important;\n}\n.howLongInput {\n position: absolute !important;\n font-size: 20px;\n width: 100%;\n height: 50px;\n padding-top: 10px;\n font-family: \"bebas\" !important;\n text-align: center;\n}\n.howLongInputOR {\n font-size: 20px;\n width: 100%;\n height: 36px;\n padding-top: 4px;\n font-family: \"bebas\" !important;\n text-align: center;\n}\n.howLongInputBox {\n position: absolute !important;\n left: 260px;\n width: 100px;\n border: 1px solid black;\n text-align: center !important;\n font-size: 20px;\n padding: 0 !important;\n margin: 0;\n height: 50px !important;\n font-family: \"bebas\" !important;\n}\n.howLongMinutes {\n position: absolute !important;\n top: 40px !important;\n left: 9px;\n}\n.howLongMinutes ion-col {\n padding: 5px !important;\n margin: 0 !important;\n}\n.consciousnessEmpty {\n background-color: white !important;\n color: #555656 !important;\n width: 160px !important;\n font-family: \"bebas\" !important;\n border-radius: 0 !important;\n height: 56px;\n font-size: 32px;\n border: 1px solid #555656 !important;\n}\n.okButton {\n height: 50px;\n font-family: \"bebas\" !important;\n border-radius: 0 !important;\n width: 50px;\n background-color: #ed1c24;\n color: white;\n font-size: 28px;\n padding-top: 6px;\n}\n.okButtonWide {\n height: 56px;\n font-family: \"bebas\" !important;\n border-radius: 0 !important;\n width: 188px;\n background-color: #ed1c24;\n color: white;\n font-size: 28px;\n padding-top: 10px;\n}\n.greyedOut {\n color: white;\n background-color: #555656 !important;\n opacity: 0.5;\n}\n.disableDiv {\n pointer-events: none !important;\n opacity: 0.5;\n}\n.closeButton {\n position: absolute;\n top: 10px;\n right: 20px;\n height: 50px;\n width: 50px;\n}\n.avpuABCGrid {\n position: absolute;\n left: 3%;\n width: 94%;\n height: 73%;\n top: 14px;\n}\n.ccsSize {\n height: 50px;\n}\n.checkPatientStatusBar {\n position: absolute;\n left: 0;\n top: 0%;\n width: 100%;\n height: 100%;\n text-align: center;\n font-family: \"bebas\";\n font-size: 44px;\n letter-spacing: 4px;\n padding: 0px 0 0 0;\n background-image: url('Check-Patient-Status-Gradient-BG.png');\n background-size: 82px;\n background-repeat: repeat-x;\n color: #555656 !important;\n}\n.echoButton {\n position: absolute;\n left: 56px;\n top: 20px;\n height: 52px;\n font-weight: bold;\n}\n.firstAidSymbol {\n position: absolute;\n left: 290px;\n top: 32px;\n height: 46px;\n}\n.firstAidSymbolTop {\n position: absolute;\n right: 56px;\n top: 20px;\n height: 52px;\n}\n.buttonGrid {\n border: 1px solid red;\n position: absolute;\n top: 15%;\n padding: 0 !important;\n width: 100%;\n}\nion-col {\n text-align: center;\n}\n.col {\n padding: 0 8px 0 0;\n}\n.buttonCol {\n height: 10%;\n}\n.noLeftPadding {\n padding-left: 0 !important;\n}\n.noColPadding {\n padding-left: 0 !important;\n padding-right: 0 !important;\n}\n.noRightPadding {\n padding-right: 0 !important;\n}\n.noRowPadding {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n}\n.noTopPadding {\n padding-top: 0 !important;\n}\n.cpsLastCol {\n width: 100% !important;\n}\n.colInner {\n padding-top: 8px !important;\n height: 64px;\n background-image: url('ABC-buttons-gradient-BG.png');\n background-size: 5px;\n background-repeat: repeat-x;\n color: #555656 !important;\n font-family: \"bebas\";\n font-size: 42px;\n letter-spacing: 2px;\n width: 100%;\n}\n.avpuABCHeight {\n height: 270px;\n}\n.cpsButtonsAVPU {\n padding: 20px;\n height: 270px !important;\n color: white !important;\n font-family: \"bebas\";\n font-size: 30px;\n letter-spacing: 0px;\n}\n.cpsButtons {\n height: 133px;\n color: white !important;\n font-family: \"bebas\";\n font-size: 24px;\n letter-spacing: 2px;\n}\n.cpsTop {\n position: absolute;\n left: 0;\n top: 0;\n width: 98%;\n}\n.cpsBottom {\n position: absolute;\n left: 0;\n bottom: 0;\n width: 98%;\n}\n.cpsButton1Start {\n background: linear-gradient(137deg, #00b4dc 0%, #1390cf 50%);\n}\n.cpsConfirmed {\n width: 100% !important;\n color: white;\n height: 64px;\n text-align: left;\n padding-top: 12px !important;\n padding-left: 30px !important;\n font-family: \"bebas\";\n font-size: 32px;\n letter-spacing: 2px;\n font-weight: bold;\n}\n.cpsConfirmedCol {\n width: 100% !important;\n background: #00b4dc;\n background: linear-gradient(137deg, #00b4dc 0%, #1390cf 50%);\n margin-right: 8px;\n}\n.avatar {\n position: absolute;\n bottom: 0;\n height: 100%;\n width: 100%;\n left: 0;\n}\n.swipeUpLeft {\n position: absolute;\n top: 40%;\n left: 4%;\n width: 15%;\n height: auto;\n z-index: 1;\n}\n.avatarImage {\n height: 200px;\n position: absolute;\n bottom: 0;\n left: 0px;\n width: 100% !important;\n}\n.avpuText {\n position: absolute;\n top: 5px;\n left: 0 !important;\n width: 100%;\n text-align: center;\n z-index: 20;\n line-height: 30px;\n}\n.avpuTextSingleLine {\n padding-top: 16px;\n}\n.swipeUpRight {\n position: absolute;\n top: 40%;\n right: 7%;\n width: 15%;\n height: auto;\n}\n.selGreen {\n background-color: #00a350;\n}\n.selRed {\n background-color: #ec1d27;\n}\n.selVoice {\n background-color: #3972b7;\n}\n.avpuA {\n background-color: #00a651 !important;\n}\n.avpuV {\n background-color: #3972b7 !important;\n}\n.avpuP {\n background-color: #f4922c !important;\n}\n.avpuU {\n background-color: #ed1c24 !important;\n}\n.textOnly {\n padding-top: 38px;\n font-size: 50px !important;\n}\n.OK {\n background-color: #00a350 !important;\n}\n.NotOK {\n background-color: #ec1d27 !important;\n}\n.bgOK {\n background-color: #00a350;\n color: white;\n}\n.bgWarn {\n background-color: #fdc300;\n}\n.bgNotOK {\n background-color: #ec1d27;\n color: white;\n}\n.whiteText {\n color: white !important;\n}\n.consciousnessOK {\n background-color: #00a350 !important;\n color: white !important;\n}\n.consciousnessNotOK {\n background-color: #ec1d27 !important;\n color: white !important;\n}\n.deselect {\n background-color: #555656 !important;\n}\n.deselectTick {\n display: none !important;\n}\n.deselectConfirmed {\n color: #666666 !important;\n}\n.deselectConsciousness {\n background-color: #555656 !important;\n background-image: none !important;\n}\n.proceedTickDeselect {\n opacity: 0.3;\n}\n.abcAwake {\n width: 100% !important;\n height: 64px;\n text-align: left;\n padding: 12px 0 8px 20px !important;\n font-family: \"bebas\";\n font-size: 30px;\n letter-spacing: 1px;\n background-image: url('ABC-how-many-minutes-gradient-BG.png');\n background-size: 3px;\n background-repeat: repeat-x;\n color: #555656;\n}\n.buttonConsciousness {\n position: absolute;\n right: 4px;\n top: 4px;\n padding: 8px 0;\n width: 230px;\n height: 56px;\n text-align: center;\n background-color: white;\n color: #555656;\n}\n.abcProceed {\n /*background: rgb(0, 180, 220);\n background: linear-gradient(\n 137deg,\n rgba(0, 180, 220, 1) 0%,\n rgba(19, 144, 207, 1) 50%\n );*/\n color: white;\n height: 64px;\n text-align: left;\n padding: 12px 0 0 30px !important;\n font-family: \"bebas\";\n font-size: 32px;\n letter-spacing: 2px;\n width: 100%;\n}\n.avpuSpacer {\n height: 5px !important;\n}\n.awakeHeight {\n height: 64px;\n}\n.awakeColHolder {\n padding: 0 3px 0 0 !important;\n}\n.proceedColHolder {\n padding: 0 0 0 6px !important;\n}\n.proceedTick {\n position: absolute;\n top: 14px;\n right: 15px;\n height: 36px;\n}\n.lastButton {\n right: 8px !important;\n}\n.rightPattern {\n position: absolute;\n height: 69.5%;\n width: 3%;\n top: 100px;\n right: 0;\n background-image: url('pattern.png');\n background-size: 100%;\n background-repeat: no-repeat;\n background-position-x: center;\n background-position-y: center;\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvaG9tZS9ob21lLnBhZ2Uuc2NzcyIsInNyYy9hcHAvY3NzL2ljb25zLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDRWhCO0VBQ0UscUJBQUE7RUFDQSw0Q0FBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxtQ0FBQTtFQUNBLGtDQUFBO0FEQUY7QUNHQTtFQUVFLHdCQUFBO0FEQUY7QUNHQTtFQUVFLHdCQUFBO0FEQUY7QUNHQTtFQUVFLHlCQUFBO0FEQUY7QUNHQTs7O0VBR0UsWUFBQTtBREFGO0FDR0E7RUFDRSxrQkFBQTtFQUNBLHFCQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTtFQUNBLHNCQUFBO0FEQUY7QUNHQTs7RUFFRSxrQkFBQTtFQUNBLE9BQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7QURBRjtBQ0dBO0VBQ0Usb0JBQUE7QURBRjtBQ0dBO0VBQ0UsY0FBQTtBREFGO0FDR0E7RUFDRSxjQUFBO0FEQUY7QUNHQTtFQUNFLFlBQUE7QURBRjtBQ0dBO0VBQ0UsWUFBQTtBREFGO0FDR0E7RUFDRSxZQUFBO0FEQUY7QUNHQTtFQUNFLFlBQUE7QURBRjtBQ0dBO0VBQ0UsWUFBQTtBREFGO0FDR0E7RUFDRSxZQUFBO0FEQUY7QUNFQTtFQUNFLFlBQUE7QURDRjtBQ0VBO0VBQ0UsWUFBQTtBRENGO0FDRUE7RUFDRSxZQUFBO0FEQ0Y7QUE1RkE7RUFDRSxpQkFBQTtBQStGRjtBQTVGQTtFQUNFLGtCQUFBO0VBRUEsWUFBQTtFQUNBLFNBQUE7RUFDQSxZQUFBO0FBOEZGO0FBM0ZBO0VBQ0UseUJBQUE7QUE4RkY7QUEzRkE7RUFDRSw2QkFBQTtBQThGRjtBQTNGQTtFQUNFLG1CQUFBO0VBQ0EscUJBQUE7RUFDQSxzQkFBQTtFQUNBLGtCQUFBO0VBRUEsK0JBQUE7RUFDQSxlQUFBO0FBNkZGO0FBMUZBO0VBQ0UsK0JBQUE7QUE2RkY7QUExRkE7RUFFRSxtQ0FBQTtFQUNBLFdBQUE7QUE0RkY7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QUE7RUFDQSxjQUFBO0FBYkY7QUFnQkE7RUFFRTs7Ozs7S0FBQTtFQU1BLFlBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQ0FBQTtFQUNBLG9CQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0VBRUEsV0FBQTtBQWZGO0FBa0JBO0VBQ0Usc0JBQUE7QUFmRjtBQW1CQTtFQUNFLFlBQUE7QUFoQkY7QUFvQkE7RUFDRSw2QkFBQTtBQWpCRjtBQW9CQTtFQUNFLDZCQUFBO0FBakJGO0FBb0JBO0VBQ0Usa0JBQUE7RUFDQSxTQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QUFqQkY7QUFxQkE7RUFDRSxxQkFBQTtBQWxCRjtBQXFCQTtFQUNFLGtCQUFBO0VBRUEsYUFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsUUFBQTtFQUVBLG9DQUFBO0VBQ0EscUJBQUE7RUFDQSw0QkFBQTtFQUNBLDZCQUFBO0VBQ0EsNkJBQUE7QUFwQkYiLCJmaWxlIjoic3JjL2FwcC9ob21lL2hvbWUucGFnZS5zY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCBcIi4uL2Nzcy9pY29uc1wiO1xuXG4uY2VNYXJre1xuICBwYWRkaW5nLXRvcDogNDVweDtcbn1cblxuLmFib3V0QWliZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8vbGVmdDogNTZweDtcbiAgcmlnaHQ6IDEyN3B4O1xuICB0b3A6IDIwcHg7XG4gIGhlaWdodDogNTZweDtcbn1cblxuLmFib3V0WiB7XG4gIHotaW5kZXg6IDEwMDAwICFpbXBvcnRhbnQ7XG59XG5cbi5zdG9wU2Nyb2xsIHtcbiAgLS1vdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi5hYm91dE1vZGFsIHtcbiAgdG9wOiAyNCUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDcwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDUyJSAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC8vcGFkZGluZy10b3A6IDMwcHg7XG4gIGZvbnQtZmFtaWx5OiBcImFyaWFsXCIgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uYWJvdXRNb2RhbCBoMSB7XG4gIGZvbnQtZmFtaWx5OiBcImJlYmFzXCIgIWltcG9ydGFudDtcbn1cblxuLmFib3V0SG9sZGVyIHtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCByZWQ7XG4gIG1hcmdpbjogMjBweCBhdXRvIDAgYXV0byAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmFib3V0SW5mbyB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hYm91dExlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi5zdHlsZVBhZ2Uge1xuICBib3JkZXI6IDFweCBzb2xpZCBwdXJwbGU7XG59XG5cbi5zY3JvbGwtY29udGVudCB7XG4gIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDBweCAhaW1wb3J0YW50O1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiYmViYXNcIiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzU1NTY1NiAhaW1wb3J0YW50O1xufVxuXG4vLyBpb24taGVhZGVyIHtcbi8vICAgbWluLWhlaWdodDogMTEuOCU7XG4vLyAgIGJhY2tncm91bmQtY29sb3I6ICM1NTU2NTYgIWltcG9ydGFudDtcbi8vICAgY29sb3I6IHdoaXRlO1xuLy8gfVxuXG4uYWliZXItaW9uLWhlYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA5MXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1NjU2ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLy8gaW9uLWNvbnRlbnQge1xuLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyAgIHRvcDogMTAwcHg7XG4vLyAgIC8vYm9yZGVyOiAxcHggc29saWQgbWFnZW50YTtcbi8vICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuLy8gICAvL21hcmdpbjogMCAhaW1wb3J0YW50O1xuLy8gICAvL2hlaWdodDogNjEwcHggIWltcG9ydGFudDtcbi8vIH1cblxuaW9uLWNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgbWFnZW50YTtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAvL21hcmdpbjogMCAhaW1wb3J0YW50O1xuICAvL2hlaWdodDogNjEwcHggIWltcG9ydGFudDtcbn1cblxuLmFpYmVyLWlubmVyLWNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTMwcHg7XG4gIGhlaWdodDogNjEycHg7XG4gIHdpZHRoOiAxMDE1cHg7XG4gIGxlZnQ6IDMycHg7XG59XG4vLyBpb24tZm9vdGVyIHtcbi8vICAgbWluLWhlaWdodDogMTEuOCU7XG4vLyAgIGJhY2tncm91bmQtY29sb3I6ICM1NTU2NTYgIWltcG9ydGFudDtcbi8vICAgY29sb3I6IHdoaXRlO1xuLy8gfVxuXG4uYWliZXItaW9uLWZvb3RlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA5NnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1NjU2ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuaW9uLXNsaWRlcyB7XG4gIGhlaWdodDogMjcwcHggIWltcG9ydGFudDtcbn1cblxuaW9uLXNsaWRlIHtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCBtYWdlbnRhO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5oZWFkZXJIb2xkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxOHB4IDAgMCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgeWVsbG93O1xufVxuXG4uZmFzU2xpZGVzIHtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCByZWQ7XG4gIGhlaWdodDogNDg1cHggIWltcG9ydGFudDtcbn1cblxuLmZhc01lbnVJdGVtcyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgcmVkO1xuICBwYWRkaW5nLXRvcDogNDJweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDI2cHggIWltcG9ydGFudDtcbn1cblxuLmZhc01vZGFsIGgxIHtcbiAgZm9udC1mYW1pbHk6IFwiYmViYXNcIiAhaW1wb3J0YW50O1xufVxuXG4uZmFzTWVudUl0ZW1zQmxhbmsge1xuICBwYWRkaW5nLXRvcDogMzBweCAhaW1wb3J0YW50O1xufVxuXG4uZmFzU2NyZWVuSW1ncyB7XG4gIGhlaWdodDogMjQwcHggIWltcG9ydGFudDtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCByZWQ7XG59XG5cbi5zbWFsbGVyIHtcbiAgaGVpZ2h0OiAyMDBweCAhaW1wb3J0YW50O1xufVxuXG4ubm9wYWRkaW5nIHtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCByZWQ7XG4gIHBhZGRpbmctbGVmdDogOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5pbm5lclNsaWRlIHtcbiAgaGVpZ2h0OiA0ODVweCAhaW1wb3J0YW50O1xuICB3aWR0aDogNzAwcHg7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgcmVkO1xuICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG5cbi5pbm5lclNsaWRlIGgxIHtcbiAgZm9udC1zaXplOiA1NnB4O1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5zbWFsbGVySDEge1xuICBmb250LXNpemU6IDI2cHggIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAzOXB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcImJlYmFzXCIgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgcmVkO1xufVxuXG4uY2VudHJlVGV4dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uc3dpcGUge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMjBweDtcbiAgbGVmdDogMzUwcHg7XG4gIHdpZHRoOiAxMDBweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgZ3JlZW47XG59XG5cbi5zd2lwZVBvc2l0aW9uZWRSaWdodCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyMHB4O1xuICByaWdodDogNTBweDtcbiAgd2lkdGg6IDEwMHB4O1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIGdyZWVuO1xufVxuXG4uaGVhZGVyTG9nbyB7XG4gIGhlaWdodDogNTVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1NnB4O1xuICB0b3A6IDIwcHg7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG59XG5cbi50b3BXZWRnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiA5MHB4O1xufVxuXG4uZm9vdGVySG9sZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgLy9wYWRkaW5nOiAxM3B4IDAgMCAwO1xuICAvL3RleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmJvdHRvbVdlZGdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDBweDtcbiAgbGVmdDogMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5sZWZ0UGF0dGVybiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCByZWQ7XG4gIGhlaWdodDogNjkuNSU7XG4gIHdpZHRoOiAzJTtcbiAgdG9wOiAxMDBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltZ3MvcGF0dGVybi5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogY2VudGVyO1xufVxuXG4uc2hvd01vZGFsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5oaWRlTW9kYWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY29udGVudCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4vLyBkaXNwbGF5LW11bHRpLXNpemUtaGFuZGxpbmdcbi8vIFRoZSBmb2xsb3dpbmcgc2NoZW1lIG9mIENTUyBoYW5kbGVzXG4vLyBib3RoIDkuN1wiIGFuZCAxMC4yXCIgaVBhZCBkaXNwbGF5c1xuLy8gY29ycmVsYXRpbmcgdG8gYm90aCA2dGggYW5kIDd0aCBnZW5lcmF0aW9uXG4vLyBpUGFkcyByZXNwZWN0aXZlbHkuXG5cbi5vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTk7XG4gIG9wYWNpdHk6IDAuODtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbn1cblxuLm1vZGFsX2NvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTIuNSU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogODAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZDogI2U4ZThlODtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmIDAlLCAjZThlOGU4IDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmYgMCUsICNlOGU4ZTggMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZmYgMCUsICNlOGU4ZTggMTAwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm94LXNoYWRvdzogMCAycHggM3B4IHJnYmEoNTEsIDUxLCA1MSwgMC4zNSk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZmFzWiB7XG4gIHotaW5kZXg6IDUwMDAwICFpbXBvcnRhbnQ7XG59XG5cbi5jb25zY2lvdXNuZXNzWiB7XG4gIHotaW5kZXg6IDEwMDAwICFpbXBvcnRhbnQ7XG59XG5cbi5mYXNNb2RhbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cblxuLmNvbnNjaW91c25lc3NNb2RhbCB7XG4gIHRvcDogMjElICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA1OCUgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAwcHg7XG59XG5cbi5jb25zY2lvdXNuZXNzTW9kYWwgaDEge1xuICBmb250LWZhbWlseTogXCJiZWJhc1wiICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMzJweDtcbn1cblxuLmNvbnNjaW91c25lc3NIb2xkZXIge1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIHJlZDtcbiAgbWFyZ2luOiAyMHB4IGF1dG8gMCBhdXRvICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAzNjJweDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuXG4ud2lkZUJ1dHRvbiB7XG4gIHdpZHRoOiAxNjBweCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJiZWJhc1wiICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA1M3B4O1xuICBmb250LXNpemU6IDMycHg7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogM3B4O1xufVxuXG4uYnV0dG9uTGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uYnV0dG9uUmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi53aWRlVGFsbEJ1dHRvbiB7XG4gIHdpZHRoOiAxODBweCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJiZWJhc1wiICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA1MnB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxlZnQ6IDI1M3B4O1xufVxuXG4ubTMwIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuXG4uaG93TG9uZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAyMHB4IGF1dG8gMCBhdXRvO1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIHJlZDtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB3aWR0aDogNDIwcHg7XG4gIGhlaWdodDogMjUwcHg7XG59XG5cbi50ZXh0LWlucHV0IHtcbiAgbWFyZ2luOiA0cHggOHB4ICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uaG93TG9uZ0lucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgcmVkO1xuICBmb250LXNpemU6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBmb250LWZhbWlseTogXCJiZWJhc1wiICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmhvd0xvbmdJbnB1dE9SIHtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCByZWQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzZweDtcbiAgcGFkZGluZy10b3A6IDRweDtcbiAgZm9udC1mYW1pbHk6IFwiYmViYXNcIiAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ob3dMb25nSW5wdXRCb3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgbGVmdDogMjYwcHg7XG4gIHdpZHRoOiAxMDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDIwcHg7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiYmViYXNcIiAhaW1wb3J0YW50O1xufVxuXG4uaG93TG9uZ01pbnV0ZXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDlweDtcbn1cblxuLmhvd0xvbmdNaW51dGVzIGlvbi1jb2wge1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIG1hZ2VudGEgIWltcG9ydGFudDtcbiAgcGFkZGluZzogNXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4uY29uc2Npb3VzbmVzc0VtcHR5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgY29sb3I6ICM1NTU2NTYgIWltcG9ydGFudDtcbiAgd2lkdGg6IDE2MHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcImJlYmFzXCIgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDU2cHg7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU1NTY1NiAhaW1wb3J0YW50O1xufVxuXG4ub2tCdXR0b24ge1xuICAvL3Bvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLy9yaWdodDogMDtcbiAgLy90b3A6IDA7XG4gIC8vbWFyZ2luOiAwO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGZvbnQtZmFtaWx5OiBcImJlYmFzXCIgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICB3aWR0aDogNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkMWMyNDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDI4cHg7XG4gIHBhZGRpbmctdG9wOiA2cHg7XG59XG5cbi5va0J1dHRvbldpZGUge1xuICAvL3Bvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLy9yaWdodDogMDtcbiAgLy90b3A6IDA7XG4gIC8vbWFyZ2luOiAwO1xuICBoZWlnaHQ6IDU2cHg7XG4gIGZvbnQtZmFtaWx5OiBcImJlYmFzXCIgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTg4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZDFjMjQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuLmdyZXllZE91dCB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1NTY1NiAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5kaXNhYmxlRGl2IHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uY2xvc2VCdXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgd2lkdGg6IDUwcHg7XG59XG5cbi5hdnB1QUJDR3JpZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMyU7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgcmVkO1xuICB3aWR0aDogOTQlO1xuICBoZWlnaHQ6IDczJTtcbiAgdG9wOiAxNHB4O1xuICAvL2JhY2tncm91bmQtY29sb3I6IHJlZCAhaW1wb3J0YW50O1xufVxuXG4uY2NzU2l6ZSB7XG4gIC8vaGVpZ2h0OiAxNSU7XG4gIC8vaGVpZ2h0OiAxMCU7XG4gIGhlaWdodDogNTBweDtcbn1cblxuLmNoZWNrUGF0aWVudFN0YXR1c0JhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCBtYWdlbnRhO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcImJlYmFzXCI7XG4gIC8vZm9udC1zaXplOiAyOHB4OyBCYXJsb3cgYW5kIE9zd2FsZCBoZWlnaHRcbiAgZm9udC1zaXplOiA0NHB4O1xuICBsZXR0ZXItc3BhY2luZzogNHB4O1xuICAvL3BhZGRpbmc6IDIycHggMCAwIDA7XG4gIC8vcGFkZGluZzogN3B4IDAgMCAwOyBPc3dhbGQgcGFkZGluZ1xuICBwYWRkaW5nOiAwcHggMCAwIDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWdzL0NoZWNrLVBhdGllbnQtU3RhdHVzLUdyYWRpZW50LUJHLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiA4MnB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGNvbG9yOiAjNTU1NjU2ICFpbXBvcnRhbnQ7XG59XG5cbi5lY2hvQnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1NnB4O1xuICB0b3A6IDIwcHg7XG4gIGhlaWdodDogNTJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5maXJzdEFpZFN5bWJvbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjkwcHg7XG4gIHRvcDogMzJweDtcbiAgaGVpZ2h0OiA0NnB4O1xufVxuXG4uZmlyc3RBaWRTeW1ib2xUb3Age1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA1NnB4O1xuICB0b3A6IDIwcHg7XG4gIGhlaWdodDogNTJweDtcbn1cblxuLmJ1dHRvbkdyaWQge1xuICBib3JkZXI6IDFweCBzb2xpZCByZWQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNSU7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmlvbi1jb2wge1xuICAvL21hcmdpbjogMCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgcmVkO1xufVxuXG4uY29sIHtcbiAgcGFkZGluZzogMCA4cHggMCAwO1xufVxuXG4uYnV0dG9uQ29sIHtcbiAgaGVpZ2h0OiAxMCU7XG59XG5cbi5ub0xlZnRQYWRkaW5nIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ub0NvbFBhZGRpbmcge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ubm9SaWdodFBhZGRpbmcge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ub1Jvd1BhZGRpbmcge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ubm9Ub3BQYWRkaW5nIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmNwc0xhc3RDb2wge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uY29sSW5uZXIge1xuICBwYWRkaW5nLXRvcDogOHB4ICFpbXBvcnRhbnQ7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgYmx1ZTtcbiAgaGVpZ2h0OiA2NHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1ncy9BQkMtYnV0dG9ucy1ncmFkaWVudC1CRy5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogNXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGNvbG9yOiAjNTU1NjU2ICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcImJlYmFzXCI7XG4gIGZvbnQtc2l6ZTogNDJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5hdnB1QUJDSGVpZ2h0IHtcbiAgLy9oZWlnaHQ6IDIzMHB4O1xuICBoZWlnaHQ6IDI3MHB4O1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIG1hZ2VudGE7XG59XG5cbi5jcHNCdXR0b25zQVZQVSB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIC8vaGVpZ2h0OiAyMzBweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDI3MHB4ICFpbXBvcnRhbnQ7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgbWFnZW50YTtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcImJlYmFzXCI7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbn1cblxuLmNwc0J1dHRvbnMge1xuICAvL3BhZGRpbmc6IDIwcHg7XG4gIC8vaGVpZ2h0OiAxMTFweDtcbiAgaGVpZ2h0OiAxMzNweDtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCBtYWdlbnRhO1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiYmViYXNcIjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xufVxuXG4uY3BzVG9wIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiA5OCU7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgcmVkO1xufVxuXG4uY3BzQm90dG9tIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiA5OCU7XG59XG5cbi5jcHNCdXR0b24xU3RhcnQge1xuICAvL2JhY2tncm91bmQ6IHJnYigwLCAxODAsIDIyMCk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgICAgICAgIDEzN2RlZyxcbiAgICAgICAgICAgICAgICAgIHJnYmEoMCwgMTgwLCAyMjAsIDEpIDAlLFxuICAgICAgICAgICAgICAgICAgcmdiYSgxOSwgMTQ0LCAyMDcsIDEpIDUwJVxuICApO1xufVxuXG4uY3BzQ29uZmlybWVkIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAjNGQ1ZWFiO1xuICBjb2xvcjogd2hpdGU7XG4gIGhlaWdodDogNjRweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgLy9wYWRkaW5nOiAxMnB4IDhweCAwIDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDEycHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcImJlYmFzXCI7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5jcHNDb25maXJtZWRDb2wge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTksIDE0NCwgMjA3LCAxKTtcbiAgLy9iYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE5LCAxNDQsIDIwNywgMSk7XG4gIGJhY2tncm91bmQ6IHJnYigwLCAxODAsIDIyMCk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgICAgICAgIDEzN2RlZyxcbiAgICAgICAgICAgICAgICAgIHJnYmEoMCwgMTgwLCAyMjAsIDEpIDAlLFxuICAgICAgICAgICAgICAgICAgcmdiYSgxOSwgMTQ0LCAyMDcsIDEpIDUwJVxuICApO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cblxuLy8gIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjI1xuLy8gQVZBVEFSIFNUWUxFU1xuLy8gIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjI1xuXG4uYXZhdGFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIC8vYm9yZGVyOiAycHggc29saWQgeWVsbG93O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xufVxuXG4uc3dpcGVVcExlZnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDAlO1xuICBsZWZ0OiA0JTtcbiAgd2lkdGg6IDE1JTtcbiAgaGVpZ2h0OiBhdXRvO1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIHJlZDtcbiAgei1pbmRleDogMTtcbn1cblxuLmF2YXRhckltYWdlIHtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDBweDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCByZWQ7XG59XG5cbi5hdnB1VGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCBibHVlO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiAyMDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbi5hdnB1VGV4dFNpbmdsZUxpbmUge1xuICBwYWRkaW5nLXRvcDogMTZweDtcbn1cblxuLnN3aXBlVXBSaWdodCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0MCU7XG4gIHJpZ2h0OiA3JTtcbiAgd2lkdGg6IDE1JTtcbiAgaGVpZ2h0OiBhdXRvO1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIHJlZDtcbn1cblxuLnNlbEdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYTM1MDtcbn1cblxuLnNlbFJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYzFkMjc7XG59XG5cbi5zZWxWb2ljZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzOTcyYjc7XG59XG5cbi5hdnB1QSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGE2NTEgIWltcG9ydGFudDtcbn1cblxuLmF2cHVWIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM5NzJiNyAhaW1wb3J0YW50O1xufVxuXG4uYXZwdVAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjQ5MjJjICFpbXBvcnRhbnQ7XG59XG5cbi5hdnB1VSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZDFjMjQgIWltcG9ydGFudDtcbn1cblxuLy8gIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjI1xuLy8gRU5EIE9GIEFWQVRBUiBTVFlMRVNcbi8vICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyNcblxuLnRleHRPbmx5IHtcbiAgcGFkZGluZy10b3A6IDM4cHg7XG4gIGZvbnQtc2l6ZTogNTBweCAhaW1wb3J0YW50O1xufVxuXG4uT0sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhMzUwICFpbXBvcnRhbnQ7XG59XG5cbi5Ob3RPSyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYzFkMjcgIWltcG9ydGFudDtcbn1cblxuLmJnT0sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhMzUwO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5iZ1dhcm4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRjMzAwO1xufVxuXG4uYmdOb3RPSyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYzFkMjc7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLndoaXRlVGV4dCB7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uY29uc2Npb3VzbmVzc09LIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYTM1MCAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmNvbnNjaW91c25lc3NOb3RPSyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYzFkMjcgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5kZXNlbGVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NTU2NTYgIWltcG9ydGFudDtcbn1cblxuLmRlc2VsZWN0VGljayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmRlc2VsZWN0Q29uZmlybWVkIHtcbiAgLy9jb2xvcjogIzg4ODg4OCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzY2NjY2NiAhaW1wb3J0YW50O1xufVxuXG4uZGVzZWxlY3RDb25zY2lvdXNuZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1NTY1NiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gIC8vY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5wcm9jZWVkVGlja0Rlc2VsZWN0IHtcbiAgb3BhY2l0eTogMC4zO1xufVxuXG4uYWJjQXdha2Uge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDY0cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDEycHggMCA4cHggMjBweCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJiZWJhc1wiO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWdzL0FCQy1ob3ctbWFueS1taW51dGVzLWdyYWRpZW50LUJHLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAzcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgY29sb3I6ICM1NTU2NTY7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgeWVsbG93O1xufVxuXG4uYnV0dG9uQ29uc2Npb3VzbmVzcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDRweDtcbiAgdG9wOiA0cHg7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgcmVkO1xuICBwYWRkaW5nOiA4cHggMDtcbiAgd2lkdGg6IDIzMHB4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGNvbG9yOiAjNTU1NjU2O1xufVxuXG4uYWJjUHJvY2VlZCB7XG4gIC8vYmFja2dyb3VuZC1jb2xvcjogIzRkNWVhYjtcbiAgLypiYWNrZ3JvdW5kOiByZ2IoMCwgMTgwLCAyMjApO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgMTM3ZGVnLFxuICAgIHJnYmEoMCwgMTgwLCAyMjAsIDEpIDAlLFxuICAgIHJnYmEoMTksIDE0NCwgMjA3LCAxKSA1MCVcbiAgKTsqL1xuICBjb2xvcjogd2hpdGU7XG4gIGhlaWdodDogNjRweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMTJweCAwIDAgMzBweCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJiZWJhc1wiO1xuICBmb250LXNpemU6IDMycHg7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgcmVkO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmF2cHVTcGFjZXIge1xuICBoZWlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIG1hZ2VudGE7XG59XG5cbi5hd2FrZUhlaWdodCB7XG4gIGhlaWdodDogNjRweDtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCByZWQ7XG59XG5cbi5hd2FrZUNvbEhvbGRlciB7XG4gIHBhZGRpbmc6IDAgM3B4IDAgMCAhaW1wb3J0YW50O1xufVxuXG4ucHJvY2VlZENvbEhvbGRlciB7XG4gIHBhZGRpbmc6IDAgMCAwIDZweCAhaW1wb3J0YW50O1xufVxuXG4ucHJvY2VlZFRpY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTRweDtcbiAgcmlnaHQ6IDE1cHg7XG4gIGhlaWdodDogMzZweDtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCBtYWdlbnRhO1xufVxuXG4ubGFzdEJ1dHRvbiB7XG4gIHJpZ2h0OiA4cHggIWltcG9ydGFudDtcbn1cblxuLnJpZ2h0UGF0dGVybiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCByZWQ7XG4gIGhlaWdodDogNjkuNSU7XG4gIHdpZHRoOiAzJTtcbiAgdG9wOiAxMDBweDtcbiAgcmlnaHQ6IDA7XG4gIC8vYmFja2dyb3VuZC1jb2xvcjogcGluaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltZ3MvcGF0dGVybi5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogY2VudGVyO1xufVxuIiwiXG5cbi5pY29ucyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIE9wZW5JY29uaWM7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uaWNvbnMtcm90YXRlLTQ1IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLmljb25zLXJvdGF0ZS05MCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbi5pY29ucy1yb3RhdGUtMTM1IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xufVxuXG46cm9vdCAuaWNvbnMtcm90YXRlLTQ1LFxuOnJvb3QgLmljb25zLXJvdGF0ZS05MCxcbjpyb290IC5pY29ucy1yb3RhdGUtMTM1IHtcbiAgZmlsdGVyOiBub25lO1xufVxuXG4uaWNvbnMtc3RhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICB3aWR0aDoyZW07XG4gIGhlaWdodDoyZW07XG4gIGxpbmUtaGVpZ2h0OjJlbTtcbiAgdmVydGljYWwtYWxpZ246bWlkZGxlO1xufVxuXG4uaWNvbnMtc3RhY2stMXgsXG4uaWNvbnMtc3RhY2stMngge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6MDtcbiAgd2lkdGg6MTAwJTtcbiAgdGV4dC1hbGlnbjpjZW50ZXI7XG59XG5cbi5pY29ucy1zdGFjay0xeCB7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4uaWNvbnMtc3RhY2stMngge1xuICBmb250LXNpemU6MmVtO1xufVxuXG4uaWNvbnMtaW52ZXJzZSB7XG4gIGNvbG9yOiNmZmZmZmY7XG59XG5cbi5pY29ucy1hcnJvdy1zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEUwMDknO1xufVxuXG4uaWNvbnMtYXJyb3ctdzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxFMDBBJztcbn1cblxuLmljb25zLWFycm93LWU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcRTAwQic7XG59XG5cbi5pY29ucy1hcnJvdy1uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEUwMEMnO1xufVxuXG4uaWNvbnMtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcRTAzMyc7XG59XG5cbi5pY29ucy1jbG9jazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxFMDNCJztcbn1cbi5pY29ucy1jbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxFMDNFJztcbn1cblxuLmljb25zLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcRTA4Nic7XG59XG5cbi5pY29ucy1sb29wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEUwOEQnO1xufVxuXG5cblxuXG5cbiJdfQ== */"; + /***/ + }, + + /***/ + "./src/app/home/home.page.ts": + /*!***********************************!*\ + !*** ./src/app/home/home.page.ts ***! + \***********************************/ + + /*! exports provided: HomePage */ + + /***/ + function srcAppHomeHomePageTs(module, __webpack_exports__, __webpack_require__) { + "use strict"; + + __webpack_require__.r(__webpack_exports__); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "HomePage", function () { + return HomePage; + }); + /* harmony import */ + + + var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__( + /*! tslib */ + "./node_modules/tslib/tslib.es6.js"); + /* harmony import */ + + + var _angular_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__( + /*! @angular/core */ + "./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js"); + + var HomePage = /*#__PURE__*/function () { + function HomePage() { + _classCallCheck(this, HomePage); + + this.emptyString = ''; + this.testString = 'TestString'; + this.boolTrue = true; + this.boolFalse = false; + this.topBottomConfig = { + topVal: 'Top', + bottomVal: 'Bottom' + }; + this.hrConfig = { + vitalTitle: 'Heart Rate', + vitalType: 'hr', + vitalUnits: 'BPM', + vitalUnits2: null, + imageID: 'hrOK' + }; + this.brConfig = { + vitalTitle: 'Respiratory Rate', + vitalType: 'br', + vitalUnits: 'BrPM', + vitalUnits2: null, + imageID: 'brOK' + }; + this.satsConfig = { + vitalTitle: 'Oxygen Sats', + vitalType: 'sats', + vitalUnits: '%', + vitalUnits2: null, + imageID: 'satsOK' + }; + this.tempConfig = { + vitalTitle: 'Temperature', + vitalType: 'temp', + vitalUnits: '°', + vitalUnits2: null, + imageID: 'tempOK' + }; + this.bpConfig = { + vitalTitle: 'Blood Pressure', + vitalType: 'bp', + vitalUnits: 'sys', + vitalUnits2: 'dia', + imageID: 'bpOK' + }; + this.topBottomChainVal = ''; + this.blankVitalsReturnData = { + vitalTitle: '', + vitalType: '', + vitalUnits: '', + imageID: '', + reading: 0, + timestamp: 0 + }; + this.vitalsReturnData = Object.assign({}, this.blankVitalsReturnData); + this.brVitalsReturnData = Object.assign({}, this.blankVitalsReturnData); + this.satsVitalsReturnData = Object.assign({}, this.blankVitalsReturnData); + this.tempVitalsReturnData = Object.assign({}, this.blankVitalsReturnData); + this.bpVitalsReturnData = Object.assign({}, this.blankVitalsReturnData); + this.vitalTheme = false; + this.padVisible = false; + this.vitalRequested = ''; + } + + _createClass(HomePage, [{ + key: "doConfirmButton", + value: function doConfirmButton(e) { + console.log('doConfirmButton', e); + } + }, { + key: "setTopBottomChain", + value: function setTopBottomChain(e) { + console.log('SetTopBottomChain', e); + this.topBottomChainVal = e; + } + /* + For handling vitals + */ + + /** + * + */ + + }, { + key: "testSetHR", + value: function testSetHR() { + console.log('testSetHR', this.testHR); + + if (this.testHR !== null) { + this.newHRValue = { + reading: this.testHR, + timestamp: Date.now() + }; + } + } + }, { + key: "testSetBR", + value: function testSetBR() { + console.log('testSetBR', this.testBR); + + if (this.testBR !== null) { + this.newBRValue = { + reading: this.testBR, + timestamp: Date.now() + }; + } + } + }, { + key: "testSetSATS", + value: function testSetSATS() { + console.log('testSetSATS', this.testSATS); + + if (this.testSATS !== null) { + this.newSATSValue = { + reading: this.testSATS, + timestamp: Date.now() + }; + } + } + }, { + key: "testSetTEMP", + value: function testSetTEMP() { + console.log('testSetTEMP', this.testSATS); + + if (this.testTEMP !== null) { + this.newTEMPValue = { + reading: this.testTEMP, + timestamp: Date.now() + }; + } + } + }, { + key: "testSetBP", + value: function testSetBP() { + console.log('testSetBP', this.testSATS); + + if (this.testBP !== null) { + this.newBPValue = { + reading: this.testBP, + timestamp: Date.now() + }; + } + } + /** + * Captures the data exported from a vitals component + * @param e the exported VitalsUpdate + */ + + }, { + key: "captureVitalsUpdate", + value: function captureVitalsUpdate(e) { + console.log('captureVitalsUpdate', e); + this.vitalsReturnData = e; + } + }, { + key: "captureBRVitalsUpdate", + value: function captureBRVitalsUpdate(e) { + console.log('captureBRVitalsUpdate', e); + this.brVitalsReturnData = e; + } + }, { + key: "captureSATSVitalsUpdate", + value: function captureSATSVitalsUpdate(e) { + console.log('captureSATSVitalsUpdate', e); + this.satsVitalsReturnData = e; + } + }, { + key: "captureTEMPVitalsUpdate", + value: function captureTEMPVitalsUpdate(e) { + console.log('captureTEMPVitalsUpdate', e); + this.tempVitalsReturnData = e; + } + }, { + key: "captureBPVitalsUpdate", + value: function captureBPVitalsUpdate(e) { + console.log('captureBPVitalsUpdate', e); + this.bpVitalsReturnData = e; + } + /** + * Captures the data exported from the keypad for use in a vital component + * @param event The exported value + */ + + }, { + key: "vitalCapture", + value: function vitalCapture(event) { + console.log('vitalCapture::from pad', event); + this.padVisible = false; + + if (this.vitalRequested === 'BPM') { + this.newHRValue = { + reading: event, + timestamp: Date.now() + }; + } + } + /** + * Captures the request from the vital components to display the keypad + * @param event the exported object + */ + + }, { + key: "vitalsRequestInput", + value: function vitalsRequestInput(event) { + console.log('vitalsRequestInput', event); // @ts-ignore + + this.vitalRequested = event.vitalUnits; + this.padVisible = true; + } + }, { + key: "bpRequestInput", + value: function bpRequestInput(event) { + console.log('vitalsRequestInput', event); // @ts-ignore + + this.vitalRequested = 'mmHg'; + this.padVisible = true; + } + }]); + + return HomePage; + }(); + + HomePage.ctorParameters = function () { + return []; + }; + + HomePage = Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__decorate"])([Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__["Component"])({ + selector: 'app-home', + template: Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__importDefault"])(__webpack_require__( + /*! raw-loader!./home.page.html */ + "./node_modules/raw-loader/dist/cjs.js!./src/app/home/home.page.html"))["default"], + styles: [Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__importDefault"])(__webpack_require__( + /*! ./home.page.scss */ + "./src/app/home/home.page.scss"))["default"]] + })], HomePage); + /***/ } }]); })(); diff --git a/platforms/ios/www/home-home-module-es5.js.map b/platforms/ios/www/home-home-module-es5.js.map index fa2c45d..cf1005f 100644 --- a/platforms/ios/www/home-home-module-es5.js.map +++ b/platforms/ios/www/home-home-module-es5.js.map @@ -1 +1 @@ -{"version":3,"sources":["webpack:///src/app/home/home-routing.module.ts","webpack:///src/app/home/home.module.ts"],"names":["routes","path","component","HomePageRoutingModule","imports","forChild","exports","HomePageModule","declarations"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAIA,UAAMA,MAAM,GAAW,CACrB;AACEC,YAAI,EAAE,EADR;AAEEC,iBAAS,EAAE;AAFb,OADqB,CAAvB;;UAWaC,qBAAqB;AAAA;AAAA,O;;AAArBA,2BAAqB,6DAJjC,+DAAS;AACRC,eAAO,EAAE,CAAC,6DAAaC,QAAb,CAAsBL,MAAtB,CAAD,CADD;AAERM,eAAO,EAAE,CAAC,4DAAD;AAFD,OAAT,CAIiC,GAArBH,qBAAqB,CAArB;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;UCGAI,cAAc;AAAA;AAAA,O;;AAAdA,oBAAc,6DAT1B,+DAAS;AACRH,eAAO,EAAE,CACP,4DADO,EAEP,0DAFO,EAGP,0DAHO,EAIP,0EAJO,CADD;AAORI,oBAAY,EAAE,CAAC,mDAAD;AAPN,OAAT,CAS0B,GAAdD,cAAc,CAAd","file":"home-home-module-es5.js","sourcesContent":["import { NgModule } from '@angular/core';\nimport { RouterModule, Routes } from '@angular/router';\nimport { HomePage } from './home.page';\n\nconst routes: Routes = [\n {\n path: '',\n component: HomePage,\n }\n];\n\n@NgModule({\n imports: [RouterModule.forChild(routes)],\n exports: [RouterModule]\n})\nexport class HomePageRoutingModule {}\n","import { NgModule } from '@angular/core';\nimport { CommonModule } from '@angular/common';\nimport { IonicModule } from '@ionic/angular';\nimport { FormsModule } from '@angular/forms';\nimport { HomePage } from './home.page';\n\nimport { HomePageRoutingModule } from './home-routing.module';\n\n\n@NgModule({\n imports: [\n CommonModule,\n FormsModule,\n IonicModule,\n HomePageRoutingModule\n ],\n declarations: [HomePage]\n})\nexport class HomePageModule {}\n"]} \ No newline at end of file +{"version":3,"sources":["webpack:///node_modules/basic-trend/dist/index.js","webpack:///src/app/components/avpu-swipe/avpu-swipe.component.html","webpack:///src/app/components/cps-confirm-button/cps-confirm-button.component.html","webpack:///src/app/components/cps-top-bottom/cps-top-bottom.component.html","webpack:///src/app/components/num-pad/num-pad.component.html","webpack:///src/app/components/vital-signs-bp/vital-signs-bp.component.html","webpack:///src/app/components/vital-signs/vital-signs.component.html","webpack:///src/app/home/home.page.html","webpack:///src/app/components/avpu-swipe/avpu-swipe.component.scss","webpack:///src/app/components/avpu-swipe/avpu-swipe.component.ts","webpack:///src/app/components/avpu-swipe/avpu-swipe.module.ts","webpack:///src/app/components/cps-confirm-button/cps-confirm-button.component.scss","webpack:///src/app/components/cps-confirm-button/cps-confirm-button.component.ts","webpack:///src/app/components/cps-confirm-button/cps-confirm-button.module.ts","webpack:///src/app/components/cps-top-bottom/cps-top-bottom.component.scss","webpack:///src/app/components/cps-top-bottom/cps-top-bottom.component.ts","webpack:///src/app/components/cps-top-bottom/cps-top-bottom.module.ts","webpack:///src/app/components/num-pad/num-pad.component.scss","webpack:///src/app/components/num-pad/num-pad.component.ts","webpack:///src/app/components/num-pad/num-pad.module.ts","webpack:///src/app/components/vital-signs-bp/vital-signs-bp.component.scss","webpack:///src/app/components/vital-signs-bp/vital-signs-bp.component.ts","webpack:///src/app/components/vital-signs-bp/vital-signs-bp.module.ts","webpack:///src/app/components/vital-signs/vital-signs.component.scss","webpack:///src/app/components/vital-signs/vital-signs.component.ts","webpack:///src/app/components/vital-signs/vital-signs.module.ts","webpack:///src/app/home/home-routing.module.ts","webpack:///src/app/home/home.module.ts","webpack:///src/app/home/home.page.scss","webpack:///src/app/home/home.page.ts"],"names":["Object","defineProperty","exports","value","trend","data","diff","increasing","decreasing","equals","map","item","index","array","difference","push","length","_default","AVPUSwipeComponent","setAction","avpuSlidesOpts","direction","initialSlide","height","avpuStateText","avpuState","avpuSlides","getActiveIndex","then","currentIndex","console","log","warn","emit","selector","template","AVPUSwipeComponentModule","imports","declarations","CpsConfirmButtonComponent","doConfirm","thisID","confirmMode","confirmBtn","confirmedBtn","confirmTick","imgSrc","status","buttonActive","watchFor","changes","hasOwnProperty","currentValue","CpsConfirmButtonComponentModule","CpsTopBottomComponent","updateAction","confirm2TopState","confirm2BottomState","dependsOn","doUpdateAction","config","topVal","bottomVal","toUpperCase","newAction","CpsTopBottomComponentModule","NumPadComponent","alertCtrl","vitalValue","dotVisible","slashVisible","longButton","units","Map","change","theUnit","vital","theMin","theMax","the2ndMin","the2ndMax","get","theValue","parseFloat","replace","create","header","subHeader","message","buttons","alert","present","indexOf","theSystolic","parseInt","split","theDiastolic","digit","substr","NumPadComponentModule","VitalSignsBpComponent","sysHistory","diaHistory","vitalTitle","imageID","vitalUnits","vitalType","vitalImage","vitalUnits2","visibleSecond","vitalTheme","theme","clearTimeout","timerId","timer","sequence","reading","currentTrend","trendClass","newReading","isFirstChange","splitVal","vital2Value","newSysHistory","timestamp","newDiaHistory","timeSince","history","vitalTextClass","checkVitals","vital2TextClass","vitalIconClass","recalculateTrend","doUpdate","setTimeout","updateTimer","VitalSignsBpComponentModule","VitalSignsComponent","onRequestUpdate","requestInput","sand","clearVitals","doRequestInput","padVisible","keyboardVis","hour","Math","floor","suffix","vitalSign","override","myHR","myBR","mySATS","mySys","myDia","myTEMP","output","assign","newHistory","VitalSignsComponentModule","routes","path","component","HomePageRoutingModule","forChild","HomePageModule","HomePage","emptyString","testString","boolTrue","boolFalse","topBottomConfig","hrConfig","brConfig","satsConfig","tempConfig","bpConfig","topBottomChainVal","blankVitalsReturnData","vitalsReturnData","brVitalsReturnData","satsVitalsReturnData","tempVitalsReturnData","bpVitalsReturnData","vitalRequested","e","testHR","newHRValue","Date","now","testBR","newBRValue","testSATS","newSATSValue","testTEMP","newTEMPValue","testBP","newBPValue","event"],"mappings":"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","file":"home-home-module-es5.js","sourcesContent":["\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = exports.trend = void 0;\n\nvar trend = function trend(data) {\n var diff = {\n increasing: [],\n decreasing: [],\n equals: []\n };\n data.map(function (item, index, array) {\n if (index > 0) {\n var difference = item - array[index - 1];\n if (difference === 0) diff.equals.push(difference);else if (difference > 0) diff.increasing.push(difference);else diff.decreasing.push(difference);\n }\n\n return item;\n });\n if (diff.increasing.length > diff.decreasing.length + diff.equals.length) return 1;\n if (diff.decreasing.length > diff.increasing.length + diff.equals.length) return -1;\n if (diff.equals.length > diff.increasing.length + diff.decreasing.length) return 0;\n return 0;\n};\n\nexports.trend = trend;\nvar _default = trend;\nexports[\"default\"] = _default;","export default \"\\n \\n
\\n
\\n \\n
\\n
\\n
\\n ALERT\\n
\\n \\n
\\n
\\n \\n
\\n
\\n
\\n \\n
\\n
\\n \\n
\\n
\\n
\\n RESPONDS TO
VOICE
\\n
\\n \\n
\\n
\\n \\n
\\n
\\n
\\n \\n
\\n
\\n \\n
\\n
\\n
\\n RESPONDS TO
PAIN
\\n
\\n \\n
\\n
\\n \\n
\\n
\\n
\\n \\n
\\n
\\n \\n
\\n
\\n
\\n UNRESPONSIVE\\n
\\n \\n
\\n
\\n \\n
\\n
\\n
\\n
\";","export default \"
\\n
CONFIRM?
\\n
CONFIRMED
\\n \\n
\";","export default \"
\\n {{ topLabel() }}\\n
\\n
\\n {{ bottomLabel() }}\\n
\\n\";","export default \"
\\n
\\n
\\n \\n
\\n
\\n
\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n 0\\n \\n \\n \\n \\n 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\";","export default \"
\\n
\\n\\n \\n \\n
{{vitalUnits}}
\\n
\\n \\n
{{vitalUnits2}}
\\n
\\n
\\n \\n \\n
\\n
\\n \\n
\\n
\\n
\\n\\n
\\n \\n
\\n\\n
\\n \\n \\n \\n \\n \\n \\n {{ timeSince }}\\n \\n \\n \\n \\n \\n \\n
\\n
\\n\";","export default \"
\\n
\\n
\\n
{{ vitalUnits }}
\\n\\n
\\n \\n
\\n\\n
\\n \\n \\n \\n \\n \\n \\n {{ timeSince }}\\n \\n \\n \\n \\n \\n \\n
\\n
\\n\";","export default \"\\n \\n Aiber Test\\n \\n\\n\\n\\n

Aiber Test Components

\\n\\n \\n \\n\\n \\n \\n vital-signs + num-pad chain\\n \\n \\n \\n \\n \\n \\n \\n\\n \\n

Settings

\\n \\n \\n New Reading\\n \\n Set\\n \\n \\n \\n \\n \\n Dark Mode\\n \\n \\n \\n \\n
\\n\\n \\n

vitalTitle: {{tempVitalsReturnData.vitalTitle}}

\\n

vitalType: {{tempVitalsReturnData.vitalType}}

\\n

vitalUnits: {{tempVitalsReturnData.vitalUnits}}

\\n
\\n\\n \\n

imageID: {{tempVitalsReturnData.imageID}}

\\n

reading: {{tempVitalsReturnData.reading}}

\\n

timestamp: {{tempVitalsReturnData.timestamp}}

\\n

vitalTheme: {{vitalTheme}}

\\n
\\n
\\n \\n
\\n
\\n
\\n
\\n
\\n\\n \\n \\n vital-signs-bp + num-pad chain\\n \\n \\n \\n \\n \\n \\n \\n\\n \\n

Settings

\\n \\n \\n New Reading\\n \\n Set\\n \\n \\n \\n \\n \\n Dark Mode\\n \\n \\n \\n \\n
\\n\\n \\n

vitalTitle: {{bpVitalsReturnData.vitalTitle}}

\\n

vitalType: {{bpVitalsReturnData.vitalType}}

\\n

vitalUnits: {{bpVitalsReturnData.vitalUnits}}

\\n
\\n\\n \\n

imageID: {{bpVitalsReturnData.imageID}}

\\n

reading: {{bpVitalsReturnData.reading}}

\\n

timestamp: {{bpVitalsReturnData.timestamp}}

\\n

vitalTheme: {{vitalTheme}}

\\n
\\n
\\n \\n
\\n
\\n
\\n
\\n
\\n\\n \\n \\n vital-signs + num-pad chain\\n \\n \\n \\n \\n \\n \\n \\n\\n \\n

Settings

\\n \\n \\n New Reading\\n \\n Set\\n \\n \\n \\n \\n \\n Dark Mode\\n \\n \\n \\n \\n
\\n\\n \\n

vitalTitle: {{vitalsReturnData.vitalTitle}}

\\n

vitalType: {{vitalsReturnData.vitalType}}

\\n

vitalUnits: {{vitalsReturnData.vitalUnits}}

\\n
\\n\\n \\n

imageID: {{vitalsReturnData.imageID}}

\\n

reading: {{vitalsReturnData.reading}}

\\n

timestamp: {{vitalsReturnData.timestamp}}

\\n

vitalTheme: {{vitalTheme}}

\\n
\\n
\\n \\n
\\n
\\n
\\n
\\n
\\n\\n \\n \\n vital-signs + num-pad chain\\n \\n \\n \\n \\n \\n \\n \\n\\n \\n

Settings

\\n \\n \\n New Reading\\n \\n Set\\n \\n \\n \\n \\n \\n Dark Mode\\n \\n \\n \\n \\n
\\n\\n \\n

vitalTitle: {{brVitalsReturnData.vitalTitle}}

\\n

vitalType: {{brVitalsReturnData.vitalType}}

\\n

vitalUnits: {{brVitalsReturnData.vitalUnits}}

\\n
\\n\\n \\n

imageID: {{brVitalsReturnData.imageID}}

\\n

reading: {{brVitalsReturnData.reading}}

\\n

timestamp: {{brVitalsReturnData.timestamp}}

\\n

vitalTheme: {{vitalTheme}}

\\n
\\n
\\n \\n
\\n
\\n
\\n
\\n
\\n\\n \\n \\n vital-signs + num-pad chain\\n \\n \\n \\n \\n \\n \\n \\n\\n \\n

Settings

\\n \\n \\n New Reading\\n \\n Set\\n \\n \\n \\n \\n \\n Dark Mode\\n \\n \\n \\n \\n
\\n\\n \\n

vitalTitle: {{satsVitalsReturnData.vitalTitle}}

\\n

vitalType: {{satsVitalsReturnData.vitalType}}

\\n

vitalUnits: {{satsVitalsReturnData.vitalUnits}}

\\n
\\n\\n \\n

imageID: {{satsVitalsReturnData.imageID}}

\\n

reading: {{satsVitalsReturnData.reading}}

\\n

timestamp: {{satsVitalsReturnData.timestamp}}

\\n

vitalTheme: {{vitalTheme}}

\\n
\\n
\\n \\n
\\n
\\n
\\n
\\n
\\n\\n \\n \\n vital-signs + num-pad chain\\n \\n \\n \\n \\n \\n \\n \\n\\n \\n

Settings

\\n \\n \\n New Reading\\n \\n Set\\n \\n \\n \\n \\n \\n Dark Mode\\n \\n \\n \\n \\n
\\n\\n \\n

vitalTitle: {{tempVitalsReturnData.vitalTitle}}

\\n

vitalType: {{tempVitalsReturnData.vitalType}}

\\n

vitalUnits: {{tempVitalsReturnData.vitalUnits}}

\\n
\\n\\n \\n

imageID: {{tempVitalsReturnData.imageID}}

\\n

reading: {{tempVitalsReturnData.reading}}

\\n

timestamp: {{tempVitalsReturnData.timestamp}}

\\n

vitalTheme: {{vitalTheme}}

\\n
\\n
\\n \\n
\\n
\\n
\\n
\\n
\\n\\n\\n\\n\\n\\n \\n \\n app-cps-confirm-button\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
\\n

@Output doConfirm

\\n

@Input thisID

\\n

@Input state

\\n

@Input watchFor

\\n
\\n
\\n
\\n
\\n
\\n\\n \\n \\n app-cps-top-bottom\\n \\n \\n \\n \\n \\n \\n \\n\\n \\n \\n \\n \\n \\n
\\n

@Output updateAction

\\n

@Input thisID

\\n

@Input config - Uses the CpsTopBottom model to specify values

\\n

@Input dependsOn - A boolean, usually connected to a previous confirm button

\\n
\\n
\\n
\\n
\\n
\\n\\n \\n \\n app-cps-top-bottom - app-cps-confirm-button chain\\n \\n \\n \\n \\n \\n \\n \\n\\n \\n

Settings

\\n\\n

topBottomChainVal : {{ topBottomChainVal }}

\\n
\\n
\\n \\n \\n \\n \\n \\n
\\n
\\n
\\n\\n \\n \\n app-cps-top-bottom\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
\\n

@Output setAction

\\n
\\n
\\n
\\n
\\n
\\n\\n \\n
\\n\";","export default \"ion-slides {\\n height: 270px !important;\\n}\\n\\n.avpuABCHeight {\\n height: 270px;\\n}\\n\\n.cpsButtonsAVPU {\\n padding: 20px;\\n height: 270px !important;\\n color: white !important;\\n font-family: \\\"bebas\\\";\\n font-size: 30px;\\n letter-spacing: 0px;\\n}\\n\\n.avatar {\\n position: absolute;\\n bottom: 0;\\n height: 100%;\\n width: 100%;\\n left: 0;\\n}\\n\\n.swipeUpLeft {\\n position: absolute;\\n top: 40%;\\n left: 4%;\\n width: 15%;\\n height: auto;\\n z-index: 1;\\n}\\n\\n.avatarImage {\\n height: 200px;\\n position: absolute;\\n bottom: 0;\\n left: 0px;\\n width: 100% !important;\\n}\\n\\n.avpuText {\\n position: absolute;\\n top: 5px;\\n left: 0 !important;\\n width: 100%;\\n text-align: center;\\n z-index: 20;\\n line-height: 30px;\\n}\\n\\n.avpuTextSingleLine {\\n padding-top: 16px;\\n}\\n\\n.swipeUpRight {\\n position: absolute;\\n top: 40%;\\n right: 7%;\\n width: 15%;\\n height: auto;\\n}\\n\\n.avpuA {\\n background-color: #00a350 !important;\\n}\\n\\n.avpuV {\\n background-color: #3972b7 !important;\\n}\\n\\n.avpuP {\\n background-color: #f4922c !important;\\n}\\n\\n.avpuU {\\n background-color: #ec1d27 !important;\\n}\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvY29tcG9uZW50cy9hdnB1LXN3aXBlL2F2cHUtc3dpcGUuY29tcG9uZW50LnNjc3MiLCJzcmMvYXBwL2Nzcy9hdmF0YXIuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtFQUNFLHdCQUFBO0FBQ0Y7O0FBRUE7RUFFRSxhQUFBO0FBQUY7O0FBSUE7RUFDRSxhQUFBO0VBRUEsd0JBQUE7RUFFQSx1QkFBQTtFQUNBLG9CQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0FBSEY7O0FDVEE7RUFDRSxrQkFBQTtFQUNBLFNBQUE7RUFFQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLE9BQUE7QURXRjs7QUNSQTtFQUNFLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFFBQUE7RUFDQSxVQUFBO0VBQ0EsWUFBQTtFQUVBLFVBQUE7QURVRjs7QUNQQTtFQUNFLGFBQUE7RUFDQSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxTQUFBO0VBQ0Esc0JBQUE7QURVRjs7QUNOQTtFQUNFLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLGtCQUFBO0VBRUEsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLGlCQUFBO0FEUUY7O0FDTEE7RUFDRSxpQkFBQTtBRFFGOztBQ0xBO0VBQ0Usa0JBQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxZQUFBO0FEUUY7O0FDSkE7RUFDRSxvQ0FBQTtBRE9GOztBQ0pBO0VBQ0Usb0NBQUE7QURPRjs7QUNKQTtFQUNFLG9DQUFBO0FET0Y7O0FDSkE7RUFDRSxvQ0FBQTtBRE9GIiwiZmlsZSI6InNyYy9hcHAvY29tcG9uZW50cy9hdnB1LXN3aXBlL2F2cHUtc3dpcGUuY29tcG9uZW50LnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyJpb24tc2xpZGVzIHtcbiAgaGVpZ2h0OiAyNzBweCAhaW1wb3J0YW50O1xufVxuXG4uYXZwdUFCQ0hlaWdodCB7XG4gIC8vaGVpZ2h0OiAyMzBweDtcbiAgaGVpZ2h0OiAyNzBweDtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCBtYWdlbnRhO1xufVxuXG4uY3BzQnV0dG9uc0FWUFUge1xuICBwYWRkaW5nOiAyMHB4O1xuICAvL2hlaWdodDogMjMwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAyNzBweCAhaW1wb3J0YW50O1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIG1hZ2VudGE7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJiZWJhc1wiO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG59XG5cblxuQGltcG9ydCAnLi4vLi4vY3NzL2F2YXRhcic7IiwiQGltcG9ydCBcInNyYy9hcHAvY3NzL2RlZmF1bHRDb2xvdXJzXCI7XG5cbi8vICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyNcbi8vIEFWQVRBUiBTVFlMRVNcbi8vICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyNcblxuLmF2YXRhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICAvL2JvcmRlcjogMnB4IHNvbGlkIHllbGxvdztcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbn1cblxuLnN3aXBlVXBMZWZ0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQwJTtcbiAgbGVmdDogNCU7XG4gIHdpZHRoOiAxNSU7XG4gIGhlaWdodDogYXV0bztcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCByZWQ7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5hdmF0YXJJbWFnZSB7XG4gIGhlaWdodDogMjAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwcHg7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgcmVkO1xufVxuXG4uYXZwdVRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgYmx1ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMjA7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG4uYXZwdVRleHRTaW5nbGVMaW5lIHtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG59XG5cbi5zd2lwZVVwUmlnaHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDAlO1xuICByaWdodDogNyU7XG4gIHdpZHRoOiAxNSU7XG4gIGhlaWdodDogYXV0bztcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCByZWQ7XG59XG5cbi5hdnB1QSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmVlbiAhaW1wb3J0YW50O1xufVxuXG4uYXZwdVYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZSAhaW1wb3J0YW50O1xufVxuXG4uYXZwdVAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlICFpbXBvcnRhbnQ7XG59XG5cbi5hdnB1VSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRyZWQgIWltcG9ydGFudDtcbn1cblxuLy8gIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjI1xuLy8gRU5EIE9GIEFWQVRBUiBTVFlMRVNcbi8vICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyNcbiJdfQ== */\";","import { Component, OnInit, ViewChild, Output, EventEmitter } from '@angular/core';\nimport { IonSlides } from '@ionic/angular';\n\n@Component({\n selector: 'app-avpu-swipe',\n templateUrl: './avpu-swipe.component.html',\n styleUrls: ['./avpu-swipe.component.scss']\n})\nexport class AVPUSwipeComponent implements OnInit {\n @ViewChild('avpuSlides', { static: true })\n avpuSlides: IonSlides;\n\n @Output() setAction: EventEmitter = new EventEmitter();\n\n avpuSlidesOpts = {\n direction: 'vertical',\n initialSlide: 0,\n height: 270\n };\n\n avpuStateText = ['ALERT', 'RESPONDS
TO VOICE', 'RESPONDS
TO PAIN', 'UNRESPONSIVE'];\n avpuState = 'ALERT';\n\n constructor() {}\n\n ngOnInit() {}\n\n swipeChange(): void {\n this.avpuSlides.getActiveIndex().then((currentIndex) => {\n console.log('AVPUSwipeComponent::currentIndex: ' + currentIndex);\n\n if (currentIndex > this.avpuStateText.length) {\n console.warn('AVPUSwipeComponent returned out of range');\n } else {\n this.avpuState = this.avpuStateText[currentIndex];\n this.setAction.emit(this.avpuState);\n }\n\n });\n }\n}\n","import { NgModule } from '@angular/core';\nimport { CommonModule } from '@angular/common';\nimport { FormsModule } from '@angular/forms';\nimport { RouterModule } from '@angular/router';\n\nimport { IonicModule } from '@ionic/angular';\nimport { AVPUSwipeComponent } from './avpu-swipe.component';\n\n\n@NgModule({\n imports: [ CommonModule, FormsModule, IonicModule, RouterModule],\n declarations: [AVPUSwipeComponent],\n exports: [AVPUSwipeComponent]\n})\nexport class AVPUSwipeComponentModule {}\n","export default \".cpsButtonsAVPU {\\n padding: 20px;\\n height: 270px !important;\\n color: white !important;\\n font-family: \\\"bebas\\\";\\n font-size: 30px;\\n letter-spacing: 0px;\\n}\\n\\n.cpsButtons {\\n height: 133px;\\n color: white !important;\\n font-family: \\\"bebas\\\";\\n font-size: 24px;\\n letter-spacing: 2px;\\n}\\n\\n.cpsTop {\\n position: absolute;\\n left: 0;\\n top: 0;\\n width: 98%;\\n}\\n\\n.cpsBottom {\\n position: absolute;\\n left: 0;\\n bottom: 0;\\n width: 98%;\\n}\\n\\n.cpsButton1Start {\\n background: linear-gradient(137deg, #00b4dc 0%, #1390cf 50%);\\n}\\n\\n.cpsConfirmed {\\n width: 100% !important;\\n color: white;\\n height: 64px;\\n text-align: left;\\n padding-top: 12px !important;\\n padding-left: 30px !important;\\n font-family: \\\"bebas\\\";\\n font-size: 32px;\\n letter-spacing: 2px;\\n font-weight: bold;\\n}\\n\\n.cpsConfirmedCol {\\n width: 100% !important;\\n background: #00b4dc;\\n background: linear-gradient(137deg, #00b4dc 0%, #1390cf 50%);\\n margin-right: 8px;\\n}\\n\\n.showModal {\\n display: block;\\n}\\n\\n.hideModal {\\n display: none;\\n}\\n\\n.modal_content {\\n position: absolute;\\n top: 12.5%;\\n left: 0;\\n right: 0;\\n width: 80%;\\n height: auto;\\n padding: 10px;\\n margin: 0 auto;\\n color: #333;\\n background: #e8e8e8;\\n background: linear-gradient(to bottom, #fff 0%, #e8e8e8 100%);\\n border-radius: 5px;\\n box-shadow: 0 2px 3px rgba(51, 51, 51, 0.35);\\n box-sizing: border-box;\\n -moz-box-sizing: border-box;\\n -webkit-box-sizing: border-box;\\n overflow: hidden;\\n}\\n\\n.deselect {\\n background-color: #555656 !important;\\n}\\n\\n.deselectTick {\\n display: none !important;\\n}\\n\\n.deselectConfirmed {\\n color: #666666 !important;\\n}\\n\\n.deselectConsciousness {\\n background-color: #555656 !important;\\n background-image: none !important;\\n}\\n\\n.proceedTickDeselect {\\n opacity: 0.3;\\n}\\n\\n.proceedTickDeselect {\\n opacity: 0.3;\\n}\\n\\n.proceedTick {\\n position: absolute;\\n top: 14px;\\n right: 15px;\\n height: 36px;\\n}\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvY3NzL2Nwcy5zY3NzIiwic3JjL2FwcC9jb21wb25lbnRzL2Nwcy1jb25maXJtLWJ1dHRvbi9jcHMtY29uZmlybS1idXR0b24uY29tcG9uZW50LnNjc3MiLCJzcmMvYXBwL2Nzcy9tb2RhbC5zY3NzIiwic3JjL2FwcC9jc3MvZGVzZWxlY3Quc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtFQUNFLGFBQUE7RUFFQSx3QkFBQTtFQUVBLHVCQUFBO0VBQ0Esb0JBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7QUNERjs7QURJQTtFQUdFLGFBQUE7RUFFQSx1QkFBQTtFQUNBLG9CQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0FDSkY7O0FET0E7RUFDRSxrQkFBQTtFQUNBLE9BQUE7RUFDQSxNQUFBO0VBQ0EsVUFBQTtBQ0pGOztBRFFBO0VBQ0Usa0JBQUE7RUFDQSxPQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7QUNMRjs7QURRQTtFQUVFLDREQUFBO0FDTkY7O0FEYUE7RUFDRSxzQkFBQTtFQUVBLFlBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7RUFFQSw0QkFBQTtFQUNBLDZCQUFBO0VBQ0Esb0JBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtBQ1pGOztBRGVBO0VBQ0Usc0JBQUE7RUFHQSxtQkFBQTtFQUNBLDREQUFBO0VBS0EsaUJBQUE7QUNsQkY7O0FDckRBO0VBQ0UsY0FBQTtBRHdERjs7QUNyREE7RUFDRSxhQUFBO0FEd0RGOztBQ3JEQTtFQUNFLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLE9BQUE7RUFDQSxRQUFBO0VBQ0EsVUFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7RUFDQSxtQkFBQTtFQUdBLDZEQUFBO0VBQ0Esa0JBQUE7RUFDQSw0Q0FBQTtFQUNBLHNCQUFBO0VBQ0EsMkJBQUE7RUFDQSw4QkFBQTtFQUNBLGdCQUFBO0FEd0RGOztBRW5GQTtFQUNFLG9DQUFBO0FGc0ZGOztBRW5GQTtFQUNFLHdCQUFBO0FGc0ZGOztBRW5GQTtFQUVFLHlCQUFBO0FGcUZGOztBRWxGQTtFQUNFLG9DQUFBO0VBQ0EsaUNBQUE7QUZxRkY7O0FFakZBO0VBQ0UsWUFBQTtBRm9GRjs7QUFwR0E7RUFDRSxZQUFBO0FBdUdGOztBQXBHQTtFQUNFLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0FBdUdGIiwiZmlsZSI6InNyYy9hcHAvY29tcG9uZW50cy9jcHMtY29uZmlybS1idXR0b24vY3BzLWNvbmZpcm0tYnV0dG9uLmNvbXBvbmVudC5zY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLmNwc0J1dHRvbnNBVlBVIHtcbiAgcGFkZGluZzogMjBweDtcbiAgLy9oZWlnaHQ6IDIzMHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMjcwcHggIWltcG9ydGFudDtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCBtYWdlbnRhO1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiYmViYXNcIjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xufVxuXG4uY3BzQnV0dG9ucyB7XG4gIC8vcGFkZGluZzogMjBweDtcbiAgLy9oZWlnaHQ6IDExMXB4O1xuICBoZWlnaHQ6IDEzM3B4O1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIG1hZ2VudGE7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJiZWJhc1wiO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG59XG5cbi5jcHNUb3Age1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDk4JTtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCByZWQ7XG59XG5cbi5jcHNCb3R0b20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDk4JTtcbn1cblxuLmNwc0J1dHRvbjFTdGFydCB7XG4gIC8vYmFja2dyb3VuZDogcmdiKDAsIDE4MCwgMjIwKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgICAgICAgMTM3ZGVnLFxuICAgICAgICAgICAgICAgICAgcmdiYSgwLCAxODAsIDIyMCwgMSkgMCUsXG4gICAgICAgICAgICAgICAgICByZ2JhKDE5LCAxNDQsIDIwNywgMSkgNTAlXG4gICk7XG59XG5cbi5jcHNDb25maXJtZWQge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAvL2JhY2tncm91bmQtY29sb3I6ICM0ZDVlYWI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgaGVpZ2h0OiA2NHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAvL3BhZGRpbmc6IDEycHggOHB4IDAgMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogMTJweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiYmViYXNcIjtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmNwc0NvbmZpcm1lZENvbCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgcmdiYSgxOSwgMTQ0LCAyMDcsIDEpO1xuICAvL2JhY2tncm91bmQtY29sb3I6IHJnYmEoMTksIDE0NCwgMjA3LCAxKTtcbiAgYmFja2dyb3VuZDogcmdiKDAsIDE4MCwgMjIwKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgICAgICAgMTM3ZGVnLFxuICAgICAgICAgICAgICAgICAgcmdiYSgwLCAxODAsIDIyMCwgMSkgMCUsXG4gICAgICAgICAgICAgICAgICByZ2JhKDE5LCAxNDQsIDIwNywgMSkgNTAlXG4gICk7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuIiwiQGltcG9ydCAnLi4vLi4vY3NzL2Nwcyc7XG5AaW1wb3J0ICcuLi8uLi9jc3MvbW9kYWwnO1xuQGltcG9ydCAnLi4vLi4vY3NzL2Rlc2VsZWN0JztcblxuLnByb2NlZWRUaWNrRGVzZWxlY3Qge1xuICBvcGFjaXR5OiAwLjM7XG59XG5cbi5wcm9jZWVkVGljayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNHB4O1xuICByaWdodDogMTVweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIG1hZ2VudGE7XG59XG4iLCIuc2hvd01vZGFsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5oaWRlTW9kYWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubW9kYWxfY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMi41JTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiA4MCU7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kOiAjZThlOGU4O1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmYgMCUsICNlOGU4ZTggMTAwJSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZiAwJSwgI2U4ZThlOCAxMDAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZmZiAwJSwgI2U4ZThlOCAxMDAlKTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3gtc2hhZG93OiAwIDJweCAzcHggcmdiYSg1MSwgNTEsIDUxLCAwLjM1KTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59IiwiLmRlc2VsZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1NTY1NiAhaW1wb3J0YW50O1xufVxuXG4uZGVzZWxlY3RUaWNrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZGVzZWxlY3RDb25maXJtZWQge1xuICAvL2NvbG9yOiAjODg4ODg4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNjY2NjY2ICFpbXBvcnRhbnQ7XG59XG5cbi5kZXNlbGVjdENvbnNjaW91c25lc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1NjU2ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgLy9jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLnByb2NlZWRUaWNrRGVzZWxlY3Qge1xuICBvcGFjaXR5OiAwLjM7XG59XG4iXX0= */\";","import { Component, OnInit, Input, Output, EventEmitter, OnChanges, SimpleChanges } from '@angular/core';\n\n@Component({\n selector: 'app-cps-confirm-button',\n templateUrl: './cps-confirm-button.component.html',\n styleUrls: ['./cps-confirm-button.component.scss']\n})\nexport class CpsConfirmButtonComponent implements OnInit, OnChanges {\n @Output() doConfirm: EventEmitter = new EventEmitter();\n\n @Input() thisID = '';\n @Input() state;\n\n @Input() watchFor: string;\n\n confirmMode = 'deselect deselectConfirmed ';\n confirmBtn = 'showModal';\n confirmedBtn = 'hideModal';\n confirmTick = 'deselectTick ';\n imgSrc = 'assets/imgs/proceedTick.png';\n status = false;\n\n buttonActive = false;\n\n constructor() {}\n\n ngOnInit() {\n console.log(`!! CpsConfirmButtonComponent::ngOnInit - ${this.thisID}`, this.watchFor);\n\n this.confirmBtn = 'showModal';\n this.confirmedBtn = 'hideModal';\n\n console.log(`!! CpsConfirmButtonComponent::ngOnInit - ${this.thisID} isnull?`);\n if (this.buttonActive) {\n this.confirmMode = 'cpsConfirmedCol';\n }\n\n console.log(`!! CpsConfirmButtonComponent::ngOnInit - ${this.thisID} buttonActive`, this.buttonActive);\n }\n\n doConfirmation(): void {\n if (this.status !== false || !this.buttonActive) {\n return;\n }\n console.log(`>> CpsConfirmButtonComponent::doConfirmation - ${this.thisID}`);\n\n this.status = true;\n\n this.confirmBtn = 'hideModal';\n this.confirmedBtn = 'showModal';\n this.confirmTick = '';\n\n console.log(`>> CpsConfirmButtonComponent::doConfirmation - ${this.thisID} emit`, this.status);\n this.doConfirm.emit(this.status);\n }\n\n ngOnChanges(changes: SimpleChanges): void {\n console.log(`CpsConfirmButtonComponent::changes - ${this.thisID}`, changes);\n\n if (changes.hasOwnProperty('watchFor') && changes.watchFor.currentValue !== '') {\n this.buttonActive = true;\n this.confirmMode = 'cpsConfirmedCol';\n }\n }\n}\n","import { NgModule } from '@angular/core';\nimport { CommonModule } from '@angular/common';\nimport { FormsModule } from '@angular/forms';\nimport { RouterModule } from '@angular/router';\n\nimport { IonicModule } from '@ionic/angular';\n\nimport { CpsConfirmButtonComponent} from './cps-confirm-button.component';\n\n@NgModule({\n imports: [ CommonModule, FormsModule, IonicModule, RouterModule],\n declarations: [CpsConfirmButtonComponent],\n exports: [CpsConfirmButtonComponent]\n})\nexport class CpsConfirmButtonComponentModule {}\n","export default \".textOnly {\\n padding-top: 38px;\\n font-size: 50px !important;\\n}\\n\\n.selGreen {\\n background-color: #00a350;\\n}\\n\\n.selRed {\\n background-color: #ec1d27;\\n}\\n\\n.selVoice {\\n background-color: #3972b7;\\n}\\n\\n.cpsButtonsAVPU {\\n padding: 20px;\\n height: 270px !important;\\n color: white !important;\\n font-family: \\\"bebas\\\";\\n font-size: 30px;\\n letter-spacing: 0px;\\n}\\n\\n.cpsButtons {\\n height: 133px;\\n color: white !important;\\n font-family: \\\"bebas\\\";\\n font-size: 24px;\\n letter-spacing: 2px;\\n}\\n\\n.cpsTop {\\n position: absolute;\\n left: 0;\\n top: 0;\\n width: 98%;\\n}\\n\\n.cpsBottom {\\n position: absolute;\\n left: 0;\\n bottom: 0;\\n width: 98%;\\n}\\n\\n.cpsButton1Start {\\n background: linear-gradient(137deg, #00b4dc 0%, #1390cf 50%);\\n}\\n\\n.cpsConfirmed {\\n width: 100% !important;\\n color: white;\\n height: 64px;\\n text-align: left;\\n padding-top: 12px !important;\\n padding-left: 30px !important;\\n font-family: \\\"bebas\\\";\\n font-size: 32px;\\n letter-spacing: 2px;\\n font-weight: bold;\\n}\\n\\n.cpsConfirmedCol {\\n width: 100% !important;\\n background: #00b4dc;\\n background: linear-gradient(137deg, #00b4dc 0%, #1390cf 50%);\\n margin-right: 8px;\\n}\\n\\n.deselect {\\n background-color: #555656 !important;\\n}\\n\\n.deselectTick {\\n display: none !important;\\n}\\n\\n.deselectConfirmed {\\n color: #666666 !important;\\n}\\n\\n.deselectConsciousness {\\n background-color: #555656 !important;\\n background-image: none !important;\\n}\\n\\n.proceedTickDeselect {\\n opacity: 0.3;\\n}\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvY29tcG9uZW50cy9jcHMtdG9wLWJvdHRvbS9jcHMtdG9wLWJvdHRvbS5jb21wb25lbnQuc2NzcyIsInNyYy9hcHAvY3NzL3NlbENvbG91cnMuc2NzcyIsInNyYy9hcHAvY3NzL2RlZmF1bHRDb2xvdXJzLnNjc3MiLCJzcmMvYXBwL2Nzcy9jcHMuc2NzcyIsInNyYy9hcHAvY3NzL2Rlc2VsZWN0LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDRSxpQkFBQTtFQUNBLDBCQUFBO0FBQ0Y7O0FDREE7RUFDRSx5QkNISztBRk9QOztBQ0RBO0VBQ0UseUJDTkc7QUZVTDs7QUNEQTtFQUNFLHlCQ1RJO0FGYU47O0FHZkE7RUFDRSxhQUFBO0VBRUEsd0JBQUE7RUFFQSx1QkFBQTtFQUNBLG9CQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0FIZ0JGOztBR2JBO0VBR0UsYUFBQTtFQUVBLHVCQUFBO0VBQ0Esb0JBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7QUhhRjs7QUdWQTtFQUNFLGtCQUFBO0VBQ0EsT0FBQTtFQUNBLE1BQUE7RUFDQSxVQUFBO0FIYUY7O0FHVEE7RUFDRSxrQkFBQTtFQUNBLE9BQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtBSFlGOztBR1RBO0VBRUUsNERBQUE7QUhXRjs7QUdKQTtFQUNFLHNCQUFBO0VBRUEsWUFBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTtFQUVBLDRCQUFBO0VBQ0EsNkJBQUE7RUFDQSxvQkFBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtFQUNBLGlCQUFBO0FIS0Y7O0FHRkE7RUFDRSxzQkFBQTtFQUdBLG1CQUFBO0VBQ0EsNERBQUE7RUFLQSxpQkFBQTtBSERGOztBSXRFQTtFQUNFLG9DQUFBO0FKeUVGOztBSXRFQTtFQUNFLHdCQUFBO0FKeUVGOztBSXRFQTtFQUVFLHlCQUFBO0FKd0VGOztBSXJFQTtFQUNFLG9DQUFBO0VBQ0EsaUNBQUE7QUp3RUY7O0FJcEVBO0VBQ0UsWUFBQTtBSnVFRiIsImZpbGUiOiJzcmMvYXBwL2NvbXBvbmVudHMvY3BzLXRvcC1ib3R0b20vY3BzLXRvcC1ib3R0b20uY29tcG9uZW50LnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyIudGV4dE9ubHkge1xuICBwYWRkaW5nLXRvcDogMzhweDtcbiAgZm9udC1zaXplOiA1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbkBpbXBvcnQgJy4uLy4uL2Nzcy9zZWxDb2xvdXJzJztcbkBpbXBvcnQgJy4uLy4uL2Nzcy9jcHMnO1xuQGltcG9ydCAnLi4vLi4vY3NzL2Rlc2VsZWN0JztcbiIsIkBpbXBvcnQgXCJzcmMvYXBwL2Nzcy9kZWZhdWx0Q29sb3Vyc1wiO1xuXG4uc2VsR3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG59XG5cbi5zZWxSZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xufVxuXG4uc2VsVm9pY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbn1cbiIsIiRncmVlbjojMDBhMzUwO1xuJHJlZDojZWMxZDI3O1xuJGJsdWU6IzM5NzJiNztcbiR5ZWxsb3c6I2ZkYzMwMDtcbiRvcmFuZ2U6I2Y0OTIyYzsiLCIuY3BzQnV0dG9uc0FWUFUge1xuICBwYWRkaW5nOiAyMHB4O1xuICAvL2hlaWdodDogMjMwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAyNzBweCAhaW1wb3J0YW50O1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIG1hZ2VudGE7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJiZWJhc1wiO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG59XG5cbi5jcHNCdXR0b25zIHtcbiAgLy9wYWRkaW5nOiAyMHB4O1xuICAvL2hlaWdodDogMTExcHg7XG4gIGhlaWdodDogMTMzcHg7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgbWFnZW50YTtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcImJlYmFzXCI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbn1cblxuLmNwc1RvcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogOTglO1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIHJlZDtcbn1cblxuLmNwc0JvdHRvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogOTglO1xufVxuXG4uY3BzQnV0dG9uMVN0YXJ0IHtcbiAgLy9iYWNrZ3JvdW5kOiByZ2IoMCwgMTgwLCAyMjApO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICAgICAgICAxMzdkZWcsXG4gICAgICAgICAgICAgICAgICByZ2JhKDAsIDE4MCwgMjIwLCAxKSAwJSxcbiAgICAgICAgICAgICAgICAgIHJnYmEoMTksIDE0NCwgMjA3LCAxKSA1MCVcbiAgKTtcbn1cblxuLmNwc0NvbmZpcm1lZCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIC8vYmFja2dyb3VuZC1jb2xvcjogIzRkNWVhYjtcbiAgY29sb3I6IHdoaXRlO1xuICBoZWlnaHQ6IDY0cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIC8vcGFkZGluZzogMTJweCA4cHggMCAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMzBweCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJiZWJhc1wiO1xuICBmb250LXNpemU6IDMycHg7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uY3BzQ29uZmlybWVkQ29sIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE5LCAxNDQsIDIwNywgMSk7XG4gIC8vYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxOSwgMTQ0LCAyMDcsIDEpO1xuICBiYWNrZ3JvdW5kOiByZ2IoMCwgMTgwLCAyMjApO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICAgICAgICAxMzdkZWcsXG4gICAgICAgICAgICAgICAgICByZ2JhKDAsIDE4MCwgMjIwLCAxKSAwJSxcbiAgICAgICAgICAgICAgICAgIHJnYmEoMTksIDE0NCwgMjA3LCAxKSA1MCVcbiAgKTtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4iLCIuZGVzZWxlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1NjU2ICFpbXBvcnRhbnQ7XG59XG5cbi5kZXNlbGVjdFRpY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5kZXNlbGVjdENvbmZpcm1lZCB7XG4gIC8vY29sb3I6ICM4ODg4ODggIWltcG9ydGFudDtcbiAgY29sb3I6ICM2NjY2NjYgIWltcG9ydGFudDtcbn1cblxuLmRlc2VsZWN0Q29uc2Npb3VzbmVzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NTU2NTYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICAvL2NvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4ucHJvY2VlZFRpY2tEZXNlbGVjdCB7XG4gIG9wYWNpdHk6IDAuMztcbn1cbiJdfQ== */\";","import {Component, OnInit, Input, OnChanges, SimpleChanges, EventEmitter, Output} from '@angular/core';\nimport {CpsTopBottom} from '../../models/CpsTopBottom';\n\n@Component({\n selector: 'app-cps-top-bottom',\n templateUrl: './cps-top-bottom.component.html',\n styleUrls: ['./cps-top-bottom.component.scss']\n})\nexport class CpsTopBottomComponent implements OnInit, OnChanges {\n @Output() updateAction: EventEmitter = new EventEmitter();\n\n @Input() config: CpsTopBottom;\n @Input() dependsOn: boolean;\n @Input() thisID = '';\n\n confirm2TopState = 'deselect deselectConfirmed ';\n confirm2BottomState = 'deselect deselectConfirmed ';\n\n constructor() {}\n\n ngOnInit() {\n console.log(`CpsTopBottomComponent::Init - ${this.thisID}`, this.dependsOn);\n }\n\n clickTop(): void {\n if (this.dependsOn === false) {\n return;\n }\n console.log('Top clicked');\n this.confirm2TopState = '';\n this.confirm2BottomState = 'deselect ';\n this.doUpdateAction(this.config.topVal);\n }\n\n clickBottom(): void {\n if (this.dependsOn === false) {\n return;\n }\n console.log('Bottom clicked');\n this.confirm2TopState = 'deselect ';\n this.confirm2BottomState = '';\n this.doUpdateAction(this.config.bottomVal);\n }\n\n topLabel(): string {\n return this.config.topVal.toUpperCase();\n }\n\n bottomLabel(): string {\n return this.config.bottomVal.toUpperCase();\n }\n\n doUpdateAction(newAction: string) {\n this.updateAction.emit(newAction);\n }\n\n ngOnChanges(changes: SimpleChanges): void {\n console.log(`CpsTopBottomComponent::changes - ${this.thisID}`, changes);\n\n if (changes.hasOwnProperty('dependsOn') && changes.dependsOn.currentValue === true) {\n this.confirm2TopState = 'deselect ';\n this.confirm2BottomState = 'deselect ';\n }\n }\n}\n","import { NgModule } from '@angular/core';\nimport { CommonModule } from '@angular/common';\nimport { FormsModule } from '@angular/forms';\nimport { RouterModule } from '@angular/router';\n\nimport { IonicModule } from '@ionic/angular';\nimport {CpsTopBottomComponent} from './cps-top-bottom.component';\n\n\n\n@NgModule({\n imports: [ CommonModule, FormsModule, IonicModule, RouterModule],\n declarations: [CpsTopBottomComponent],\n exports: [CpsTopBottomComponent]\n})\nexport class CpsTopBottomComponentModule {}\n","export default \".overlay {\\n position: fixed;\\n top: 0;\\n left: 0;\\n width: 100%;\\n height: 100%;\\n z-index: 9 !important;\\n opacity: 0.8;\\n background-color: #333333;\\n}\\n\\nion-col {\\n width: 76.67px !important;\\n}\\n\\n.numPadModal {\\n position: absolute;\\n background-color: #e8e8e8;\\n top: 173px !important;\\n left: 310px !important;\\n width: 320px !important;\\n height: 382px !important;\\n text-align: center !important;\\n padding-top: 15px;\\n z-index: 9999;\\n font-family: \\\"oswaldregular\\\" !important;\\n}\\n\\n.numPadModal h1 {\\n font-family: \\\"oswaldregular\\\" !important;\\n}\\n\\n.numPadHolder {\\n position: absolute;\\n top: 60px;\\n left: 0px;\\n width: 240px;\\n padding: 0 !important;\\n}\\n\\n.numPadValue {\\n border: 1px solid #555656;\\n border-right: 1px solid #e8e8e8 !important;\\n width: 111px;\\n position: absolute;\\n top: 10px;\\n left: 9px;\\n padding: 4px 2px 0 5px;\\n height: 50px;\\n font-size: 26px;\\n text-align: right !important;\\n color: #555656 !important;\\n}\\n\\n.numPadUnit {\\n position: absolute;\\n top: 10px;\\n right: 90px;\\n width: 111px;\\n height: 50px;\\n border: 1px solid #555656;\\n border-left: 1px solid #e8e8e8 !important;\\n text-align: left;\\n padding: 4px 0 0 2px;\\n font-size: 26px;\\n color: #555656;\\n}\\n\\n.numPadHolder .col {\\n padding-right: 0 !important;\\n}\\n\\n.numPadButton {\\n width: 70px !important;\\n height: 70px !important;\\n font-size: 22px;\\n border-radius: 0 !important;\\n background-color: #00a350;\\n color: white;\\n margin-bottom: -2px;\\n}\\n\\n.extendButton {\\n width: 147px !important;\\n}\\n\\n.rightButton {\\n position: absolute;\\n right: 10px;\\n top: 69px;\\n width: 70px;\\n height: 305px;\\n background-color: #00a350;\\n color: white;\\n font-size: 22px;\\n padding: 120px 0 0 0;\\n}\\n\\n.numPadTick {\\n position: absolute;\\n top: 134px;\\n right: 17px;\\n height: 36px;\\n}\\n\\n.wideButton {\\n width: 160px !important;\\n font-family: \\\"oswaldregular\\\" !important;\\n border-radius: 0 !important;\\n}\\n\\n.m30 {\\n margin-right: 30px;\\n}\\n\\n.numValue {\\n position: relative;\\n margin: 20px auto 0 auto;\\n text-align: left !important;\\n width: 420px;\\n}\\n\\n.text-input {\\n margin: 4px 8px !important;\\n text-align: center !important;\\n}\\n\\n.numValueInput {\\n position: absolute !important;\\n font-size: 20px;\\n width: 250px;\\n height: 42px;\\n padding-top: 6px;\\n font-family: \\\"oswaldregular\\\" !important;\\n}\\n\\n.numValueInputBox {\\n position: absolute !important;\\n left: 260px;\\n width: 100px;\\n border: 1px solid #555656;\\n text-align: center !important;\\n font-size: 20px;\\n padding: 0 !important;\\n margin: 0;\\n height: 42px !important;\\n font-family: \\\"oswaldregular\\\" !important;\\n}\\n\\n.okButton {\\n position: absolute;\\n right: 0;\\n top: 0;\\n margin: 0;\\n height: 42px;\\n font-family: \\\"oswaldregular\\\" !important;\\n border-radius: 0 !important;\\n}\\n\\n.closeButton {\\n position: absolute;\\n top: 10px;\\n right: 10px;\\n height: 32px;\\n width: 32px;\\n}\\n\\n.hidePad {\\n visibility: hidden;\\n}\\n\\n.showPad {\\n visibility: visible;\\n}\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvY29tcG9uZW50cy9udW0tcGFkL251bS1wYWQuY29tcG9uZW50LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDRSxlQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLHFCQUFBO0VBQ0EsWUFBQTtFQUNBLHlCQUFBO0FBQ0Y7O0FBRUE7RUFDRSx5QkFBQTtBQUNGOztBQUVBO0VBQ0Usa0JBQUE7RUFDQSx5QkFBQTtFQUNBLHFCQUFBO0VBQ0Esc0JBQUE7RUFDQSx1QkFBQTtFQUNBLHdCQUFBO0VBQ0EsNkJBQUE7RUFDQSxpQkFBQTtFQUNBLGFBQUE7RUFDQSx1Q0FBQTtBQUNGOztBQUVBO0VBQ0UsdUNBQUE7QUFDRjs7QUFFQTtFQUVFLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFNBQUE7RUFDQSxZQUFBO0VBQ0EscUJBQUE7QUFBRjs7QUFHQTtFQUNFLHlCQUFBO0VBQ0EsMENBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxTQUFBO0VBQ0EsU0FBQTtFQUNBLHNCQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7RUFDQSw0QkFBQTtFQUNBLHlCQUFBO0FBQUY7O0FBR0E7RUFDRSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLFlBQUE7RUFDQSx5QkFBQTtFQUNBLHlDQUFBO0VBQ0EsZ0JBQUE7RUFDQSxvQkFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0FBQUY7O0FBR0E7RUFDRSwyQkFBQTtBQUFGOztBQUdBO0VBQ0Usc0JBQUE7RUFDQSx1QkFBQTtFQUNBLGVBQUE7RUFDQSwyQkFBQTtFQUNBLHlCQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQUFBO0FBQUY7O0FBR0E7RUFDRSx1QkFBQTtBQUFGOztBQUdBO0VBQ0Usa0JBQUE7RUFDQSxXQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0VBQ0EseUJBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtFQUNBLG9CQUFBO0FBQUY7O0FBR0E7RUFDRSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtBQUFGOztBQUlBO0VBQ0UsdUJBQUE7RUFDQSx1Q0FBQTtFQUNBLDJCQUFBO0FBREY7O0FBSUE7RUFDRSxrQkFBQTtBQURGOztBQUlBO0VBQ0Usa0JBQUE7RUFDQSx3QkFBQTtFQUVBLDJCQUFBO0VBQ0EsWUFBQTtBQUZGOztBQUtBO0VBQ0UsMEJBQUE7RUFDQSw2QkFBQTtBQUZGOztBQUtBO0VBQ0UsNkJBQUE7RUFFQSxlQUFBO0VBQ0EsWUFBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTtFQUNBLHVDQUFBO0FBSEY7O0FBTUE7RUFDRSw2QkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EseUJBQUE7RUFDQSw2QkFBQTtFQUNBLGVBQUE7RUFDQSxxQkFBQTtFQUNBLFNBQUE7RUFDQSx1QkFBQTtFQUNBLHVDQUFBO0FBSEY7O0FBTUE7RUFDRSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxNQUFBO0VBQ0EsU0FBQTtFQUNBLFlBQUE7RUFDQSx1Q0FBQTtFQUNBLDJCQUFBO0FBSEY7O0FBTUE7RUFDRSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7QUFIRjs7QUFNQTtFQUNFLGtCQUFBO0FBSEY7O0FBTUE7RUFDRSxtQkFBQTtBQUhGIiwiZmlsZSI6InNyYy9hcHAvY29tcG9uZW50cy9udW0tcGFkL251bS1wYWQuY29tcG9uZW50LnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyIub3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiA5ICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDAuODtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbn1cblxuaW9uLWNvbCB7XG4gIHdpZHRoOiA3Ni42N3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5udW1QYWRNb2RhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlODtcbiAgdG9wOiAxNzNweCAhaW1wb3J0YW50O1xuICBsZWZ0OiAzMTBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMzIwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAzODJweCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIHotaW5kZXg6IDk5OTk7XG4gIGZvbnQtZmFtaWx5OiBcIm9zd2FsZHJlZ3VsYXJcIiAhaW1wb3J0YW50O1xufVxuXG4ubnVtUGFkTW9kYWwgaDEge1xuICBmb250LWZhbWlseTogXCJvc3dhbGRyZWd1bGFyXCIgIWltcG9ydGFudDtcbn1cblxuLm51bVBhZEhvbGRlciB7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgcmVkO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNjBweDtcbiAgbGVmdDogMHB4O1xuICB3aWR0aDogMjQwcHg7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLm51bVBhZFZhbHVlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU1NTY1NjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U4ZThlOCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTExcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICBsZWZ0OiA5cHg7XG4gIHBhZGRpbmc6IDRweCAycHggMCA1cHg7XG4gIGhlaWdodDogNTBweDtcbiAgZm9udC1zaXplOiAyNnB4O1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzU1NTY1NiAhaW1wb3J0YW50O1xufVxuXG4ubnVtUGFkVW5pdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogOTBweDtcbiAgd2lkdGg6IDExMXB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1NTU2NTY7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2U4ZThlOCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiA0cHggMCAwIDJweDtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBjb2xvcjogIzU1NTY1Njtcbn1cblxuLm51bVBhZEhvbGRlciAuY29sIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ubnVtUGFkQnV0dG9uIHtcbiAgd2lkdGg6IDcwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhMzUwO1xuICBjb2xvcjogd2hpdGU7XG4gIG1hcmdpbi1ib3R0b206IC0ycHg7XG59XG5cbi5leHRlbmRCdXR0b24ge1xuICB3aWR0aDogMTQ3cHggIWltcG9ydGFudDtcbn1cblxuLnJpZ2h0QnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgdG9wOiA2OXB4O1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiAzMDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYTM1MDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDIycHg7XG4gIHBhZGRpbmc6IDEyMHB4IDAgMCAwO1xufVxuXG4ubnVtUGFkVGljayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMzRweDtcbiAgcmlnaHQ6IDE3cHg7XG4gIGhlaWdodDogMzZweDtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCBtYWdlbnRhO1xufVxuXG4ud2lkZUJ1dHRvbiB7XG4gIHdpZHRoOiAxNjBweCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJvc3dhbGRyZWd1bGFyXCIgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4ubTMwIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuXG4ubnVtVmFsdWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMjBweCBhdXRvIDAgYXV0bztcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCByZWQ7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgd2lkdGg6IDQyMHB4O1xufVxuXG4udGV4dC1pbnB1dCB7XG4gIG1hcmdpbjogNHB4IDhweCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLm51bVZhbHVlSW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCByZWQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgd2lkdGg6IDI1MHB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIHBhZGRpbmctdG9wOiA2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIm9zd2FsZHJlZ3VsYXJcIiAhaW1wb3J0YW50O1xufVxuXG4ubnVtVmFsdWVJbnB1dEJveCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBsZWZ0OiAyNjBweDtcbiAgd2lkdGg6IDEwMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTU1NjU2O1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMDtcbiAgaGVpZ2h0OiA0MnB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIm9zd2FsZHJlZ3VsYXJcIiAhaW1wb3J0YW50O1xufVxuXG4ub2tCdXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIG1hcmdpbjogMDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBmb250LWZhbWlseTogXCJvc3dhbGRyZWd1bGFyXCIgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4uY2xvc2VCdXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIGhlaWdodDogMzJweDtcbiAgd2lkdGg6IDMycHg7XG59XG5cbi5oaWRlUGFkIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2hvd1BhZCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4iXX0= */\";","/**\n * v1.0.0 - 22/09/2020 - FIRST RELEASE\n * v1.0.1 - 30/09/2020 - Patched after first test cycle\n * v1.0.2 - 06/11/2020 - Patched after User Validation\n */\n\nimport { AlertController } from '@ionic/angular';\nimport { Component, Input, Output, EventEmitter, OnInit } from '@angular/core';\n\n@Component({\n selector: 'app-num-pad',\n templateUrl: './num-pad.component.html',\n styleUrls: ['./num-pad.component.scss']\n})\nexport class NumPadComponent implements OnInit {\n vitalValue = '';\n theUnit: string;\n theMax: number;\n theMin: number;\n the2ndMax: number;\n the2ndMin: number;\n dotVisible = true;\n slashVisible = false;\n longButton = '';\n\n units = new Map([\n ['BPM', 'Heart Rate'],\n ['BrPM', 'Respiratory Rate'],\n ['%', 'Oxygen Saturation'],\n ['mmHg', 'Blood Pressure'],\n ['oC', 'Body Temperature']\n ]);\n\n @Input()\n vital: string;\n\n @Output()\n change: EventEmitter = new EventEmitter();\n\n constructor(private alertCtrl: AlertController) {}\n\n // comp-numpad-vitals-check\n // This section checks to ensure that the\n // values supplied for all vital signs\n // are within predefined ranges and alerts\n // the user if they are not. The user must then\n // re-enter the vital sign value.\n\n ngOnInit() {\n this.theUnit = this.vital;\n console.log(this.theUnit);\n switch (this.theUnit) {\n case 'BPM':\n this.dotVisible = false;\n this.slashVisible = false;\n this.theMin = 20;\n this.theMax = 240;\n break;\n\n case 'BrPM':\n this.dotVisible = false;\n this.slashVisible = false;\n this.theMin = 0;\n this.theMax = 99;\n break;\n\n case '%':\n this.dotVisible = false;\n this.slashVisible = false;\n this.theMin = 50;\n this.theMax = 100;\n break;\n\n case 'mmHg':\n this.dotVisible = false;\n this.slashVisible = true;\n this.theMin = 20;\n this.the2ndMin = 20;\n this.theMax = 300;\n this.the2ndMax = 200;\n break;\n\n case 'oC':\n this.dotVisible = true;\n this.slashVisible = false;\n this.theMin = 18;\n this.theMax = 45;\n break;\n\n default:\n this.dotVisible = true;\n this.slashVisible = false;\n break;\n }\n }\n\n async emitEvent() {\n // check and handle over/under value entries\n console.log(`theEnglish should have been ${this.units.get(this.theUnit)}`);\n const theValue = parseFloat(this.vitalValue.replace('.', '.'));\n console.log(theValue);\n if (!theValue) {\n const alert = await this.alertCtrl.create({\n header: 'Alert',\n subHeader: `You must enter a value for ${this.units.get(this.theUnit)}`,\n message: `${this.units.get(this.theUnit)} cannot be empty.`,\n buttons: ['Correct entry']\n });\n await alert.present();\n this.vitalValue = '';\n return;\n }\n if (this.theUnit !== 'mmHg') {\n // Not BP, so just check one set of values\n if (theValue < this.theMin || theValue > this.theMax) {\n // Fire warning\n const alert = await this.alertCtrl.create({\n header: 'Alert',\n subHeader: `${this.units.get(this.theUnit)} Out of range`,\n message: `${this.units.get(this.theUnit)} must be between ${this.theMin}${this.theUnit} and ${this.theMax}${this.theUnit}`,\n buttons: ['Correct entry']\n });\n await alert.present();\n this.vitalValue = '';\n return;\n } else {\n this.change.emit(this.vitalValue);\n }\n } else {\n // Check BP entries\n // Split into systolic and diastolic values\n if (this.vitalValue.indexOf('/') === -1) {\n // No pressure separator has been supplied\n const alert = await this.alertCtrl.create({\n header: 'Alert',\n subHeader: `${this.units.get(this.theUnit)} missing a value`,\n message: 'Blood pressure must be entered as sys/dia. Enter two values separated by the slash (/)',\n buttons: ['Correct entry']\n });\n await alert.present();\n this.vitalValue = '';\n return;\n }\n const theSystolic = parseInt(this.vitalValue.split('/')[0], 10);\n const theDiastolic = parseInt(this.vitalValue.split('/')[1], 10);\n if (theSystolic < this.theMin || theSystolic > this.theMax) {\n // Fire Systolic warning\n const alert = await this.alertCtrl.create({\n header: 'Alert',\n subHeader: `${this.units.get(this.theUnit)} Out of range`,\n message: `Systolic blood pressure must be between ${this.theMin}${this.theUnit} and ${this.theMax}${this.theUnit}`,\n buttons: ['Correct entry']\n });\n await alert.present();\n this.vitalValue = '';\n return;\n } else if (theDiastolic < this.the2ndMin || theDiastolic > this.the2ndMax) {\n // Fire Diastolic warning\n const alert = await this.alertCtrl.create({\n header: 'Alert',\n subHeader: `${this.units.get(this.theUnit)} Out of range`,\n message: `Diastolic blood pressure must be between ${this.the2ndMin}${this.theUnit} and ${this.the2ndMax}${this.theUnit}`,\n buttons: ['Correct entry']\n });\n await alert.present();\n this.vitalValue = '';\n return;\n } else {\n this.change.emit(this.vitalValue);\n }\n }\n }\n\n handleInput(digit: string) {\n if (digit !== 'backspace') {\n if (digit === '.') {\n this.vitalValue += `${digit}`;\n } else {\n this.vitalValue += digit;\n }\n return;\n } else {\n // handle backspace\n if (this.vitalValue !== '') {\n this.vitalValue = this.vitalValue.substr(0, this.vitalValue.length - 1);\n return;\n } else {\n this.vitalValue = '';\n return;\n }\n }\n }\n\n closeNumPad() {\n this.change.emit('closePad');\n }\n}\n","import { NgModule } from '@angular/core';\nimport { CommonModule } from '@angular/common';\nimport { FormsModule } from '@angular/forms';\nimport { RouterModule } from '@angular/router';\n\nimport { IonicModule } from '@ionic/angular';\nimport { NumPadComponent } from './num-pad.component';\n\n@NgModule({\n imports: [CommonModule, FormsModule, IonicModule, RouterModule],\n declarations: [NumPadComponent],\n exports: [NumPadComponent]\n})\nexport class NumPadComponentModule {}\n","export default \".vitalHeaders {\\n height: 150px;\\n}\\n\\n.vitalTitle {\\n text-transform: uppercase;\\n width: 70%;\\n white-space: nowrap;\\n overflow: hidden;\\n text-overflow: clip;\\n letter-spacing: 1px;\\n margin-top: -12px;\\n}\\n\\n.vitalTitle[data-theme=dark] {\\n text-transform: uppercase;\\n color: lightgrey;\\n}\\n\\n.Normal[data-theme=dark] {\\n color: lightgrey;\\n}\\n\\n.icon-Normal[data-theme=dark] {\\n filter: invert(100%);\\n}\\n\\n.align--left {\\n text-align: left;\\n padding-left: 6px !important;\\n}\\n\\n.align--right {\\n text-align: right;\\n padding-right: 14px !important;\\n}\\n\\n.align--bottom {\\n vertical-align: bottom !important;\\n}\\n\\n.lowerPart {\\n position: absolute;\\n bottom: 0;\\n width: 100%;\\n}\\n\\n.vitalInner {\\n padding: 12px 0 0 0 !important;\\n height: 150px;\\n background: linear-gradient(180deg, #eaeaea 0%, #ffffff 20%, #ffffff 80%, #eaeaea 100%);\\n font-family: \\\"bebas\\\", serif;\\n font-size: 20px;\\n font-weight: bold;\\n letter-spacing: 2px;\\n}\\n\\n.vitalInner[data-theme=dark] {\\n padding: 12px 0 0 0 !important;\\n height: 150px;\\n background: linear-gradient(180deg, #212121 0%, #030365 50%, #212121 100%);\\n font-family: \\\"bebas\\\", serif;\\n font-size: 20px;\\n font-weight: bold;\\n letter-spacing: 2px;\\n}\\n\\n.timeSince {\\n font-size: 75%;\\n letter-spacing: -1px;\\n}\\n\\n.timeSince[data-theme=dark] {\\n font-size: 75%;\\n letter-spacing: -1px;\\n color: lightgrey;\\n}\\n\\n.vitalValue {\\n position: absolute;\\n top: 27px;\\n left: 10px;\\n width: 90%;\\n height: 36px;\\n text-align: left;\\n font-size: 36px;\\n}\\n\\n.vitalValueBP {\\n position: absolute;\\n top: 15px;\\n left: 10px;\\n width: 90%;\\n height: 36px;\\n text-align: left;\\n font-size: 36px;\\n}\\n\\n.vitalUnit {\\n position: absolute;\\n bottom: 44px;\\n left: 10px;\\n font-size: 32px !important;\\n}\\n\\n.vitalUnitBP {\\n position: absolute;\\n bottom: 44px;\\n left: 80px;\\n font-size: 32px !important;\\n}\\n\\n.hrImg {\\n position: absolute;\\n top: 5px;\\n right: 15px;\\n width: 25%;\\n height: 25%;\\n}\\n\\n.hrBluetooth {\\n position: absolute;\\n top: 5px;\\n right: 10px;\\n width: 12%;\\n height: 12%;\\n}\\n\\n.vitalToFront {\\n z-index: 110000 !important;\\n}\\n\\n.OK {\\n color: #00a350;\\n}\\n\\n.Warn,\\n.WARN {\\n color: #fdc300;\\n}\\n\\n.NotOK {\\n color: #ec1d27;\\n}\\n\\n.img15 {\\n width: 15%;\\n height: 15%;\\n}\\n\\n.img20 {\\n width: 20%;\\n height: 20%;\\n}\\n\\n.trendUp {\\n transform: rotate(-90deg);\\n}\\n\\n.trendFlat {\\n transform: rotate(-45deg);\\n}\\n\\n.trendUp[data-theme=dark] {\\n transform: rotate(-90deg);\\n filter: invert(100%);\\n}\\n\\n.trendFlat[data-theme=dark] {\\n transform: rotate(-45deg);\\n filter: invert(100%);\\n}\\n\\n.trendDown[data-theme=dark] {\\n filter: invert(100%);\\n}\\n\\n.badCloud {\\n content: url('badcloud.png');\\n}\\n\\n.badCloud[data-theme=dark] {\\n content: url('badcloud.png');\\n filter: invert(100%);\\n}\\n\\n.goodCloud {\\n content: url('goodcloud.png');\\n}\\n\\n._PB {\\n border: 1px solid magenta;\\n}\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvY29tcG9uZW50cy92aXRhbC1zaWducy1icC92aXRhbC1zaWducy1icC5jb21wb25lbnQuc2NzcyIsInNyYy9hcHAvY3NzL2RlZmF1bHRDb2xvdXJzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBRUE7RUFDRSxhQUFBO0FBREY7O0FBSUE7RUFDRSx5QkFBQTtFQUNBLFVBQUE7RUFBVSxtQkFBQTtFQUFvQixnQkFBQTtFQUFpQixtQkFBQTtFQUMvQyxtQkFBQTtFQUNBLGlCQUFBO0FBRUY7O0FBQ0E7RUFDRSx5QkFBQTtFQUNBLGdCQUFBO0FBRUY7O0FBQ0E7RUFDRSxnQkFBQTtBQUVGOztBQUNBO0VBQ0Usb0JBQUE7QUFFRjs7QUFFRTtFQUNFLGdCQUFBO0VBQ0EsNEJBQUE7QUFDSjs7QUFFRTtFQUNFLGlCQUFBO0VBQ0EsOEJBQUE7QUFBSjs7QUFHRTtFQUNFLGlDQUFBO0FBREo7O0FBS0E7RUFDRSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0FBRkY7O0FBS0E7RUFDRSw4QkFBQTtFQUNBLGFBQUE7RUFDQSx1RkFBQTtFQUVBLDJCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7QUFIRjs7QUFNQTtFQUNFLDhCQUFBO0VBQ0EsYUFBQTtFQUNBLDBFQUFBO0VBRUEsMkJBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtBQUpGOztBQU9BO0VBQ0UsY0FBQTtFQUNBLG9CQUFBO0FBSkY7O0FBT0E7RUFDRSxjQUFBO0VBQ0Esb0JBQUE7RUFDQSxnQkFBQTtBQUpGOztBQU9BO0VBQ0Usa0JBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLFVBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0FBSkY7O0FBT0E7RUFDRSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsVUFBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7QUFKRjs7QUFPQTtFQUNFLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLFVBQUE7RUFDQSwwQkFBQTtBQUpGOztBQU9BO0VBQ0Usa0JBQUE7RUFDQSxZQUFBO0VBQ0EsVUFBQTtFQUNBLDBCQUFBO0FBSkY7O0FBT0E7RUFDRSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxXQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7QUFKRjs7QUFRQTtFQUNFLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFdBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtBQUxGOztBQVNBO0VBQ0UsMEJBQUE7QUFORjs7QUFTQTtFQUNFLGNDMUlLO0FEb0lQOztBQVNBOztFQUVFLGNDNUlNO0FEc0lSOztBQVNBO0VBQ0UsY0NsSkc7QUQ0SUw7O0FBU0E7RUFDRSxVQUFBO0VBQ0EsV0FBQTtBQU5GOztBQVNBO0VBQ0UsVUFBQTtFQUNBLFdBQUE7QUFORjs7QUFTQTtFQUVFLHlCQUFBO0FBTkY7O0FBU0E7RUFFRSx5QkFBQTtBQU5GOztBQVlBO0VBRUUseUJBQUE7RUFDQSxvQkFBQTtBQVRGOztBQVlBO0VBRUUseUJBQUE7RUFDQSxvQkFBQTtBQVRGOztBQVlBO0VBQ0Usb0JBQUE7QUFURjs7QUFZQTtFQUNFLDRCQUFBO0FBVEY7O0FBWUE7RUFDRSw0QkFBQTtFQUNBLG9CQUFBO0FBVEY7O0FBWUE7RUFDRSw2QkFBQTtBQVRGOztBQVlBO0VBQ0UseUJBQUE7QUFURiIsImZpbGUiOiJzcmMvYXBwL2NvbXBvbmVudHMvdml0YWwtc2lnbnMtYnAvdml0YWwtc2lnbnMtYnAuY29tcG9uZW50LnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0ICcuLi8uLi9jc3MvZGVmYXVsdENvbG91cnMnO1xuXG4udml0YWxIZWFkZXJzIHtcbiAgaGVpZ2h0OiAxNTBweDtcbn1cblxuLnZpdGFsVGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aWR0aDo3MCU7d2hpdGUtc3BhY2U6bm93cmFwOyBvdmVyZmxvdzpoaWRkZW4gO3RleHQtb3ZlcmZsb3c6IGNsaXA7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIG1hcmdpbi10b3A6LTEycHg7XG59XG5cbi52aXRhbFRpdGxlW2RhdGEtdGhlbWU9J2RhcmsnXSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiBsaWdodGdyZXk7XG59XG5cbi5Ob3JtYWxbZGF0YS10aGVtZT0nZGFyayddIHtcbiAgY29sb3I6IGxpZ2h0Z3JleTtcbn1cblxuLmljb24tTm9ybWFsW2RhdGEtdGhlbWU9J2RhcmsnXSB7XG4gIGZpbHRlcjogaW52ZXJ0KDEwMCUpO1xufVxuXG4uYWxpZ24ge1xuICAmLS1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLS1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcGFkZGluZy1yaWdodDogMTRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgJi0tYm90dG9tIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmxvd2VyUGFydCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnZpdGFsSW5uZXIge1xuICBwYWRkaW5nOiAxMnB4IDAgMCAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTUwcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYigyMzQsIDIzNCwgMjM0KSAwJSwgI2ZmZmZmZiAyMCUsICNmZmZmZmYgODAlLCByZ2IoMjM0LCAyMzQsIDIzNCkgMTAwJSk7XG5cbiAgZm9udC1mYW1pbHk6ICdiZWJhcycsIHNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xufVxuXG4udml0YWxJbm5lcltkYXRhLXRoZW1lPSdkYXJrJ10ge1xuICBwYWRkaW5nOiAxMnB4IDAgMCAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTUwcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMyMTIxMjEgMCUsICMwMzAzNjUgNTAlLCAjMjEyMTIxIDEwMCUpO1xuXG4gIGZvbnQtZmFtaWx5OiAnYmViYXMnLCBzZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbn1cblxuLnRpbWVTaW5jZSB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsZXR0ZXItc3BhY2luZzogLTFweDtcbn1cblxuLnRpbWVTaW5jZVtkYXRhLXRoZW1lPSdkYXJrJ10ge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gIGNvbG9yOiBsaWdodGdyZXk7XG59XG5cbi52aXRhbFZhbHVlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI3cHg7XG4gIGxlZnQ6IDEwcHg7XG4gIHdpZHRoOiA5MCU7XG4gIGhlaWdodDogMzZweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAzNnB4O1xufVxuXG4udml0YWxWYWx1ZUJQIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE1cHg7XG4gIGxlZnQ6IDEwcHg7XG4gIHdpZHRoOiA5MCU7XG4gIGhlaWdodDogMzZweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAzNnB4O1xufVxuXG4udml0YWxVbml0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDQ0cHg7XG4gIGxlZnQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMzJweCAhaW1wb3J0YW50O1xufVxuXG4udml0YWxVbml0QlAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNDRweDtcbiAgbGVmdDogODBweDtcbiAgZm9udC1zaXplOiAzMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ockltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIHJpZ2h0OiAxNXB4O1xuICB3aWR0aDogMjUlO1xuICBoZWlnaHQ6IDI1JTtcbiAgLy9iYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2Fzc2V0cy9pbWdzL2hyLnBuZycpO1xufVxuXG4uaHJCbHVldG9vdGgge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICByaWdodDogMTBweDtcbiAgd2lkdGg6IDEyJTtcbiAgaGVpZ2h0OiAxMiU7XG4gIC8vYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9hc3NldHMvaW1ncy9oci5wbmcnKTtcbn1cblxuLnZpdGFsVG9Gcm9udCB7XG4gIHotaW5kZXg6IDExMDAwMCAhaW1wb3J0YW50O1xufVxuXG4uT0sge1xuICBjb2xvcjogJGdyZWVuO1xufVxuXG4uV2Fybixcbi5XQVJOIHtcbiAgY29sb3I6ICR5ZWxsb3c7XG59XG5cbi5Ob3RPSyB7XG4gIGNvbG9yOiAkcmVkO1xufVxuXG4uaW1nMTUge1xuICB3aWR0aDogMTUlO1xuICBoZWlnaHQ6IDE1JTtcbn1cblxuLmltZzIwIHtcbiAgd2lkdGg6IDIwJTtcbiAgaGVpZ2h0OiAyMCU7XG59XG5cbi50cmVuZFVwIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuXG4udHJlbmRGbGF0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4udHJlbmREb3duIHtcbn1cblxuLnRyZW5kVXBbZGF0YS10aGVtZT0nZGFyayddIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICBmaWx0ZXI6IGludmVydCgxMDAlKTtcbn1cblxuLnRyZW5kRmxhdFtkYXRhLXRoZW1lPSdkYXJrJ10ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIGZpbHRlcjogaW52ZXJ0KDEwMCUpO1xufVxuXG4udHJlbmREb3duW2RhdGEtdGhlbWU9J2RhcmsnXSB7XG4gIGZpbHRlcjogaW52ZXJ0KDEwMCUpO1xufVxuXG4uYmFkQ2xvdWQge1xuICBjb250ZW50OiB1cmwoJy4uLy4uLy4uL2Fzc2V0cy9pbWdzL2JhZGNsb3VkLnBuZycpO1xufVxuXG4uYmFkQ2xvdWRbZGF0YS10aGVtZT0nZGFyayddIHtcbiAgY29udGVudDogdXJsKCcuLi8uLi8uLi9hc3NldHMvaW1ncy9iYWRjbG91ZC5wbmcnKTtcbiAgZmlsdGVyOiBpbnZlcnQoMTAwJSk7XG59XG5cbi5nb29kQ2xvdWQge1xuICBjb250ZW50OiB1cmwoJy4uLy4uLy4uL2Fzc2V0cy9pbWdzL2dvb2RjbG91ZC5wbmcnKTtcbn1cblxuLl9QQiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIG1hZ2VudGE7XG59XG4iLCIkZ3JlZW46IzAwYTM1MDtcbiRyZWQ6I2VjMWQyNztcbiRibHVlOiMzOTcyYjc7XG4keWVsbG93OiNmZGMzMDA7XG4kb3JhbmdlOiNmNDkyMmM7Il19 */\";","import { Component, OnChanges, OnInit, SimpleChanges } from '@angular/core';\nimport { VitalSignsComponent } from '../vital-signs/vital-signs.component';\nimport { VitalReading } from '../../models/VitalReading';\nimport { trend } from 'basic-trend';\n\n@Component({\n selector: 'app-vital-signs-bp',\n templateUrl: './vital-signs-bp.component.html',\n styleUrls: ['./vital-signs-bp.component.scss']\n})\nexport class VitalSignsBpComponent extends VitalSignsComponent implements OnInit, OnChanges {\n sysHistory: VitalReading[] = [];\n diaHistory: VitalReading[] = [];\n\n constructor() {\n super();\n }\n\n ngOnInit() {\n console.log(`VitalSignsBPComponent::Init - ${this.thisID}`, this.config);\n\n if (this.config && this.config.vitalTitle) {\n this.vitalTitle = this.config.vitalTitle;\n }\n\n if (this.config && this.config.imageID) {\n this.imageID = this.config.imageID;\n }\n\n if (this.config && this.config.vitalUnits) {\n this.vitalUnits = this.config.vitalUnits;\n }\n\n if (this.config && this.config.vitalType) {\n this.vitalType = this.config.vitalType;\n this.vitalImage = `${this.config.vitalType}Normal`;\n }\n\n if (this.config && this.config.vitalUnits2) {\n this.vitalUnits2 = this.config.vitalUnits2;\n this.visibleSecond = true;\n }\n\n this.vitalTheme = !this.theme ? 'light' : 'dark';\n\n clearTimeout(this.timerId);\n this.timer = 0;\n }\n\n /**\n * Recalculates the trend\n */\n recalculateTrend(): void {\n console.log(`VitalSignsBPComponent::recalculateTrend - ${this.thisID}`);\n const sequence: number[] = this.sysHistory.map((item: VitalReading): number => {\n return parseInt(item.reading, 10);\n });\n\n this.currentTrend = trend(sequence);\n\n if (this.currentTrend === -1) {\n this.trendClass = 'trendDown';\n } else if (this.currentTrend === 1) {\n this.trendClass = 'trendUp';\n } else {\n this.trendClass = 'trendFlat';\n }\n }\n\n /**\n * Handles changes to the input variables\n * @param changes The updates change\n */\n ngOnChanges(changes: SimpleChanges): void {\n console.log(`VitalSignsBPComponent::changes - ${this.thisID}`, changes);\n\n if (changes.hasOwnProperty('newReading') && changes.newReading.isFirstChange() !== true) {\n if (this.newReading.reading !== 'closePad') {\n clearTimeout(this.timerId);\n\n const splitVal = this.newReading.reading.split('/');\n this.vitalValue = splitVal[0];\n this.vital2Value = splitVal[1];\n\n const newSysHistory: VitalReading = {\n reading: this.vitalValue,\n timestamp: this.newReading.timestamp\n };\n\n const newDiaHistory: VitalReading = {\n reading: this.vital2Value,\n timestamp: this.newReading.timestamp\n };\n\n console.log(`VitalSignsBPComponent::changes - ${this.thisID} newSysHistory`, newSysHistory);\n console.log(`VitalSignsBPComponent::changes - ${this.thisID} newDiaHistory`, newDiaHistory);\n\n this.sysHistory.push(newSysHistory);\n this.diaHistory.push(newDiaHistory);\n\n this.timeSince = 'Fresh reading';\n this.timer = 0;\n console.log('HISTORY:', this.history);\n\n this.vitalTextClass = this.checkVitals('bpSys', this.vitalValue);\n this.vital2TextClass = this.checkVitals('bpDia', this.vital2Value);\n\n this.vitalIconClass = `icon-${this.vitalTextClass}`;\n this.vitalImage = `${this.config.vitalType}${this.vitalTextClass}`;\n this.recalculateTrend();\n this.doUpdate();\n\n this.timerId = setTimeout(() => {\n this.updateTimer();\n }, 60000);\n }\n }\n\n this.vitalTheme = !this.theme ? 'light' : 'dark';\n }\n}\n","import { NgModule } from '@angular/core';\nimport { CommonModule } from '@angular/common';\nimport { FormsModule } from '@angular/forms';\nimport { RouterModule } from '@angular/router';\n\nimport { IonicModule } from '@ionic/angular';\nimport { VitalSignsBpComponent } from './vital-signs-bp.component';\n\n@NgModule({\n imports: [CommonModule, FormsModule, IonicModule, RouterModule],\n declarations: [VitalSignsBpComponent],\n exports: [VitalSignsBpComponent]\n})\nexport class VitalSignsBpComponentModule {}\n","export default \".vitalHeaders {\\n height: 150px;\\n}\\n\\n.vitalTitle {\\n text-transform: uppercase;\\n width: 70%;\\n white-space: nowrap;\\n overflow: hidden;\\n text-overflow: clip;\\n letter-spacing: 1px;\\n margin-top: -12px;\\n}\\n\\n.vitalTitle[data-theme=dark] {\\n text-transform: uppercase;\\n color: lightgrey;\\n}\\n\\n.Normal[data-theme=dark] {\\n color: lightgrey;\\n}\\n\\n.icon-Normal[data-theme=dark] {\\n filter: invert(100%);\\n}\\n\\n.align--left {\\n text-align: left;\\n padding-left: 6px !important;\\n}\\n\\n.align--right {\\n text-align: right;\\n padding-right: 14px !important;\\n}\\n\\n.align--bottom {\\n vertical-align: bottom !important;\\n}\\n\\n.lowerPart {\\n position: absolute;\\n bottom: 0;\\n width: 100%;\\n}\\n\\n.vitalInner {\\n padding: 12px 0 0 0 !important;\\n height: 150px;\\n background: linear-gradient(180deg, #eaeaea 0%, #ffffff 20%, #ffffff 80%, #eaeaea 100%);\\n font-family: \\\"bebas\\\", serif;\\n font-size: 20px;\\n font-weight: bold;\\n letter-spacing: 2px;\\n}\\n\\n.vitalInner[data-theme=dark] {\\n padding: 12px 0 0 0 !important;\\n height: 150px;\\n background: linear-gradient(180deg, #212121 0%, #030365 50%, #212121 100%);\\n font-family: \\\"bebas\\\", serif;\\n font-size: 20px;\\n font-weight: bold;\\n letter-spacing: 2px;\\n}\\n\\n.timeSince {\\n font-size: 75%;\\n letter-spacing: -1px;\\n}\\n\\n.timeSince[data-theme=dark] {\\n font-size: 75%;\\n letter-spacing: -1px;\\n color: lightgrey;\\n}\\n\\n.vitalValue {\\n position: absolute;\\n top: 27px;\\n left: 10px;\\n width: 90%;\\n height: 36px;\\n text-align: left;\\n font-size: 36px;\\n}\\n\\n.vitalValueBP {\\n position: absolute;\\n top: 15px;\\n left: 10px;\\n width: 90%;\\n height: 36px;\\n text-align: left;\\n font-size: 36px;\\n}\\n\\n.vitalUnit {\\n position: absolute;\\n bottom: 44px;\\n left: 10px;\\n font-size: 32px !important;\\n}\\n\\n.vitalUnitBP {\\n position: absolute;\\n bottom: 44px;\\n left: 80px;\\n font-size: 32px !important;\\n}\\n\\n.hrImg {\\n position: absolute;\\n top: 5px;\\n right: 15px;\\n width: 25%;\\n height: 25%;\\n}\\n\\n.hrBluetooth {\\n position: absolute;\\n top: 5px;\\n right: 10px;\\n width: 12%;\\n height: 12%;\\n}\\n\\n.vitalToFront {\\n z-index: 110000 !important;\\n}\\n\\n.OK {\\n color: #00a350;\\n}\\n\\n.Warn,\\n.WARN {\\n color: #fdc300;\\n}\\n\\n.NotOK {\\n color: #ec1d27;\\n}\\n\\n.img15 {\\n width: 15%;\\n height: 15%;\\n}\\n\\n.img20 {\\n width: 20%;\\n height: 20%;\\n}\\n\\n.trendUp {\\n transform: rotate(-90deg);\\n}\\n\\n.trendFlat {\\n transform: rotate(-45deg);\\n}\\n\\n.trendUp[data-theme=dark] {\\n transform: rotate(-90deg);\\n filter: invert(100%);\\n}\\n\\n.trendFlat[data-theme=dark] {\\n transform: rotate(-45deg);\\n filter: invert(100%);\\n}\\n\\n.trendDown[data-theme=dark] {\\n filter: invert(100%);\\n}\\n\\n.badCloud {\\n content: url('badcloud.png');\\n}\\n\\n.badCloud[data-theme=dark] {\\n content: url('badcloud.png');\\n filter: invert(100%);\\n}\\n\\n.goodCloud {\\n content: url('goodcloud.png');\\n}\\n\\n._PB {\\n border: 1px solid magenta;\\n}\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvY29tcG9uZW50cy92aXRhbC1zaWducy92aXRhbC1zaWducy5jb21wb25lbnQuc2NzcyIsInNyYy9hcHAvY3NzL2RlZmF1bHRDb2xvdXJzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBRUE7RUFDRSxhQUFBO0FBREY7O0FBSUE7RUFDRSx5QkFBQTtFQUNBLFVBQUE7RUFBVSxtQkFBQTtFQUFvQixnQkFBQTtFQUFpQixtQkFBQTtFQUMvQyxtQkFBQTtFQUNBLGlCQUFBO0FBRUY7O0FBQ0E7RUFDRSx5QkFBQTtFQUNBLGdCQUFBO0FBRUY7O0FBQ0E7RUFDRSxnQkFBQTtBQUVGOztBQUNBO0VBQ0Usb0JBQUE7QUFFRjs7QUFFRTtFQUNFLGdCQUFBO0VBQ0EsNEJBQUE7QUFDSjs7QUFFRTtFQUNFLGlCQUFBO0VBQ0EsOEJBQUE7QUFBSjs7QUFHRTtFQUNFLGlDQUFBO0FBREo7O0FBS0E7RUFDRSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0FBRkY7O0FBS0E7RUFDRSw4QkFBQTtFQUNBLGFBQUE7RUFDQSx1RkFBQTtFQUVBLDJCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7QUFIRjs7QUFNQTtFQUNFLDhCQUFBO0VBQ0EsYUFBQTtFQUNBLDBFQUFBO0VBRUEsMkJBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtBQUpGOztBQU9BO0VBQ0UsY0FBQTtFQUNBLG9CQUFBO0FBSkY7O0FBT0E7RUFDRSxjQUFBO0VBQ0Esb0JBQUE7RUFDQSxnQkFBQTtBQUpGOztBQU9BO0VBQ0Usa0JBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLFVBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0FBSkY7O0FBT0E7RUFDRSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsVUFBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7QUFKRjs7QUFPQTtFQUNFLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLFVBQUE7RUFDQSwwQkFBQTtBQUpGOztBQU9BO0VBQ0Usa0JBQUE7RUFDQSxZQUFBO0VBQ0EsVUFBQTtFQUNBLDBCQUFBO0FBSkY7O0FBT0E7RUFDRSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxXQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7QUFKRjs7QUFRQTtFQUNFLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFdBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtBQUxGOztBQVNBO0VBQ0UsMEJBQUE7QUFORjs7QUFTQTtFQUNFLGNDMUlLO0FEb0lQOztBQVNBOztFQUVFLGNDNUlNO0FEc0lSOztBQVNBO0VBQ0UsY0NsSkc7QUQ0SUw7O0FBU0E7RUFDRSxVQUFBO0VBQ0EsV0FBQTtBQU5GOztBQVNBO0VBQ0UsVUFBQTtFQUNBLFdBQUE7QUFORjs7QUFTQTtFQUVFLHlCQUFBO0FBTkY7O0FBU0E7RUFFRSx5QkFBQTtBQU5GOztBQVlBO0VBRUUseUJBQUE7RUFDQSxvQkFBQTtBQVRGOztBQVlBO0VBRUUseUJBQUE7RUFDQSxvQkFBQTtBQVRGOztBQVlBO0VBQ0Usb0JBQUE7QUFURjs7QUFZQTtFQUNFLDRCQUFBO0FBVEY7O0FBWUE7RUFDRSw0QkFBQTtFQUNBLG9CQUFBO0FBVEY7O0FBWUE7RUFDRSw2QkFBQTtBQVRGOztBQVlBO0VBQ0UseUJBQUE7QUFURiIsImZpbGUiOiJzcmMvYXBwL2NvbXBvbmVudHMvdml0YWwtc2lnbnMvdml0YWwtc2lnbnMuY29tcG9uZW50LnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0ICcuLi8uLi9jc3MvZGVmYXVsdENvbG91cnMnO1xuXG4udml0YWxIZWFkZXJzIHtcbiAgaGVpZ2h0OiAxNTBweDtcbn1cblxuLnZpdGFsVGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aWR0aDo3MCU7d2hpdGUtc3BhY2U6bm93cmFwOyBvdmVyZmxvdzpoaWRkZW4gO3RleHQtb3ZlcmZsb3c6IGNsaXA7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIG1hcmdpbi10b3A6LTEycHg7XG59XG5cbi52aXRhbFRpdGxlW2RhdGEtdGhlbWU9J2RhcmsnXSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiBsaWdodGdyZXk7XG59XG5cbi5Ob3JtYWxbZGF0YS10aGVtZT0nZGFyayddIHtcbiAgY29sb3I6IGxpZ2h0Z3JleTtcbn1cblxuLmljb24tTm9ybWFsW2RhdGEtdGhlbWU9J2RhcmsnXSB7XG4gIGZpbHRlcjogaW52ZXJ0KDEwMCUpO1xufVxuXG4uYWxpZ24ge1xuICAmLS1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLS1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcGFkZGluZy1yaWdodDogMTRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgJi0tYm90dG9tIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmxvd2VyUGFydCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnZpdGFsSW5uZXIge1xuICBwYWRkaW5nOiAxMnB4IDAgMCAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTUwcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYigyMzQsIDIzNCwgMjM0KSAwJSwgI2ZmZmZmZiAyMCUsICNmZmZmZmYgODAlLCByZ2IoMjM0LCAyMzQsIDIzNCkgMTAwJSk7XG5cbiAgZm9udC1mYW1pbHk6ICdiZWJhcycsIHNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xufVxuXG4udml0YWxJbm5lcltkYXRhLXRoZW1lPSdkYXJrJ10ge1xuICBwYWRkaW5nOiAxMnB4IDAgMCAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTUwcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMyMTIxMjEgMCUsICMwMzAzNjUgNTAlLCAjMjEyMTIxIDEwMCUpO1xuXG4gIGZvbnQtZmFtaWx5OiAnYmViYXMnLCBzZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbn1cblxuLnRpbWVTaW5jZSB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsZXR0ZXItc3BhY2luZzogLTFweDtcbn1cblxuLnRpbWVTaW5jZVtkYXRhLXRoZW1lPSdkYXJrJ10ge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gIGNvbG9yOiBsaWdodGdyZXk7XG59XG5cbi52aXRhbFZhbHVlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI3cHg7XG4gIGxlZnQ6IDEwcHg7XG4gIHdpZHRoOiA5MCU7XG4gIGhlaWdodDogMzZweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAzNnB4O1xufVxuXG4udml0YWxWYWx1ZUJQIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE1cHg7XG4gIGxlZnQ6IDEwcHg7XG4gIHdpZHRoOiA5MCU7XG4gIGhlaWdodDogMzZweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAzNnB4O1xufVxuXG4udml0YWxVbml0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDQ0cHg7XG4gIGxlZnQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMzJweCAhaW1wb3J0YW50O1xufVxuXG4udml0YWxVbml0QlAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNDRweDtcbiAgbGVmdDogODBweDtcbiAgZm9udC1zaXplOiAzMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ockltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIHJpZ2h0OiAxNXB4O1xuICB3aWR0aDogMjUlO1xuICBoZWlnaHQ6IDI1JTtcbiAgLy9iYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2Fzc2V0cy9pbWdzL2hyLnBuZycpO1xufVxuXG4uaHJCbHVldG9vdGgge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICByaWdodDogMTBweDtcbiAgd2lkdGg6IDEyJTtcbiAgaGVpZ2h0OiAxMiU7XG4gIC8vYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9hc3NldHMvaW1ncy9oci5wbmcnKTtcbn1cblxuLnZpdGFsVG9Gcm9udCB7XG4gIHotaW5kZXg6IDExMDAwMCAhaW1wb3J0YW50O1xufVxuXG4uT0sge1xuICBjb2xvcjogJGdyZWVuO1xufVxuXG4uV2Fybixcbi5XQVJOIHtcbiAgY29sb3I6ICR5ZWxsb3c7XG59XG5cbi5Ob3RPSyB7XG4gIGNvbG9yOiAkcmVkO1xufVxuXG4uaW1nMTUge1xuICB3aWR0aDogMTUlO1xuICBoZWlnaHQ6IDE1JTtcbn1cblxuLmltZzIwIHtcbiAgd2lkdGg6IDIwJTtcbiAgaGVpZ2h0OiAyMCU7XG59XG5cbi50cmVuZFVwIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuXG4udHJlbmRGbGF0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4udHJlbmREb3duIHtcbn1cblxuLnRyZW5kVXBbZGF0YS10aGVtZT0nZGFyayddIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICBmaWx0ZXI6IGludmVydCgxMDAlKTtcbn1cblxuLnRyZW5kRmxhdFtkYXRhLXRoZW1lPSdkYXJrJ10ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIGZpbHRlcjogaW52ZXJ0KDEwMCUpO1xufVxuXG4udHJlbmREb3duW2RhdGEtdGhlbWU9J2RhcmsnXSB7XG4gIGZpbHRlcjogaW52ZXJ0KDEwMCUpO1xufVxuXG4uYmFkQ2xvdWQge1xuICBjb250ZW50OiB1cmwoJy4uLy4uLy4uL2Fzc2V0cy9pbWdzL2JhZGNsb3VkLnBuZycpO1xufVxuXG4uYmFkQ2xvdWRbZGF0YS10aGVtZT0nZGFyayddIHtcbiAgY29udGVudDogdXJsKCcuLi8uLi8uLi9hc3NldHMvaW1ncy9iYWRjbG91ZC5wbmcnKTtcbiAgZmlsdGVyOiBpbnZlcnQoMTAwJSk7XG59XG5cbi5nb29kQ2xvdWQge1xuICBjb250ZW50OiB1cmwoJy4uLy4uLy4uL2Fzc2V0cy9pbWdzL2dvb2RjbG91ZC5wbmcnKTtcbn1cblxuLl9QQiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIG1hZ2VudGE7XG59XG4iLCIkZ3JlZW46IzAwYTM1MDtcbiRyZWQ6I2VjMWQyNztcbiRibHVlOiMzOTcyYjc7XG4keWVsbG93OiNmZGMzMDA7XG4kb3JhbmdlOiNmNDkyMmM7Il19 */\";","import { Component, EventEmitter, Input, OnChanges, OnInit, Output, SimpleChanges } from '@angular/core';\nimport { VitalsConfig } from '../../models/VitalsConfig';\nimport { VitalReading } from '../../models/VitalReading';\nimport { trend } from 'basic-trend';\n\n@Component({\n selector: 'app-vital-signs',\n templateUrl: './vital-signs.component.html',\n styleUrls: ['./vital-signs.component.scss']\n})\nexport class VitalSignsComponent implements OnInit, OnChanges {\n @Output() onRequestUpdate: EventEmitter = new EventEmitter();\n @Output() requestInput: EventEmitter = new EventEmitter();\n\n @Input() thisID = '';\n @Input() config: VitalsConfig;\n @Input() newReading: VitalReading;\n @Input() theme = false;\n\n vitalTheme = 'light';\n vitalTitle = '';\n vitalUnits = '';\n vitalUnits2 = '';\n vitalType = '';\n imageID = '';\n currentTrend = 0;\n trendClass = 'trendFlat';\n\n visibleSecond = false;\n\n vitalImage = '';\n vitalValue = '--';\n vital2Value = '--';\n vitalTextClass = 'Normal';\n vital2TextClass = 'Normal';\n vitalIconClass = 'icon-Normal';\n\n timer = 0;\n timerId: ReturnType = 0;\n timeSince = 'No record';\n\n history: VitalReading[] = [];\n\n sand = new Map([\n ['OK', '-ok'],\n ['NotOK', '-not-ok'],\n ['WARN', '-warn']\n ]);\n\n private vitalRequested: string;\n private padVisible: boolean;\n private keyboardVis: string;\n\n constructor() {}\n\n /**\n *\n */\n ngOnInit() {\n console.log(`VitalSignsComponent::Init - ${this.thisID}`, this.config);\n\n if (this.config && this.config.vitalTitle) {\n this.vitalTitle = this.config.vitalTitle;\n }\n\n if (this.config && this.config.imageID) {\n this.imageID = this.config.imageID;\n }\n\n if (this.config && this.config.vitalUnits) {\n this.vitalUnits = this.config.vitalUnits;\n }\n\n if (this.config && this.config.vitalType) {\n this.vitalType = this.config.vitalType;\n this.vitalImage = `${this.config.vitalType}Normal`;\n }\n\n if (this.config && this.config.vitalUnits2) {\n this.vitalUnits2 = this.config.vitalUnits2;\n this.visibleSecond = true;\n }\n\n this.vitalTheme = !this.theme ? 'light' : 'dark';\n\n clearTimeout(this.timerId);\n this.timer = 0;\n }\n\n /**\n * Generates a new icon url string\n *\n * @return A new url to the correct icon\n */\n thisIcon(): string {\n if (this.imageID) {\n return `assets/imgs/${this.vitalImage}.png`;\n }\n\n return '';\n }\n\n /**\n * Click handler to request the keypad\n */\n requestReading(): void {\n console.log(`VitalSignsComponent::requestReading - ${this.thisID}`);\n\n this.clearVitals();\n\n this.doRequestInput();\n }\n\n /**\n *\n */\n clearVitals(): void {\n this.padVisible = false;\n this.keyboardVis = 'hideModal';\n }\n\n /**\n * Updates the timer text and restarts the minute timer\n */\n updateTimer(): void {\n this.timer++;\n\n if (this.timer === 1) {\n this.timeSince = '1 Minute Ago';\n } else if (this.timer > 1 && this.timer <= 59) {\n this.timeSince = `${this.timer} mins ago`;\n } else {\n const hour = Math.floor(this.timer / 60);\n const suffix = hour === 1 ? '' : 's';\n this.timeSince = `${hour} hour${suffix} ago`;\n }\n\n this.timerId = setTimeout(() => {\n this.updateTimer();\n }, 60000);\n }\n\n /**\n * Recalculates the trend\n */\n recalculateTrend(): void {\n const sequence: number[] = this.history.map((item: VitalReading): number => {\n return parseInt(item.reading, 10);\n });\n\n this.currentTrend = trend(sequence);\n\n if (this.currentTrend === -1) {\n this.trendClass = 'trendDown';\n } else if (this.currentTrend === 1) {\n this.trendClass = 'trendUp';\n } else {\n this.trendClass = 'trendFlat';\n }\n }\n\n /**\n * Responds to the updated vitals reading from the keypad, updates colour and icons accordingly\n * @param vitalSign The vital sign\n * @param vitalValue The Vital value\n * @param override An override flag\n */\n checkVitals(vitalSign: string, vitalValue: string, override?: boolean): string {\n // console.log(\"sign: \" + vitalSign + \" - value: \" + vitalValue);\n if (vitalValue === '--') {\n return override ? '-ok' : 'OK';\n } else {\n switch (vitalSign) {\n case 'hr':\n const myHR = parseFloat(vitalValue);\n if (myHR <= 39 || myHR >= 130) {\n // make colour red\n return override ? '-not-ok' : 'NotOK';\n } else if ((myHR >= 40 && myHR <= 49) || (myHR >= 110 && myHR <= 129)) {\n // make colour amber\n return override ? '-warn' : 'WARN';\n } else if (myHR >= 50 && myHR <= 109) {\n // make colour green\n return override ? '-ok' : 'OK';\n } else {\n return override ? '-ok' : 'OK';\n }\n break;\n\n case 'br':\n const myBR = parseFloat(vitalValue);\n if ((myBR >= 0 && myBR <= 8) || (myBR >= 25 && myBR <= 99)) {\n // make colour red\n return 'NotOK';\n } else if (myBR >= 21 && myBR <= 24) {\n // make colour amber\n return 'Warn';\n } else if (myBR >= 9 && myBR <= 20) {\n // make colour green\n return 'OK';\n } else {\n return 'OK';\n }\n break;\n\n // Updated with Tim's SATS values from email 13/04/2019\n case 'sats':\n const mySATS = parseFloat(vitalValue);\n if (mySATS >= 50 && mySATS <= 91) {\n // make colour red\n return 'NotOK';\n } else if (mySATS >= 92 && mySATS <= 95) {\n // make colour amber\n return 'Warn';\n } else if (mySATS >= 96 && mySATS <= 100) {\n // make colour green\n return 'OK';\n } else {\n return 'OK';\n }\n break;\n\n case 'bpSys':\n const mySys = parseFloat(vitalValue);\n if ((mySys >= 40 && mySys <= 89) || (mySys >= 221 && mySys <= 300)) {\n // make colour red\n return 'NotOK';\n } else if (mySys >= 90 && mySys <= 99) {\n // make colour amber\n return 'Warn';\n } else if (mySys >= 100 && mySys <= 220) {\n // make colour green\n return 'OK';\n } else {\n return 'OK';\n }\n break;\n\n case 'bpDia':\n const myDia = parseFloat(vitalValue);\n // Diastolic\n if (myDia >= 100 && myDia <= 200) {\n // make colour red\n return 'NotOK';\n } else if (myDia >= 81 && myDia <= 99) {\n // make colour amber\n return 'Warn';\n } else if (myDia >= 20 && myDia <= 80) {\n // make colour green\n return 'OK';\n } else {\n return 'OK';\n }\n break;\n\n // Updated with Tim's TEMP values from email 13/04/2019\n case 'temp':\n const myTEMP = parseFloat(vitalValue);\n if ((myTEMP >= 18 && myTEMP <= 35) || myTEMP >= 39.1) {\n // make colour red\n return 'NotOK';\n } else if ((myTEMP >= 35.1 && myTEMP <= 36) || (myTEMP >= 38.1 && myTEMP <= 39)) {\n // make colour amber\n return 'Warn';\n } else if (myTEMP >= 36.1 && myTEMP <= 38) {\n // make colour green\n return 'OK';\n } else {\n return 'OK';\n }\n break;\n }\n }\n }\n\n /**\n * Emits the updated reading\n */\n doUpdate(): void {\n const output = Object.assign({}, this.config, this.newReading);\n\n console.log(`VitalSignsComponent::doUpdate - ${this.thisID}`, output);\n\n this.onRequestUpdate.emit(output);\n }\n\n /**\n * Emits a request to display the keypad with specific units\n */\n doRequestInput(): void {\n this.requestInput.emit({\n vitalUnits: this.vitalUnits\n });\n }\n\n /**\n * Handles changes to the input variables\n * @param changes\n */\n ngOnChanges(changes: SimpleChanges): void {\n console.log(`VitalSignsComponent::changes - ${this.thisID}`, changes);\n\n if (changes.hasOwnProperty('newReading') && changes.newReading.isFirstChange() !== true) {\n if (this.newReading.reading !== 'closePad') {\n clearTimeout(this.timerId);\n\n this.vitalValue = this.newReading.reading;\n\n const newHistory: VitalReading = this.newReading;\n\n console.log(`VitalSignsComponent::changes - ${this.thisID} newHistory`, newHistory);\n this.history.push(newHistory);\n this.timeSince = 'Fresh reading';\n this.timer = 0;\n console.log('HISTORY:', this.history);\n\n this.vitalTextClass = this.checkVitals(this.vitalType, this.vitalValue);\n this.vitalIconClass = `icon-${this.vitalTextClass}`;\n this.vitalImage = `${this.config.vitalType}${this.vitalTextClass}`;\n this.recalculateTrend();\n this.doUpdate();\n\n this.timerId = setTimeout(() => {\n this.updateTimer();\n }, 60000);\n }\n }\n\n this.vitalTheme = !this.theme ? 'light' : 'dark';\n }\n}\n","import { NgModule } from '@angular/core';\nimport { CommonModule } from '@angular/common';\nimport { FormsModule } from '@angular/forms';\nimport { RouterModule } from '@angular/router';\n\nimport { IonicModule } from '@ionic/angular';\nimport { VitalSignsComponent } from './vital-signs.component';\n\n@NgModule({\n imports: [CommonModule, FormsModule, IonicModule, RouterModule],\n declarations: [VitalSignsComponent],\n exports: [VitalSignsComponent]\n})\nexport class VitalSignsComponentModule {}\n","import { NgModule } from '@angular/core';\nimport { RouterModule, Routes } from '@angular/router';\nimport { HomePage } from './home.page';\n\nconst routes: Routes = [\n {\n path: '',\n component: HomePage,\n }\n];\n\n@NgModule({\n imports: [RouterModule.forChild(routes)],\n exports: [RouterModule]\n})\nexport class HomePageRoutingModule {}\n","import { NgModule } from '@angular/core';\nimport { CommonModule } from '@angular/common';\nimport { IonicModule } from '@ionic/angular';\nimport { FormsModule } from '@angular/forms';\nimport { HomePage } from './home.page';\n\nimport { HomePageRoutingModule } from './home-routing.module';\nimport {CpsConfirmButtonComponentModule} from '../components/cps-confirm-button/cps-confirm-button.module';\nimport {CpsTopBottomComponentModule} from '../components/cps-top-bottom/cps-top-bottom.module';\nimport { VitalSignsComponentModule } from '../components/vital-signs/vital-signs.module';\nimport { AVPUSwipeComponentModule } from '../components/avpu-swipe/avpu-swipe.module';\nimport { NumPadComponentModule } from '../components/num-pad/num-pad.module';\nimport { VitalSignsBpComponentModule } from '../components/vital-signs-bp/vital-signs-bp.module';\n\n\n@NgModule({\n imports: [\n CommonModule,\n FormsModule,\n IonicModule,\n HomePageRoutingModule,\n CpsConfirmButtonComponentModule,\n CpsTopBottomComponentModule,\n VitalSignsComponentModule,\n AVPUSwipeComponentModule,\n NumPadComponentModule,\n VitalSignsBpComponentModule\n ],\n declarations: [HomePage]\n})\nexport class HomePageModule {}\n","export default \"@charset \\\"UTF-8\\\";\\n.icons {\\n display: inline-block;\\n font: normal normal normal 14px/1 OpenIconic;\\n font-size: inherit;\\n text-rendering: auto;\\n -webkit-font-smoothing: antialiased;\\n -moz-osx-font-smoothing: grayscale;\\n}\\n.icons-rotate-45 {\\n transform: rotate(45deg);\\n}\\n.icons-rotate-90 {\\n transform: rotate(90deg);\\n}\\n.icons-rotate-135 {\\n transform: rotate(135deg);\\n}\\n:root .icons-rotate-45,\\n:root .icons-rotate-90,\\n:root .icons-rotate-135 {\\n filter: none;\\n}\\n.icons-stack {\\n position: relative;\\n display: inline-block;\\n width: 2em;\\n height: 2em;\\n line-height: 2em;\\n vertical-align: middle;\\n}\\n.icons-stack-1x,\\n.icons-stack-2x {\\n position: absolute;\\n left: 0;\\n width: 100%;\\n text-align: center;\\n}\\n.icons-stack-1x {\\n line-height: inherit;\\n}\\n.icons-stack-2x {\\n font-size: 2em;\\n}\\n.icons-inverse {\\n color: #ffffff;\\n}\\n.icons-arrow-s:before {\\n content: \\\"\\\";\\n}\\n.icons-arrow-w:before {\\n content: \\\"\\\";\\n}\\n.icons-arrow-e:before {\\n content: \\\"\\\";\\n}\\n.icons-arrow-n:before {\\n content: \\\"\\\";\\n}\\n.icons-check:before {\\n content: \\\"\\\";\\n}\\n.icons-clock:before {\\n content: \\\"\\\";\\n}\\n.icons-cloud:before {\\n content: \\\"\\\";\\n}\\n.icons-link:before {\\n content: \\\"\\\";\\n}\\n.icons-loop:before {\\n content: \\\"\\\";\\n}\\n.ceMark {\\n padding-top: 45px;\\n}\\n.aboutAiber {\\n position: absolute;\\n right: 127px;\\n top: 20px;\\n height: 56px;\\n}\\n.aboutZ {\\n z-index: 10000 !important;\\n}\\n.stopScroll {\\n --overflow: hidden !important;\\n}\\n.aboutModal {\\n top: 24% !important;\\n width: 70% !important;\\n height: 52% !important;\\n text-align: center;\\n font-family: \\\"arial\\\" !important;\\n font-size: 18px;\\n}\\n.aboutModal h1 {\\n font-family: \\\"bebas\\\" !important;\\n}\\n.aboutHolder {\\n margin: 20px auto 0 auto !important;\\n width: 100%;\\n}\\n.aboutInfo {\\n width: 100%;\\n text-align: left !important;\\n}\\n.aboutLeft {\\n text-align: left !important;\\n}\\n.stylePage {\\n border: 1px solid purple;\\n}\\n.scroll-content {\\n padding: 0px !important;\\n margin: 0px !important;\\n}\\nbody {\\n font-family: \\\"bebas\\\" !important;\\n color: #555656 !important;\\n}\\n.aiber-ion-header {\\n position: absolute;\\n top: 0;\\n width: 100%;\\n height: 91px;\\n background-color: #555656 !important;\\n color: white;\\n}\\nion-content {\\n position: absolute;\\n top: 0px;\\n height: 100%;\\n padding: 0 !important;\\n}\\n.aiber-inner-content {\\n position: absolute;\\n top: 130px;\\n height: 612px;\\n width: 1015px;\\n left: 32px;\\n}\\n.aiber-ion-footer {\\n position: absolute;\\n bottom: 0;\\n width: 100%;\\n height: 96px;\\n background-color: #555656 !important;\\n color: white;\\n}\\nion-slides {\\n height: 270px !important;\\n}\\nion-slide {\\n padding: 0 !important;\\n width: 100% !important;\\n}\\n.headerHolder {\\n position: relative;\\n width: 100%;\\n padding: 18px 0 0 0;\\n text-align: center;\\n}\\n.fasSlides {\\n height: 485px !important;\\n}\\n.fasMenuItems {\\n text-align: left;\\n padding-top: 42px !important;\\n font-size: 26px !important;\\n}\\n.fasModal h1 {\\n font-family: \\\"bebas\\\" !important;\\n}\\n.fasMenuItemsBlank {\\n padding-top: 30px !important;\\n}\\n.fasScreenImgs {\\n height: 240px !important;\\n}\\n.smaller {\\n height: 200px !important;\\n}\\n.nopadding {\\n padding-left: 8px !important;\\n}\\n.innerSlide {\\n height: 485px !important;\\n width: 700px;\\n margin: 0 auto !important;\\n overflow-y: scroll;\\n}\\n.innerSlide h1 {\\n font-size: 56px;\\n margin-top: 0 !important;\\n}\\n.smallerH1 {\\n font-size: 26px !important;\\n text-align: justify !important;\\n margin-bottom: 20px !important;\\n line-height: 39px !important;\\n font-family: \\\"bebas\\\" !important;\\n width: 100%;\\n}\\n.centreText {\\n text-align: center !important;\\n}\\n.swipe {\\n padding: 0 !important;\\n margin: 0 !important;\\n position: absolute;\\n bottom: 20px;\\n left: 350px;\\n width: 100px !important;\\n height: 100px !important;\\n}\\n.swipePositionedRight {\\n padding: 0 !important;\\n margin: 0 !important;\\n position: absolute;\\n bottom: 20px;\\n right: 50px;\\n width: 100px;\\n}\\n.headerLogo {\\n height: 55px;\\n position: absolute;\\n left: 56px;\\n top: 20px;\\n}\\n.topWedge {\\n position: absolute;\\n top: 0;\\n right: 0;\\n height: 90px;\\n}\\n.footerHolder {\\n position: relative;\\n width: 100%;\\n}\\n.bottomWedge {\\n position: absolute;\\n bottom: 0px;\\n left: 0px;\\n height: 100%;\\n}\\n.leftPattern {\\n position: absolute;\\n height: 69.5%;\\n width: 3%;\\n top: 100px;\\n background-image: url('pattern.png');\\n background-size: 100%;\\n background-repeat: no-repeat;\\n background-position-x: center;\\n background-position-y: center;\\n}\\n.showModal {\\n display: block;\\n}\\n.hideModal {\\n display: none;\\n}\\n.content {\\n background: transparent;\\n}\\n.overlay {\\n position: fixed;\\n top: 0;\\n width: 100%;\\n height: 100%;\\n z-index: 9999;\\n opacity: 0.8;\\n background-color: #333;\\n}\\n.modal_content {\\n position: absolute;\\n top: 12.5%;\\n left: 0;\\n right: 0;\\n width: 80%;\\n height: auto;\\n padding: 10px;\\n margin: 0 auto;\\n color: #333;\\n background: #e8e8e8;\\n background: linear-gradient(to bottom, #fff 0%, #e8e8e8 100%);\\n border-radius: 5px;\\n box-shadow: 0 2px 3px rgba(51, 51, 51, 0.35);\\n box-sizing: border-box;\\n -moz-box-sizing: border-box;\\n -webkit-box-sizing: border-box;\\n overflow: hidden;\\n}\\n.fasZ {\\n z-index: 50000 !important;\\n}\\n.consciousnessZ {\\n z-index: 10000 !important;\\n}\\n.fasModal {\\n text-align: center !important;\\n padding-top: 30px;\\n}\\n.consciousnessModal {\\n top: 21% !important;\\n width: 50% !important;\\n height: 58% !important;\\n text-align: center !important;\\n padding-top: 0px;\\n}\\n.consciousnessModal h1 {\\n font-family: \\\"bebas\\\" !important;\\n font-size: 32px;\\n}\\n.consciousnessHolder {\\n margin: 20px auto 0 auto !important;\\n width: 362px;\\n height: 40px;\\n}\\n.wideButton {\\n width: 160px !important;\\n font-family: \\\"bebas\\\" !important;\\n border-radius: 0 !important;\\n height: 53px;\\n font-size: 32px;\\n margin: 0 !important;\\n padding-top: 3px;\\n}\\n.buttonLeft {\\n float: left;\\n}\\n.buttonRight {\\n float: right;\\n}\\n.wideTallButton {\\n width: 180px !important;\\n font-family: \\\"bebas\\\" !important;\\n border-radius: 0 !important;\\n height: 52px;\\n font-size: 20px;\\n left: 253px;\\n}\\n.m30 {\\n margin-right: 30px;\\n}\\n.howLong {\\n position: relative;\\n margin: 20px auto 0 auto;\\n text-align: left !important;\\n width: 420px;\\n height: 250px;\\n}\\n.text-input {\\n margin: 4px 8px !important;\\n text-align: center !important;\\n}\\n.howLongInput {\\n position: absolute !important;\\n font-size: 20px;\\n width: 100%;\\n height: 50px;\\n padding-top: 10px;\\n font-family: \\\"bebas\\\" !important;\\n text-align: center;\\n}\\n.howLongInputOR {\\n font-size: 20px;\\n width: 100%;\\n height: 36px;\\n padding-top: 4px;\\n font-family: \\\"bebas\\\" !important;\\n text-align: center;\\n}\\n.howLongInputBox {\\n position: absolute !important;\\n left: 260px;\\n width: 100px;\\n border: 1px solid black;\\n text-align: center !important;\\n font-size: 20px;\\n padding: 0 !important;\\n margin: 0;\\n height: 50px !important;\\n font-family: \\\"bebas\\\" !important;\\n}\\n.howLongMinutes {\\n position: absolute !important;\\n top: 40px !important;\\n left: 9px;\\n}\\n.howLongMinutes ion-col {\\n padding: 5px !important;\\n margin: 0 !important;\\n}\\n.consciousnessEmpty {\\n background-color: white !important;\\n color: #555656 !important;\\n width: 160px !important;\\n font-family: \\\"bebas\\\" !important;\\n border-radius: 0 !important;\\n height: 56px;\\n font-size: 32px;\\n border: 1px solid #555656 !important;\\n}\\n.okButton {\\n height: 50px;\\n font-family: \\\"bebas\\\" !important;\\n border-radius: 0 !important;\\n width: 50px;\\n background-color: #ed1c24;\\n color: white;\\n font-size: 28px;\\n padding-top: 6px;\\n}\\n.okButtonWide {\\n height: 56px;\\n font-family: \\\"bebas\\\" !important;\\n border-radius: 0 !important;\\n width: 188px;\\n background-color: #ed1c24;\\n color: white;\\n font-size: 28px;\\n padding-top: 10px;\\n}\\n.greyedOut {\\n color: white;\\n background-color: #555656 !important;\\n opacity: 0.5;\\n}\\n.disableDiv {\\n pointer-events: none !important;\\n opacity: 0.5;\\n}\\n.closeButton {\\n position: absolute;\\n top: 10px;\\n right: 20px;\\n height: 50px;\\n width: 50px;\\n}\\n.avpuABCGrid {\\n position: absolute;\\n left: 3%;\\n width: 94%;\\n height: 73%;\\n top: 14px;\\n}\\n.ccsSize {\\n height: 50px;\\n}\\n.checkPatientStatusBar {\\n position: absolute;\\n left: 0;\\n top: 0%;\\n width: 100%;\\n height: 100%;\\n text-align: center;\\n font-family: \\\"bebas\\\";\\n font-size: 44px;\\n letter-spacing: 4px;\\n padding: 0px 0 0 0;\\n background-image: url('Check-Patient-Status-Gradient-BG.png');\\n background-size: 82px;\\n background-repeat: repeat-x;\\n color: #555656 !important;\\n}\\n.echoButton {\\n position: absolute;\\n left: 56px;\\n top: 20px;\\n height: 52px;\\n font-weight: bold;\\n}\\n.firstAidSymbol {\\n position: absolute;\\n left: 290px;\\n top: 32px;\\n height: 46px;\\n}\\n.firstAidSymbolTop {\\n position: absolute;\\n right: 56px;\\n top: 20px;\\n height: 52px;\\n}\\n.buttonGrid {\\n border: 1px solid red;\\n position: absolute;\\n top: 15%;\\n padding: 0 !important;\\n width: 100%;\\n}\\nion-col {\\n text-align: center;\\n}\\n.col {\\n padding: 0 8px 0 0;\\n}\\n.buttonCol {\\n height: 10%;\\n}\\n.noLeftPadding {\\n padding-left: 0 !important;\\n}\\n.noColPadding {\\n padding-left: 0 !important;\\n padding-right: 0 !important;\\n}\\n.noRightPadding {\\n padding-right: 0 !important;\\n}\\n.noRowPadding {\\n padding-top: 0 !important;\\n padding-bottom: 0 !important;\\n}\\n.noTopPadding {\\n padding-top: 0 !important;\\n}\\n.cpsLastCol {\\n width: 100% !important;\\n}\\n.colInner {\\n padding-top: 8px !important;\\n height: 64px;\\n background-image: url('ABC-buttons-gradient-BG.png');\\n background-size: 5px;\\n background-repeat: repeat-x;\\n color: #555656 !important;\\n font-family: \\\"bebas\\\";\\n font-size: 42px;\\n letter-spacing: 2px;\\n width: 100%;\\n}\\n.avpuABCHeight {\\n height: 270px;\\n}\\n.cpsButtonsAVPU {\\n padding: 20px;\\n height: 270px !important;\\n color: white !important;\\n font-family: \\\"bebas\\\";\\n font-size: 30px;\\n letter-spacing: 0px;\\n}\\n.cpsButtons {\\n height: 133px;\\n color: white !important;\\n font-family: \\\"bebas\\\";\\n font-size: 24px;\\n letter-spacing: 2px;\\n}\\n.cpsTop {\\n position: absolute;\\n left: 0;\\n top: 0;\\n width: 98%;\\n}\\n.cpsBottom {\\n position: absolute;\\n left: 0;\\n bottom: 0;\\n width: 98%;\\n}\\n.cpsButton1Start {\\n background: linear-gradient(137deg, #00b4dc 0%, #1390cf 50%);\\n}\\n.cpsConfirmed {\\n width: 100% !important;\\n color: white;\\n height: 64px;\\n text-align: left;\\n padding-top: 12px !important;\\n padding-left: 30px !important;\\n font-family: \\\"bebas\\\";\\n font-size: 32px;\\n letter-spacing: 2px;\\n font-weight: bold;\\n}\\n.cpsConfirmedCol {\\n width: 100% !important;\\n background: #00b4dc;\\n background: linear-gradient(137deg, #00b4dc 0%, #1390cf 50%);\\n margin-right: 8px;\\n}\\n.avatar {\\n position: absolute;\\n bottom: 0;\\n height: 100%;\\n width: 100%;\\n left: 0;\\n}\\n.swipeUpLeft {\\n position: absolute;\\n top: 40%;\\n left: 4%;\\n width: 15%;\\n height: auto;\\n z-index: 1;\\n}\\n.avatarImage {\\n height: 200px;\\n position: absolute;\\n bottom: 0;\\n left: 0px;\\n width: 100% !important;\\n}\\n.avpuText {\\n position: absolute;\\n top: 5px;\\n left: 0 !important;\\n width: 100%;\\n text-align: center;\\n z-index: 20;\\n line-height: 30px;\\n}\\n.avpuTextSingleLine {\\n padding-top: 16px;\\n}\\n.swipeUpRight {\\n position: absolute;\\n top: 40%;\\n right: 7%;\\n width: 15%;\\n height: auto;\\n}\\n.selGreen {\\n background-color: #00a350;\\n}\\n.selRed {\\n background-color: #ec1d27;\\n}\\n.selVoice {\\n background-color: #3972b7;\\n}\\n.avpuA {\\n background-color: #00a651 !important;\\n}\\n.avpuV {\\n background-color: #3972b7 !important;\\n}\\n.avpuP {\\n background-color: #f4922c !important;\\n}\\n.avpuU {\\n background-color: #ed1c24 !important;\\n}\\n.textOnly {\\n padding-top: 38px;\\n font-size: 50px !important;\\n}\\n.OK {\\n background-color: #00a350 !important;\\n}\\n.NotOK {\\n background-color: #ec1d27 !important;\\n}\\n.bgOK {\\n background-color: #00a350;\\n color: white;\\n}\\n.bgWarn {\\n background-color: #fdc300;\\n}\\n.bgNotOK {\\n background-color: #ec1d27;\\n color: white;\\n}\\n.whiteText {\\n color: white !important;\\n}\\n.consciousnessOK {\\n background-color: #00a350 !important;\\n color: white !important;\\n}\\n.consciousnessNotOK {\\n background-color: #ec1d27 !important;\\n color: white !important;\\n}\\n.deselect {\\n background-color: #555656 !important;\\n}\\n.deselectTick {\\n display: none !important;\\n}\\n.deselectConfirmed {\\n color: #666666 !important;\\n}\\n.deselectConsciousness {\\n background-color: #555656 !important;\\n background-image: none !important;\\n}\\n.proceedTickDeselect {\\n opacity: 0.3;\\n}\\n.abcAwake {\\n width: 100% !important;\\n height: 64px;\\n text-align: left;\\n padding: 12px 0 8px 20px !important;\\n font-family: \\\"bebas\\\";\\n font-size: 30px;\\n letter-spacing: 1px;\\n background-image: url('ABC-how-many-minutes-gradient-BG.png');\\n background-size: 3px;\\n background-repeat: repeat-x;\\n color: #555656;\\n}\\n.buttonConsciousness {\\n position: absolute;\\n right: 4px;\\n top: 4px;\\n padding: 8px 0;\\n width: 230px;\\n height: 56px;\\n text-align: center;\\n background-color: white;\\n color: #555656;\\n}\\n.abcProceed {\\n /*background: rgb(0, 180, 220);\\n background: linear-gradient(\\n 137deg,\\n rgba(0, 180, 220, 1) 0%,\\n rgba(19, 144, 207, 1) 50%\\n );*/\\n color: white;\\n height: 64px;\\n text-align: left;\\n padding: 12px 0 0 30px !important;\\n font-family: \\\"bebas\\\";\\n font-size: 32px;\\n letter-spacing: 2px;\\n width: 100%;\\n}\\n.avpuSpacer {\\n height: 5px !important;\\n}\\n.awakeHeight {\\n height: 64px;\\n}\\n.awakeColHolder {\\n padding: 0 3px 0 0 !important;\\n}\\n.proceedColHolder {\\n padding: 0 0 0 6px !important;\\n}\\n.proceedTick {\\n position: absolute;\\n top: 14px;\\n right: 15px;\\n height: 36px;\\n}\\n.lastButton {\\n right: 8px !important;\\n}\\n.rightPattern {\\n position: absolute;\\n height: 69.5%;\\n width: 3%;\\n top: 100px;\\n right: 0;\\n background-image: url('pattern.png');\\n background-size: 100%;\\n background-repeat: no-repeat;\\n background-position-x: center;\\n background-position-y: center;\\n}\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvaG9tZS9ob21lLnBhZ2Uuc2NzcyIsInNyYy9hcHAvY3NzL2ljb25zLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDRWhCO0VBQ0UscUJBQUE7RUFDQSw0Q0FBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxtQ0FBQTtFQUNBLGtDQUFBO0FEQUY7QUNHQTtFQUVFLHdCQUFBO0FEQUY7QUNHQTtFQUVFLHdCQUFBO0FEQUY7QUNHQTtFQUVFLHlCQUFBO0FEQUY7QUNHQTs7O0VBR0UsWUFBQTtBREFGO0FDR0E7RUFDRSxrQkFBQTtFQUNBLHFCQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTtFQUNBLHNCQUFBO0FEQUY7QUNHQTs7RUFFRSxrQkFBQTtFQUNBLE9BQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7QURBRjtBQ0dBO0VBQ0Usb0JBQUE7QURBRjtBQ0dBO0VBQ0UsY0FBQTtBREFGO0FDR0E7RUFDRSxjQUFBO0FEQUY7QUNHQTtFQUNFLFlBQUE7QURBRjtBQ0dBO0VBQ0UsWUFBQTtBREFGO0FDR0E7RUFDRSxZQUFBO0FEQUY7QUNHQTtFQUNFLFlBQUE7QURBRjtBQ0dBO0VBQ0UsWUFBQTtBREFGO0FDR0E7RUFDRSxZQUFBO0FEQUY7QUNFQTtFQUNFLFlBQUE7QURDRjtBQ0VBO0VBQ0UsWUFBQTtBRENGO0FDRUE7RUFDRSxZQUFBO0FEQ0Y7QUE1RkE7RUFDRSxpQkFBQTtBQStGRjtBQTVGQTtFQUNFLGtCQUFBO0VBRUEsWUFBQTtFQUNBLFNBQUE7RUFDQSxZQUFBO0FBOEZGO0FBM0ZBO0VBQ0UseUJBQUE7QUE4RkY7QUEzRkE7RUFDRSw2QkFBQTtBQThGRjtBQTNGQTtFQUNFLG1CQUFBO0VBQ0EscUJBQUE7RUFDQSxzQkFBQTtFQUNBLGtCQUFBO0VBRUEsK0JBQUE7RUFDQSxlQUFBO0FBNkZGO0FBMUZBO0VBQ0UsK0JBQUE7QUE2RkY7QUExRkE7RUFFRSxtQ0FBQTtFQUNBLFdBQUE7QUE0RkY7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QUE7RUFDQSxjQUFBO0FBYkY7QUFnQkE7RUFFRTs7Ozs7S0FBQTtFQU1BLFlBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQ0FBQTtFQUNBLG9CQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0VBRUEsV0FBQTtBQWZGO0FBa0JBO0VBQ0Usc0JBQUE7QUFmRjtBQW1CQTtFQUNFLFlBQUE7QUFoQkY7QUFvQkE7RUFDRSw2QkFBQTtBQWpCRjtBQW9CQTtFQUNFLDZCQUFBO0FBakJGO0FBb0JBO0VBQ0Usa0JBQUE7RUFDQSxTQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QUFqQkY7QUFxQkE7RUFDRSxxQkFBQTtBQWxCRjtBQXFCQTtFQUNFLGtCQUFBO0VBRUEsYUFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsUUFBQTtFQUVBLG9DQUFBO0VBQ0EscUJBQUE7RUFDQSw0QkFBQTtFQUNBLDZCQUFBO0VBQ0EsNkJBQUE7QUFwQkYiLCJmaWxlIjoic3JjL2FwcC9ob21lL2hvbWUucGFnZS5zY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCBcIi4uL2Nzcy9pY29uc1wiO1xuXG4uY2VNYXJre1xuICBwYWRkaW5nLXRvcDogNDVweDtcbn1cblxuLmFib3V0QWliZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8vbGVmdDogNTZweDtcbiAgcmlnaHQ6IDEyN3B4O1xuICB0b3A6IDIwcHg7XG4gIGhlaWdodDogNTZweDtcbn1cblxuLmFib3V0WiB7XG4gIHotaW5kZXg6IDEwMDAwICFpbXBvcnRhbnQ7XG59XG5cbi5zdG9wU2Nyb2xsIHtcbiAgLS1vdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi5hYm91dE1vZGFsIHtcbiAgdG9wOiAyNCUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDcwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDUyJSAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC8vcGFkZGluZy10b3A6IDMwcHg7XG4gIGZvbnQtZmFtaWx5OiBcImFyaWFsXCIgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uYWJvdXRNb2RhbCBoMSB7XG4gIGZvbnQtZmFtaWx5OiBcImJlYmFzXCIgIWltcG9ydGFudDtcbn1cblxuLmFib3V0SG9sZGVyIHtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCByZWQ7XG4gIG1hcmdpbjogMjBweCBhdXRvIDAgYXV0byAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmFib3V0SW5mbyB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hYm91dExlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi5zdHlsZVBhZ2Uge1xuICBib3JkZXI6IDFweCBzb2xpZCBwdXJwbGU7XG59XG5cbi5zY3JvbGwtY29udGVudCB7XG4gIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDBweCAhaW1wb3J0YW50O1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiYmViYXNcIiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzU1NTY1NiAhaW1wb3J0YW50O1xufVxuXG4vLyBpb24taGVhZGVyIHtcbi8vICAgbWluLWhlaWdodDogMTEuOCU7XG4vLyAgIGJhY2tncm91bmQtY29sb3I6ICM1NTU2NTYgIWltcG9ydGFudDtcbi8vICAgY29sb3I6IHdoaXRlO1xuLy8gfVxuXG4uYWliZXItaW9uLWhlYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA5MXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1NjU2ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLy8gaW9uLWNvbnRlbnQge1xuLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyAgIHRvcDogMTAwcHg7XG4vLyAgIC8vYm9yZGVyOiAxcHggc29saWQgbWFnZW50YTtcbi8vICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuLy8gICAvL21hcmdpbjogMCAhaW1wb3J0YW50O1xuLy8gICAvL2hlaWdodDogNjEwcHggIWltcG9ydGFudDtcbi8vIH1cblxuaW9uLWNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgbWFnZW50YTtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAvL21hcmdpbjogMCAhaW1wb3J0YW50O1xuICAvL2hlaWdodDogNjEwcHggIWltcG9ydGFudDtcbn1cblxuLmFpYmVyLWlubmVyLWNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTMwcHg7XG4gIGhlaWdodDogNjEycHg7XG4gIHdpZHRoOiAxMDE1cHg7XG4gIGxlZnQ6IDMycHg7XG59XG4vLyBpb24tZm9vdGVyIHtcbi8vICAgbWluLWhlaWdodDogMTEuOCU7XG4vLyAgIGJhY2tncm91bmQtY29sb3I6ICM1NTU2NTYgIWltcG9ydGFudDtcbi8vICAgY29sb3I6IHdoaXRlO1xuLy8gfVxuXG4uYWliZXItaW9uLWZvb3RlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA5NnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1NjU2ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuaW9uLXNsaWRlcyB7XG4gIGhlaWdodDogMjcwcHggIWltcG9ydGFudDtcbn1cblxuaW9uLXNsaWRlIHtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCBtYWdlbnRhO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5oZWFkZXJIb2xkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxOHB4IDAgMCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgeWVsbG93O1xufVxuXG4uZmFzU2xpZGVzIHtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCByZWQ7XG4gIGhlaWdodDogNDg1cHggIWltcG9ydGFudDtcbn1cblxuLmZhc01lbnVJdGVtcyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgcmVkO1xuICBwYWRkaW5nLXRvcDogNDJweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDI2cHggIWltcG9ydGFudDtcbn1cblxuLmZhc01vZGFsIGgxIHtcbiAgZm9udC1mYW1pbHk6IFwiYmViYXNcIiAhaW1wb3J0YW50O1xufVxuXG4uZmFzTWVudUl0ZW1zQmxhbmsge1xuICBwYWRkaW5nLXRvcDogMzBweCAhaW1wb3J0YW50O1xufVxuXG4uZmFzU2NyZWVuSW1ncyB7XG4gIGhlaWdodDogMjQwcHggIWltcG9ydGFudDtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCByZWQ7XG59XG5cbi5zbWFsbGVyIHtcbiAgaGVpZ2h0OiAyMDBweCAhaW1wb3J0YW50O1xufVxuXG4ubm9wYWRkaW5nIHtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCByZWQ7XG4gIHBhZGRpbmctbGVmdDogOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5pbm5lclNsaWRlIHtcbiAgaGVpZ2h0OiA0ODVweCAhaW1wb3J0YW50O1xuICB3aWR0aDogNzAwcHg7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgcmVkO1xuICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG5cbi5pbm5lclNsaWRlIGgxIHtcbiAgZm9udC1zaXplOiA1NnB4O1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5zbWFsbGVySDEge1xuICBmb250LXNpemU6IDI2cHggIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAzOXB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcImJlYmFzXCIgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgcmVkO1xufVxuXG4uY2VudHJlVGV4dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uc3dpcGUge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMjBweDtcbiAgbGVmdDogMzUwcHg7XG4gIHdpZHRoOiAxMDBweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgZ3JlZW47XG59XG5cbi5zd2lwZVBvc2l0aW9uZWRSaWdodCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyMHB4O1xuICByaWdodDogNTBweDtcbiAgd2lkdGg6IDEwMHB4O1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIGdyZWVuO1xufVxuXG4uaGVhZGVyTG9nbyB7XG4gIGhlaWdodDogNTVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1NnB4O1xuICB0b3A6IDIwcHg7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG59XG5cbi50b3BXZWRnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiA5MHB4O1xufVxuXG4uZm9vdGVySG9sZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgLy9wYWRkaW5nOiAxM3B4IDAgMCAwO1xuICAvL3RleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmJvdHRvbVdlZGdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDBweDtcbiAgbGVmdDogMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5sZWZ0UGF0dGVybiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCByZWQ7XG4gIGhlaWdodDogNjkuNSU7XG4gIHdpZHRoOiAzJTtcbiAgdG9wOiAxMDBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltZ3MvcGF0dGVybi5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogY2VudGVyO1xufVxuXG4uc2hvd01vZGFsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5oaWRlTW9kYWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY29udGVudCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4vLyBkaXNwbGF5LW11bHRpLXNpemUtaGFuZGxpbmdcbi8vIFRoZSBmb2xsb3dpbmcgc2NoZW1lIG9mIENTUyBoYW5kbGVzXG4vLyBib3RoIDkuN1wiIGFuZCAxMC4yXCIgaVBhZCBkaXNwbGF5c1xuLy8gY29ycmVsYXRpbmcgdG8gYm90aCA2dGggYW5kIDd0aCBnZW5lcmF0aW9uXG4vLyBpUGFkcyByZXNwZWN0aXZlbHkuXG5cbi5vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTk7XG4gIG9wYWNpdHk6IDAuODtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbn1cblxuLm1vZGFsX2NvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTIuNSU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogODAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZDogI2U4ZThlODtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmIDAlLCAjZThlOGU4IDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmYgMCUsICNlOGU4ZTggMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZmYgMCUsICNlOGU4ZTggMTAwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm94LXNoYWRvdzogMCAycHggM3B4IHJnYmEoNTEsIDUxLCA1MSwgMC4zNSk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZmFzWiB7XG4gIHotaW5kZXg6IDUwMDAwICFpbXBvcnRhbnQ7XG59XG5cbi5jb25zY2lvdXNuZXNzWiB7XG4gIHotaW5kZXg6IDEwMDAwICFpbXBvcnRhbnQ7XG59XG5cbi5mYXNNb2RhbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cblxuLmNvbnNjaW91c25lc3NNb2RhbCB7XG4gIHRvcDogMjElICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA1OCUgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAwcHg7XG59XG5cbi5jb25zY2lvdXNuZXNzTW9kYWwgaDEge1xuICBmb250LWZhbWlseTogXCJiZWJhc1wiICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMzJweDtcbn1cblxuLmNvbnNjaW91c25lc3NIb2xkZXIge1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIHJlZDtcbiAgbWFyZ2luOiAyMHB4IGF1dG8gMCBhdXRvICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAzNjJweDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuXG4ud2lkZUJ1dHRvbiB7XG4gIHdpZHRoOiAxNjBweCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJiZWJhc1wiICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA1M3B4O1xuICBmb250LXNpemU6IDMycHg7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogM3B4O1xufVxuXG4uYnV0dG9uTGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uYnV0dG9uUmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi53aWRlVGFsbEJ1dHRvbiB7XG4gIHdpZHRoOiAxODBweCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJiZWJhc1wiICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA1MnB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxlZnQ6IDI1M3B4O1xufVxuXG4ubTMwIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuXG4uaG93TG9uZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAyMHB4IGF1dG8gMCBhdXRvO1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIHJlZDtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB3aWR0aDogNDIwcHg7XG4gIGhlaWdodDogMjUwcHg7XG59XG5cbi50ZXh0LWlucHV0IHtcbiAgbWFyZ2luOiA0cHggOHB4ICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uaG93TG9uZ0lucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgcmVkO1xuICBmb250LXNpemU6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBmb250LWZhbWlseTogXCJiZWJhc1wiICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmhvd0xvbmdJbnB1dE9SIHtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCByZWQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzZweDtcbiAgcGFkZGluZy10b3A6IDRweDtcbiAgZm9udC1mYW1pbHk6IFwiYmViYXNcIiAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ob3dMb25nSW5wdXRCb3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgbGVmdDogMjYwcHg7XG4gIHdpZHRoOiAxMDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDIwcHg7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiYmViYXNcIiAhaW1wb3J0YW50O1xufVxuXG4uaG93TG9uZ01pbnV0ZXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDlweDtcbn1cblxuLmhvd0xvbmdNaW51dGVzIGlvbi1jb2wge1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIG1hZ2VudGEgIWltcG9ydGFudDtcbiAgcGFkZGluZzogNXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4uY29uc2Npb3VzbmVzc0VtcHR5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgY29sb3I6ICM1NTU2NTYgIWltcG9ydGFudDtcbiAgd2lkdGg6IDE2MHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcImJlYmFzXCIgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDU2cHg7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU1NTY1NiAhaW1wb3J0YW50O1xufVxuXG4ub2tCdXR0b24ge1xuICAvL3Bvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLy9yaWdodDogMDtcbiAgLy90b3A6IDA7XG4gIC8vbWFyZ2luOiAwO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGZvbnQtZmFtaWx5OiBcImJlYmFzXCIgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICB3aWR0aDogNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkMWMyNDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDI4cHg7XG4gIHBhZGRpbmctdG9wOiA2cHg7XG59XG5cbi5va0J1dHRvbldpZGUge1xuICAvL3Bvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLy9yaWdodDogMDtcbiAgLy90b3A6IDA7XG4gIC8vbWFyZ2luOiAwO1xuICBoZWlnaHQ6IDU2cHg7XG4gIGZvbnQtZmFtaWx5OiBcImJlYmFzXCIgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTg4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZDFjMjQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuLmdyZXllZE91dCB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1NTY1NiAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5kaXNhYmxlRGl2IHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uY2xvc2VCdXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgd2lkdGg6IDUwcHg7XG59XG5cbi5hdnB1QUJDR3JpZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMyU7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgcmVkO1xuICB3aWR0aDogOTQlO1xuICBoZWlnaHQ6IDczJTtcbiAgdG9wOiAxNHB4O1xuICAvL2JhY2tncm91bmQtY29sb3I6IHJlZCAhaW1wb3J0YW50O1xufVxuXG4uY2NzU2l6ZSB7XG4gIC8vaGVpZ2h0OiAxNSU7XG4gIC8vaGVpZ2h0OiAxMCU7XG4gIGhlaWdodDogNTBweDtcbn1cblxuLmNoZWNrUGF0aWVudFN0YXR1c0JhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCBtYWdlbnRhO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcImJlYmFzXCI7XG4gIC8vZm9udC1zaXplOiAyOHB4OyBCYXJsb3cgYW5kIE9zd2FsZCBoZWlnaHRcbiAgZm9udC1zaXplOiA0NHB4O1xuICBsZXR0ZXItc3BhY2luZzogNHB4O1xuICAvL3BhZGRpbmc6IDIycHggMCAwIDA7XG4gIC8vcGFkZGluZzogN3B4IDAgMCAwOyBPc3dhbGQgcGFkZGluZ1xuICBwYWRkaW5nOiAwcHggMCAwIDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWdzL0NoZWNrLVBhdGllbnQtU3RhdHVzLUdyYWRpZW50LUJHLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiA4MnB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGNvbG9yOiAjNTU1NjU2ICFpbXBvcnRhbnQ7XG59XG5cbi5lY2hvQnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1NnB4O1xuICB0b3A6IDIwcHg7XG4gIGhlaWdodDogNTJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5maXJzdEFpZFN5bWJvbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjkwcHg7XG4gIHRvcDogMzJweDtcbiAgaGVpZ2h0OiA0NnB4O1xufVxuXG4uZmlyc3RBaWRTeW1ib2xUb3Age1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA1NnB4O1xuICB0b3A6IDIwcHg7XG4gIGhlaWdodDogNTJweDtcbn1cblxuLmJ1dHRvbkdyaWQge1xuICBib3JkZXI6IDFweCBzb2xpZCByZWQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNSU7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmlvbi1jb2wge1xuICAvL21hcmdpbjogMCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgcmVkO1xufVxuXG4uY29sIHtcbiAgcGFkZGluZzogMCA4cHggMCAwO1xufVxuXG4uYnV0dG9uQ29sIHtcbiAgaGVpZ2h0OiAxMCU7XG59XG5cbi5ub0xlZnRQYWRkaW5nIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ub0NvbFBhZGRpbmcge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ubm9SaWdodFBhZGRpbmcge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ub1Jvd1BhZGRpbmcge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ubm9Ub3BQYWRkaW5nIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmNwc0xhc3RDb2wge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uY29sSW5uZXIge1xuICBwYWRkaW5nLXRvcDogOHB4ICFpbXBvcnRhbnQ7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgYmx1ZTtcbiAgaGVpZ2h0OiA2NHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1ncy9BQkMtYnV0dG9ucy1ncmFkaWVudC1CRy5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogNXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGNvbG9yOiAjNTU1NjU2ICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcImJlYmFzXCI7XG4gIGZvbnQtc2l6ZTogNDJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5hdnB1QUJDSGVpZ2h0IHtcbiAgLy9oZWlnaHQ6IDIzMHB4O1xuICBoZWlnaHQ6IDI3MHB4O1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIG1hZ2VudGE7XG59XG5cbi5jcHNCdXR0b25zQVZQVSB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIC8vaGVpZ2h0OiAyMzBweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDI3MHB4ICFpbXBvcnRhbnQ7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgbWFnZW50YTtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcImJlYmFzXCI7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbn1cblxuLmNwc0J1dHRvbnMge1xuICAvL3BhZGRpbmc6IDIwcHg7XG4gIC8vaGVpZ2h0OiAxMTFweDtcbiAgaGVpZ2h0OiAxMzNweDtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCBtYWdlbnRhO1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiYmViYXNcIjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xufVxuXG4uY3BzVG9wIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiA5OCU7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgcmVkO1xufVxuXG4uY3BzQm90dG9tIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiA5OCU7XG59XG5cbi5jcHNCdXR0b24xU3RhcnQge1xuICAvL2JhY2tncm91bmQ6IHJnYigwLCAxODAsIDIyMCk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgICAgICAgIDEzN2RlZyxcbiAgICAgICAgICAgICAgICAgIHJnYmEoMCwgMTgwLCAyMjAsIDEpIDAlLFxuICAgICAgICAgICAgICAgICAgcmdiYSgxOSwgMTQ0LCAyMDcsIDEpIDUwJVxuICApO1xufVxuXG4uY3BzQ29uZmlybWVkIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAjNGQ1ZWFiO1xuICBjb2xvcjogd2hpdGU7XG4gIGhlaWdodDogNjRweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgLy9wYWRkaW5nOiAxMnB4IDhweCAwIDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDEycHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcImJlYmFzXCI7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5jcHNDb25maXJtZWRDb2wge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTksIDE0NCwgMjA3LCAxKTtcbiAgLy9iYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE5LCAxNDQsIDIwNywgMSk7XG4gIGJhY2tncm91bmQ6IHJnYigwLCAxODAsIDIyMCk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgICAgICAgIDEzN2RlZyxcbiAgICAgICAgICAgICAgICAgIHJnYmEoMCwgMTgwLCAyMjAsIDEpIDAlLFxuICAgICAgICAgICAgICAgICAgcmdiYSgxOSwgMTQ0LCAyMDcsIDEpIDUwJVxuICApO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cblxuLy8gIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjI1xuLy8gQVZBVEFSIFNUWUxFU1xuLy8gIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjI1xuXG4uYXZhdGFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIC8vYm9yZGVyOiAycHggc29saWQgeWVsbG93O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xufVxuXG4uc3dpcGVVcExlZnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDAlO1xuICBsZWZ0OiA0JTtcbiAgd2lkdGg6IDE1JTtcbiAgaGVpZ2h0OiBhdXRvO1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIHJlZDtcbiAgei1pbmRleDogMTtcbn1cblxuLmF2YXRhckltYWdlIHtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDBweDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCByZWQ7XG59XG5cbi5hdnB1VGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCBibHVlO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiAyMDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbi5hdnB1VGV4dFNpbmdsZUxpbmUge1xuICBwYWRkaW5nLXRvcDogMTZweDtcbn1cblxuLnN3aXBlVXBSaWdodCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0MCU7XG4gIHJpZ2h0OiA3JTtcbiAgd2lkdGg6IDE1JTtcbiAgaGVpZ2h0OiBhdXRvO1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIHJlZDtcbn1cblxuLnNlbEdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYTM1MDtcbn1cblxuLnNlbFJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYzFkMjc7XG59XG5cbi5zZWxWb2ljZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzOTcyYjc7XG59XG5cbi5hdnB1QSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGE2NTEgIWltcG9ydGFudDtcbn1cblxuLmF2cHVWIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM5NzJiNyAhaW1wb3J0YW50O1xufVxuXG4uYXZwdVAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjQ5MjJjICFpbXBvcnRhbnQ7XG59XG5cbi5hdnB1VSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZDFjMjQgIWltcG9ydGFudDtcbn1cblxuLy8gIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjI1xuLy8gRU5EIE9GIEFWQVRBUiBTVFlMRVNcbi8vICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyNcblxuLnRleHRPbmx5IHtcbiAgcGFkZGluZy10b3A6IDM4cHg7XG4gIGZvbnQtc2l6ZTogNTBweCAhaW1wb3J0YW50O1xufVxuXG4uT0sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhMzUwICFpbXBvcnRhbnQ7XG59XG5cbi5Ob3RPSyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYzFkMjcgIWltcG9ydGFudDtcbn1cblxuLmJnT0sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhMzUwO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5iZ1dhcm4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRjMzAwO1xufVxuXG4uYmdOb3RPSyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYzFkMjc7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLndoaXRlVGV4dCB7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uY29uc2Npb3VzbmVzc09LIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYTM1MCAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmNvbnNjaW91c25lc3NOb3RPSyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYzFkMjcgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5kZXNlbGVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NTU2NTYgIWltcG9ydGFudDtcbn1cblxuLmRlc2VsZWN0VGljayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmRlc2VsZWN0Q29uZmlybWVkIHtcbiAgLy9jb2xvcjogIzg4ODg4OCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzY2NjY2NiAhaW1wb3J0YW50O1xufVxuXG4uZGVzZWxlY3RDb25zY2lvdXNuZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1NTY1NiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gIC8vY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5wcm9jZWVkVGlja0Rlc2VsZWN0IHtcbiAgb3BhY2l0eTogMC4zO1xufVxuXG4uYWJjQXdha2Uge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDY0cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDEycHggMCA4cHggMjBweCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJiZWJhc1wiO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWdzL0FCQy1ob3ctbWFueS1taW51dGVzLWdyYWRpZW50LUJHLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAzcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgY29sb3I6ICM1NTU2NTY7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgeWVsbG93O1xufVxuXG4uYnV0dG9uQ29uc2Npb3VzbmVzcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDRweDtcbiAgdG9wOiA0cHg7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgcmVkO1xuICBwYWRkaW5nOiA4cHggMDtcbiAgd2lkdGg6IDIzMHB4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGNvbG9yOiAjNTU1NjU2O1xufVxuXG4uYWJjUHJvY2VlZCB7XG4gIC8vYmFja2dyb3VuZC1jb2xvcjogIzRkNWVhYjtcbiAgLypiYWNrZ3JvdW5kOiByZ2IoMCwgMTgwLCAyMjApO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgMTM3ZGVnLFxuICAgIHJnYmEoMCwgMTgwLCAyMjAsIDEpIDAlLFxuICAgIHJnYmEoMTksIDE0NCwgMjA3LCAxKSA1MCVcbiAgKTsqL1xuICBjb2xvcjogd2hpdGU7XG4gIGhlaWdodDogNjRweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMTJweCAwIDAgMzBweCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJiZWJhc1wiO1xuICBmb250LXNpemU6IDMycHg7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgcmVkO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmF2cHVTcGFjZXIge1xuICBoZWlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIG1hZ2VudGE7XG59XG5cbi5hd2FrZUhlaWdodCB7XG4gIGhlaWdodDogNjRweDtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCByZWQ7XG59XG5cbi5hd2FrZUNvbEhvbGRlciB7XG4gIHBhZGRpbmc6IDAgM3B4IDAgMCAhaW1wb3J0YW50O1xufVxuXG4ucHJvY2VlZENvbEhvbGRlciB7XG4gIHBhZGRpbmc6IDAgMCAwIDZweCAhaW1wb3J0YW50O1xufVxuXG4ucHJvY2VlZFRpY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTRweDtcbiAgcmlnaHQ6IDE1cHg7XG4gIGhlaWdodDogMzZweDtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCBtYWdlbnRhO1xufVxuXG4ubGFzdEJ1dHRvbiB7XG4gIHJpZ2h0OiA4cHggIWltcG9ydGFudDtcbn1cblxuLnJpZ2h0UGF0dGVybiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCByZWQ7XG4gIGhlaWdodDogNjkuNSU7XG4gIHdpZHRoOiAzJTtcbiAgdG9wOiAxMDBweDtcbiAgcmlnaHQ6IDA7XG4gIC8vYmFja2dyb3VuZC1jb2xvcjogcGluaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltZ3MvcGF0dGVybi5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogY2VudGVyO1xufVxuIiwiXG5cbi5pY29ucyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIE9wZW5JY29uaWM7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uaWNvbnMtcm90YXRlLTQ1IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLmljb25zLXJvdGF0ZS05MCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbi5pY29ucy1yb3RhdGUtMTM1IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xufVxuXG46cm9vdCAuaWNvbnMtcm90YXRlLTQ1LFxuOnJvb3QgLmljb25zLXJvdGF0ZS05MCxcbjpyb290IC5pY29ucy1yb3RhdGUtMTM1IHtcbiAgZmlsdGVyOiBub25lO1xufVxuXG4uaWNvbnMtc3RhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICB3aWR0aDoyZW07XG4gIGhlaWdodDoyZW07XG4gIGxpbmUtaGVpZ2h0OjJlbTtcbiAgdmVydGljYWwtYWxpZ246bWlkZGxlO1xufVxuXG4uaWNvbnMtc3RhY2stMXgsXG4uaWNvbnMtc3RhY2stMngge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6MDtcbiAgd2lkdGg6MTAwJTtcbiAgdGV4dC1hbGlnbjpjZW50ZXI7XG59XG5cbi5pY29ucy1zdGFjay0xeCB7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4uaWNvbnMtc3RhY2stMngge1xuICBmb250LXNpemU6MmVtO1xufVxuXG4uaWNvbnMtaW52ZXJzZSB7XG4gIGNvbG9yOiNmZmZmZmY7XG59XG5cbi5pY29ucy1hcnJvdy1zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEUwMDknO1xufVxuXG4uaWNvbnMtYXJyb3ctdzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxFMDBBJztcbn1cblxuLmljb25zLWFycm93LWU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcRTAwQic7XG59XG5cbi5pY29ucy1hcnJvdy1uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEUwMEMnO1xufVxuXG4uaWNvbnMtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcRTAzMyc7XG59XG5cbi5pY29ucy1jbG9jazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxFMDNCJztcbn1cbi5pY29ucy1jbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxFMDNFJztcbn1cblxuLmljb25zLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcRTA4Nic7XG59XG5cbi5pY29ucy1sb29wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEUwOEQnO1xufVxuXG5cblxuXG5cbiJdfQ== */\";","import { Component } from '@angular/core';\nimport { CpsTopBottom } from '../models/CpsTopBottom';\nimport { VitalsConfig } from '../models/VitalsConfig';\nimport { VitalReading } from '../models/VitalReading';\nimport { VitalsUpdate } from '../models/VitalsUpdate';\n\n@Component({\n selector: 'app-home',\n templateUrl: 'home.page.html',\n styleUrls: ['home.page.scss']\n})\nexport class HomePage {\n emptyString = '';\n testString = 'TestString';\n\n boolTrue = true;\n boolFalse = false;\n\n topBottomConfig: CpsTopBottom = {\n topVal: 'Top',\n bottomVal: 'Bottom'\n };\n\n hrConfig: VitalsConfig = {\n vitalTitle: 'Heart Rate',\n vitalType: 'hr',\n vitalUnits: 'BPM',\n vitalUnits2: null,\n imageID: 'hrOK'\n };\n\n brConfig: VitalsConfig = {\n vitalTitle: 'Respiratory Rate',\n vitalType: 'br',\n vitalUnits: 'BrPM',\n vitalUnits2: null,\n imageID: 'brOK'\n };\n\n satsConfig: VitalsConfig = {\n vitalTitle: 'Oxygen Sats',\n vitalType: 'sats',\n vitalUnits: '%',\n vitalUnits2: null,\n imageID: 'satsOK'\n };\n\n tempConfig: VitalsConfig = {\n vitalTitle: 'Temperature',\n vitalType: 'temp',\n vitalUnits: '°',\n vitalUnits2: null,\n imageID: 'tempOK'\n };\n\n bpConfig: VitalsConfig = {\n vitalTitle: 'Blood Pressure',\n vitalType: 'bp',\n vitalUnits: 'sys',\n vitalUnits2: 'dia',\n imageID: 'bpOK'\n };\n\n topBottomChainVal = '';\n constructor() {}\n\n /* Vital-sign - HR configuration */\n testHR: string;\n testBR: string;\n testSATS: string;\n testTEMP: string;\n testBP: string;\n\n blankVitalsReturnData: VitalsUpdate = {\n vitalTitle: '',\n vitalType: '',\n vitalUnits: '',\n imageID: '',\n reading: 0,\n timestamp: 0\n };\n\n vitalsReturnData: VitalsUpdate = { ...this.blankVitalsReturnData };\n\n brVitalsReturnData: VitalsUpdate = { ...this.blankVitalsReturnData };\n\n satsVitalsReturnData: VitalsUpdate = { ...this.blankVitalsReturnData };\n\n tempVitalsReturnData: VitalsUpdate = { ...this.blankVitalsReturnData };\n\n bpVitalsReturnData: VitalsUpdate = { ...this.blankVitalsReturnData };\n\n newHRValue: VitalReading;\n newBRValue: VitalReading;\n newSATSValue: VitalReading;\n newTEMPValue: VitalReading;\n newBPValue: VitalReading;\n\n vitalTheme = false;\n padVisible = false;\n vitalRequested = '';\n\n doConfirmButton(e) {\n console.log('doConfirmButton', e);\n }\n\n setTopBottomChain(e) {\n console.log('SetTopBottomChain', e);\n\n this.topBottomChainVal = e;\n }\n\n /*\n\n For handling vitals\n */\n\n /**\n *\n */\n testSetHR() {\n console.log('testSetHR', this.testHR);\n if (this.testHR !== null) {\n this.newHRValue = {\n reading: this.testHR,\n timestamp: Date.now()\n };\n }\n }\n\n testSetBR() {\n console.log('testSetBR', this.testBR);\n if (this.testBR !== null) {\n this.newBRValue = {\n reading: this.testBR,\n timestamp: Date.now()\n };\n }\n }\n\n testSetSATS() {\n console.log('testSetSATS', this.testSATS);\n if (this.testSATS !== null) {\n this.newSATSValue = {\n reading: this.testSATS,\n timestamp: Date.now()\n };\n }\n }\n\n testSetTEMP() {\n console.log('testSetTEMP', this.testSATS);\n if (this.testTEMP !== null) {\n this.newTEMPValue = {\n reading: this.testTEMP,\n timestamp: Date.now()\n };\n }\n }\n\n testSetBP() {\n console.log('testSetBP', this.testSATS);\n if (this.testBP !== null) {\n this.newBPValue = {\n reading: this.testBP,\n timestamp: Date.now()\n };\n }\n }\n\n /**\n * Captures the data exported from a vitals component\n * @param e the exported VitalsUpdate\n */\n captureVitalsUpdate(e: object): void {\n console.log('captureVitalsUpdate', e);\n this.vitalsReturnData = e as VitalsUpdate;\n }\n\n captureBRVitalsUpdate(e: object): void {\n console.log('captureBRVitalsUpdate', e);\n this.brVitalsReturnData = e as VitalsUpdate;\n }\n\n captureSATSVitalsUpdate(e: object): void {\n console.log('captureSATSVitalsUpdate', e);\n this.satsVitalsReturnData = e as VitalsUpdate;\n }\n\n captureTEMPVitalsUpdate(e: object): void {\n console.log('captureTEMPVitalsUpdate', e);\n this.tempVitalsReturnData = e as VitalsUpdate;\n }\n\n captureBPVitalsUpdate(e: object): void {\n console.log('captureBPVitalsUpdate', e);\n this.bpVitalsReturnData = e as VitalsUpdate;\n }\n\n /**\n * Captures the data exported from the keypad for use in a vital component\n * @param event The exported value\n */\n vitalCapture(event: string) {\n console.log('vitalCapture::from pad', event);\n this.padVisible = false;\n\n if (this.vitalRequested === 'BPM') {\n this.newHRValue = {\n reading: event,\n timestamp: Date.now()\n };\n }\n }\n\n /**\n * Captures the request from the vital components to display the keypad\n * @param event the exported object\n */\n vitalsRequestInput(event: object) {\n console.log('vitalsRequestInput', event);\n // @ts-ignore\n this.vitalRequested = event.vitalUnits;\n this.padVisible = true;\n }\n\n bpRequestInput(event: object) {\n console.log('vitalsRequestInput', event);\n // @ts-ignore\n this.vitalRequested = 'mmHg';\n this.padVisible = true;\n }\n}\n"]} \ No newline at end of file diff --git a/platforms/ios/www/main-es2015.js b/platforms/ios/www/main-es2015.js index 033823d..1c2db27 100644 --- a/platforms/ios/www/main-es2015.js +++ b/platforms/ios/www/main-es2015.js @@ -274,19 +274,6 @@ __webpack_require__.r(__webpack_exports__); /***/ }), -/***/ "./node_modules/raw-loader/dist/cjs.js!./src/app/home/home.page.html": -/*!***************************************************************************!*\ - !*** ./node_modules/raw-loader/dist/cjs.js!./src/app/home/home.page.html ***! - \***************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony default export */ __webpack_exports__["default"] = ("\n \n Aiber Test\n \n\n\n\n\n

Aiber Test Components

\n\n\n\n\n \n \n app-cps-confirm-button\n \n \n \n \n \n app-cps-confirm-button\n \n \n \n \n \n\n\n\n
\n"); - -/***/ }), - /***/ "./src/app/app-routing.module.ts": /*!***************************************!*\ !*** ./src/app/app-routing.module.ts ***! @@ -338,7 +325,7 @@ AppRoutingModule = Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__decorate"])([ "use strict"; __webpack_require__.r(__webpack_exports__); -/* harmony default export */ __webpack_exports__["default"] = ("@font-face {\n font-family: \"oswaldregular\";\n src: url('oswald-regular-webfont.woff2') format(\"woff2\"), url('oswald-regular-webfont.woff') format(\"woff\");\n font-weight: normal;\n font-style: normal;\n}\n@font-face {\n font-family: \"tondoregular\";\n src: url('tondo_std-webfont.woff2') format(\"woff2\"), url('tondo_std-webfont.woff') format(\"woff\");\n font-weight: normal;\n font-style: normal;\n}\n@font-face {\n font-family: \"tondobold\";\n src: url('tondo_std_bold-webfont.woff') format(\"woff2\"), url('tondo_std_bold-webfont.woff2') format(\"woff\");\n font-weight: bold;\n font-style: bold;\n}\n@font-face {\n font-family: \"barlow\";\n src: url('BarlowCondensed-Regular-webfont.woff') format(\"woff\");\n font-weight: normal;\n font-style: normal;\n}\n@font-face {\n font-family: \"barlowCondensed\";\n src: url('BarlowCondensed-SemiBold.otf') format(\"woff\");\n font-weight: normal;\n font-style: normal;\n}\n@font-face {\n font-family: \"bebas\";\n src: url('Bebas-Neue-Pro-Regular.otf') format(\"woff\");\n font-weight: normal;\n font-style: normal;\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvYXBwLmNvbXBvbmVudC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0UsNEJBQUE7RUFDQSwyR0FBQTtFQUVBLG1CQUFBO0VBQ0Esa0JBQUE7QUFBRjtBQUdBO0VBQ0UsMkJBQUE7RUFDQSxpR0FBQTtFQUVBLG1CQUFBO0VBQ0Esa0JBQUE7QUFGRjtBQUtBO0VBQ0Usd0JBQUE7RUFDQSwyR0FBQTtFQUVBLGlCQUFBO0VBQ0EsZ0JBQUE7QUFKRjtBQU9BO0VBQ0UscUJBQUE7RUFDQSwrREFBQTtFQUVBLG1CQUFBO0VBQ0Esa0JBQUE7QUFORjtBQVNBO0VBQ0UsOEJBQUE7RUFDQSx1REFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7QUFQRjtBQVVBO0VBQ0Usb0JBQUE7RUFDQSxxREFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7QUFSRiIsImZpbGUiOiJzcmMvYXBwL2FwcC5jb21wb25lbnQuc2NzcyIsInNvdXJjZXNDb250ZW50IjpbIkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJvc3dhbGRyZWd1bGFyXCI7XG4gIHNyYzogdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL29zd2FsZC1yZWd1bGFyLXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG4gIHVybChcIi4uL2Fzc2V0cy9mb250cy9vc3dhbGQtcmVndWxhci13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwidG9uZG9yZWd1bGFyXCI7XG4gIHNyYzogdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL3RvbmRvX3N0ZC13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuICB1cmwoXCIuLi9hc3NldHMvZm9udHMvdG9uZG9fc3RkLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJ0b25kb2JvbGRcIjtcbiAgc3JjOiB1cmwoXCIuLi9hc3NldHMvZm9udHMvdG9uZG9fc3RkX2JvbGQtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuICB1cmwoXCIuLi9hc3NldHMvZm9udHMvdG9uZG9fc3RkX2JvbGQtd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogYm9sZDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcImJhcmxvd1wiO1xuICBzcmM6IHVybChcIi4uL2Fzc2V0cy9mb250cy9CYXJsb3dDb25kZW5zZWQtUmVndWxhci13ZWJmb250LndvZmZcIilcbiAgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiYmFybG93Q29uZGVuc2VkXCI7XG4gIHNyYzogdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL0Jhcmxvd0NvbmRlbnNlZC1TZW1pQm9sZC5vdGZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiYmViYXNcIjtcbiAgc3JjOiB1cmwoXCIuLi9hc3NldHMvZm9udHMvQmViYXMtTmV1ZS1Qcm8tUmVndWxhci5vdGZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuIl19 */"); +/* harmony default export */ __webpack_exports__["default"] = ("@font-face {\n font-family: \"oswaldregular\";\n src: url('oswald-regular-webfont.woff2') format(\"woff2\"), url('oswald-regular-webfont.woff') format(\"woff\");\n font-weight: normal;\n font-style: normal;\n}\n@font-face {\n font-family: \"tondoregular\";\n src: url('tondo_std-webfont.woff2') format(\"woff2\"), url('tondo_std-webfont.woff') format(\"woff\");\n font-weight: normal;\n font-style: normal;\n}\n@font-face {\n font-family: \"tondobold\";\n src: url('tondo_std_bold-webfont.woff') format(\"woff2\"), url('tondo_std_bold-webfont.woff2') format(\"woff\");\n font-weight: bold;\n font-style: bold;\n}\n@font-face {\n font-family: \"barlow\";\n src: url('BarlowCondensed-Regular-webfont.woff') format(\"woff\");\n font-weight: normal;\n font-style: normal;\n}\n@font-face {\n font-family: \"barlowCondensed\";\n src: url('BarlowCondensed-SemiBold.otf') format(\"woff\");\n font-weight: normal;\n font-style: normal;\n}\n@font-face {\n font-family: \"bebas\";\n src: url('Bebas-Neue-Pro-Regular.otf') format(\"woff\");\n font-weight: normal;\n font-style: normal;\n}\n@font-face {\n font-family: \"OpenIconic\";\n font-style: normal;\n font-weight: 400;\n src: url('open-iconic.ttf') format(\"truetype\");\n unicode-range: U+E000-E0DE;\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvYXBwLmNvbXBvbmVudC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0UsNEJBQUE7RUFDQSwyR0FBQTtFQUVBLG1CQUFBO0VBQ0Esa0JBQUE7QUFBRjtBQUdBO0VBQ0UsMkJBQUE7RUFDQSxpR0FBQTtFQUVBLG1CQUFBO0VBQ0Esa0JBQUE7QUFGRjtBQUtBO0VBQ0Usd0JBQUE7RUFDQSwyR0FBQTtFQUVBLGlCQUFBO0VBQ0EsZ0JBQUE7QUFKRjtBQU9BO0VBQ0UscUJBQUE7RUFDQSwrREFBQTtFQUVBLG1CQUFBO0VBQ0Esa0JBQUE7QUFORjtBQVNBO0VBQ0UsOEJBQUE7RUFDQSx1REFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7QUFQRjtBQVVBO0VBQ0Usb0JBQUE7RUFDQSxxREFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7QUFSRjtBQVlBO0VBQ0UseUJBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsOENBQUE7RUFDQSwwQkFBQTtBQVZGIiwiZmlsZSI6InNyYy9hcHAvYXBwLmNvbXBvbmVudC5zY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIm9zd2FsZHJlZ3VsYXJcIjtcbiAgc3JjOiB1cmwoXCIuLi9hc3NldHMvZm9udHMvb3N3YWxkLXJlZ3VsYXItd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL29zd2FsZC1yZWd1bGFyLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJ0b25kb3JlZ3VsYXJcIjtcbiAgc3JjOiB1cmwoXCIuLi9hc3NldHMvZm9udHMvdG9uZG9fc3RkLXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG4gIHVybChcIi4uL2Fzc2V0cy9mb250cy90b25kb19zdGQtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInRvbmRvYm9sZFwiO1xuICBzcmM6IHVybChcIi4uL2Fzc2V0cy9mb250cy90b25kb19zdGRfYm9sZC13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZjJcIiksXG4gIHVybChcIi4uL2Fzc2V0cy9mb250cy90b25kb19zdGRfYm9sZC13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBib2xkO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiYmFybG93XCI7XG4gIHNyYzogdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL0Jhcmxvd0NvbmRlbnNlZC1SZWd1bGFyLXdlYmZvbnQud29mZlwiKVxuICBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJiYXJsb3dDb25kZW5zZWRcIjtcbiAgc3JjOiB1cmwoXCIuLi9hc3NldHMvZm9udHMvQmFybG93Q29uZGVuc2VkLVNlbWlCb2xkLm90ZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJiZWJhc1wiO1xuICBzcmM6IHVybChcIi4uL2Fzc2V0cy9mb250cy9CZWJhcy1OZXVlLVByby1SZWd1bGFyLm90ZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3Blbkljb25pYyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoJy4uL2Fzc2V0cy9mb250cy9vcGVuLWljb25pYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrRTAwMC1FMERFO1xufVxuIl19 */"); /***/ }), @@ -412,8 +399,6 @@ __webpack_require__.r(__webpack_exports__); /* harmony import */ var _ionic_native_status_bar_ngx__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @ionic-native/status-bar/ngx */ "./node_modules/@ionic-native/status-bar/__ivy_ngcc__/ngx/index.js"); /* harmony import */ var _app_component__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./app.component */ "./src/app/app.component.ts"); /* harmony import */ var _app_routing_module__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./app-routing.module */ "./src/app/app-routing.module.ts"); -/* harmony import */ var _home_home_page__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./home/home.page */ "./src/app/home/home.page.ts"); - @@ -428,7 +413,7 @@ let AppModule = class AppModule { AppModule = Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__decorate"])([ Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__["NgModule"])({ declarations: [_app_component__WEBPACK_IMPORTED_MODULE_7__["AppComponent"]], - entryComponents: [_home_home_page__WEBPACK_IMPORTED_MODULE_9__["HomePage"]], + entryComponents: [], imports: [_angular_platform_browser__WEBPACK_IMPORTED_MODULE_2__["BrowserModule"], _ionic_angular__WEBPACK_IMPORTED_MODULE_4__["IonicModule"].forRoot(), _app_routing_module__WEBPACK_IMPORTED_MODULE_8__["AppRoutingModule"]], providers: [ _ionic_native_status_bar_ngx__WEBPACK_IMPORTED_MODULE_6__["StatusBar"], @@ -441,54 +426,6 @@ AppModule = Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__decorate"])([ -/***/ }), - -/***/ "./src/app/home/home.page.scss": -/*!*************************************!*\ - !*** ./src/app/home/home.page.scss ***! - \*************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony default export */ __webpack_exports__["default"] = (".ceMark {\n padding-top: 45px;\n}\n\n.aboutAiber {\n position: absolute;\n right: 127px;\n top: 20px;\n height: 56px;\n}\n\n.aboutZ {\n z-index: 10000 !important;\n}\n\n.stopScroll {\n --overflow: hidden !important;\n}\n\n.aboutModal {\n top: 24% !important;\n width: 70% !important;\n height: 52% !important;\n text-align: center;\n font-family: \"arial\" !important;\n font-size: 18px;\n}\n\n.aboutModal h1 {\n font-family: \"bebas\" !important;\n}\n\n.aboutHolder {\n margin: 20px auto 0 auto !important;\n width: 100%;\n}\n\n.aboutInfo {\n width: 100%;\n text-align: left !important;\n}\n\n.aboutLeft {\n text-align: left !important;\n}\n\n.stylePage {\n border: 1px solid purple;\n}\n\n.scroll-content {\n padding: 0px !important;\n margin: 0px !important;\n}\n\nbody {\n font-family: \"bebas\" !important;\n color: #555656 !important;\n}\n\n.aiber-ion-header {\n position: absolute;\n top: 0;\n width: 100%;\n height: 91px;\n background-color: #555656 !important;\n color: white;\n}\n\nion-content {\n position: absolute;\n top: 0px;\n height: 100%;\n padding: 0 !important;\n}\n\n.aiber-inner-content {\n position: absolute;\n top: 130px;\n height: 612px;\n width: 1015px;\n left: 32px;\n}\n\n.aiber-ion-footer {\n position: absolute;\n bottom: 0;\n width: 100%;\n height: 96px;\n background-color: #555656 !important;\n color: white;\n}\n\nion-slides {\n height: 270px !important;\n}\n\nion-slide {\n padding: 0 !important;\n width: 100% !important;\n}\n\n.headerHolder {\n position: relative;\n width: 100%;\n padding: 18px 0 0 0;\n text-align: center;\n}\n\n.fasSlides {\n height: 485px !important;\n}\n\n.fasMenuItems {\n text-align: left;\n padding-top: 42px !important;\n font-size: 26px !important;\n}\n\n.fasModal h1 {\n font-family: \"bebas\" !important;\n}\n\n.fasMenuItemsBlank {\n padding-top: 30px !important;\n}\n\n.fasScreenImgs {\n height: 240px !important;\n}\n\n.smaller {\n height: 200px !important;\n}\n\n.nopadding {\n padding-left: 8px !important;\n}\n\n.innerSlide {\n height: 485px !important;\n width: 700px;\n margin: 0 auto !important;\n overflow-y: scroll;\n}\n\n.innerSlide h1 {\n font-size: 56px;\n margin-top: 0 !important;\n}\n\n.smallerH1 {\n font-size: 26px !important;\n text-align: justify !important;\n margin-bottom: 20px !important;\n line-height: 39px !important;\n font-family: \"bebas\" !important;\n width: 100%;\n}\n\n.centreText {\n text-align: center !important;\n}\n\n.swipe {\n padding: 0 !important;\n margin: 0 !important;\n position: absolute;\n bottom: 20px;\n left: 350px;\n width: 100px !important;\n height: 100px !important;\n}\n\n.swipePositionedRight {\n padding: 0 !important;\n margin: 0 !important;\n position: absolute;\n bottom: 20px;\n right: 50px;\n width: 100px;\n}\n\n.headerLogo {\n height: 55px;\n position: absolute;\n left: 56px;\n top: 20px;\n}\n\n.topWedge {\n position: absolute;\n top: 0;\n right: 0;\n height: 90px;\n}\n\n.footerHolder {\n position: relative;\n width: 100%;\n}\n\n.bottomWedge {\n position: absolute;\n bottom: 0px;\n left: 0px;\n height: 100%;\n}\n\n.leftPattern {\n position: absolute;\n height: 69.5%;\n width: 3%;\n top: 100px;\n background-image: url('pattern.png');\n background-size: 100%;\n background-repeat: no-repeat;\n background-position-x: center;\n background-position-y: center;\n}\n\n.showModal {\n display: block;\n}\n\n.hideModal {\n display: none;\n}\n\n.content {\n background: transparent;\n}\n\n.overlay {\n position: fixed;\n top: 0;\n width: 100%;\n height: 100%;\n z-index: 9999;\n opacity: 0.8;\n background-color: #333;\n}\n\n.modal_content {\n position: absolute;\n top: 12.5%;\n left: 0;\n right: 0;\n width: 80%;\n height: auto;\n padding: 10px;\n margin: 0 auto;\n color: #333;\n background: #e8e8e8;\n background: linear-gradient(to bottom, #fff 0%, #e8e8e8 100%);\n border-radius: 5px;\n box-shadow: 0 2px 3px rgba(51, 51, 51, 0.35);\n box-sizing: border-box;\n -moz-box-sizing: border-box;\n -webkit-box-sizing: border-box;\n overflow: hidden;\n}\n\n.fasZ {\n z-index: 50000 !important;\n}\n\n.consciousnessZ {\n z-index: 10000 !important;\n}\n\n.fasModal {\n text-align: center !important;\n padding-top: 30px;\n}\n\n.consciousnessModal {\n top: 21% !important;\n width: 50% !important;\n height: 58% !important;\n text-align: center !important;\n padding-top: 0px;\n}\n\n.consciousnessModal h1 {\n font-family: \"bebas\" !important;\n font-size: 32px;\n}\n\n.consciousnessHolder {\n margin: 20px auto 0 auto !important;\n width: 362px;\n height: 40px;\n}\n\n.wideButton {\n width: 160px !important;\n font-family: \"bebas\" !important;\n border-radius: 0 !important;\n height: 53px;\n font-size: 32px;\n margin: 0 !important;\n padding-top: 3px;\n}\n\n.buttonLeft {\n float: left;\n}\n\n.buttonRight {\n float: right;\n}\n\n.wideTallButton {\n width: 180px !important;\n font-family: \"bebas\" !important;\n border-radius: 0 !important;\n height: 52px;\n font-size: 20px;\n left: 253px;\n}\n\n.m30 {\n margin-right: 30px;\n}\n\n.howLong {\n position: relative;\n margin: 20px auto 0 auto;\n text-align: left !important;\n width: 420px;\n height: 250px;\n}\n\n.text-input {\n margin: 4px 8px !important;\n text-align: center !important;\n}\n\n.howLongInput {\n position: absolute !important;\n font-size: 20px;\n width: 100%;\n height: 50px;\n padding-top: 10px;\n font-family: \"bebas\" !important;\n text-align: center;\n}\n\n.howLongInputOR {\n font-size: 20px;\n width: 100%;\n height: 36px;\n padding-top: 4px;\n font-family: \"bebas\" !important;\n text-align: center;\n}\n\n.howLongInputBox {\n position: absolute !important;\n left: 260px;\n width: 100px;\n border: 1px solid black;\n text-align: center !important;\n font-size: 20px;\n padding: 0 !important;\n margin: 0;\n height: 50px !important;\n font-family: \"bebas\" !important;\n}\n\n.howLongMinutes {\n position: absolute !important;\n top: 40px !important;\n left: 9px;\n}\n\n.howLongMinutes ion-col {\n padding: 5px !important;\n margin: 0 !important;\n}\n\n.consciousnessEmpty {\n background-color: white !important;\n color: #555656 !important;\n width: 160px !important;\n font-family: \"bebas\" !important;\n border-radius: 0 !important;\n height: 56px;\n font-size: 32px;\n border: 1px solid #555656 !important;\n}\n\n.okButton {\n height: 50px;\n font-family: \"bebas\" !important;\n border-radius: 0 !important;\n width: 50px;\n background-color: #ed1c24;\n color: white;\n font-size: 28px;\n padding-top: 6px;\n}\n\n.okButtonWide {\n height: 56px;\n font-family: \"bebas\" !important;\n border-radius: 0 !important;\n width: 188px;\n background-color: #ed1c24;\n color: white;\n font-size: 28px;\n padding-top: 10px;\n}\n\n.greyedOut {\n color: white;\n background-color: #555656 !important;\n opacity: 0.5;\n}\n\n.disableDiv {\n pointer-events: none !important;\n opacity: 0.5;\n}\n\n.closeButton {\n position: absolute;\n top: 10px;\n right: 20px;\n height: 50px;\n width: 50px;\n}\n\n.avpuABCGrid {\n position: absolute;\n left: 3%;\n width: 94%;\n height: 73%;\n top: 14px;\n}\n\n.ccsSize {\n height: 50px;\n}\n\n.checkPatientStatusBar {\n position: absolute;\n left: 0;\n top: 0%;\n width: 100%;\n height: 100%;\n text-align: center;\n font-family: \"bebas\";\n font-size: 44px;\n letter-spacing: 4px;\n padding: 0px 0 0 0;\n background-image: url('Check-Patient-Status-Gradient-BG.png');\n background-size: 82px;\n background-repeat: repeat-x;\n color: #555656 !important;\n}\n\n.echoButton {\n position: absolute;\n left: 56px;\n top: 20px;\n height: 52px;\n font-weight: bold;\n}\n\n.firstAidSymbol {\n position: absolute;\n left: 290px;\n top: 32px;\n height: 46px;\n}\n\n.firstAidSymbolTop {\n position: absolute;\n right: 56px;\n top: 20px;\n height: 52px;\n}\n\n.buttonGrid {\n border: 1px solid red;\n position: absolute;\n top: 15%;\n padding: 0 !important;\n width: 100%;\n}\n\nion-col {\n text-align: center;\n}\n\n.col {\n padding: 0 8px 0 0;\n}\n\n.buttonCol {\n height: 10%;\n}\n\n.noLeftPadding {\n padding-left: 0 !important;\n}\n\n.noColPadding {\n padding-left: 0 !important;\n padding-right: 0 !important;\n}\n\n.noRightPadding {\n padding-right: 0 !important;\n}\n\n.noRowPadding {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n}\n\n.noTopPadding {\n padding-top: 0 !important;\n}\n\n.cpsLastCol {\n width: 100% !important;\n}\n\n.colInner {\n padding-top: 8px !important;\n height: 64px;\n background-image: url('ABC-buttons-gradient-BG.png');\n background-size: 5px;\n background-repeat: repeat-x;\n color: #555656 !important;\n font-family: \"bebas\";\n font-size: 42px;\n letter-spacing: 2px;\n width: 100%;\n}\n\n.avpuABCHeight {\n height: 270px;\n}\n\n.cpsButtonsAVPU {\n padding: 20px;\n height: 270px !important;\n color: white !important;\n font-family: \"bebas\";\n font-size: 30px;\n letter-spacing: 0px;\n}\n\n.cpsButtons {\n height: 133px;\n color: white !important;\n font-family: \"bebas\";\n font-size: 24px;\n letter-spacing: 2px;\n}\n\n.cpsTop {\n position: absolute;\n left: 0;\n top: 0;\n width: 98%;\n}\n\n.cpsBottom {\n position: absolute;\n left: 0;\n bottom: 0;\n width: 98%;\n}\n\n.cpsButton1Start {\n background: linear-gradient(137deg, #00b4dc 0%, #1390cf 50%);\n}\n\n.cpsConfirmed {\n width: 100% !important;\n color: white;\n height: 64px;\n text-align: left;\n padding-top: 12px !important;\n padding-left: 30px !important;\n font-family: \"bebas\";\n font-size: 32px;\n letter-spacing: 2px;\n font-weight: bold;\n}\n\n.cpsConfirmedCol {\n width: 100% !important;\n background: #00b4dc;\n background: linear-gradient(137deg, #00b4dc 0%, #1390cf 50%);\n margin-right: 8px;\n}\n\n.avatar {\n position: absolute;\n bottom: 0;\n height: 100%;\n width: 100%;\n left: 0;\n}\n\n.swipeUpLeft {\n position: absolute;\n top: 40%;\n left: 4%;\n width: 15%;\n height: auto;\n z-index: 1;\n}\n\n.avatarImage {\n height: 200px;\n position: absolute;\n bottom: 0;\n left: 0px;\n width: 100% !important;\n}\n\n.avpuText {\n position: absolute;\n top: 5px;\n left: 0 !important;\n width: 100%;\n text-align: center;\n z-index: 20;\n line-height: 30px;\n}\n\n.avpuTextSingleLine {\n padding-top: 16px;\n}\n\n.swipeUpRight {\n position: absolute;\n top: 40%;\n right: 7%;\n width: 15%;\n height: auto;\n}\n\n.selGreen {\n background-color: #00a350;\n}\n\n.selRed {\n background-color: #ec1d27;\n}\n\n.selVoice {\n background-color: #3972b7;\n}\n\n.avpuA {\n background-color: #00a651 !important;\n}\n\n.avpuV {\n background-color: #3972b7 !important;\n}\n\n.avpuP {\n background-color: #f4922c !important;\n}\n\n.avpuU {\n background-color: #ed1c24 !important;\n}\n\n.textOnly {\n padding-top: 38px;\n font-size: 50px !important;\n}\n\n.OK {\n background-color: #00a350 !important;\n}\n\n.NotOK {\n background-color: #ec1d27 !important;\n}\n\n.bgOK {\n background-color: #00a350;\n color: white;\n}\n\n.bgWarn {\n background-color: #fdc300;\n}\n\n.bgNotOK {\n background-color: #ec1d27;\n color: white;\n}\n\n.whiteText {\n color: white !important;\n}\n\n.consciousnessOK {\n background-color: #00a350 !important;\n color: white !important;\n}\n\n.consciousnessNotOK {\n background-color: #ec1d27 !important;\n color: white !important;\n}\n\n.deselect {\n background-color: #555656 !important;\n}\n\n.deselectTick {\n display: none !important;\n}\n\n.deselectConfirmed {\n color: #666666 !important;\n}\n\n.deselectConsciousness {\n background-color: #555656 !important;\n background-image: none !important;\n}\n\n.proceedTickDeselect {\n opacity: 0.3;\n}\n\n.abcAwake {\n width: 100% !important;\n height: 64px;\n text-align: left;\n padding: 12px 0 8px 20px !important;\n font-family: \"bebas\";\n font-size: 30px;\n letter-spacing: 1px;\n background-image: url('ABC-how-many-minutes-gradient-BG.png');\n background-size: 3px;\n background-repeat: repeat-x;\n color: #555656;\n}\n\n.buttonConsciousness {\n position: absolute;\n right: 4px;\n top: 4px;\n padding: 8px 0;\n width: 230px;\n height: 56px;\n text-align: center;\n background-color: white;\n color: #555656;\n}\n\n.abcProceed {\n /*background: rgb(0, 180, 220);\n background: linear-gradient(\n 137deg,\n rgba(0, 180, 220, 1) 0%,\n rgba(19, 144, 207, 1) 50%\n );*/\n color: white;\n height: 64px;\n text-align: left;\n padding: 12px 0 0 30px !important;\n font-family: \"bebas\";\n font-size: 32px;\n letter-spacing: 2px;\n width: 100%;\n}\n\n.avpuSpacer {\n height: 5px !important;\n}\n\n.awakeHeight {\n height: 64px;\n}\n\n.awakeColHolder {\n padding: 0 3px 0 0 !important;\n}\n\n.proceedColHolder {\n padding: 0 0 0 6px !important;\n}\n\n.proceedTick {\n position: absolute;\n top: 14px;\n right: 15px;\n height: 36px;\n}\n\n.lastButton {\n right: 8px !important;\n}\n\n.rightPattern {\n position: absolute;\n height: 69.5%;\n width: 3%;\n top: 100px;\n right: 0;\n background-image: url('pattern.png');\n background-size: 100%;\n background-repeat: no-repeat;\n background-position-x: center;\n background-position-y: center;\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvaG9tZS9ob21lLnBhZ2Uuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtFQUNFLGlCQUFBO0FBQ0Y7O0FBRUE7RUFDRSxrQkFBQTtFQUVBLFlBQUE7RUFDQSxTQUFBO0VBQ0EsWUFBQTtBQUFGOztBQUdBO0VBQ0UseUJBQUE7QUFBRjs7QUFHQTtFQUNFLDZCQUFBO0FBQUY7O0FBR0E7RUFDRSxtQkFBQTtFQUNBLHFCQUFBO0VBQ0Esc0JBQUE7RUFDQSxrQkFBQTtFQUVBLCtCQUFBO0VBQ0EsZUFBQTtBQURGOztBQUlBO0VBQ0UsK0JBQUE7QUFERjs7QUFJQTtFQUVFLG1DQUFBO0VBQ0EsV0FBQTtBQUZGOztBQUtBO0VBQ0UsV0FBQTtFQUNBLDJCQUFBO0FBRkY7O0FBS0E7RUFDRSwyQkFBQTtBQUZGOztBQUtBO0VBQ0Usd0JBQUE7QUFGRjs7QUFLQTtFQUNFLHVCQUFBO0VBQ0Esc0JBQUE7QUFGRjs7QUFLQTtFQUNFLCtCQUFBO0VBQ0EseUJBQUE7QUFGRjs7QUFXQTtFQUNFLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esb0NBQUE7RUFDQSxZQUFBO0FBUkY7O0FBb0JBO0VBQ0Usa0JBQUE7RUFDQSxRQUFBO0VBQ0EsWUFBQTtFQUVBLHFCQUFBO0FBbEJGOztBQXVCQTtFQUNFLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLGFBQUE7RUFDQSxhQUFBO0VBQ0EsVUFBQTtBQXBCRjs7QUE0QkE7RUFDRSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG9DQUFBO0VBQ0EsWUFBQTtBQXpCRjs7QUE0QkE7RUFDRSx3QkFBQTtBQXpCRjs7QUE0QkE7RUFFRSxxQkFBQTtFQUNBLHNCQUFBO0FBMUJGOztBQTZCQTtFQUNFLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7QUExQkY7O0FBOEJBO0VBRUUsd0JBQUE7QUE1QkY7O0FBK0JBO0VBQ0UsZ0JBQUE7RUFFQSw0QkFBQTtFQUNBLDBCQUFBO0FBN0JGOztBQWdDQTtFQUNFLCtCQUFBO0FBN0JGOztBQWdDQTtFQUNFLDRCQUFBO0FBN0JGOztBQWdDQTtFQUNFLHdCQUFBO0FBN0JGOztBQWlDQTtFQUNFLHdCQUFBO0FBOUJGOztBQWlDQTtFQUVFLDRCQUFBO0FBL0JGOztBQWtDQTtFQUNFLHdCQUFBO0VBQ0EsWUFBQTtFQUVBLHlCQUFBO0VBQ0Esa0JBQUE7QUFoQ0Y7O0FBbUNBO0VBQ0UsZUFBQTtFQUNBLHdCQUFBO0FBaENGOztBQW1DQTtFQUNFLDBCQUFBO0VBQ0EsOEJBQUE7RUFDQSw4QkFBQTtFQUNBLDRCQUFBO0VBQ0EsK0JBQUE7RUFDQSxXQUFBO0FBaENGOztBQW9DQTtFQUNFLDZCQUFBO0FBakNGOztBQW9DQTtFQUNFLHFCQUFBO0VBQ0Esb0JBQUE7RUFDQSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EsdUJBQUE7RUFDQSx3QkFBQTtBQWpDRjs7QUFxQ0E7RUFDRSxxQkFBQTtFQUNBLG9CQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QUFsQ0Y7O0FBc0NBO0VBQ0UsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLFNBQUE7QUFuQ0Y7O0FBdUNBO0VBQ0Usa0JBQUE7RUFDQSxNQUFBO0VBQ0EsUUFBQTtFQUNBLFlBQUE7QUFwQ0Y7O0FBdUNBO0VBQ0Usa0JBQUE7RUFDQSxXQUFBO0FBcENGOztBQXlDQTtFQUNFLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFNBQUE7RUFDQSxZQUFBO0FBdENGOztBQXlDQTtFQUNFLGtCQUFBO0VBRUEsYUFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0Esb0NBQUE7RUFDQSxxQkFBQTtFQUNBLDRCQUFBO0VBQ0EsNkJBQUE7RUFDQSw2QkFBQTtBQXZDRjs7QUEwQ0E7RUFDRSxjQUFBO0FBdkNGOztBQTBDQTtFQUNFLGFBQUE7QUF2Q0Y7O0FBMENBO0VBQ0UsdUJBQUE7QUF2Q0Y7O0FBZ0RBO0VBQ0UsZUFBQTtFQUNBLE1BQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxZQUFBO0VBQ0Esc0JBQUE7QUE3Q0Y7O0FBZ0RBO0VBQ0Usa0JBQUE7RUFDQSxVQUFBO0VBQ0EsT0FBQTtFQUNBLFFBQUE7RUFDQSxVQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtFQUNBLG1CQUFBO0VBR0EsNkRBQUE7RUFDQSxrQkFBQTtFQUNBLDRDQUFBO0VBQ0Esc0JBQUE7RUFDQSwyQkFBQTtFQUNBLDhCQUFBO0VBQ0EsZ0JBQUE7QUE3Q0Y7O0FBZ0RBO0VBQ0UseUJBQUE7QUE3Q0Y7O0FBZ0RBO0VBQ0UseUJBQUE7QUE3Q0Y7O0FBZ0RBO0VBQ0UsNkJBQUE7RUFDQSxpQkFBQTtBQTdDRjs7QUFnREE7RUFDRSxtQkFBQTtFQUNBLHFCQUFBO0VBQ0Esc0JBQUE7RUFDQSw2QkFBQTtFQUNBLGdCQUFBO0FBN0NGOztBQWdEQTtFQUNFLCtCQUFBO0VBQ0EsZUFBQTtBQTdDRjs7QUFnREE7RUFFRSxtQ0FBQTtFQUNBLFlBQUE7RUFDQSxZQUFBO0FBOUNGOztBQWlEQTtFQUNFLHVCQUFBO0VBQ0EsK0JBQUE7RUFDQSwyQkFBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0VBQ0Esb0JBQUE7RUFDQSxnQkFBQTtBQTlDRjs7QUFpREE7RUFDRSxXQUFBO0FBOUNGOztBQWlEQTtFQUNFLFlBQUE7QUE5Q0Y7O0FBaURBO0VBQ0UsdUJBQUE7RUFDQSwrQkFBQTtFQUNBLDJCQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7RUFDQSxXQUFBO0FBOUNGOztBQWlEQTtFQUNFLGtCQUFBO0FBOUNGOztBQWlEQTtFQUNFLGtCQUFBO0VBQ0Esd0JBQUE7RUFFQSwyQkFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0FBL0NGOztBQWtEQTtFQUNFLDBCQUFBO0VBQ0EsNkJBQUE7QUEvQ0Y7O0FBa0RBO0VBQ0UsNkJBQUE7RUFFQSxlQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTtFQUNBLCtCQUFBO0VBQ0Esa0JBQUE7QUFoREY7O0FBbURBO0VBRUUsZUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSwrQkFBQTtFQUNBLGtCQUFBO0FBakRGOztBQW9EQTtFQUNFLDZCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSx1QkFBQTtFQUNBLDZCQUFBO0VBQ0EsZUFBQTtFQUNBLHFCQUFBO0VBQ0EsU0FBQTtFQUNBLHVCQUFBO0VBQ0EsK0JBQUE7QUFqREY7O0FBb0RBO0VBQ0UsNkJBQUE7RUFDQSxvQkFBQTtFQUNBLFNBQUE7QUFqREY7O0FBb0RBO0VBRUUsdUJBQUE7RUFDQSxvQkFBQTtBQWxERjs7QUFxREE7RUFDRSxrQ0FBQTtFQUNBLHlCQUFBO0VBQ0EsdUJBQUE7RUFDQSwrQkFBQTtFQUNBLDJCQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7RUFDQSxvQ0FBQTtBQWxERjs7QUFxREE7RUFLRSxZQUFBO0VBQ0EsK0JBQUE7RUFDQSwyQkFBQTtFQUNBLFdBQUE7RUFDQSx5QkFBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7QUF0REY7O0FBeURBO0VBS0UsWUFBQTtFQUNBLCtCQUFBO0VBQ0EsMkJBQUE7RUFDQSxZQUFBO0VBQ0EseUJBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0FBMURGOztBQTZEQTtFQUNFLFlBQUE7RUFDQSxvQ0FBQTtFQUNBLFlBQUE7QUExREY7O0FBNkRBO0VBQ0UsK0JBQUE7RUFDQSxZQUFBO0FBMURGOztBQTZEQTtFQUNFLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtBQTFERjs7QUE2REE7RUFDRSxrQkFBQTtFQUNBLFFBQUE7RUFFQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLFNBQUE7QUEzREY7O0FBK0RBO0VBR0UsWUFBQTtBQTlERjs7QUFpRUE7RUFDRSxrQkFBQTtFQUNBLE9BQUE7RUFDQSxPQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFFQSxrQkFBQTtFQUNBLG9CQUFBO0VBRUEsZUFBQTtFQUNBLG1CQUFBO0VBR0Esa0JBQUE7RUFDQSw2REFBQTtFQUNBLHFCQUFBO0VBQ0EsMkJBQUE7RUFDQSx5QkFBQTtBQWxFRjs7QUFxRUE7RUFDRSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxTQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBO0FBbEVGOztBQXFFQTtFQUNFLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFNBQUE7RUFDQSxZQUFBO0FBbEVGOztBQXFFQTtFQUNFLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFNBQUE7RUFDQSxZQUFBO0FBbEVGOztBQXFFQTtFQUNFLHFCQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0VBQ0EscUJBQUE7RUFDQSxXQUFBO0FBbEVGOztBQXFFQTtFQUVFLGtCQUFBO0FBbkVGOztBQXVFQTtFQUNFLGtCQUFBO0FBcEVGOztBQXVFQTtFQUNFLFdBQUE7QUFwRUY7O0FBdUVBO0VBQ0UsMEJBQUE7QUFwRUY7O0FBdUVBO0VBQ0UsMEJBQUE7RUFDQSwyQkFBQTtBQXBFRjs7QUF1RUE7RUFDRSwyQkFBQTtBQXBFRjs7QUF1RUE7RUFDRSx5QkFBQTtFQUNBLDRCQUFBO0FBcEVGOztBQXVFQTtFQUNFLHlCQUFBO0FBcEVGOztBQXVFQTtFQUNFLHNCQUFBO0FBcEVGOztBQXVFQTtFQUNFLDJCQUFBO0VBRUEsWUFBQTtFQUNBLG9EQUFBO0VBQ0Esb0JBQUE7RUFDQSwyQkFBQTtFQUNBLHlCQUFBO0VBQ0Esb0JBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7RUFDQSxXQUFBO0FBckVGOztBQXdFQTtFQUVFLGFBQUE7QUF0RUY7O0FBMEVBO0VBQ0UsYUFBQTtFQUVBLHdCQUFBO0VBRUEsdUJBQUE7RUFDQSxvQkFBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtBQXpFRjs7QUE0RUE7RUFHRSxhQUFBO0VBRUEsdUJBQUE7RUFDQSxvQkFBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtBQTVFRjs7QUErRUE7RUFDRSxrQkFBQTtFQUNBLE9BQUE7RUFDQSxNQUFBO0VBQ0EsVUFBQTtBQTVFRjs7QUFnRkE7RUFDRSxrQkFBQTtFQUNBLE9BQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtBQTdFRjs7QUFnRkE7RUFFRSw0REFBQTtBQTlFRjs7QUFxRkE7RUFDRSxzQkFBQTtFQUVBLFlBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7RUFFQSw0QkFBQTtFQUNBLDZCQUFBO0VBQ0Esb0JBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtBQXBGRjs7QUF1RkE7RUFDRSxzQkFBQTtFQUdBLG1CQUFBO0VBQ0EsNERBQUE7RUFLQSxpQkFBQTtBQTFGRjs7QUFpR0E7RUFDRSxrQkFBQTtFQUNBLFNBQUE7RUFFQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLE9BQUE7QUEvRkY7O0FBa0dBO0VBQ0Usa0JBQUE7RUFDQSxRQUFBO0VBQ0EsUUFBQTtFQUNBLFVBQUE7RUFDQSxZQUFBO0VBRUEsVUFBQTtBQWhHRjs7QUFtR0E7RUFDRSxhQUFBO0VBQ0Esa0JBQUE7RUFDQSxTQUFBO0VBQ0EsU0FBQTtFQUNBLHNCQUFBO0FBaEdGOztBQW9HQTtFQUNFLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLGtCQUFBO0VBRUEsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLGlCQUFBO0FBbEdGOztBQXFHQTtFQUNFLGlCQUFBO0FBbEdGOztBQXFHQTtFQUNFLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsWUFBQTtBQWxHRjs7QUFzR0E7RUFDRSx5QkFBQTtBQW5HRjs7QUFzR0E7RUFDRSx5QkFBQTtBQW5HRjs7QUFzR0E7RUFDRSx5QkFBQTtBQW5HRjs7QUFzR0E7RUFDRSxvQ0FBQTtBQW5HRjs7QUFzR0E7RUFDRSxvQ0FBQTtBQW5HRjs7QUFzR0E7RUFDRSxvQ0FBQTtBQW5HRjs7QUFzR0E7RUFDRSxvQ0FBQTtBQW5HRjs7QUEwR0E7RUFDRSxpQkFBQTtFQUNBLDBCQUFBO0FBdkdGOztBQTBHQTtFQUNFLG9DQUFBO0FBdkdGOztBQTBHQTtFQUNFLG9DQUFBO0FBdkdGOztBQTBHQTtFQUNFLHlCQUFBO0VBQ0EsWUFBQTtBQXZHRjs7QUEwR0E7RUFDRSx5QkFBQTtBQXZHRjs7QUEwR0E7RUFDRSx5QkFBQTtFQUNBLFlBQUE7QUF2R0Y7O0FBMEdBO0VBQ0UsdUJBQUE7QUF2R0Y7O0FBMEdBO0VBQ0Usb0NBQUE7RUFDQSx1QkFBQTtBQXZHRjs7QUEwR0E7RUFDRSxvQ0FBQTtFQUNBLHVCQUFBO0FBdkdGOztBQTBHQTtFQUNFLG9DQUFBO0FBdkdGOztBQTBHQTtFQUNFLHdCQUFBO0FBdkdGOztBQTBHQTtFQUVFLHlCQUFBO0FBeEdGOztBQTJHQTtFQUNFLG9DQUFBO0VBQ0EsaUNBQUE7QUF4R0Y7O0FBNEdBO0VBQ0UsWUFBQTtBQXpHRjs7QUE0R0E7RUFDRSxzQkFBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTtFQUNBLG1DQUFBO0VBQ0Esb0JBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7RUFDQSw2REFBQTtFQUNBLG9CQUFBO0VBQ0EsMkJBQUE7RUFDQSxjQUFBO0FBekdGOztBQTZHQTtFQUNFLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLFFBQUE7RUFFQSxjQUFBO0VBQ0EsWUFBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLHVCQUFBO0VBQ0EsY0FBQTtBQTNHRjs7QUE4R0E7RUFFRTs7Ozs7S0FBQTtFQU1BLFlBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQ0FBQTtFQUNBLG9CQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0VBRUEsV0FBQTtBQTdHRjs7QUFnSEE7RUFDRSxzQkFBQTtBQTdHRjs7QUFpSEE7RUFDRSxZQUFBO0FBOUdGOztBQWtIQTtFQUNFLDZCQUFBO0FBL0dGOztBQWtIQTtFQUNFLDZCQUFBO0FBL0dGOztBQWtIQTtFQUNFLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0FBL0dGOztBQW1IQTtFQUNFLHFCQUFBO0FBaEhGOztBQW1IQTtFQUNFLGtCQUFBO0VBRUEsYUFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsUUFBQTtFQUVBLG9DQUFBO0VBQ0EscUJBQUE7RUFDQSw0QkFBQTtFQUNBLDZCQUFBO0VBQ0EsNkJBQUE7QUFsSEYiLCJmaWxlIjoic3JjL2FwcC9ob21lL2hvbWUucGFnZS5zY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLmNlTWFya3tcbiAgcGFkZGluZy10b3A6IDQ1cHg7XG59XG5cbi5hYm91dEFpYmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAvL2xlZnQ6IDU2cHg7XG4gIHJpZ2h0OiAxMjdweDtcbiAgdG9wOiAyMHB4O1xuICBoZWlnaHQ6IDU2cHg7XG59XG5cbi5hYm91dFoge1xuICB6LWluZGV4OiAxMDAwMCAhaW1wb3J0YW50O1xufVxuXG4uc3RvcFNjcm9sbCB7XG4gIC0tb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4uYWJvdXRNb2RhbCB7XG4gIHRvcDogMjQlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA3MCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA1MiUgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAvL3BhZGRpbmctdG9wOiAzMHB4O1xuICBmb250LWZhbWlseTogXCJhcmlhbFwiICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLmFib3V0TW9kYWwgaDEge1xuICBmb250LWZhbWlseTogXCJiZWJhc1wiICFpbXBvcnRhbnQ7XG59XG5cbi5hYm91dEhvbGRlciB7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgcmVkO1xuICBtYXJnaW46IDIwcHggYXV0byAwIGF1dG8gIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5hYm91dEluZm8ge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4uYWJvdXRMZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4uc3R5bGVQYWdlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcHVycGxlO1xufVxuXG4uc2Nyb2xsLWNvbnRlbnQge1xuICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwcHggIWltcG9ydGFudDtcbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcImJlYmFzXCIgIWltcG9ydGFudDtcbiAgY29sb3I6ICM1NTU2NTYgIWltcG9ydGFudDtcbn1cblxuLy8gaW9uLWhlYWRlciB7XG4vLyAgIG1pbi1oZWlnaHQ6IDExLjglO1xuLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1NjU2ICFpbXBvcnRhbnQ7XG4vLyAgIGNvbG9yOiB3aGl0ZTtcbi8vIH1cblxuLmFpYmVyLWlvbi1oZWFkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogOTFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1NTY1NiAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi8vIGlvbi1jb250ZW50IHtcbi8vICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gICB0b3A6IDEwMHB4O1xuLy8gICAvL2JvcmRlcjogMXB4IHNvbGlkIG1hZ2VudGE7XG4vLyAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbi8vICAgLy9tYXJnaW46IDAgIWltcG9ydGFudDtcbi8vICAgLy9oZWlnaHQ6IDYxMHB4ICFpbXBvcnRhbnQ7XG4vLyB9XG5cbmlvbi1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIG1hZ2VudGE7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgLy9tYXJnaW46IDAgIWltcG9ydGFudDtcbiAgLy9oZWlnaHQ6IDYxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5haWJlci1pbm5lci1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEzMHB4O1xuICBoZWlnaHQ6IDYxMnB4O1xuICB3aWR0aDogMTAxNXB4O1xuICBsZWZ0OiAzMnB4O1xufVxuLy8gaW9uLWZvb3RlciB7XG4vLyAgIG1pbi1oZWlnaHQ6IDExLjglO1xuLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1NjU2ICFpbXBvcnRhbnQ7XG4vLyAgIGNvbG9yOiB3aGl0ZTtcbi8vIH1cblxuLmFpYmVyLWlvbi1mb290ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogOTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1NTY1NiAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7XG59XG5cbmlvbi1zbGlkZXMge1xuICBoZWlnaHQ6IDI3MHB4ICFpbXBvcnRhbnQ7XG59XG5cbmlvbi1zbGlkZSB7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgbWFnZW50YTtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uaGVhZGVySG9sZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMThweCAwIDAgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIHllbGxvdztcbn1cblxuLmZhc1NsaWRlcyB7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgcmVkO1xuICBoZWlnaHQ6IDQ4NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5mYXNNZW51SXRlbXMge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIHJlZDtcbiAgcGFkZGluZy10b3A6IDQycHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAyNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5mYXNNb2RhbCBoMSB7XG4gIGZvbnQtZmFtaWx5OiBcImJlYmFzXCIgIWltcG9ydGFudDtcbn1cblxuLmZhc01lbnVJdGVtc0JsYW5rIHtcbiAgcGFkZGluZy10b3A6IDMwcHggIWltcG9ydGFudDtcbn1cblxuLmZhc1NjcmVlbkltZ3Mge1xuICBoZWlnaHQ6IDI0MHB4ICFpbXBvcnRhbnQ7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgcmVkO1xufVxuXG4uc21hbGxlciB7XG4gIGhlaWdodDogMjAwcHggIWltcG9ydGFudDtcbn1cblxuLm5vcGFkZGluZyB7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgcmVkO1xuICBwYWRkaW5nLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xufVxuXG4uaW5uZXJTbGlkZSB7XG4gIGhlaWdodDogNDg1cHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDcwMHB4O1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIHJlZDtcbiAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuXG4uaW5uZXJTbGlkZSBoMSB7XG4gIGZvbnQtc2l6ZTogNTZweDtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4uc21hbGxlckgxIHtcbiAgZm9udC1zaXplOiAyNnB4ICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMzlweCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJiZWJhc1wiICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIHJlZDtcbn1cblxuLmNlbnRyZVRleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLnN3aXBlIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDIwcHg7XG4gIGxlZnQ6IDM1MHB4O1xuICB3aWR0aDogMTAwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDBweCAhaW1wb3J0YW50O1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIGdyZWVuO1xufVxuXG4uc3dpcGVQb3NpdGlvbmVkUmlnaHQge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMjBweDtcbiAgcmlnaHQ6IDUwcHg7XG4gIHdpZHRoOiAxMDBweDtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCBncmVlbjtcbn1cblxuLmhlYWRlckxvZ28ge1xuICBoZWlnaHQ6IDU1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTZweDtcbiAgdG9wOiAyMHB4O1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xufVxuXG4udG9wV2VkZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogOTBweDtcbn1cblxuLmZvb3RlckhvbGRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIC8vcGFkZGluZzogMTNweCAwIDAgMDtcbiAgLy90ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ib3R0b21XZWRnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubGVmdFBhdHRlcm4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgcmVkO1xuICBoZWlnaHQ6IDY5LjUlO1xuICB3aWR0aDogMyU7XG4gIHRvcDogMTAwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWdzL3BhdHRlcm4ucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IGNlbnRlcjtcbn1cblxuLnNob3dNb2RhbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaGlkZU1vZGFsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLy8gZGlzcGxheS1tdWx0aS1zaXplLWhhbmRsaW5nXG4vLyBUaGUgZm9sbG93aW5nIHNjaGVtZSBvZiBDU1MgaGFuZGxlc1xuLy8gYm90aCA5LjdcIiBhbmQgMTAuMlwiIGlQYWQgZGlzcGxheXNcbi8vIGNvcnJlbGF0aW5nIHRvIGJvdGggNnRoIGFuZCA3dGggZ2VuZXJhdGlvblxuLy8gaVBhZHMgcmVzcGVjdGl2ZWx5LlxuXG4ub3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiA5OTk5O1xuICBvcGFjaXR5OiAwLjg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG59XG5cbi5tb2RhbF9jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEyLjUlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDgwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQ6ICNlOGU4ZTg7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZiAwJSwgI2U4ZThlOCAxMDAlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmIDAlLCAjZThlOGU4IDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmZmIDAlLCAjZThlOGU4IDEwMCUpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDNweCByZ2JhKDUxLCA1MSwgNTEsIDAuMzUpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmZhc1oge1xuICB6LWluZGV4OiA1MDAwMCAhaW1wb3J0YW50O1xufVxuXG4uY29uc2Npb3VzbmVzc1oge1xuICB6LWluZGV4OiAxMDAwMCAhaW1wb3J0YW50O1xufVxuXG4uZmFzTW9kYWwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5cbi5jb25zY2lvdXNuZXNzTW9kYWwge1xuICB0b3A6IDIxJSAhaW1wb3J0YW50O1xuICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNTglICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogMHB4O1xufVxuXG4uY29uc2Npb3VzbmVzc01vZGFsIGgxIHtcbiAgZm9udC1mYW1pbHk6IFwiYmViYXNcIiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDMycHg7XG59XG5cbi5jb25zY2lvdXNuZXNzSG9sZGVyIHtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCByZWQ7XG4gIG1hcmdpbjogMjBweCBhdXRvIDAgYXV0byAhaW1wb3J0YW50O1xuICB3aWR0aDogMzYycHg7XG4gIGhlaWdodDogNDBweDtcbn1cblxuLndpZGVCdXR0b24ge1xuICB3aWR0aDogMTYwcHggIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiYmViYXNcIiAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNTNweDtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDNweDtcbn1cblxuLmJ1dHRvbkxlZnQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmJ1dHRvblJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4ud2lkZVRhbGxCdXR0b24ge1xuICB3aWR0aDogMTgwcHggIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiYmViYXNcIiAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNTJweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsZWZ0OiAyNTNweDtcbn1cblxuLm0zMCB7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbn1cblxuLmhvd0xvbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMjBweCBhdXRvIDAgYXV0bztcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCByZWQ7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgd2lkdGg6IDQyMHB4O1xuICBoZWlnaHQ6IDI1MHB4O1xufVxuXG4udGV4dC1pbnB1dCB7XG4gIG1hcmdpbjogNHB4IDhweCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmhvd0xvbmdJbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIHJlZDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgZm9udC1mYW1pbHk6IFwiYmViYXNcIiAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ob3dMb25nSW5wdXRPUiB7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgcmVkO1xuICBmb250LXNpemU6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDM2cHg7XG4gIHBhZGRpbmctdG9wOiA0cHg7XG4gIGZvbnQtZmFtaWx5OiBcImJlYmFzXCIgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaG93TG9uZ0lucHV0Qm94IHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDI2MHB4O1xuICB3aWR0aDogMTAwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMDtcbiAgaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcImJlYmFzXCIgIWltcG9ydGFudDtcbn1cblxuLmhvd0xvbmdNaW51dGVzIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHRvcDogNDBweCAhaW1wb3J0YW50O1xuICBsZWZ0OiA5cHg7XG59XG5cbi5ob3dMb25nTWludXRlcyBpb24tY29sIHtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCBtYWdlbnRhICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDVweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLmNvbnNjaW91c25lc3NFbXB0eSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNTU1NjU2ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxNjBweCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJiZWJhc1wiICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA1NnB4O1xuICBmb250LXNpemU6IDMycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1NTU2NTYgIWltcG9ydGFudDtcbn1cblxuLm9rQnV0dG9uIHtcbiAgLy9wb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8vcmlnaHQ6IDA7XG4gIC8vdG9wOiAwO1xuICAvL21hcmdpbjogMDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBmb250LWZhbWlseTogXCJiZWJhc1wiICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZDFjMjQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBwYWRkaW5nLXRvcDogNnB4O1xufVxuXG4ub2tCdXR0b25XaWRlIHtcbiAgLy9wb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8vcmlnaHQ6IDA7XG4gIC8vdG9wOiAwO1xuICAvL21hcmdpbjogMDtcbiAgaGVpZ2h0OiA1NnB4O1xuICBmb250LWZhbWlseTogXCJiZWJhc1wiICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDE4OHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWQxYzI0O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5cbi5ncmV5ZWRPdXQge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NTU2NTYgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uZGlzYWJsZURpdiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLmNsb3NlQnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHdpZHRoOiA1MHB4O1xufVxuXG4uYXZwdUFCQ0dyaWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDMlO1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIHJlZDtcbiAgd2lkdGg6IDk0JTtcbiAgaGVpZ2h0OiA3MyU7XG4gIHRvcDogMTRweDtcbiAgLy9iYWNrZ3JvdW5kLWNvbG9yOiByZWQgIWltcG9ydGFudDtcbn1cblxuLmNjc1NpemUge1xuICAvL2hlaWdodDogMTUlO1xuICAvL2hlaWdodDogMTAlO1xuICBoZWlnaHQ6IDUwcHg7XG59XG5cbi5jaGVja1BhdGllbnRTdGF0dXNCYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgbWFnZW50YTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJiZWJhc1wiO1xuICAvL2ZvbnQtc2l6ZTogMjhweDsgQmFybG93IGFuZCBPc3dhbGQgaGVpZ2h0XG4gIGZvbnQtc2l6ZTogNDRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDRweDtcbiAgLy9wYWRkaW5nOiAyMnB4IDAgMCAwO1xuICAvL3BhZGRpbmc6IDdweCAwIDAgMDsgT3N3YWxkIHBhZGRpbmdcbiAgcGFkZGluZzogMHB4IDAgMCAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1ncy9DaGVjay1QYXRpZW50LVN0YXR1cy1HcmFkaWVudC1CRy5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogODJweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBjb2xvcjogIzU1NTY1NiAhaW1wb3J0YW50O1xufVxuXG4uZWNob0J1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTZweDtcbiAgdG9wOiAyMHB4O1xuICBoZWlnaHQ6IDUycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uZmlyc3RBaWRTeW1ib2wge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDI5MHB4O1xuICB0b3A6IDMycHg7XG4gIGhlaWdodDogNDZweDtcbn1cblxuLmZpcnN0QWlkU3ltYm9sVG9wIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNTZweDtcbiAgdG9wOiAyMHB4O1xuICBoZWlnaHQ6IDUycHg7XG59XG5cbi5idXR0b25HcmlkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmVkO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTUlO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5pb24tY29sIHtcbiAgLy9tYXJnaW46IDAgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIHJlZDtcbn1cblxuLmNvbCB7XG4gIHBhZGRpbmc6IDAgOHB4IDAgMDtcbn1cblxuLmJ1dHRvbkNvbCB7XG4gIGhlaWdodDogMTAlO1xufVxuXG4ubm9MZWZ0UGFkZGluZyB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ubm9Db2xQYWRkaW5nIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm5vUmlnaHRQYWRkaW5nIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ubm9Sb3dQYWRkaW5nIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm5vVG9wUGFkZGluZyB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5jcHNMYXN0Q29sIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmNvbElubmVyIHtcbiAgcGFkZGluZy10b3A6IDhweCAhaW1wb3J0YW50O1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIGJsdWU7XG4gIGhlaWdodDogNjRweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltZ3MvQUJDLWJ1dHRvbnMtZ3JhZGllbnQtQkcucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDVweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBjb2xvcjogIzU1NTY1NiAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJiZWJhc1wiO1xuICBmb250LXNpemU6IDQycHg7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYXZwdUFCQ0hlaWdodCB7XG4gIC8vaGVpZ2h0OiAyMzBweDtcbiAgaGVpZ2h0OiAyNzBweDtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCBtYWdlbnRhO1xufVxuXG4uY3BzQnV0dG9uc0FWUFUge1xuICBwYWRkaW5nOiAyMHB4O1xuICAvL2hlaWdodDogMjMwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAyNzBweCAhaW1wb3J0YW50O1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIG1hZ2VudGE7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJiZWJhc1wiO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG59XG5cbi5jcHNCdXR0b25zIHtcbiAgLy9wYWRkaW5nOiAyMHB4O1xuICAvL2hlaWdodDogMTExcHg7XG4gIGhlaWdodDogMTMzcHg7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgbWFnZW50YTtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcImJlYmFzXCI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbn1cblxuLmNwc1RvcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogOTglO1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIHJlZDtcbn1cblxuLmNwc0JvdHRvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogOTglO1xufVxuXG4uY3BzQnV0dG9uMVN0YXJ0IHtcbiAgLy9iYWNrZ3JvdW5kOiByZ2IoMCwgMTgwLCAyMjApO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICAgICAgICAxMzdkZWcsXG4gICAgICAgICAgICAgICAgICByZ2JhKDAsIDE4MCwgMjIwLCAxKSAwJSxcbiAgICAgICAgICAgICAgICAgIHJnYmEoMTksIDE0NCwgMjA3LCAxKSA1MCVcbiAgKTtcbn1cblxuLmNwc0NvbmZpcm1lZCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIC8vYmFja2dyb3VuZC1jb2xvcjogIzRkNWVhYjtcbiAgY29sb3I6IHdoaXRlO1xuICBoZWlnaHQ6IDY0cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIC8vcGFkZGluZzogMTJweCA4cHggMCAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMzBweCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJiZWJhc1wiO1xuICBmb250LXNpemU6IDMycHg7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uY3BzQ29uZmlybWVkQ29sIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE5LCAxNDQsIDIwNywgMSk7XG4gIC8vYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxOSwgMTQ0LCAyMDcsIDEpO1xuICBiYWNrZ3JvdW5kOiByZ2IoMCwgMTgwLCAyMjApO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICAgICAgICAxMzdkZWcsXG4gICAgICAgICAgICAgICAgICByZ2JhKDAsIDE4MCwgMjIwLCAxKSAwJSxcbiAgICAgICAgICAgICAgICAgIHJnYmEoMTksIDE0NCwgMjA3LCAxKSA1MCVcbiAgKTtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5cbi8vICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyNcbi8vIEFWQVRBUiBTVFlMRVNcbi8vICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyNcblxuLmF2YXRhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICAvL2JvcmRlcjogMnB4IHNvbGlkIHllbGxvdztcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbn1cblxuLnN3aXBlVXBMZWZ0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQwJTtcbiAgbGVmdDogNCU7XG4gIHdpZHRoOiAxNSU7XG4gIGhlaWdodDogYXV0bztcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCByZWQ7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5hdmF0YXJJbWFnZSB7XG4gIGhlaWdodDogMjAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwcHg7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgcmVkO1xufVxuXG4uYXZwdVRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgYmx1ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMjA7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG4uYXZwdVRleHRTaW5nbGVMaW5lIHtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG59XG5cbi5zd2lwZVVwUmlnaHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDAlO1xuICByaWdodDogNyU7XG4gIHdpZHRoOiAxNSU7XG4gIGhlaWdodDogYXV0bztcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCByZWQ7XG59XG5cbi5zZWxHcmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGEzNTA7XG59XG5cbi5zZWxSZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWMxZDI3O1xufVxuXG4uc2VsVm9pY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzk3MmI3O1xufVxuXG4uYXZwdUEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhNjUxICFpbXBvcnRhbnQ7XG59XG5cbi5hdnB1ViB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzOTcyYjcgIWltcG9ydGFudDtcbn1cblxuLmF2cHVQIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0OTIyYyAhaW1wb3J0YW50O1xufVxuXG4uYXZwdVUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWQxYzI0ICFpbXBvcnRhbnQ7XG59XG5cbi8vICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyNcbi8vIEVORCBPRiBBVkFUQVIgU1RZTEVTXG4vLyAjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjXG5cbi50ZXh0T25seSB7XG4gIHBhZGRpbmctdG9wOiAzOHB4O1xuICBmb250LXNpemU6IDUwcHggIWltcG9ydGFudDtcbn1cblxuLk9LIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYTM1MCAhaW1wb3J0YW50O1xufVxuXG4uTm90T0sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWMxZDI3ICFpbXBvcnRhbnQ7XG59XG5cbi5iZ09LIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYTM1MDtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uYmdXYXJuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkYzMwMDtcbn1cblxuLmJnTm90T0sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWMxZDI3O1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi53aGl0ZVRleHQge1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmNvbnNjaW91c25lc3NPSyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGEzNTAgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5jb25zY2lvdXNuZXNzTm90T0sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWMxZDI3ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uZGVzZWxlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1NjU2ICFpbXBvcnRhbnQ7XG59XG5cbi5kZXNlbGVjdFRpY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5kZXNlbGVjdENvbmZpcm1lZCB7XG4gIC8vY29sb3I6ICM4ODg4ODggIWltcG9ydGFudDtcbiAgY29sb3I6ICM2NjY2NjYgIWltcG9ydGFudDtcbn1cblxuLmRlc2VsZWN0Q29uc2Npb3VzbmVzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NTU2NTYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICAvL2NvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4ucHJvY2VlZFRpY2tEZXNlbGVjdCB7XG4gIG9wYWNpdHk6IDAuMztcbn1cblxuLmFiY0F3YWtlIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA2NHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAxMnB4IDAgOHB4IDIwcHggIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiYmViYXNcIjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1ncy9BQkMtaG93LW1hbnktbWludXRlcy1ncmFkaWVudC1CRy5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogM3B4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGNvbG9yOiAjNTU1NjU2O1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIHllbGxvdztcbn1cblxuLmJ1dHRvbkNvbnNjaW91c25lc3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA0cHg7XG4gIHRvcDogNHB4O1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIHJlZDtcbiAgcGFkZGluZzogOHB4IDA7XG4gIHdpZHRoOiAyMzBweDtcbiAgaGVpZ2h0OiA1NnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBjb2xvcjogIzU1NTY1Njtcbn1cblxuLmFiY1Byb2NlZWQge1xuICAvL2JhY2tncm91bmQtY29sb3I6ICM0ZDVlYWI7XG4gIC8qYmFja2dyb3VuZDogcmdiKDAsIDE4MCwgMjIwKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgIDEzN2RlZyxcbiAgICByZ2JhKDAsIDE4MCwgMjIwLCAxKSAwJSxcbiAgICByZ2JhKDE5LCAxNDQsIDIwNywgMSkgNTAlXG4gICk7Ki9cbiAgY29sb3I6IHdoaXRlO1xuICBoZWlnaHQ6IDY0cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDEycHggMCAwIDMwcHggIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiYmViYXNcIjtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIHJlZDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5hdnB1U3BhY2VyIHtcbiAgaGVpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCBtYWdlbnRhO1xufVxuXG4uYXdha2VIZWlnaHQge1xuICBoZWlnaHQ6IDY0cHg7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgcmVkO1xufVxuXG4uYXdha2VDb2xIb2xkZXIge1xuICBwYWRkaW5nOiAwIDNweCAwIDAgIWltcG9ydGFudDtcbn1cblxuLnByb2NlZWRDb2xIb2xkZXIge1xuICBwYWRkaW5nOiAwIDAgMCA2cHggIWltcG9ydGFudDtcbn1cblxuLnByb2NlZWRUaWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE0cHg7XG4gIHJpZ2h0OiAxNXB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgbWFnZW50YTtcbn1cblxuLmxhc3RCdXR0b24ge1xuICByaWdodDogOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5yaWdodFBhdHRlcm4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgcmVkO1xuICBoZWlnaHQ6IDY5LjUlO1xuICB3aWR0aDogMyU7XG4gIHRvcDogMTAwcHg7XG4gIHJpZ2h0OiAwO1xuICAvL2JhY2tncm91bmQtY29sb3I6IHBpbms7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWdzL3BhdHRlcm4ucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IGNlbnRlcjtcbn1cbiJdfQ== */"); - -/***/ }), - -/***/ "./src/app/home/home.page.ts": -/*!***********************************!*\ - !*** ./src/app/home/home.page.ts ***! - \***********************************/ -/*! exports provided: HomePage */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "HomePage", function() { return HomePage; }); -/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "./node_modules/tslib/tslib.es6.js"); -/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js"); - - -let HomePage = class HomePage { - constructor() { - this.testString = 'TestString'; - } - doConfirmButton(e) { - console.log('doConfirmButton', e); - } -}; -HomePage.ctorParameters = () => []; -HomePage = Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__decorate"])([ - Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__["Component"])({ - selector: 'app-home', - template: Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__importDefault"])(__webpack_require__(/*! raw-loader!./home.page.html */ "./node_modules/raw-loader/dist/cjs.js!./src/app/home/home.page.html")).default, - styles: [Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__importDefault"])(__webpack_require__(/*! ./home.page.scss */ "./src/app/home/home.page.scss")).default] - }) -], HomePage); - - - /***/ }), /***/ "./src/environments/environment.ts": diff --git a/platforms/ios/www/main-es2015.js.map b/platforms/ios/www/main-es2015.js.map index cf38df4..5fa5596 100644 --- a/platforms/ios/www/main-es2015.js.map +++ b/platforms/ios/www/main-es2015.js.map @@ -1 +1 @@ -{"version":3,"sources":["./$_lazy_route_resource lazy namespace object","./node_modules/@ionic/core/dist/esm lazy ^\\.\\/.*\\.entry\\.js$ include: \\.entry\\.js$ exclude: \\.system\\.entry\\.js$ namespace object","./src/app/app.component.html","./src/app/home/home.page.html","./src/app/app-routing.module.ts","./src/app/app.component.scss","./src/app/app.component.ts","./src/app/app.module.ts","./src/app/home/home.page.scss","./src/app/home/home.page.ts","./src/environments/environment.ts","./src/main.ts"],"names":[],"mappings":";;;;;;;;;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA,4CAA4C,WAAW;AACvD;AACA;AACA,wE;;;;;;;;;;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;;AAEA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","file":"main-es2015.js","sourcesContent":["function webpackEmptyAsyncContext(req) {\n\t// Here Promise.resolve().then() is used instead of new Promise() to prevent\n\t// uncaught exception popping up in devtools\n\treturn Promise.resolve().then(function() {\n\t\tvar e = new Error(\"Cannot find module '\" + req + \"'\");\n\t\te.code = 'MODULE_NOT_FOUND';\n\t\tthrow e;\n\t});\n}\nwebpackEmptyAsyncContext.keys = function() { return []; };\nwebpackEmptyAsyncContext.resolve = webpackEmptyAsyncContext;\nmodule.exports = webpackEmptyAsyncContext;\nwebpackEmptyAsyncContext.id = \"./$$_lazy_route_resource lazy recursive\";","var map = {\n\t\"./ion-action-sheet.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-action-sheet.entry.js\",\n\t\t\"common\",\n\t\t0\n\t],\n\t\"./ion-alert.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-alert.entry.js\",\n\t\t\"common\",\n\t\t1\n\t],\n\t\"./ion-app_8.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-app_8.entry.js\",\n\t\t\"common\",\n\t\t2\n\t],\n\t\"./ion-avatar_3.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-avatar_3.entry.js\",\n\t\t\"common\",\n\t\t3\n\t],\n\t\"./ion-back-button.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-back-button.entry.js\",\n\t\t\"common\",\n\t\t4\n\t],\n\t\"./ion-backdrop.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-backdrop.entry.js\",\n\t\t5\n\t],\n\t\"./ion-button_2.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-button_2.entry.js\",\n\t\t\"common\",\n\t\t6\n\t],\n\t\"./ion-card_5.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-card_5.entry.js\",\n\t\t\"common\",\n\t\t7\n\t],\n\t\"./ion-checkbox.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-checkbox.entry.js\",\n\t\t\"common\",\n\t\t8\n\t],\n\t\"./ion-chip.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-chip.entry.js\",\n\t\t\"common\",\n\t\t9\n\t],\n\t\"./ion-col_3.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-col_3.entry.js\",\n\t\t10\n\t],\n\t\"./ion-datetime_3.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-datetime_3.entry.js\",\n\t\t\"common\",\n\t\t11\n\t],\n\t\"./ion-fab_3.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-fab_3.entry.js\",\n\t\t\"common\",\n\t\t12\n\t],\n\t\"./ion-img.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-img.entry.js\",\n\t\t13\n\t],\n\t\"./ion-infinite-scroll_2.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-infinite-scroll_2.entry.js\",\n\t\t14\n\t],\n\t\"./ion-input.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-input.entry.js\",\n\t\t\"common\",\n\t\t15\n\t],\n\t\"./ion-item-option_3.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-item-option_3.entry.js\",\n\t\t\"common\",\n\t\t16\n\t],\n\t\"./ion-item_8.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-item_8.entry.js\",\n\t\t\"common\",\n\t\t17\n\t],\n\t\"./ion-loading.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-loading.entry.js\",\n\t\t\"common\",\n\t\t18\n\t],\n\t\"./ion-menu_3.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-menu_3.entry.js\",\n\t\t\"common\",\n\t\t19\n\t],\n\t\"./ion-modal.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-modal.entry.js\",\n\t\t\"common\",\n\t\t20\n\t],\n\t\"./ion-nav_2.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-nav_2.entry.js\",\n\t\t\"common\",\n\t\t21\n\t],\n\t\"./ion-popover.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-popover.entry.js\",\n\t\t\"common\",\n\t\t22\n\t],\n\t\"./ion-progress-bar.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-progress-bar.entry.js\",\n\t\t\"common\",\n\t\t23\n\t],\n\t\"./ion-radio_2.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-radio_2.entry.js\",\n\t\t\"common\",\n\t\t24\n\t],\n\t\"./ion-range.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-range.entry.js\",\n\t\t\"common\",\n\t\t25\n\t],\n\t\"./ion-refresher_2.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-refresher_2.entry.js\",\n\t\t\"common\",\n\t\t26\n\t],\n\t\"./ion-reorder_2.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-reorder_2.entry.js\",\n\t\t\"common\",\n\t\t27\n\t],\n\t\"./ion-ripple-effect.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-ripple-effect.entry.js\",\n\t\t28\n\t],\n\t\"./ion-route_4.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-route_4.entry.js\",\n\t\t\"common\",\n\t\t29\n\t],\n\t\"./ion-searchbar.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-searchbar.entry.js\",\n\t\t\"common\",\n\t\t30\n\t],\n\t\"./ion-segment_2.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-segment_2.entry.js\",\n\t\t\"common\",\n\t\t31\n\t],\n\t\"./ion-select_3.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-select_3.entry.js\",\n\t\t\"common\",\n\t\t32\n\t],\n\t\"./ion-slide_2.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-slide_2.entry.js\",\n\t\t33\n\t],\n\t\"./ion-spinner.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-spinner.entry.js\",\n\t\t\"common\",\n\t\t34\n\t],\n\t\"./ion-split-pane.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-split-pane.entry.js\",\n\t\t35\n\t],\n\t\"./ion-tab-bar_2.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-tab-bar_2.entry.js\",\n\t\t\"common\",\n\t\t36\n\t],\n\t\"./ion-tab_2.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-tab_2.entry.js\",\n\t\t\"common\",\n\t\t37\n\t],\n\t\"./ion-text.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-text.entry.js\",\n\t\t\"common\",\n\t\t38\n\t],\n\t\"./ion-textarea.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-textarea.entry.js\",\n\t\t\"common\",\n\t\t39\n\t],\n\t\"./ion-toast.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-toast.entry.js\",\n\t\t\"common\",\n\t\t40\n\t],\n\t\"./ion-toggle.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-toggle.entry.js\",\n\t\t\"common\",\n\t\t41\n\t],\n\t\"./ion-virtual-scroll.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-virtual-scroll.entry.js\",\n\t\t42\n\t]\n};\nfunction webpackAsyncContext(req) {\n\tif(!__webpack_require__.o(map, req)) {\n\t\treturn Promise.resolve().then(function() {\n\t\t\tvar e = new Error(\"Cannot find module '\" + req + \"'\");\n\t\t\te.code = 'MODULE_NOT_FOUND';\n\t\t\tthrow e;\n\t\t});\n\t}\n\n\tvar ids = map[req], id = ids[0];\n\treturn Promise.all(ids.slice(1).map(__webpack_require__.e)).then(function() {\n\t\treturn __webpack_require__(id);\n\t});\n}\nwebpackAsyncContext.keys = function webpackAsyncContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackAsyncContext.id = \"./node_modules/@ionic/core/dist/esm lazy recursive ^\\\\.\\\\/.*\\\\.entry\\\\.js$ include: \\\\.entry\\\\.js$ exclude: \\\\.system\\\\.entry\\\\.js$\";\nmodule.exports = webpackAsyncContext;","export default \"\\n \\n\\n\";","export default \"\\n \\n Aiber Test\\n \\n\\n\\n\\n\\n

Aiber Test Components

\\n\\n\\n\\n\\n \\n \\n app-cps-confirm-button\\n \\n \\n \\n \\n \\n app-cps-confirm-button\\n \\n \\n \\n \\n \\n\\n\\n\\n
\\n\";","import { NgModule } from '@angular/core';\nimport { PreloadAllModules, RouterModule, Routes } from '@angular/router';\n\nconst routes: Routes = [\n {\n path: 'home',\n loadChildren: () => import('./home/home.module').then( m => m.HomePageModule)\n },\n {\n path: '',\n redirectTo: 'home',\n pathMatch: 'full'\n },\n];\n\n@NgModule({\n imports: [\n RouterModule.forRoot(routes, { preloadingStrategy: PreloadAllModules })\n ],\n exports: [RouterModule]\n})\nexport class AppRoutingModule { }\n","export default \"@font-face {\\n font-family: \\\"oswaldregular\\\";\\n src: url('oswald-regular-webfont.woff2') format(\\\"woff2\\\"), url('oswald-regular-webfont.woff') format(\\\"woff\\\");\\n font-weight: normal;\\n font-style: normal;\\n}\\n@font-face {\\n font-family: \\\"tondoregular\\\";\\n src: url('tondo_std-webfont.woff2') format(\\\"woff2\\\"), url('tondo_std-webfont.woff') format(\\\"woff\\\");\\n font-weight: normal;\\n font-style: normal;\\n}\\n@font-face {\\n font-family: \\\"tondobold\\\";\\n src: url('tondo_std_bold-webfont.woff') format(\\\"woff2\\\"), url('tondo_std_bold-webfont.woff2') format(\\\"woff\\\");\\n font-weight: bold;\\n font-style: bold;\\n}\\n@font-face {\\n font-family: \\\"barlow\\\";\\n src: url('BarlowCondensed-Regular-webfont.woff') format(\\\"woff\\\");\\n font-weight: normal;\\n font-style: normal;\\n}\\n@font-face {\\n font-family: \\\"barlowCondensed\\\";\\n src: url('BarlowCondensed-SemiBold.otf') format(\\\"woff\\\");\\n font-weight: normal;\\n font-style: normal;\\n}\\n@font-face {\\n font-family: \\\"bebas\\\";\\n src: url('Bebas-Neue-Pro-Regular.otf') format(\\\"woff\\\");\\n font-weight: normal;\\n font-style: normal;\\n}\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvYXBwLmNvbXBvbmVudC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0UsNEJBQUE7RUFDQSwyR0FBQTtFQUVBLG1CQUFBO0VBQ0Esa0JBQUE7QUFBRjtBQUdBO0VBQ0UsMkJBQUE7RUFDQSxpR0FBQTtFQUVBLG1CQUFBO0VBQ0Esa0JBQUE7QUFGRjtBQUtBO0VBQ0Usd0JBQUE7RUFDQSwyR0FBQTtFQUVBLGlCQUFBO0VBQ0EsZ0JBQUE7QUFKRjtBQU9BO0VBQ0UscUJBQUE7RUFDQSwrREFBQTtFQUVBLG1CQUFBO0VBQ0Esa0JBQUE7QUFORjtBQVNBO0VBQ0UsOEJBQUE7RUFDQSx1REFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7QUFQRjtBQVVBO0VBQ0Usb0JBQUE7RUFDQSxxREFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7QUFSRiIsImZpbGUiOiJzcmMvYXBwL2FwcC5jb21wb25lbnQuc2NzcyIsInNvdXJjZXNDb250ZW50IjpbIkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJvc3dhbGRyZWd1bGFyXCI7XG4gIHNyYzogdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL29zd2FsZC1yZWd1bGFyLXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG4gIHVybChcIi4uL2Fzc2V0cy9mb250cy9vc3dhbGQtcmVndWxhci13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwidG9uZG9yZWd1bGFyXCI7XG4gIHNyYzogdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL3RvbmRvX3N0ZC13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuICB1cmwoXCIuLi9hc3NldHMvZm9udHMvdG9uZG9fc3RkLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJ0b25kb2JvbGRcIjtcbiAgc3JjOiB1cmwoXCIuLi9hc3NldHMvZm9udHMvdG9uZG9fc3RkX2JvbGQtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuICB1cmwoXCIuLi9hc3NldHMvZm9udHMvdG9uZG9fc3RkX2JvbGQtd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogYm9sZDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcImJhcmxvd1wiO1xuICBzcmM6IHVybChcIi4uL2Fzc2V0cy9mb250cy9CYXJsb3dDb25kZW5zZWQtUmVndWxhci13ZWJmb250LndvZmZcIilcbiAgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiYmFybG93Q29uZGVuc2VkXCI7XG4gIHNyYzogdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL0Jhcmxvd0NvbmRlbnNlZC1TZW1pQm9sZC5vdGZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiYmViYXNcIjtcbiAgc3JjOiB1cmwoXCIuLi9hc3NldHMvZm9udHMvQmViYXMtTmV1ZS1Qcm8tUmVndWxhci5vdGZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuIl19 */\";","import { Component } from '@angular/core';\n\nimport { Platform } from '@ionic/angular';\nimport { SplashScreen } from '@ionic-native/splash-screen/ngx';\nimport { StatusBar } from '@ionic-native/status-bar/ngx';\n\n@Component({\n selector: 'app-root',\n templateUrl: 'app.component.html',\n styleUrls: ['app.component.scss']\n})\nexport class AppComponent {\n constructor(\n private platform: Platform,\n private splashScreen: SplashScreen,\n private statusBar: StatusBar\n ) {\n this.initializeApp();\n }\n\n initializeApp() {\n this.platform.ready().then(() => {\n this.statusBar.styleDefault();\n this.splashScreen.hide();\n });\n }\n}\n","import { NgModule } from '@angular/core';\nimport { BrowserModule } from '@angular/platform-browser';\nimport { RouteReuseStrategy } from '@angular/router';\n\nimport { IonicModule, IonicRouteStrategy } from '@ionic/angular';\nimport { SplashScreen } from '@ionic-native/splash-screen/ngx';\nimport { StatusBar } from '@ionic-native/status-bar/ngx';\n\nimport { AppComponent } from './app.component';\nimport { AppRoutingModule } from './app-routing.module';\n\nimport {HomePage} from './home/home.page';\n\n@NgModule({\n declarations: [AppComponent],\n entryComponents: [HomePage],\n imports: [BrowserModule, IonicModule.forRoot(), AppRoutingModule],\n providers: [\n StatusBar,\n SplashScreen,\n { provide: RouteReuseStrategy, useClass: IonicRouteStrategy }\n ],\n bootstrap: [AppComponent]\n})\nexport class AppModule {}\n","export default \".ceMark {\\n padding-top: 45px;\\n}\\n\\n.aboutAiber {\\n position: absolute;\\n right: 127px;\\n top: 20px;\\n height: 56px;\\n}\\n\\n.aboutZ {\\n z-index: 10000 !important;\\n}\\n\\n.stopScroll {\\n --overflow: hidden !important;\\n}\\n\\n.aboutModal {\\n top: 24% !important;\\n width: 70% !important;\\n height: 52% !important;\\n text-align: center;\\n font-family: \\\"arial\\\" !important;\\n font-size: 18px;\\n}\\n\\n.aboutModal h1 {\\n font-family: \\\"bebas\\\" !important;\\n}\\n\\n.aboutHolder {\\n margin: 20px auto 0 auto !important;\\n width: 100%;\\n}\\n\\n.aboutInfo {\\n width: 100%;\\n text-align: left !important;\\n}\\n\\n.aboutLeft {\\n text-align: left !important;\\n}\\n\\n.stylePage {\\n border: 1px solid purple;\\n}\\n\\n.scroll-content {\\n padding: 0px !important;\\n margin: 0px !important;\\n}\\n\\nbody {\\n font-family: \\\"bebas\\\" !important;\\n color: #555656 !important;\\n}\\n\\n.aiber-ion-header {\\n position: absolute;\\n top: 0;\\n width: 100%;\\n height: 91px;\\n background-color: #555656 !important;\\n color: white;\\n}\\n\\nion-content {\\n position: absolute;\\n top: 0px;\\n height: 100%;\\n padding: 0 !important;\\n}\\n\\n.aiber-inner-content {\\n position: absolute;\\n top: 130px;\\n height: 612px;\\n width: 1015px;\\n left: 32px;\\n}\\n\\n.aiber-ion-footer {\\n position: absolute;\\n bottom: 0;\\n width: 100%;\\n height: 96px;\\n background-color: #555656 !important;\\n color: white;\\n}\\n\\nion-slides {\\n height: 270px !important;\\n}\\n\\nion-slide {\\n padding: 0 !important;\\n width: 100% !important;\\n}\\n\\n.headerHolder {\\n position: relative;\\n width: 100%;\\n padding: 18px 0 0 0;\\n text-align: center;\\n}\\n\\n.fasSlides {\\n height: 485px !important;\\n}\\n\\n.fasMenuItems {\\n text-align: left;\\n padding-top: 42px !important;\\n font-size: 26px !important;\\n}\\n\\n.fasModal h1 {\\n font-family: \\\"bebas\\\" !important;\\n}\\n\\n.fasMenuItemsBlank {\\n padding-top: 30px !important;\\n}\\n\\n.fasScreenImgs {\\n height: 240px !important;\\n}\\n\\n.smaller {\\n height: 200px !important;\\n}\\n\\n.nopadding {\\n padding-left: 8px !important;\\n}\\n\\n.innerSlide {\\n height: 485px !important;\\n width: 700px;\\n margin: 0 auto !important;\\n overflow-y: scroll;\\n}\\n\\n.innerSlide h1 {\\n font-size: 56px;\\n margin-top: 0 !important;\\n}\\n\\n.smallerH1 {\\n font-size: 26px !important;\\n text-align: justify !important;\\n margin-bottom: 20px !important;\\n line-height: 39px !important;\\n font-family: \\\"bebas\\\" !important;\\n width: 100%;\\n}\\n\\n.centreText {\\n text-align: center !important;\\n}\\n\\n.swipe {\\n padding: 0 !important;\\n margin: 0 !important;\\n position: absolute;\\n bottom: 20px;\\n left: 350px;\\n width: 100px !important;\\n height: 100px !important;\\n}\\n\\n.swipePositionedRight {\\n padding: 0 !important;\\n margin: 0 !important;\\n position: absolute;\\n bottom: 20px;\\n right: 50px;\\n width: 100px;\\n}\\n\\n.headerLogo {\\n height: 55px;\\n position: absolute;\\n left: 56px;\\n top: 20px;\\n}\\n\\n.topWedge {\\n position: absolute;\\n top: 0;\\n right: 0;\\n height: 90px;\\n}\\n\\n.footerHolder {\\n position: relative;\\n width: 100%;\\n}\\n\\n.bottomWedge {\\n position: absolute;\\n bottom: 0px;\\n left: 0px;\\n height: 100%;\\n}\\n\\n.leftPattern {\\n position: absolute;\\n height: 69.5%;\\n width: 3%;\\n top: 100px;\\n background-image: url('pattern.png');\\n background-size: 100%;\\n background-repeat: no-repeat;\\n background-position-x: center;\\n background-position-y: center;\\n}\\n\\n.showModal {\\n display: block;\\n}\\n\\n.hideModal {\\n display: none;\\n}\\n\\n.content {\\n background: transparent;\\n}\\n\\n.overlay {\\n position: fixed;\\n top: 0;\\n width: 100%;\\n height: 100%;\\n z-index: 9999;\\n opacity: 0.8;\\n background-color: #333;\\n}\\n\\n.modal_content {\\n position: absolute;\\n top: 12.5%;\\n left: 0;\\n right: 0;\\n width: 80%;\\n height: auto;\\n padding: 10px;\\n margin: 0 auto;\\n color: #333;\\n background: #e8e8e8;\\n background: linear-gradient(to bottom, #fff 0%, #e8e8e8 100%);\\n border-radius: 5px;\\n box-shadow: 0 2px 3px rgba(51, 51, 51, 0.35);\\n box-sizing: border-box;\\n -moz-box-sizing: border-box;\\n -webkit-box-sizing: border-box;\\n overflow: hidden;\\n}\\n\\n.fasZ {\\n z-index: 50000 !important;\\n}\\n\\n.consciousnessZ {\\n z-index: 10000 !important;\\n}\\n\\n.fasModal {\\n text-align: center !important;\\n padding-top: 30px;\\n}\\n\\n.consciousnessModal {\\n top: 21% !important;\\n width: 50% !important;\\n height: 58% !important;\\n text-align: center !important;\\n padding-top: 0px;\\n}\\n\\n.consciousnessModal h1 {\\n font-family: \\\"bebas\\\" !important;\\n font-size: 32px;\\n}\\n\\n.consciousnessHolder {\\n margin: 20px auto 0 auto !important;\\n width: 362px;\\n height: 40px;\\n}\\n\\n.wideButton {\\n width: 160px !important;\\n font-family: \\\"bebas\\\" !important;\\n border-radius: 0 !important;\\n height: 53px;\\n font-size: 32px;\\n margin: 0 !important;\\n padding-top: 3px;\\n}\\n\\n.buttonLeft {\\n float: left;\\n}\\n\\n.buttonRight {\\n float: right;\\n}\\n\\n.wideTallButton {\\n width: 180px !important;\\n font-family: \\\"bebas\\\" !important;\\n border-radius: 0 !important;\\n height: 52px;\\n font-size: 20px;\\n left: 253px;\\n}\\n\\n.m30 {\\n margin-right: 30px;\\n}\\n\\n.howLong {\\n position: relative;\\n margin: 20px auto 0 auto;\\n text-align: left !important;\\n width: 420px;\\n height: 250px;\\n}\\n\\n.text-input {\\n margin: 4px 8px !important;\\n text-align: center !important;\\n}\\n\\n.howLongInput {\\n position: absolute !important;\\n font-size: 20px;\\n width: 100%;\\n height: 50px;\\n padding-top: 10px;\\n font-family: \\\"bebas\\\" !important;\\n text-align: center;\\n}\\n\\n.howLongInputOR {\\n font-size: 20px;\\n width: 100%;\\n height: 36px;\\n padding-top: 4px;\\n font-family: \\\"bebas\\\" !important;\\n text-align: center;\\n}\\n\\n.howLongInputBox {\\n position: absolute !important;\\n left: 260px;\\n width: 100px;\\n border: 1px solid black;\\n text-align: center !important;\\n font-size: 20px;\\n padding: 0 !important;\\n margin: 0;\\n height: 50px !important;\\n font-family: \\\"bebas\\\" !important;\\n}\\n\\n.howLongMinutes {\\n position: absolute !important;\\n top: 40px !important;\\n left: 9px;\\n}\\n\\n.howLongMinutes ion-col {\\n padding: 5px !important;\\n margin: 0 !important;\\n}\\n\\n.consciousnessEmpty {\\n background-color: white !important;\\n color: #555656 !important;\\n width: 160px !important;\\n font-family: \\\"bebas\\\" !important;\\n border-radius: 0 !important;\\n height: 56px;\\n font-size: 32px;\\n border: 1px solid #555656 !important;\\n}\\n\\n.okButton {\\n height: 50px;\\n font-family: \\\"bebas\\\" !important;\\n border-radius: 0 !important;\\n width: 50px;\\n background-color: #ed1c24;\\n color: white;\\n font-size: 28px;\\n padding-top: 6px;\\n}\\n\\n.okButtonWide {\\n height: 56px;\\n font-family: \\\"bebas\\\" !important;\\n border-radius: 0 !important;\\n width: 188px;\\n background-color: #ed1c24;\\n color: white;\\n font-size: 28px;\\n padding-top: 10px;\\n}\\n\\n.greyedOut {\\n color: white;\\n background-color: #555656 !important;\\n opacity: 0.5;\\n}\\n\\n.disableDiv {\\n pointer-events: none !important;\\n opacity: 0.5;\\n}\\n\\n.closeButton {\\n position: absolute;\\n top: 10px;\\n right: 20px;\\n height: 50px;\\n width: 50px;\\n}\\n\\n.avpuABCGrid {\\n position: absolute;\\n left: 3%;\\n width: 94%;\\n height: 73%;\\n top: 14px;\\n}\\n\\n.ccsSize {\\n height: 50px;\\n}\\n\\n.checkPatientStatusBar {\\n position: absolute;\\n left: 0;\\n top: 0%;\\n width: 100%;\\n height: 100%;\\n text-align: center;\\n font-family: \\\"bebas\\\";\\n font-size: 44px;\\n letter-spacing: 4px;\\n padding: 0px 0 0 0;\\n background-image: url('Check-Patient-Status-Gradient-BG.png');\\n background-size: 82px;\\n background-repeat: repeat-x;\\n color: #555656 !important;\\n}\\n\\n.echoButton {\\n position: absolute;\\n left: 56px;\\n top: 20px;\\n height: 52px;\\n font-weight: bold;\\n}\\n\\n.firstAidSymbol {\\n position: absolute;\\n left: 290px;\\n top: 32px;\\n height: 46px;\\n}\\n\\n.firstAidSymbolTop {\\n position: absolute;\\n right: 56px;\\n top: 20px;\\n height: 52px;\\n}\\n\\n.buttonGrid {\\n border: 1px solid red;\\n position: absolute;\\n top: 15%;\\n padding: 0 !important;\\n width: 100%;\\n}\\n\\nion-col {\\n text-align: center;\\n}\\n\\n.col {\\n padding: 0 8px 0 0;\\n}\\n\\n.buttonCol {\\n height: 10%;\\n}\\n\\n.noLeftPadding {\\n padding-left: 0 !important;\\n}\\n\\n.noColPadding {\\n padding-left: 0 !important;\\n padding-right: 0 !important;\\n}\\n\\n.noRightPadding {\\n padding-right: 0 !important;\\n}\\n\\n.noRowPadding {\\n padding-top: 0 !important;\\n padding-bottom: 0 !important;\\n}\\n\\n.noTopPadding {\\n padding-top: 0 !important;\\n}\\n\\n.cpsLastCol {\\n width: 100% !important;\\n}\\n\\n.colInner {\\n padding-top: 8px !important;\\n height: 64px;\\n background-image: url('ABC-buttons-gradient-BG.png');\\n background-size: 5px;\\n background-repeat: repeat-x;\\n color: #555656 !important;\\n font-family: \\\"bebas\\\";\\n font-size: 42px;\\n letter-spacing: 2px;\\n width: 100%;\\n}\\n\\n.avpuABCHeight {\\n height: 270px;\\n}\\n\\n.cpsButtonsAVPU {\\n padding: 20px;\\n height: 270px !important;\\n color: white !important;\\n font-family: \\\"bebas\\\";\\n font-size: 30px;\\n letter-spacing: 0px;\\n}\\n\\n.cpsButtons {\\n height: 133px;\\n color: white !important;\\n font-family: \\\"bebas\\\";\\n font-size: 24px;\\n letter-spacing: 2px;\\n}\\n\\n.cpsTop {\\n position: absolute;\\n left: 0;\\n top: 0;\\n width: 98%;\\n}\\n\\n.cpsBottom {\\n position: absolute;\\n left: 0;\\n bottom: 0;\\n width: 98%;\\n}\\n\\n.cpsButton1Start {\\n background: linear-gradient(137deg, #00b4dc 0%, #1390cf 50%);\\n}\\n\\n.cpsConfirmed {\\n width: 100% !important;\\n color: white;\\n height: 64px;\\n text-align: left;\\n padding-top: 12px !important;\\n padding-left: 30px !important;\\n font-family: \\\"bebas\\\";\\n font-size: 32px;\\n letter-spacing: 2px;\\n font-weight: bold;\\n}\\n\\n.cpsConfirmedCol {\\n width: 100% !important;\\n background: #00b4dc;\\n background: linear-gradient(137deg, #00b4dc 0%, #1390cf 50%);\\n margin-right: 8px;\\n}\\n\\n.avatar {\\n position: absolute;\\n bottom: 0;\\n height: 100%;\\n width: 100%;\\n left: 0;\\n}\\n\\n.swipeUpLeft {\\n position: absolute;\\n top: 40%;\\n left: 4%;\\n width: 15%;\\n height: auto;\\n z-index: 1;\\n}\\n\\n.avatarImage {\\n height: 200px;\\n position: absolute;\\n bottom: 0;\\n left: 0px;\\n width: 100% !important;\\n}\\n\\n.avpuText {\\n position: absolute;\\n top: 5px;\\n left: 0 !important;\\n width: 100%;\\n text-align: center;\\n z-index: 20;\\n line-height: 30px;\\n}\\n\\n.avpuTextSingleLine {\\n padding-top: 16px;\\n}\\n\\n.swipeUpRight {\\n position: absolute;\\n top: 40%;\\n right: 7%;\\n width: 15%;\\n height: auto;\\n}\\n\\n.selGreen {\\n background-color: #00a350;\\n}\\n\\n.selRed {\\n background-color: #ec1d27;\\n}\\n\\n.selVoice {\\n background-color: #3972b7;\\n}\\n\\n.avpuA {\\n background-color: #00a651 !important;\\n}\\n\\n.avpuV {\\n background-color: #3972b7 !important;\\n}\\n\\n.avpuP {\\n background-color: #f4922c !important;\\n}\\n\\n.avpuU {\\n background-color: #ed1c24 !important;\\n}\\n\\n.textOnly {\\n padding-top: 38px;\\n font-size: 50px !important;\\n}\\n\\n.OK {\\n background-color: #00a350 !important;\\n}\\n\\n.NotOK {\\n background-color: #ec1d27 !important;\\n}\\n\\n.bgOK {\\n background-color: #00a350;\\n color: white;\\n}\\n\\n.bgWarn {\\n background-color: #fdc300;\\n}\\n\\n.bgNotOK {\\n background-color: #ec1d27;\\n color: white;\\n}\\n\\n.whiteText {\\n color: white !important;\\n}\\n\\n.consciousnessOK {\\n background-color: #00a350 !important;\\n color: white !important;\\n}\\n\\n.consciousnessNotOK {\\n background-color: #ec1d27 !important;\\n color: white !important;\\n}\\n\\n.deselect {\\n background-color: #555656 !important;\\n}\\n\\n.deselectTick {\\n display: none !important;\\n}\\n\\n.deselectConfirmed {\\n color: #666666 !important;\\n}\\n\\n.deselectConsciousness {\\n background-color: #555656 !important;\\n background-image: none !important;\\n}\\n\\n.proceedTickDeselect {\\n opacity: 0.3;\\n}\\n\\n.abcAwake {\\n width: 100% !important;\\n height: 64px;\\n text-align: left;\\n padding: 12px 0 8px 20px !important;\\n font-family: \\\"bebas\\\";\\n font-size: 30px;\\n letter-spacing: 1px;\\n background-image: url('ABC-how-many-minutes-gradient-BG.png');\\n background-size: 3px;\\n background-repeat: repeat-x;\\n color: #555656;\\n}\\n\\n.buttonConsciousness {\\n position: absolute;\\n right: 4px;\\n top: 4px;\\n padding: 8px 0;\\n width: 230px;\\n height: 56px;\\n text-align: center;\\n background-color: white;\\n color: #555656;\\n}\\n\\n.abcProceed {\\n /*background: rgb(0, 180, 220);\\n background: linear-gradient(\\n 137deg,\\n rgba(0, 180, 220, 1) 0%,\\n rgba(19, 144, 207, 1) 50%\\n );*/\\n color: white;\\n height: 64px;\\n text-align: left;\\n padding: 12px 0 0 30px !important;\\n font-family: \\\"bebas\\\";\\n font-size: 32px;\\n letter-spacing: 2px;\\n width: 100%;\\n}\\n\\n.avpuSpacer {\\n height: 5px !important;\\n}\\n\\n.awakeHeight {\\n height: 64px;\\n}\\n\\n.awakeColHolder {\\n padding: 0 3px 0 0 !important;\\n}\\n\\n.proceedColHolder {\\n padding: 0 0 0 6px !important;\\n}\\n\\n.proceedTick {\\n position: absolute;\\n top: 14px;\\n right: 15px;\\n height: 36px;\\n}\\n\\n.lastButton {\\n right: 8px !important;\\n}\\n\\n.rightPattern {\\n position: absolute;\\n height: 69.5%;\\n width: 3%;\\n top: 100px;\\n right: 0;\\n background-image: url('pattern.png');\\n background-size: 100%;\\n background-repeat: no-repeat;\\n background-position-x: center;\\n background-position-y: center;\\n}\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvaG9tZS9ob21lLnBhZ2Uuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtFQUNFLGlCQUFBO0FBQ0Y7O0FBRUE7RUFDRSxrQkFBQTtFQUVBLFlBQUE7RUFDQSxTQUFBO0VBQ0EsWUFBQTtBQUFGOztBQUdBO0VBQ0UseUJBQUE7QUFBRjs7QUFHQTtFQUNFLDZCQUFBO0FBQUY7O0FBR0E7RUFDRSxtQkFBQTtFQUNBLHFCQUFBO0VBQ0Esc0JBQUE7RUFDQSxrQkFBQTtFQUVBLCtCQUFBO0VBQ0EsZUFBQTtBQURGOztBQUlBO0VBQ0UsK0JBQUE7QUFERjs7QUFJQTtFQUVFLG1DQUFBO0VBQ0EsV0FBQTtBQUZGOztBQUtBO0VBQ0UsV0FBQTtFQUNBLDJCQUFBO0FBRkY7O0FBS0E7RUFDRSwyQkFBQTtBQUZGOztBQUtBO0VBQ0Usd0JBQUE7QUFGRjs7QUFLQTtFQUNFLHVCQUFBO0VBQ0Esc0JBQUE7QUFGRjs7QUFLQTtFQUNFLCtCQUFBO0VBQ0EseUJBQUE7QUFGRjs7QUFXQTtFQUNFLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esb0NBQUE7RUFDQSxZQUFBO0FBUkY7O0FBb0JBO0VBQ0Usa0JBQUE7RUFDQSxRQUFBO0VBQ0EsWUFBQTtFQUVBLHFCQUFBO0FBbEJGOztBQXVCQTtFQUNFLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLGFBQUE7RUFDQSxhQUFBO0VBQ0EsVUFBQTtBQXBCRjs7QUE0QkE7RUFDRSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG9DQUFBO0VBQ0EsWUFBQTtBQXpCRjs7QUE0QkE7RUFDRSx3QkFBQTtBQXpCRjs7QUE0QkE7RUFFRSxxQkFBQTtFQUNBLHNCQUFBO0FBMUJGOztBQTZCQTtFQUNFLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7QUExQkY7O0FBOEJBO0VBRUUsd0JBQUE7QUE1QkY7O0FBK0JBO0VBQ0UsZ0JBQUE7RUFFQSw0QkFB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NkJBQUE7QUFsSEYiLCJmaWxlIjoic3JjL2FwcC9ob21lL2hvbWUucGFnZS5zY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLmNlTWFya3tcbiAgcGFkZGluZy10b3A6IDQ1cHg7XG59XG5cbi5hYm91dEFpYmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAvL2xlZnQ6IDU2cHg7XG4gIHJpZ2h0OiAxMjdweDtcbiAgdG9wOiAyMHB4O1xuICBoZWlnaHQ6IDU2cHg7XG59XG5cbi5hYm91dFoge1xuICB6LWluZGV4OiAxMDAwMCAhaW1wb3J0YW50O1xufVxuXG4uc3RvcFNjcm9sbCB7XG4gIC0tb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4uYWJvdXRNb2RhbCB7XG4gIHRvcDogMjQlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA3MCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA1MiUgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAvL3BhZGRpbmctdG9wOiAzMHB4O1xuICBmb250LWZhbWlseTogXCJhcmlhbFwiICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLmFib3V0TW9kYWwgaDEge1xuICBmb250LWZhbWlseTogXCJiZWJhc1wiICFpbXBvcnRhbnQ7XG59XG5cbi5hYm91dEhvbGRlciB7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgcmVkO1xuICBtYXJnaW46IDIwcHggYXV0byAwIGF1dG8gIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5hYm91dEluZm8ge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4uYWJvdXRMZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4uc3R5bGVQYWdlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcHVycGxlO1xufVxuXG4uc2Nyb2xsLWNvbnRlbnQge1xuICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwcHggIWltcG9ydGFudDtcbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcImJlYmFzXCIgIWltcG9ydGFudDtcbiAgY29sb3I6ICM1NTU2NTYgIWltcG9ydGFudDtcbn1cblxuLy8gaW9uLWhlYWRlciB7XG4vLyAgIG1pbi1oZWlnaHQ6IDExLjglO1xuLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1NjU2ICFpbXBvcnRhbnQ7XG4vLyAgIGNvbG9yOiB3aGl0ZTtcbi8vIH1cblxuLmFpYmVyLWlvbi1oZWFkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogOTFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1NTY1NiAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi8vIGlvbi1jb250ZW50IHtcbi8vICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gICB0b3A6IDEwMHB4O1xuLy8gICAvL2JvcmRlcjogMXB4IHNvbGlkIG1hZ2VudGE7XG4vLyAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbi8vICAgLy9tYXJnaW46IDAgIWltcG9ydGFudDtcbi8vICAgLy9oZWlnaHQ6IDYxMHB4ICFpbXBvcnRhbnQ7XG4vLyB9XG5cbmlvbi1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIG1hZ2VudGE7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgLy9tYXJnaW46IDAgIWltcG9ydGFudDtcbiAgLy9oZWlnaHQ6IDYxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5haWJlci1pbm5lci1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEzMHB4O1xuICBoZWlnaHQ6IDYxMnB4O1xuICB3aWR0aDogMTAxNXB4O1xuICBsZWZ0OiAzMnB4O1xufVxuLy8gaW9uLWZvb3RlciB7XG4vLyAgIG1pbi1oZWlnaHQ6IDExLjglO1xuLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1NjU2ICFpbXBvcnRhbnQ7XG4vLyAgIGNvbG9yOiB3aGl0ZTtcbi8vIH1cblxuLmFpYmVyLWlvbi1mb290ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogOTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1NTY1NiAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7XG59XG5cbmlvbi1zbGlkZXMge1xuICBoZWlnaHQ6IDI3MHB4ICFpbXBvcnRhbnQ7XG59XG5cbmlvbi1zbGlkZSB7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgbWFnZW50YTtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uaGVhZGVySG9sZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMThweCAwIDAgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIHllbGxvdztcbn1cblxuLmZhc1NsaWRlcyB7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgcmVkO1xuICBoZWlnaHQ6IDQ4NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5mYXNNZW51SXRlbXMge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIHJlZDtcbiAgcGFkZGluZy10b3A6IDQycHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAyNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5mYXNNb2RhbCBoMSB7XG4gIGZvbnQtZmFtaWx5OiBcImJlYmFzXCIgIWltcG9ydGFudDtcbn1cblxuLmZhc01lbnVJdGVtc0JsYW5rIHtcbiAgcGFkZGluZy10b3A6IDMwcHggIWltcG9ydGFudDtcbn1cblxuLmZhc1NjcmVlbkltZ3Mge1xuICBoZWlnaHQ6IDI0MHB4ICFpbXBvcnRhbnQ7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgcmVkO1xufVxuXG4uc21hbGxlciB7XG4gIGhlaWdodDogMjAwcHggIWltcG9ydGFudDtcbn1cblxuLm5vcGFkZGluZyB7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgcmVkO1xuICBwYWRkaW5nLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xufVxuXG4uaW5uZXJTbGlkZSB7XG4gIGhlaWdodDogNDg1cHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDcwMHB4O1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIHJlZDtcbiAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuXG4uaW5uZXJTbGlkZSBoMSB7XG4gIGZvbnQtc2l6ZTogNTZweDtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4uc21hbGxlckgxIHtcbiAgZm9udC1zaXplOiAyNnB4ICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMzlweCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJiZWJhc1wiICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIHJlZDtcbn1cblxuLmNlbnRyZVRleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLnN3aXBlIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDIwcHg7XG4gIGxlZnQ6IDM1MHB4O1xuICB3aWR0aDogMTAwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDBweCAhaW1wb3J0YW50O1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIGdyZWVuO1xufVxuXG4uc3dpcGVQb3NpdGlvbmVkUmlnaHQge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMjBweDtcbiAgcmlnaHQ6IDUwcHg7XG4gIHdpZHRoOiAxMDBweDtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCBncmVlbjtcbn1cblxuLmhlYWRlckxvZ28ge1xuICBoZWlnaHQ6IDU1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTZweDtcbiAgdG9wOiAyMHB4O1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xufVxuXG4udG9wV2VkZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogOTBweDtcbn1cblxuLmZvb3RlckhvbGRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIC8vcGFkZGluZzogMTNweCAwIDAgMDtcbiAgLy90ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ib3R0b21XZWRnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubGVmdFBhdHRlcm4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgcmVkO1xuICBoZWlnaHQ6IDY5LjUlO1xuICB3aWR0aDogMyU7XG4gIHRvcDogMTAwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWdzL3BhdHRlcm4ucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IGNlbnRlcjtcbn1cblxuLnNob3dNb2RhbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaGlkZU1vZGFsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLy8gZGlzcGxheS1tdWx0aS1zaXplLWhhbmRsaW5nXG4vLyBUaGUgZm9sbG93aW5nIHNjaGVtZSBvZiBDU1MgaGFuZGxlc1xuLy8gYm90aCA5LjdcIiBhbmQgMTAuMlwiIGlQYWQgZGlzcGxheXNcbi8vIGNvcnJlbGF0aW5nIHRvIGJvdGggNnRoIGFuZCA3dGggZ2VuZXJhdGlvblxuLy8gaVBhZHMgcmVzcGVjdGl2ZWx5LlxuXG4ub3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiA5OTk5O1xuICBvcGFjaXR5OiAwLjg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG59XG5cbi5tb2RhbF9jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEyLjUlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDgwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQ6ICNlOGU4ZTg7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZiAwJSwgI2U4ZThlOCAxMDAlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmIDAlLCAjZThlOGU4IDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmZmIDAlLCAjZThlOGU4IDEwMCUpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDNweCByZ2JhKDUxLCA1MSwgNTEsIDAuMzUpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmZhc1oge1xuICB6LWluZGV4OiA1MDAwMCAhaW1wb3J0YW50O1xufVxuXG4uY29uc2Npb3VzbmVzc1oge1xuICB6LWluZGV4OiAxMDAwMCAhaW1wb3J0YW50O1xufVxuXG4uZmFzTW9kYWwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5cbi5jb25zY2lvdXNuZXNzTW9kYWwge1xuICB0b3A6IDIxJSAhaW1wb3J0YW50O1xuICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNTglICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogMHB4O1xufVxuXG4uY29uc2Npb3VzbmVzc01vZGFsIGgxIHtcbiAgZm9udC1mYW1pbHk6IFwiYmViYXNcIiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDMycHg7XG59XG5cbi5jb25zY2lvdXNuZXNzSG9sZGVyIHtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCByZWQ7XG4gIG1hcmdpbjogMjBweCBhdXRvIDAgYXV0byAhaW1wb3J0YW50O1xuICB3aWR0aDogMzYycHg7XG4gIGhlaWdodDogNDBweDtcbn1cblxuLndpZGVCdXR0b24ge1xuICB3aWR0aDogMTYwcHggIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiYmViYXNcIiAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNTNweDtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDNweDtcbn1cblxuLmJ1dHRvbkxlZnQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmJ1dHRvblJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4ud2lkZVRhbGxCdXR0b24ge1xuICB3aWR0aDogMTgwcHggIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiYmViYXNcIiAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNTJweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsZWZ0OiAyNTNweDtcbn1cblxuLm0zMCB7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbn1cblxuLmhvd0xvbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMjBweCBhdXRvIDAgYXV0bztcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCByZWQ7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgd2lkdGg6IDQyMHB4O1xuICBoZWlnaHQ6IDI1MHB4O1xufVxuXG4udGV4dC1pbnB1dCB7XG4gIG1hcmdpbjogNHB4IDhweCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmhvd0xvbmdJbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIHJlZDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgZm9udC1mYW1pbHk6IFwiYmViYXNcIiAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ob3dMb25nSW5wdXRPUiB7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgcmVkO1xuICBmb250LXNpemU6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDM2cHg7XG4gIHBhZGRpbmctdG9wOiA0cHg7XG4gIGZvbnQtZmFtaWx5OiBcImJlYmFzXCIgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaG93TG9uZ0lucHV0Qm94IHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDI2MHB4O1xuICB3aWR0aDogMTAwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMDtcbiAgaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcImJlYmFzXCIgIWltcG9ydGFudDtcbn1cblxuLmhvd0xvbmdNaW51dGVzIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHRvcDogNDBweCAhaW1wb3J0YW50O1xuICBsZWZ0OiA5cHg7XG59XG5cbi5ob3dMb25nTWludXRlcyBpb24tY29sIHtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCBtYWdlbnRhICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDVweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLmNvbnNjaW91c25lc3NFbXB0eSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNTU1NjU2ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxNjBweCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJiZWJhc1wiICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA1NnB4O1xuICBmb250LXNpemU6IDMycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1NTU2NTYgIWltcG9ydGFudDtcbn1cblxuLm9rQnV0dG9uIHtcbiAgLy9wb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8vcmlnaHQ6IDA7XG4gIC8vdG9wOiAwO1xuICAvL21hcmdpbjogMDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBmb250LWZhbWlseTogXCJiZWJhc1wiICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZDFjMjQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBwYWRkaW5nLXRvcDogNnB4O1xufVxuXG4ub2tCdXR0b25XaWRlIHtcbiAgLy9wb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8vcmlnaHQ6IDA7XG4gIC8vdG9wOiAwO1xuICAvL21hcmdpbjogMDtcbiAgaGVpZ2h0OiA1NnB4O1xuICBmb250LWZhbWlseTogXCJiZWJhc1wiICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDE4OHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWQxYzI0O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5cbi5ncmV5ZWRPdXQge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NTU2NTYgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uZGlzYWJsZURpdiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLmNsb3NlQnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHdpZHRoOiA1MHB4O1xufVxuXG4uYXZwdUFCQ0dyaWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDMlO1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIHJlZDtcbiAgd2lkdGg6IDk0JTtcbiAgaGVpZ2h0OiA3MyU7XG4gIHRvcDogMTRweDtcbiAgLy9iYWNrZ3JvdW5kLWNvbG9yOiByZWQgIWltcG9ydGFudDtcbn1cblxuLmNjc1NpemUge1xuICAvL2hlaWdodDogMTUlO1xuICAvL2hlaWdodDogMTAlO1xuICBoZWlnaHQ6IDUwcHg7XG59XG5cbi5jaGVja1BhdGllbnRTdGF0dXNCYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgbWFnZW50YTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJiZWJhc1wiO1xuICAvL2ZvbnQtc2l6ZTogMjhweDsgQmFybG93IGFuZCBPc3dhbGQgaGVpZ2h0XG4gIGZvbnQtc2l6ZTogNDRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDRweDtcbiAgLy9wYWRkaW5nOiAyMnB4IDAgMCAwO1xuICAvL3BhZGRpbmc6IDdweCAwIDAgMDsgT3N3YWxkIHBhZGRpbmdcbiAgcGFkZGluZzogMHB4IDAgMCAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1ncy9DaGVjay1QYXRpZW50LVN0YXR1cy1HcmFkaWVudC1CRy5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogODJweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBjb2xvcjogIzU1NTY1NiAhaW1wb3J0YW50O1xufVxuXG4uZWNob0J1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTZweDtcbiAgdG9wOiAyMHB4O1xuICBoZWlnaHQ6IDUycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uZmlyc3RBaWRTeW1ib2wge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDI5MHB4O1xuICB0b3A6IDMycHg7XG4gIGhlaWdodDogNDZweDtcbn1cblxuLmZpcnN0QWlkU3ltYm9sVG9wIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNTZweDtcbiAgdG9wOiAyMHB4O1xuICBoZWlnaHQ6IDUycHg7XG59XG5cbi5idXR0b25HcmlkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmVkO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTUlO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5pb24tY29sIHtcbiAgLy9tYXJnaW46IDAgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIHJlZDtcbn1cblxuLmNvbCB7XG4gIHBhZGRpbmc6IDAgOHB4IDAgMDtcbn1cblxuLmJ1dHRvbkNvbCB7XG4gIGhlaWdodDogMTAlO1xufVxuXG4ubm9MZWZ0UGFkZGluZyB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ubm9Db2xQYWRkaW5nIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm5vUmlnaHRQYWRkaW5nIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ubm9Sb3dQYWRkaW5nIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm5vVG9wUGFkZGluZyB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5jcHNMYXN0Q29sIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmNvbElubmVyIHtcbiAgcGFkZGluZy10b3A6IDhweCAhaW1wb3J0YW50O1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIGJsdWU7XG4gIGhlaWdodDogNjRweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltZ3MvQUJDLWJ1dHRvbnMtZ3JhZGllbnQtQkcucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDVweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBjb2xvcjogIzU1NTY1NiAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJiZWJhc1wiO1xuICBmb250LXNpemU6IDQycHg7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYXZwdUFCQ0hlaWdodCB7XG4gIC8vaGVpZ2h0OiAyMzBweDtcbiAgaGVpZ2h0OiAyNzBweDtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCBtYWdlbnRhO1xufVxuXG4uY3BzQnV0dG9uc0FWUFUge1xuICBwYWRkaW5nOiAyMHB4O1xuICAvL2hlaWdodDogMjMwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAyNzBweCAhaW1wb3J0YW50O1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIG1hZ2VudGE7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJiZWJhc1wiO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG59XG5cbi5jcHNCdXR0b25zIHtcbiAgLy9wYWRkaW5nOiAyMHB4O1xuICAvL2hlaWdodDogMTExcHg7XG4gIGhlaWdodDogMTMzcHg7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgbWFnZW50YTtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcImJlYmFzXCI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbn1cblxuLmNwc1RvcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogOTglO1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIHJlZDtcbn1cblxuLmNwc0JvdHRvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogOTglO1xufVxuXG4uY3BzQnV0dG9uMVN0YXJ0IHtcbiAgLy9iYWNrZ3JvdW5kOiByZ2IoMCwgMTgwLCAyMjApO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICAgICAgICAxMzdkZWcsXG4gICAgICAgICAgICAgICAgICByZ2JhKDAsIDE4MCwgMjIwLCAxKSAwJSxcbiAgICAgICAgICAgICAgICAgIHJnYmEoMTksIDE0NCwgMjA3LCAxKSA1MCVcbiAgKTtcbn1cblxuLmNwc0NvbmZpcm1lZCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIC8vYmFja2dyb3VuZC1jb2xvcjogIzRkNWVhYjtcbiAgY29sb3I6IHdoaXRlO1xuICBoZWlnaHQ6IDY0cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIC8vcGFkZGluZzogMTJweCA4cHggMCAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMzBweCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJiZWJhc1wiO1xuICBmb250LXNpemU6IDMycHg7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uY3BzQ29uZmlybWVkQ29sIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE5LCAxNDQsIDIwNywgMSk7XG4gIC8vYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxOSwgMTQ0LCAyMDcsIDEpO1xuICBiYWNrZ3JvdW5kOiByZ2IoMCwgMTgwLCAyMjApO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICAgICAgICAxMzdkZWcsXG4gICAgICAgICAgICAgICAgICByZ2JhKDAsIDE4MCwgMjIwLCAxKSAwJSxcbiAgICAgICAgICAgICAgICAgIHJnYmEoMTksIDE0NCwgMjA3LCAxKSA1MCVcbiAgKTtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5cbi8vICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyNcbi8vIEFWQVRBUiBTVFlMRVNcbi8vICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyNcblxuLmF2YXRhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICAvL2JvcmRlcjogMnB4IHNvbGlkIHllbGxvdztcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbn1cblxuLnN3aXBlVXBMZWZ0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQwJTtcbiAgbGVmdDogNCU7XG4gIHdpZHRoOiAxNSU7XG4gIGhlaWdodDogYXV0bztcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCByZWQ7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5hdmF0YXJJbWFnZSB7XG4gIGhlaWdodDogMjAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwcHg7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgcmVkO1xufVxuXG4uYXZwdVRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgYmx1ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMjA7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG4uYXZwdVRleHRTaW5nbGVMaW5lIHtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG59XG5cbi5zd2lwZVVwUmlnaHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDAlO1xuICByaWdodDogNyU7XG4gIHdpZHRoOiAxNSU7XG4gIGhlaWdodDogYXV0bztcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCByZWQ7XG59XG5cbi5zZWxHcmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGEzNTA7XG59XG5cbi5zZWxSZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWMxZDI3O1xufVxuXG4uc2VsVm9pY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzk3MmI3O1xufVxuXG4uYXZwdUEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhNjUxICFpbXBvcnRhbnQ7XG59XG5cbi5hdnB1ViB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzOTcyYjcgIWltcG9ydGFudDtcbn1cblxuLmF2cHVQIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0OTIyYyAhaW1wb3J0YW50O1xufVxuXG4uYXZwdVUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWQxYzI0ICFpbXBvcnRhbnQ7XG59XG5cbi8vICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyNcbi8vIEVORCBPRiBBVkFUQVIgU1RZTEVTXG4vLyAjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjXG5cbi50ZXh0T25seSB7XG4gIHBhZGRpbmctdG9wOiAzOHB4O1xuICBmb250LXNpemU6IDUwcHggIWltcG9ydGFudDtcbn1cblxuLk9LIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYTM1MCAhaW1wb3J0YW50O1xufVxuXG4uTm90T0sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWMxZDI3ICFpbXBvcnRhbnQ7XG59XG5cbi5iZ09LIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYTM1MDtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uYmdXYXJuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkYzMwMDtcbn1cblxuLmJnTm90T0sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWMxZDI3O1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi53aGl0ZVRleHQge1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmNvbnNjaW91c25lc3NPSyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGEzNTAgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5jb25zY2lvdXNuZXNzTm90T0sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWMxZDI3ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uZGVzZWxlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1NjU2ICFpbXBvcnRhbnQ7XG59XG5cbi5kZXNlbGVjdFRpY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5kZXNlbGVjdENvbmZpcm1lZCB7XG4gIC8vY29sb3I6ICM4ODg4ODggIWltcG9ydGFudDtcbiAgY29sb3I6ICM2NjY2NjYgIWltcG9ydGFudDtcbn1cblxuLmRlc2VsZWN0Q29uc2Npb3VzbmVzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NTU2NTYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICAvL2NvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4ucHJvY2VlZFRpY2tEZXNlbGVjdCB7XG4gIG9wYWNpdHk6IDAuMztcbn1cblxuLmFiY0F3YWtlIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA2NHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAxMnB4IDAgOHB4IDIwcHggIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiYmViYXNcIjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1ncy9BQkMtaG93LW1hbnktbWludXRlcy1ncmFkaWVudC1CRy5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogM3B4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGNvbG9yOiAjNTU1NjU2O1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIHllbGxvdztcbn1cblxuLmJ1dHRvbkNvbnNjaW91c25lc3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA0cHg7XG4gIHRvcDogNHB4O1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIHJlZDtcbiAgcGFkZGluZzogOHB4IDA7XG4gIHdpZHRoOiAyMzBweDtcbiAgaGVpZ2h0OiA1NnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBjb2xvcjogIzU1NTY1Njtcbn1cblxuLmFiY1Byb2NlZWQge1xuICAvL2JhY2tncm91bmQtY29sb3I6ICM0ZDVlYWI7XG4gIC8qYmFja2dyb3VuZDogcmdiKDAsIDE4MCwgMjIwKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgIDEzN2RlZyxcbiAgICByZ2JhKDAsIDE4MCwgMjIwLCAxKSAwJSxcbiAgICByZ2JhKDE5LCAxNDQsIDIwNywgMSkgNTAlXG4gICk7Ki9cbiAgY29sb3I6IHdoaXRlO1xuICBoZWlnaHQ6IDY0cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDEycHggMCAwIDMwcHggIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiYmViYXNcIjtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIHJlZDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5hdnB1U3BhY2VyIHtcbiAgaGVpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCBtYWdlbnRhO1xufVxuXG4uYXdha2VIZWlnaHQge1xuICBoZWlnaHQ6IDY0cHg7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgcmVkO1xufVxuXG4uYXdha2VDb2xIb2xkZXIge1xuICBwYWRkaW5nOiAwIDNweCAwIDAgIWltcG9ydGFudDtcbn1cblxuLnByb2NlZWRDb2xIb2xkZXIge1xuICBwYWRkaW5nOiAwIDAgMCA2cHggIWltcG9ydGFudDtcbn1cblxuLnByb2NlZWRUaWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE0cHg7XG4gIHJpZ2h0OiAxNXB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgbWFnZW50YTtcbn1cblxuLmxhc3RCdXR0b24ge1xuICByaWdodDogOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5yaWdodFBhdHRlcm4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgcmVkO1xuICBoZWlnaHQ6IDY5LjUlO1xuICB3aWR0aDogMyU7XG4gIHRvcDogMTAwcHg7XG4gIHJpZ2h0OiAwO1xuICAvL2JhY2tncm91bmQtY29sb3I6IHBpbms7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWdzL3BhdHRlcm4ucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IGNlbnRlcjtcbn1cbiJdfQ== */\";","import { Component } from '@angular/core';\n\n@Component({\n selector: 'app-home',\n templateUrl: 'home.page.html',\n styleUrls: ['home.page.scss'],\n})\nexport class HomePage {\n\n\n testString = 'TestString';\n\n constructor() {}\n\n\n\n\n doConfirmButton(e) {\n console.log('doConfirmButton', e)\n\n\n }\n}\n","// This file can be replaced during build by using the `fileReplacements` array.\n// `ng build --prod` replaces `environment.ts` with `environment.prod.ts`.\n// The list of file replacements can be found in `angular.json`.\n\nexport const environment = {\n production: false\n};\n\n/*\n * For easier debugging in development mode, you can import the following file\n * to ignore zone related error stack frames such as `zone.run`, `zoneDelegate.invokeTask`.\n *\n * This import should be commented out in production mode because it will have a negative impact\n * on performance if an error is thrown.\n */\n// import 'zone.js/dist/zone-error'; // Included with Angular CLI.\n","import { enableProdMode } from '@angular/core';\nimport { platformBrowserDynamic } from '@angular/platform-browser-dynamic';\n\nimport { AppModule } from './app/app.module';\nimport { environment } from './environments/environment';\n\nif (environment.production) {\n enableProdMode();\n}\n\nplatformBrowserDynamic().bootstrapModule(AppModule)\n .catch(err => console.log(err));\n"],"sourceRoot":"webpack:///"} \ No newline at end of file +{"version":3,"sources":["./$_lazy_route_resource lazy namespace object","./node_modules/@ionic/core/dist/esm lazy ^\\.\\/.*\\.entry\\.js$ include: \\.entry\\.js$ exclude: \\.system\\.entry\\.js$ namespace object","./src/app/app.component.html","./src/app/app-routing.module.ts","./src/app/app.component.scss","./src/app/app.component.ts","./src/app/app.module.ts","./src/environments/environment.ts","./src/main.ts"],"names":[],"mappings":";;;;;;;;;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA,4CAA4C,WAAW;AACvD;AACA;AACA,wE;;;;;;;;;;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;;AAEA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","file":"main-es2015.js","sourcesContent":["function webpackEmptyAsyncContext(req) {\n\t// Here Promise.resolve().then() is used instead of new Promise() to prevent\n\t// uncaught exception popping up in devtools\n\treturn Promise.resolve().then(function() {\n\t\tvar e = new Error(\"Cannot find module '\" + req + \"'\");\n\t\te.code = 'MODULE_NOT_FOUND';\n\t\tthrow e;\n\t});\n}\nwebpackEmptyAsyncContext.keys = function() { return []; };\nwebpackEmptyAsyncContext.resolve = webpackEmptyAsyncContext;\nmodule.exports = webpackEmptyAsyncContext;\nwebpackEmptyAsyncContext.id = \"./$$_lazy_route_resource lazy recursive\";","var map = {\n\t\"./ion-action-sheet.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-action-sheet.entry.js\",\n\t\t\"common\",\n\t\t0\n\t],\n\t\"./ion-alert.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-alert.entry.js\",\n\t\t\"common\",\n\t\t1\n\t],\n\t\"./ion-app_8.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-app_8.entry.js\",\n\t\t\"common\",\n\t\t2\n\t],\n\t\"./ion-avatar_3.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-avatar_3.entry.js\",\n\t\t\"common\",\n\t\t3\n\t],\n\t\"./ion-back-button.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-back-button.entry.js\",\n\t\t\"common\",\n\t\t4\n\t],\n\t\"./ion-backdrop.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-backdrop.entry.js\",\n\t\t5\n\t],\n\t\"./ion-button_2.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-button_2.entry.js\",\n\t\t\"common\",\n\t\t6\n\t],\n\t\"./ion-card_5.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-card_5.entry.js\",\n\t\t\"common\",\n\t\t7\n\t],\n\t\"./ion-checkbox.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-checkbox.entry.js\",\n\t\t\"common\",\n\t\t8\n\t],\n\t\"./ion-chip.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-chip.entry.js\",\n\t\t\"common\",\n\t\t9\n\t],\n\t\"./ion-col_3.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-col_3.entry.js\",\n\t\t10\n\t],\n\t\"./ion-datetime_3.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-datetime_3.entry.js\",\n\t\t\"common\",\n\t\t11\n\t],\n\t\"./ion-fab_3.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-fab_3.entry.js\",\n\t\t\"common\",\n\t\t12\n\t],\n\t\"./ion-img.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-img.entry.js\",\n\t\t13\n\t],\n\t\"./ion-infinite-scroll_2.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-infinite-scroll_2.entry.js\",\n\t\t14\n\t],\n\t\"./ion-input.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-input.entry.js\",\n\t\t\"common\",\n\t\t15\n\t],\n\t\"./ion-item-option_3.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-item-option_3.entry.js\",\n\t\t\"common\",\n\t\t16\n\t],\n\t\"./ion-item_8.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-item_8.entry.js\",\n\t\t\"common\",\n\t\t17\n\t],\n\t\"./ion-loading.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-loading.entry.js\",\n\t\t\"common\",\n\t\t18\n\t],\n\t\"./ion-menu_3.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-menu_3.entry.js\",\n\t\t\"common\",\n\t\t19\n\t],\n\t\"./ion-modal.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-modal.entry.js\",\n\t\t\"common\",\n\t\t20\n\t],\n\t\"./ion-nav_2.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-nav_2.entry.js\",\n\t\t\"common\",\n\t\t21\n\t],\n\t\"./ion-popover.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-popover.entry.js\",\n\t\t\"common\",\n\t\t22\n\t],\n\t\"./ion-progress-bar.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-progress-bar.entry.js\",\n\t\t\"common\",\n\t\t23\n\t],\n\t\"./ion-radio_2.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-radio_2.entry.js\",\n\t\t\"common\",\n\t\t24\n\t],\n\t\"./ion-range.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-range.entry.js\",\n\t\t\"common\",\n\t\t25\n\t],\n\t\"./ion-refresher_2.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-refresher_2.entry.js\",\n\t\t\"common\",\n\t\t26\n\t],\n\t\"./ion-reorder_2.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-reorder_2.entry.js\",\n\t\t\"common\",\n\t\t27\n\t],\n\t\"./ion-ripple-effect.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-ripple-effect.entry.js\",\n\t\t28\n\t],\n\t\"./ion-route_4.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-route_4.entry.js\",\n\t\t\"common\",\n\t\t29\n\t],\n\t\"./ion-searchbar.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-searchbar.entry.js\",\n\t\t\"common\",\n\t\t30\n\t],\n\t\"./ion-segment_2.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-segment_2.entry.js\",\n\t\t\"common\",\n\t\t31\n\t],\n\t\"./ion-select_3.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-select_3.entry.js\",\n\t\t\"common\",\n\t\t32\n\t],\n\t\"./ion-slide_2.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-slide_2.entry.js\",\n\t\t33\n\t],\n\t\"./ion-spinner.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-spinner.entry.js\",\n\t\t\"common\",\n\t\t34\n\t],\n\t\"./ion-split-pane.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-split-pane.entry.js\",\n\t\t35\n\t],\n\t\"./ion-tab-bar_2.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-tab-bar_2.entry.js\",\n\t\t\"common\",\n\t\t36\n\t],\n\t\"./ion-tab_2.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-tab_2.entry.js\",\n\t\t\"common\",\n\t\t37\n\t],\n\t\"./ion-text.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-text.entry.js\",\n\t\t\"common\",\n\t\t38\n\t],\n\t\"./ion-textarea.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-textarea.entry.js\",\n\t\t\"common\",\n\t\t39\n\t],\n\t\"./ion-toast.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-toast.entry.js\",\n\t\t\"common\",\n\t\t40\n\t],\n\t\"./ion-toggle.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-toggle.entry.js\",\n\t\t\"common\",\n\t\t41\n\t],\n\t\"./ion-virtual-scroll.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-virtual-scroll.entry.js\",\n\t\t42\n\t]\n};\nfunction webpackAsyncContext(req) {\n\tif(!__webpack_require__.o(map, req)) {\n\t\treturn Promise.resolve().then(function() {\n\t\t\tvar e = new Error(\"Cannot find module '\" + req + \"'\");\n\t\t\te.code = 'MODULE_NOT_FOUND';\n\t\t\tthrow e;\n\t\t});\n\t}\n\n\tvar ids = map[req], id = ids[0];\n\treturn Promise.all(ids.slice(1).map(__webpack_require__.e)).then(function() {\n\t\treturn __webpack_require__(id);\n\t});\n}\nwebpackAsyncContext.keys = function webpackAsyncContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackAsyncContext.id = \"./node_modules/@ionic/core/dist/esm lazy recursive ^\\\\.\\\\/.*\\\\.entry\\\\.js$ include: \\\\.entry\\\\.js$ exclude: \\\\.system\\\\.entry\\\\.js$\";\nmodule.exports = webpackAsyncContext;","export default \"\\n \\n\\n\";","import { NgModule } from '@angular/core';\nimport { PreloadAllModules, RouterModule, Routes } from '@angular/router';\n\nconst routes: Routes = [\n {\n path: 'home',\n loadChildren: () => import('./home/home.module').then( m => m.HomePageModule)\n },\n {\n path: '',\n redirectTo: 'home',\n pathMatch: 'full'\n },\n];\n\n@NgModule({\n imports: [\n RouterModule.forRoot(routes, { preloadingStrategy: PreloadAllModules })\n ],\n exports: [RouterModule]\n})\nexport class AppRoutingModule { }\n","export default \"@font-face {\\n font-family: \\\"oswaldregular\\\";\\n src: url('oswald-regular-webfont.woff2') format(\\\"woff2\\\"), url('oswald-regular-webfont.woff') format(\\\"woff\\\");\\n font-weight: normal;\\n font-style: normal;\\n}\\n@font-face {\\n font-family: \\\"tondoregular\\\";\\n src: url('tondo_std-webfont.woff2') format(\\\"woff2\\\"), url('tondo_std-webfont.woff') format(\\\"woff\\\");\\n font-weight: normal;\\n font-style: normal;\\n}\\n@font-face {\\n font-family: \\\"tondobold\\\";\\n src: url('tondo_std_bold-webfont.woff') format(\\\"woff2\\\"), url('tondo_std_bold-webfont.woff2') format(\\\"woff\\\");\\n font-weight: bold;\\n font-style: bold;\\n}\\n@font-face {\\n font-family: \\\"barlow\\\";\\n src: url('BarlowCondensed-Regular-webfont.woff') format(\\\"woff\\\");\\n font-weight: normal;\\n font-style: normal;\\n}\\n@font-face {\\n font-family: \\\"barlowCondensed\\\";\\n src: url('BarlowCondensed-SemiBold.otf') format(\\\"woff\\\");\\n font-weight: normal;\\n font-style: normal;\\n}\\n@font-face {\\n font-family: \\\"bebas\\\";\\n src: url('Bebas-Neue-Pro-Regular.otf') format(\\\"woff\\\");\\n font-weight: normal;\\n font-style: normal;\\n}\\n@font-face {\\n font-family: \\\"OpenIconic\\\";\\n font-style: normal;\\n font-weight: 400;\\n src: url('open-iconic.ttf') format(\\\"truetype\\\");\\n unicode-range: U+E000-E0DE;\\n}\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvYXBwLmNvbXBvbmVudC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0UsNEJBQUE7RUFDQSwyR0FBQTtFQUVBLG1CQUFBO0VBQ0Esa0JBQUE7QUFBRjtBQUdBO0VBQ0UsMkJBQUE7RUFDQSxpR0FBQTtFQUVBLG1CQUFBO0VBQ0Esa0JBQUE7QUFGRjtBQUtBO0VBQ0Usd0JBQUE7RUFDQSwyR0FBQTtFQUVBLGlCQUFBO0VBQ0EsZ0JBQUE7QUFKRjtBQU9BO0VBQ0UscUJBQUE7RUFDQSwrREFBQTtFQUVBLG1CQUFBO0VBQ0Esa0JBQUE7QUFORjtBQVNBO0VBQ0UsOEJBQUE7RUFDQSx1REFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7QUFQRjtBQVVBO0VBQ0Usb0JBQUE7RUFDQSxxREFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7QUFSRjtBQVlBO0VBQ0UseUJBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsOENBQUE7RUFDQSwwQkFBQTtBQVZGIiwiZmlsZSI6InNyYy9hcHAvYXBwLmNvbXBvbmVudC5zY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIm9zd2FsZHJlZ3VsYXJcIjtcbiAgc3JjOiB1cmwoXCIuLi9hc3NldHMvZm9udHMvb3N3YWxkLXJlZ3VsYXItd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL29zd2FsZC1yZWd1bGFyLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJ0b25kb3JlZ3VsYXJcIjtcbiAgc3JjOiB1cmwoXCIuLi9hc3NldHMvZm9udHMvdG9uZG9fc3RkLXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG4gIHVybChcIi4uL2Fzc2V0cy9mb250cy90b25kb19zdGQtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInRvbmRvYm9sZFwiO1xuICBzcmM6IHVybChcIi4uL2Fzc2V0cy9mb250cy90b25kb19zdGRfYm9sZC13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZjJcIiksXG4gIHVybChcIi4uL2Fzc2V0cy9mb250cy90b25kb19zdGRfYm9sZC13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBib2xkO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiYmFybG93XCI7XG4gIHNyYzogdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL0Jhcmxvd0NvbmRlbnNlZC1SZWd1bGFyLXdlYmZvbnQud29mZlwiKVxuICBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJiYXJsb3dDb25kZW5zZWRcIjtcbiAgc3JjOiB1cmwoXCIuLi9hc3NldHMvZm9udHMvQmFybG93Q29uZGVuc2VkLVNlbWlCb2xkLm90ZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJiZWJhc1wiO1xuICBzcmM6IHVybChcIi4uL2Fzc2V0cy9mb250cy9CZWJhcy1OZXVlLVByby1SZWd1bGFyLm90ZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3Blbkljb25pYyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoJy4uL2Fzc2V0cy9mb250cy9vcGVuLWljb25pYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrRTAwMC1FMERFO1xufVxuIl19 */\";","import { Component } from '@angular/core';\n\nimport { Platform } from '@ionic/angular';\nimport { SplashScreen } from '@ionic-native/splash-screen/ngx';\nimport { StatusBar } from '@ionic-native/status-bar/ngx';\n\n@Component({\n selector: 'app-root',\n templateUrl: 'app.component.html',\n styleUrls: ['app.component.scss']\n})\nexport class AppComponent {\n constructor(\n private platform: Platform,\n private splashScreen: SplashScreen,\n private statusBar: StatusBar\n ) {\n this.initializeApp();\n }\n\n initializeApp() {\n this.platform.ready().then(() => {\n this.statusBar.styleDefault();\n this.splashScreen.hide();\n });\n }\n}\n","import { NgModule } from '@angular/core';\nimport { BrowserModule } from '@angular/platform-browser';\nimport { RouteReuseStrategy } from '@angular/router';\n\nimport { IonicModule, IonicRouteStrategy } from '@ionic/angular';\nimport { SplashScreen } from '@ionic-native/splash-screen/ngx';\nimport { StatusBar } from '@ionic-native/status-bar/ngx';\n\nimport { AppComponent } from './app.component';\nimport { AppRoutingModule } from './app-routing.module';\n\n\n\n@NgModule({\n declarations: [AppComponent],\n entryComponents: [],\n imports: [BrowserModule, IonicModule.forRoot(), AppRoutingModule],\n providers: [\n StatusBar,\n SplashScreen,\n { provide: RouteReuseStrategy, useClass: IonicRouteStrategy }\n ],\n bootstrap: [AppComponent]\n})\nexport class AppModule {}\n","// This file can be replaced during build by using the `fileReplacements` array.\n// `ng build --prod` replaces `environment.ts` with `environment.prod.ts`.\n// The list of file replacements can be found in `angular.json`.\n\nexport const environment = {\n production: false\n};\n\n/*\n * For easier debugging in development mode, you can import the following file\n * to ignore zone related error stack frames such as `zone.run`, `zoneDelegate.invokeTask`.\n *\n * This import should be commented out in production mode because it will have a negative impact\n * on performance if an error is thrown.\n */\n// import 'zone.js/dist/zone-error'; // Included with Angular CLI.\n","import { enableProdMode } from '@angular/core';\nimport { platformBrowserDynamic } from '@angular/platform-browser-dynamic';\n\nimport { AppModule } from './app/app.module';\nimport { environment } from './environments/environment';\n\nif (environment.production) {\n enableProdMode();\n}\n\nplatformBrowserDynamic().bootstrapModule(AppModule)\n .catch(err => console.log(err));\n"],"sourceRoot":"webpack:///"} \ No newline at end of file diff --git a/platforms/ios/www/main-es5.js b/platforms/ios/www/main-es5.js index 7b981b3..207f6b4 100644 --- a/platforms/ios/www/main-es5.js +++ b/platforms/ios/www/main-es5.js @@ -137,26 +137,6 @@ /***/ }, - /***/ - "./node_modules/raw-loader/dist/cjs.js!./src/app/home/home.page.html": - /*!***************************************************************************!*\ - !*** ./node_modules/raw-loader/dist/cjs.js!./src/app/home/home.page.html ***! - \***************************************************************************/ - - /*! exports provided: default */ - - /***/ - function node_modulesRawLoaderDistCjsJsSrcAppHomeHomePageHtml(module, __webpack_exports__, __webpack_require__) { - "use strict"; - - __webpack_require__.r(__webpack_exports__); - /* harmony default export */ - - - __webpack_exports__["default"] = "\n \n Aiber Test\n \n\n\n\n\n

Aiber Test Components

\n\n\n\n\n \n \n app-cps-confirm-button\n \n \n \n \n \n app-cps-confirm-button\n \n \n \n \n \n\n\n\n
\n"; - /***/ - }, - /***/ "./src/app/app-routing.module.ts": /*!***************************************!*\ @@ -241,7 +221,7 @@ /* harmony default export */ - __webpack_exports__["default"] = "@font-face {\n font-family: \"oswaldregular\";\n src: url('oswald-regular-webfont.woff2') format(\"woff2\"), url('oswald-regular-webfont.woff') format(\"woff\");\n font-weight: normal;\n font-style: normal;\n}\n@font-face {\n font-family: \"tondoregular\";\n src: url('tondo_std-webfont.woff2') format(\"woff2\"), url('tondo_std-webfont.woff') format(\"woff\");\n font-weight: normal;\n font-style: normal;\n}\n@font-face {\n font-family: \"tondobold\";\n src: url('tondo_std_bold-webfont.woff') format(\"woff2\"), url('tondo_std_bold-webfont.woff2') format(\"woff\");\n font-weight: bold;\n font-style: bold;\n}\n@font-face {\n font-family: \"barlow\";\n src: url('BarlowCondensed-Regular-webfont.woff') format(\"woff\");\n font-weight: normal;\n font-style: normal;\n}\n@font-face {\n font-family: \"barlowCondensed\";\n src: url('BarlowCondensed-SemiBold.otf') format(\"woff\");\n font-weight: normal;\n font-style: normal;\n}\n@font-face {\n font-family: \"bebas\";\n src: url('Bebas-Neue-Pro-Regular.otf') format(\"woff\");\n font-weight: normal;\n font-style: normal;\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvYXBwLmNvbXBvbmVudC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0UsNEJBQUE7RUFDQSwyR0FBQTtFQUVBLG1CQUFBO0VBQ0Esa0JBQUE7QUFBRjtBQUdBO0VBQ0UsMkJBQUE7RUFDQSxpR0FBQTtFQUVBLG1CQUFBO0VBQ0Esa0JBQUE7QUFGRjtBQUtBO0VBQ0Usd0JBQUE7RUFDQSwyR0FBQTtFQUVBLGlCQUFBO0VBQ0EsZ0JBQUE7QUFKRjtBQU9BO0VBQ0UscUJBQUE7RUFDQSwrREFBQTtFQUVBLG1CQUFBO0VBQ0Esa0JBQUE7QUFORjtBQVNBO0VBQ0UsOEJBQUE7RUFDQSx1REFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7QUFQRjtBQVVBO0VBQ0Usb0JBQUE7RUFDQSxxREFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7QUFSRiIsImZpbGUiOiJzcmMvYXBwL2FwcC5jb21wb25lbnQuc2NzcyIsInNvdXJjZXNDb250ZW50IjpbIkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJvc3dhbGRyZWd1bGFyXCI7XG4gIHNyYzogdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL29zd2FsZC1yZWd1bGFyLXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG4gIHVybChcIi4uL2Fzc2V0cy9mb250cy9vc3dhbGQtcmVndWxhci13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwidG9uZG9yZWd1bGFyXCI7XG4gIHNyYzogdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL3RvbmRvX3N0ZC13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuICB1cmwoXCIuLi9hc3NldHMvZm9udHMvdG9uZG9fc3RkLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJ0b25kb2JvbGRcIjtcbiAgc3JjOiB1cmwoXCIuLi9hc3NldHMvZm9udHMvdG9uZG9fc3RkX2JvbGQtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuICB1cmwoXCIuLi9hc3NldHMvZm9udHMvdG9uZG9fc3RkX2JvbGQtd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogYm9sZDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcImJhcmxvd1wiO1xuICBzcmM6IHVybChcIi4uL2Fzc2V0cy9mb250cy9CYXJsb3dDb25kZW5zZWQtUmVndWxhci13ZWJmb250LndvZmZcIilcbiAgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiYmFybG93Q29uZGVuc2VkXCI7XG4gIHNyYzogdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL0Jhcmxvd0NvbmRlbnNlZC1TZW1pQm9sZC5vdGZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiYmViYXNcIjtcbiAgc3JjOiB1cmwoXCIuLi9hc3NldHMvZm9udHMvQmViYXMtTmV1ZS1Qcm8tUmVndWxhci5vdGZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuIl19 */"; + __webpack_exports__["default"] = "@font-face {\n font-family: \"oswaldregular\";\n src: url('oswald-regular-webfont.woff2') format(\"woff2\"), url('oswald-regular-webfont.woff') format(\"woff\");\n font-weight: normal;\n font-style: normal;\n}\n@font-face {\n font-family: \"tondoregular\";\n src: url('tondo_std-webfont.woff2') format(\"woff2\"), url('tondo_std-webfont.woff') format(\"woff\");\n font-weight: normal;\n font-style: normal;\n}\n@font-face {\n font-family: \"tondobold\";\n src: url('tondo_std_bold-webfont.woff') format(\"woff2\"), url('tondo_std_bold-webfont.woff2') format(\"woff\");\n font-weight: bold;\n font-style: bold;\n}\n@font-face {\n font-family: \"barlow\";\n src: url('BarlowCondensed-Regular-webfont.woff') format(\"woff\");\n font-weight: normal;\n font-style: normal;\n}\n@font-face {\n font-family: \"barlowCondensed\";\n src: url('BarlowCondensed-SemiBold.otf') format(\"woff\");\n font-weight: normal;\n font-style: normal;\n}\n@font-face {\n font-family: \"bebas\";\n src: url('Bebas-Neue-Pro-Regular.otf') format(\"woff\");\n font-weight: normal;\n font-style: normal;\n}\n@font-face {\n font-family: \"OpenIconic\";\n font-style: normal;\n font-weight: 400;\n src: url('open-iconic.ttf') format(\"truetype\");\n unicode-range: U+E000-E0DE;\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvYXBwLmNvbXBvbmVudC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0UsNEJBQUE7RUFDQSwyR0FBQTtFQUVBLG1CQUFBO0VBQ0Esa0JBQUE7QUFBRjtBQUdBO0VBQ0UsMkJBQUE7RUFDQSxpR0FBQTtFQUVBLG1CQUFBO0VBQ0Esa0JBQUE7QUFGRjtBQUtBO0VBQ0Usd0JBQUE7RUFDQSwyR0FBQTtFQUVBLGlCQUFBO0VBQ0EsZ0JBQUE7QUFKRjtBQU9BO0VBQ0UscUJBQUE7RUFDQSwrREFBQTtFQUVBLG1CQUFBO0VBQ0Esa0JBQUE7QUFORjtBQVNBO0VBQ0UsOEJBQUE7RUFDQSx1REFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7QUFQRjtBQVVBO0VBQ0Usb0JBQUE7RUFDQSxxREFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7QUFSRjtBQVlBO0VBQ0UseUJBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsOENBQUE7RUFDQSwwQkFBQTtBQVZGIiwiZmlsZSI6InNyYy9hcHAvYXBwLmNvbXBvbmVudC5zY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIm9zd2FsZHJlZ3VsYXJcIjtcbiAgc3JjOiB1cmwoXCIuLi9hc3NldHMvZm9udHMvb3N3YWxkLXJlZ3VsYXItd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL29zd2FsZC1yZWd1bGFyLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJ0b25kb3JlZ3VsYXJcIjtcbiAgc3JjOiB1cmwoXCIuLi9hc3NldHMvZm9udHMvdG9uZG9fc3RkLXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG4gIHVybChcIi4uL2Fzc2V0cy9mb250cy90b25kb19zdGQtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInRvbmRvYm9sZFwiO1xuICBzcmM6IHVybChcIi4uL2Fzc2V0cy9mb250cy90b25kb19zdGRfYm9sZC13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZjJcIiksXG4gIHVybChcIi4uL2Fzc2V0cy9mb250cy90b25kb19zdGRfYm9sZC13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBib2xkO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiYmFybG93XCI7XG4gIHNyYzogdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL0Jhcmxvd0NvbmRlbnNlZC1SZWd1bGFyLXdlYmZvbnQud29mZlwiKVxuICBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJiYXJsb3dDb25kZW5zZWRcIjtcbiAgc3JjOiB1cmwoXCIuLi9hc3NldHMvZm9udHMvQmFybG93Q29uZGVuc2VkLVNlbWlCb2xkLm90ZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJiZWJhc1wiO1xuICBzcmM6IHVybChcIi4uL2Fzc2V0cy9mb250cy9CZWJhcy1OZXVlLVByby1SZWd1bGFyLm90ZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3Blbkljb25pYyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoJy4uL2Fzc2V0cy9mb250cy9vcGVuLWljb25pYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrRTAwMC1FMERFO1xufVxuIl19 */"; /***/ }, @@ -416,12 +396,6 @@ var _app_routing_module__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__( /*! ./app-routing.module */ "./src/app/app-routing.module.ts"); - /* harmony import */ - - - var _home_home_page__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__( - /*! ./home/home.page */ - "./src/app/home/home.page.ts"); var AppModule = function AppModule() { _classCallCheck(this, AppModule); @@ -429,7 +403,7 @@ AppModule = Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__decorate"])([Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__["NgModule"])({ declarations: [_app_component__WEBPACK_IMPORTED_MODULE_7__["AppComponent"]], - entryComponents: [_home_home_page__WEBPACK_IMPORTED_MODULE_9__["HomePage"]], + entryComponents: [], imports: [_angular_platform_browser__WEBPACK_IMPORTED_MODULE_2__["BrowserModule"], _ionic_angular__WEBPACK_IMPORTED_MODULE_4__["IonicModule"].forRoot(), _app_routing_module__WEBPACK_IMPORTED_MODULE_8__["AppRoutingModule"]], providers: [_ionic_native_status_bar_ngx__WEBPACK_IMPORTED_MODULE_6__["StatusBar"], _ionic_native_splash_screen_ngx__WEBPACK_IMPORTED_MODULE_5__["SplashScreen"], { provide: _angular_router__WEBPACK_IMPORTED_MODULE_3__["RouteReuseStrategy"], @@ -440,91 +414,6 @@ /***/ }, - /***/ - "./src/app/home/home.page.scss": - /*!*************************************!*\ - !*** ./src/app/home/home.page.scss ***! - \*************************************/ - - /*! exports provided: default */ - - /***/ - function srcAppHomeHomePageScss(module, __webpack_exports__, __webpack_require__) { - "use strict"; - - __webpack_require__.r(__webpack_exports__); - /* harmony default export */ - - - __webpack_exports__["default"] = ".ceMark {\n padding-top: 45px;\n}\n\n.aboutAiber {\n position: absolute;\n right: 127px;\n top: 20px;\n height: 56px;\n}\n\n.aboutZ {\n z-index: 10000 !important;\n}\n\n.stopScroll {\n --overflow: hidden !important;\n}\n\n.aboutModal {\n top: 24% !important;\n width: 70% !important;\n height: 52% !important;\n text-align: center;\n font-family: \"arial\" !important;\n font-size: 18px;\n}\n\n.aboutModal h1 {\n font-family: \"bebas\" !important;\n}\n\n.aboutHolder {\n margin: 20px auto 0 auto !important;\n width: 100%;\n}\n\n.aboutInfo {\n width: 100%;\n text-align: left !important;\n}\n\n.aboutLeft {\n text-align: left !important;\n}\n\n.stylePage {\n border: 1px solid purple;\n}\n\n.scroll-content {\n padding: 0px !important;\n margin: 0px !important;\n}\n\nbody {\n font-family: \"bebas\" !important;\n color: #555656 !important;\n}\n\n.aiber-ion-header {\n position: absolute;\n top: 0;\n width: 100%;\n height: 91px;\n background-color: #555656 !important;\n color: white;\n}\n\nion-content {\n position: absolute;\n top: 0px;\n height: 100%;\n padding: 0 !important;\n}\n\n.aiber-inner-content {\n position: absolute;\n top: 130px;\n height: 612px;\n width: 1015px;\n left: 32px;\n}\n\n.aiber-ion-footer {\n position: absolute;\n bottom: 0;\n width: 100%;\n height: 96px;\n background-color: #555656 !important;\n color: white;\n}\n\nion-slides {\n height: 270px !important;\n}\n\nion-slide {\n padding: 0 !important;\n width: 100% !important;\n}\n\n.headerHolder {\n position: relative;\n width: 100%;\n padding: 18px 0 0 0;\n text-align: center;\n}\n\n.fasSlides {\n height: 485px !important;\n}\n\n.fasMenuItems {\n text-align: left;\n padding-top: 42px !important;\n font-size: 26px !important;\n}\n\n.fasModal h1 {\n font-family: \"bebas\" !important;\n}\n\n.fasMenuItemsBlank {\n padding-top: 30px !important;\n}\n\n.fasScreenImgs {\n height: 240px !important;\n}\n\n.smaller {\n height: 200px !important;\n}\n\n.nopadding {\n padding-left: 8px !important;\n}\n\n.innerSlide {\n height: 485px !important;\n width: 700px;\n margin: 0 auto !important;\n overflow-y: scroll;\n}\n\n.innerSlide h1 {\n font-size: 56px;\n margin-top: 0 !important;\n}\n\n.smallerH1 {\n font-size: 26px !important;\n text-align: justify !important;\n margin-bottom: 20px !important;\n line-height: 39px !important;\n font-family: \"bebas\" !important;\n width: 100%;\n}\n\n.centreText {\n text-align: center !important;\n}\n\n.swipe {\n padding: 0 !important;\n margin: 0 !important;\n position: absolute;\n bottom: 20px;\n left: 350px;\n width: 100px !important;\n height: 100px !important;\n}\n\n.swipePositionedRight {\n padding: 0 !important;\n margin: 0 !important;\n position: absolute;\n bottom: 20px;\n right: 50px;\n width: 100px;\n}\n\n.headerLogo {\n height: 55px;\n position: absolute;\n left: 56px;\n top: 20px;\n}\n\n.topWedge {\n position: absolute;\n top: 0;\n right: 0;\n height: 90px;\n}\n\n.footerHolder {\n position: relative;\n width: 100%;\n}\n\n.bottomWedge {\n position: absolute;\n bottom: 0px;\n left: 0px;\n height: 100%;\n}\n\n.leftPattern {\n position: absolute;\n height: 69.5%;\n width: 3%;\n top: 100px;\n background-image: url('pattern.png');\n background-size: 100%;\n background-repeat: no-repeat;\n background-position-x: center;\n background-position-y: center;\n}\n\n.showModal {\n display: block;\n}\n\n.hideModal {\n display: none;\n}\n\n.content {\n background: transparent;\n}\n\n.overlay {\n position: fixed;\n top: 0;\n width: 100%;\n height: 100%;\n z-index: 9999;\n opacity: 0.8;\n background-color: #333;\n}\n\n.modal_content {\n position: absolute;\n top: 12.5%;\n left: 0;\n right: 0;\n width: 80%;\n height: auto;\n padding: 10px;\n margin: 0 auto;\n color: #333;\n background: #e8e8e8;\n background: linear-gradient(to bottom, #fff 0%, #e8e8e8 100%);\n border-radius: 5px;\n box-shadow: 0 2px 3px rgba(51, 51, 51, 0.35);\n box-sizing: border-box;\n -moz-box-sizing: border-box;\n -webkit-box-sizing: border-box;\n overflow: hidden;\n}\n\n.fasZ {\n z-index: 50000 !important;\n}\n\n.consciousnessZ {\n z-index: 10000 !important;\n}\n\n.fasModal {\n text-align: center !important;\n padding-top: 30px;\n}\n\n.consciousnessModal {\n top: 21% !important;\n width: 50% !important;\n height: 58% !important;\n text-align: center !important;\n padding-top: 0px;\n}\n\n.consciousnessModal h1 {\n font-family: \"bebas\" !important;\n font-size: 32px;\n}\n\n.consciousnessHolder {\n margin: 20px auto 0 auto !important;\n width: 362px;\n height: 40px;\n}\n\n.wideButton {\n width: 160px !important;\n font-family: \"bebas\" !important;\n border-radius: 0 !important;\n height: 53px;\n font-size: 32px;\n margin: 0 !important;\n padding-top: 3px;\n}\n\n.buttonLeft {\n float: left;\n}\n\n.buttonRight {\n float: right;\n}\n\n.wideTallButton {\n width: 180px !important;\n font-family: \"bebas\" !important;\n border-radius: 0 !important;\n height: 52px;\n font-size: 20px;\n left: 253px;\n}\n\n.m30 {\n margin-right: 30px;\n}\n\n.howLong {\n position: relative;\n margin: 20px auto 0 auto;\n text-align: left !important;\n width: 420px;\n height: 250px;\n}\n\n.text-input {\n margin: 4px 8px !important;\n text-align: center !important;\n}\n\n.howLongInput {\n position: absolute !important;\n font-size: 20px;\n width: 100%;\n height: 50px;\n padding-top: 10px;\n font-family: \"bebas\" !important;\n text-align: center;\n}\n\n.howLongInputOR {\n font-size: 20px;\n width: 100%;\n height: 36px;\n padding-top: 4px;\n font-family: \"bebas\" !important;\n text-align: center;\n}\n\n.howLongInputBox {\n position: absolute !important;\n left: 260px;\n width: 100px;\n border: 1px solid black;\n text-align: center !important;\n font-size: 20px;\n padding: 0 !important;\n margin: 0;\n height: 50px !important;\n font-family: \"bebas\" !important;\n}\n\n.howLongMinutes {\n position: absolute !important;\n top: 40px !important;\n left: 9px;\n}\n\n.howLongMinutes ion-col {\n padding: 5px !important;\n margin: 0 !important;\n}\n\n.consciousnessEmpty {\n background-color: white !important;\n color: #555656 !important;\n width: 160px !important;\n font-family: \"bebas\" !important;\n border-radius: 0 !important;\n height: 56px;\n font-size: 32px;\n border: 1px solid #555656 !important;\n}\n\n.okButton {\n height: 50px;\n font-family: \"bebas\" !important;\n border-radius: 0 !important;\n width: 50px;\n background-color: #ed1c24;\n color: white;\n font-size: 28px;\n padding-top: 6px;\n}\n\n.okButtonWide {\n height: 56px;\n font-family: \"bebas\" !important;\n border-radius: 0 !important;\n width: 188px;\n background-color: #ed1c24;\n color: white;\n font-size: 28px;\n padding-top: 10px;\n}\n\n.greyedOut {\n color: white;\n background-color: #555656 !important;\n opacity: 0.5;\n}\n\n.disableDiv {\n pointer-events: none !important;\n opacity: 0.5;\n}\n\n.closeButton {\n position: absolute;\n top: 10px;\n right: 20px;\n height: 50px;\n width: 50px;\n}\n\n.avpuABCGrid {\n position: absolute;\n left: 3%;\n width: 94%;\n height: 73%;\n top: 14px;\n}\n\n.ccsSize {\n height: 50px;\n}\n\n.checkPatientStatusBar {\n position: absolute;\n left: 0;\n top: 0%;\n width: 100%;\n height: 100%;\n text-align: center;\n font-family: \"bebas\";\n font-size: 44px;\n letter-spacing: 4px;\n padding: 0px 0 0 0;\n background-image: url('Check-Patient-Status-Gradient-BG.png');\n background-size: 82px;\n background-repeat: repeat-x;\n color: #555656 !important;\n}\n\n.echoButton {\n position: absolute;\n left: 56px;\n top: 20px;\n height: 52px;\n font-weight: bold;\n}\n\n.firstAidSymbol {\n position: absolute;\n left: 290px;\n top: 32px;\n height: 46px;\n}\n\n.firstAidSymbolTop {\n position: absolute;\n right: 56px;\n top: 20px;\n height: 52px;\n}\n\n.buttonGrid {\n border: 1px solid red;\n position: absolute;\n top: 15%;\n padding: 0 !important;\n width: 100%;\n}\n\nion-col {\n text-align: center;\n}\n\n.col {\n padding: 0 8px 0 0;\n}\n\n.buttonCol {\n height: 10%;\n}\n\n.noLeftPadding {\n padding-left: 0 !important;\n}\n\n.noColPadding {\n padding-left: 0 !important;\n padding-right: 0 !important;\n}\n\n.noRightPadding {\n padding-right: 0 !important;\n}\n\n.noRowPadding {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n}\n\n.noTopPadding {\n padding-top: 0 !important;\n}\n\n.cpsLastCol {\n width: 100% !important;\n}\n\n.colInner {\n padding-top: 8px !important;\n height: 64px;\n background-image: url('ABC-buttons-gradient-BG.png');\n background-size: 5px;\n background-repeat: repeat-x;\n color: #555656 !important;\n font-family: \"bebas\";\n font-size: 42px;\n letter-spacing: 2px;\n width: 100%;\n}\n\n.avpuABCHeight {\n height: 270px;\n}\n\n.cpsButtonsAVPU {\n padding: 20px;\n height: 270px !important;\n color: white !important;\n font-family: \"bebas\";\n font-size: 30px;\n letter-spacing: 0px;\n}\n\n.cpsButtons {\n height: 133px;\n color: white !important;\n font-family: \"bebas\";\n font-size: 24px;\n letter-spacing: 2px;\n}\n\n.cpsTop {\n position: absolute;\n left: 0;\n top: 0;\n width: 98%;\n}\n\n.cpsBottom {\n position: absolute;\n left: 0;\n bottom: 0;\n width: 98%;\n}\n\n.cpsButton1Start {\n background: linear-gradient(137deg, #00b4dc 0%, #1390cf 50%);\n}\n\n.cpsConfirmed {\n width: 100% !important;\n color: white;\n height: 64px;\n text-align: left;\n padding-top: 12px !important;\n padding-left: 30px !important;\n font-family: \"bebas\";\n font-size: 32px;\n letter-spacing: 2px;\n font-weight: bold;\n}\n\n.cpsConfirmedCol {\n width: 100% !important;\n background: #00b4dc;\n background: linear-gradient(137deg, #00b4dc 0%, #1390cf 50%);\n margin-right: 8px;\n}\n\n.avatar {\n position: absolute;\n bottom: 0;\n height: 100%;\n width: 100%;\n left: 0;\n}\n\n.swipeUpLeft {\n position: absolute;\n top: 40%;\n left: 4%;\n width: 15%;\n height: auto;\n z-index: 1;\n}\n\n.avatarImage {\n height: 200px;\n position: absolute;\n bottom: 0;\n left: 0px;\n width: 100% !important;\n}\n\n.avpuText {\n position: absolute;\n top: 5px;\n left: 0 !important;\n width: 100%;\n text-align: center;\n z-index: 20;\n line-height: 30px;\n}\n\n.avpuTextSingleLine {\n padding-top: 16px;\n}\n\n.swipeUpRight {\n position: absolute;\n top: 40%;\n right: 7%;\n width: 15%;\n height: auto;\n}\n\n.selGreen {\n background-color: #00a350;\n}\n\n.selRed {\n background-color: #ec1d27;\n}\n\n.selVoice {\n background-color: #3972b7;\n}\n\n.avpuA {\n background-color: #00a651 !important;\n}\n\n.avpuV {\n background-color: #3972b7 !important;\n}\n\n.avpuP {\n background-color: #f4922c !important;\n}\n\n.avpuU {\n background-color: #ed1c24 !important;\n}\n\n.textOnly {\n padding-top: 38px;\n font-size: 50px !important;\n}\n\n.OK {\n background-color: #00a350 !important;\n}\n\n.NotOK {\n background-color: #ec1d27 !important;\n}\n\n.bgOK {\n background-color: #00a350;\n color: white;\n}\n\n.bgWarn {\n background-color: #fdc300;\n}\n\n.bgNotOK {\n background-color: #ec1d27;\n color: white;\n}\n\n.whiteText {\n color: white !important;\n}\n\n.consciousnessOK {\n background-color: #00a350 !important;\n color: white !important;\n}\n\n.consciousnessNotOK {\n background-color: #ec1d27 !important;\n color: white !important;\n}\n\n.deselect {\n background-color: #555656 !important;\n}\n\n.deselectTick {\n display: none !important;\n}\n\n.deselectConfirmed {\n color: #666666 !important;\n}\n\n.deselectConsciousness {\n background-color: #555656 !important;\n background-image: none !important;\n}\n\n.proceedTickDeselect {\n opacity: 0.3;\n}\n\n.abcAwake {\n width: 100% !important;\n height: 64px;\n text-align: left;\n padding: 12px 0 8px 20px !important;\n font-family: \"bebas\";\n font-size: 30px;\n letter-spacing: 1px;\n background-image: url('ABC-how-many-minutes-gradient-BG.png');\n background-size: 3px;\n background-repeat: repeat-x;\n color: #555656;\n}\n\n.buttonConsciousness {\n position: absolute;\n right: 4px;\n top: 4px;\n padding: 8px 0;\n width: 230px;\n height: 56px;\n text-align: center;\n background-color: white;\n color: #555656;\n}\n\n.abcProceed {\n /*background: rgb(0, 180, 220);\n background: linear-gradient(\n 137deg,\n rgba(0, 180, 220, 1) 0%,\n rgba(19, 144, 207, 1) 50%\n );*/\n color: white;\n height: 64px;\n text-align: left;\n padding: 12px 0 0 30px !important;\n font-family: \"bebas\";\n font-size: 32px;\n letter-spacing: 2px;\n width: 100%;\n}\n\n.avpuSpacer {\n height: 5px !important;\n}\n\n.awakeHeight {\n height: 64px;\n}\n\n.awakeColHolder {\n padding: 0 3px 0 0 !important;\n}\n\n.proceedColHolder {\n padding: 0 0 0 6px !important;\n}\n\n.proceedTick {\n position: absolute;\n top: 14px;\n right: 15px;\n height: 36px;\n}\n\n.lastButton {\n right: 8px !important;\n}\n\n.rightPattern {\n position: absolute;\n height: 69.5%;\n width: 3%;\n top: 100px;\n right: 0;\n background-image: url('pattern.png');\n background-size: 100%;\n background-repeat: no-repeat;\n background-position-x: center;\n background-position-y: center;\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvaG9tZS9ob21lLnBhZ2Uuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtFQUNFLGlCQUFBO0FBQ0Y7O0FBRUE7RUFDRSxrQkFBQTtFQUVBLFlBQUE7RUFDQSxTQUFBO0VBQ0EsWUFBQTtBQUFGOztBQUdBO0VBQ0UseUJBQUE7QUFBRjs7QUFHQTtFQUNFLDZCQUFBO0FBQUY7O0FBR0E7RUFDRSxtQkFBQTtFQUNBLHFCQUFBO0VBQ0Esc0JBQUE7RUFDQSxrQkFBQTtFQUVBLCtCQUFBO0VBQ0EsZUFBQTtBQURGOztBQUlBO0VBQ0UsK0JBQUE7QUFERjs7QUFJQTtFQUVFLG1DQUFBO0VBQ0EsV0FBQTtBQUZGOztBQUtBO0VBQ0UsV0FBQTtFQUNBLDJCQUFBO0FBRkY7O0FBS0E7RUFDRSwyQkFBQTtBQUZGOztBQUtBO0VBQ0Usd0JBQUE7QUFGRjs7QUFLQTtFQUNFLHVCQUFBO0VBQ0Esc0JBQUE7QUFGRjs7QUFLQTtFQUNFLCtCQUFBO0VBQ0EseUJBQUE7QUFGRjs7QUFXQTtFQUNFLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esb0NBQUE7RUFDQSxZQUFBO0FBUkY7O0FBb0JBO0VBQ0Usa0JBQUE7RUFDQSxRQUFBO0VBQ0EsWUFBQTtFQUVBLHFCQUFBO0FBbEJGOztBQXVCQTtFQUNFLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLGFBQUE7RUFDQSxhQUFBO0VBQ0EsVUFBQTtBQXBCRjs7QUE0QkE7RUFDRSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG9DQUFBO0VBQ0EsWUFBQTtBQXpCRjs7QUE0QkE7RUFDRSx3QkFBQTtBQXpCRjs7QUE0QkE7RUFFRSxxQkFBQTtFQUNBLHNCQUFBO0FBMUJGOztBQTZCQTtFQUNFLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7QUExQkY7O0FBOEJBO0VBRUUsd0JBQUE7QUE1QkY7O0FBK0JBO0VBQ0UsZ0JBQUE7RUFFQSw0QkFB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NkJBQUE7QUFsSEYiLCJmaWxlIjoic3JjL2FwcC9ob21lL2hvbWUucGFnZS5zY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLmNlTWFya3tcbiAgcGFkZGluZy10b3A6IDQ1cHg7XG59XG5cbi5hYm91dEFpYmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAvL2xlZnQ6IDU2cHg7XG4gIHJpZ2h0OiAxMjdweDtcbiAgdG9wOiAyMHB4O1xuICBoZWlnaHQ6IDU2cHg7XG59XG5cbi5hYm91dFoge1xuICB6LWluZGV4OiAxMDAwMCAhaW1wb3J0YW50O1xufVxuXG4uc3RvcFNjcm9sbCB7XG4gIC0tb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4uYWJvdXRNb2RhbCB7XG4gIHRvcDogMjQlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA3MCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA1MiUgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAvL3BhZGRpbmctdG9wOiAzMHB4O1xuICBmb250LWZhbWlseTogXCJhcmlhbFwiICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLmFib3V0TW9kYWwgaDEge1xuICBmb250LWZhbWlseTogXCJiZWJhc1wiICFpbXBvcnRhbnQ7XG59XG5cbi5hYm91dEhvbGRlciB7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgcmVkO1xuICBtYXJnaW46IDIwcHggYXV0byAwIGF1dG8gIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5hYm91dEluZm8ge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4uYWJvdXRMZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4uc3R5bGVQYWdlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcHVycGxlO1xufVxuXG4uc2Nyb2xsLWNvbnRlbnQge1xuICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwcHggIWltcG9ydGFudDtcbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcImJlYmFzXCIgIWltcG9ydGFudDtcbiAgY29sb3I6ICM1NTU2NTYgIWltcG9ydGFudDtcbn1cblxuLy8gaW9uLWhlYWRlciB7XG4vLyAgIG1pbi1oZWlnaHQ6IDExLjglO1xuLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1NjU2ICFpbXBvcnRhbnQ7XG4vLyAgIGNvbG9yOiB3aGl0ZTtcbi8vIH1cblxuLmFpYmVyLWlvbi1oZWFkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogOTFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1NTY1NiAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi8vIGlvbi1jb250ZW50IHtcbi8vICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gICB0b3A6IDEwMHB4O1xuLy8gICAvL2JvcmRlcjogMXB4IHNvbGlkIG1hZ2VudGE7XG4vLyAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbi8vICAgLy9tYXJnaW46IDAgIWltcG9ydGFudDtcbi8vICAgLy9oZWlnaHQ6IDYxMHB4ICFpbXBvcnRhbnQ7XG4vLyB9XG5cbmlvbi1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIG1hZ2VudGE7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgLy9tYXJnaW46IDAgIWltcG9ydGFudDtcbiAgLy9oZWlnaHQ6IDYxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5haWJlci1pbm5lci1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEzMHB4O1xuICBoZWlnaHQ6IDYxMnB4O1xuICB3aWR0aDogMTAxNXB4O1xuICBsZWZ0OiAzMnB4O1xufVxuLy8gaW9uLWZvb3RlciB7XG4vLyAgIG1pbi1oZWlnaHQ6IDExLjglO1xuLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1NjU2ICFpbXBvcnRhbnQ7XG4vLyAgIGNvbG9yOiB3aGl0ZTtcbi8vIH1cblxuLmFpYmVyLWlvbi1mb290ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogOTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1NTY1NiAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7XG59XG5cbmlvbi1zbGlkZXMge1xuICBoZWlnaHQ6IDI3MHB4ICFpbXBvcnRhbnQ7XG59XG5cbmlvbi1zbGlkZSB7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgbWFnZW50YTtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uaGVhZGVySG9sZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMThweCAwIDAgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIHllbGxvdztcbn1cblxuLmZhc1NsaWRlcyB7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgcmVkO1xuICBoZWlnaHQ6IDQ4NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5mYXNNZW51SXRlbXMge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIHJlZDtcbiAgcGFkZGluZy10b3A6IDQycHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAyNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5mYXNNb2RhbCBoMSB7XG4gIGZvbnQtZmFtaWx5OiBcImJlYmFzXCIgIWltcG9ydGFudDtcbn1cblxuLmZhc01lbnVJdGVtc0JsYW5rIHtcbiAgcGFkZGluZy10b3A6IDMwcHggIWltcG9ydGFudDtcbn1cblxuLmZhc1NjcmVlbkltZ3Mge1xuICBoZWlnaHQ6IDI0MHB4ICFpbXBvcnRhbnQ7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgcmVkO1xufVxuXG4uc21hbGxlciB7XG4gIGhlaWdodDogMjAwcHggIWltcG9ydGFudDtcbn1cblxuLm5vcGFkZGluZyB7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgcmVkO1xuICBwYWRkaW5nLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xufVxuXG4uaW5uZXJTbGlkZSB7XG4gIGhlaWdodDogNDg1cHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDcwMHB4O1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIHJlZDtcbiAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuXG4uaW5uZXJTbGlkZSBoMSB7XG4gIGZvbnQtc2l6ZTogNTZweDtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4uc21hbGxlckgxIHtcbiAgZm9udC1zaXplOiAyNnB4ICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMzlweCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJiZWJhc1wiICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIHJlZDtcbn1cblxuLmNlbnRyZVRleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLnN3aXBlIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDIwcHg7XG4gIGxlZnQ6IDM1MHB4O1xuICB3aWR0aDogMTAwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDBweCAhaW1wb3J0YW50O1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIGdyZWVuO1xufVxuXG4uc3dpcGVQb3NpdGlvbmVkUmlnaHQge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMjBweDtcbiAgcmlnaHQ6IDUwcHg7XG4gIHdpZHRoOiAxMDBweDtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCBncmVlbjtcbn1cblxuLmhlYWRlckxvZ28ge1xuICBoZWlnaHQ6IDU1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTZweDtcbiAgdG9wOiAyMHB4O1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xufVxuXG4udG9wV2VkZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogOTBweDtcbn1cblxuLmZvb3RlckhvbGRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIC8vcGFkZGluZzogMTNweCAwIDAgMDtcbiAgLy90ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ib3R0b21XZWRnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubGVmdFBhdHRlcm4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgcmVkO1xuICBoZWlnaHQ6IDY5LjUlO1xuICB3aWR0aDogMyU7XG4gIHRvcDogMTAwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWdzL3BhdHRlcm4ucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IGNlbnRlcjtcbn1cblxuLnNob3dNb2RhbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaGlkZU1vZGFsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLy8gZGlzcGxheS1tdWx0aS1zaXplLWhhbmRsaW5nXG4vLyBUaGUgZm9sbG93aW5nIHNjaGVtZSBvZiBDU1MgaGFuZGxlc1xuLy8gYm90aCA5LjdcIiBhbmQgMTAuMlwiIGlQYWQgZGlzcGxheXNcbi8vIGNvcnJlbGF0aW5nIHRvIGJvdGggNnRoIGFuZCA3dGggZ2VuZXJhdGlvblxuLy8gaVBhZHMgcmVzcGVjdGl2ZWx5LlxuXG4ub3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiA5OTk5O1xuICBvcGFjaXR5OiAwLjg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG59XG5cbi5tb2RhbF9jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEyLjUlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDgwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQ6ICNlOGU4ZTg7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZiAwJSwgI2U4ZThlOCAxMDAlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmIDAlLCAjZThlOGU4IDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmZmIDAlLCAjZThlOGU4IDEwMCUpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDNweCByZ2JhKDUxLCA1MSwgNTEsIDAuMzUpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmZhc1oge1xuICB6LWluZGV4OiA1MDAwMCAhaW1wb3J0YW50O1xufVxuXG4uY29uc2Npb3VzbmVzc1oge1xuICB6LWluZGV4OiAxMDAwMCAhaW1wb3J0YW50O1xufVxuXG4uZmFzTW9kYWwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5cbi5jb25zY2lvdXNuZXNzTW9kYWwge1xuICB0b3A6IDIxJSAhaW1wb3J0YW50O1xuICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNTglICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogMHB4O1xufVxuXG4uY29uc2Npb3VzbmVzc01vZGFsIGgxIHtcbiAgZm9udC1mYW1pbHk6IFwiYmViYXNcIiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDMycHg7XG59XG5cbi5jb25zY2lvdXNuZXNzSG9sZGVyIHtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCByZWQ7XG4gIG1hcmdpbjogMjBweCBhdXRvIDAgYXV0byAhaW1wb3J0YW50O1xuICB3aWR0aDogMzYycHg7XG4gIGhlaWdodDogNDBweDtcbn1cblxuLndpZGVCdXR0b24ge1xuICB3aWR0aDogMTYwcHggIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiYmViYXNcIiAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNTNweDtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDNweDtcbn1cblxuLmJ1dHRvbkxlZnQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmJ1dHRvblJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4ud2lkZVRhbGxCdXR0b24ge1xuICB3aWR0aDogMTgwcHggIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiYmViYXNcIiAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNTJweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsZWZ0OiAyNTNweDtcbn1cblxuLm0zMCB7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbn1cblxuLmhvd0xvbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMjBweCBhdXRvIDAgYXV0bztcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCByZWQ7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgd2lkdGg6IDQyMHB4O1xuICBoZWlnaHQ6IDI1MHB4O1xufVxuXG4udGV4dC1pbnB1dCB7XG4gIG1hcmdpbjogNHB4IDhweCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmhvd0xvbmdJbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIHJlZDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgZm9udC1mYW1pbHk6IFwiYmViYXNcIiAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ob3dMb25nSW5wdXRPUiB7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgcmVkO1xuICBmb250LXNpemU6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDM2cHg7XG4gIHBhZGRpbmctdG9wOiA0cHg7XG4gIGZvbnQtZmFtaWx5OiBcImJlYmFzXCIgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaG93TG9uZ0lucHV0Qm94IHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDI2MHB4O1xuICB3aWR0aDogMTAwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMDtcbiAgaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcImJlYmFzXCIgIWltcG9ydGFudDtcbn1cblxuLmhvd0xvbmdNaW51dGVzIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHRvcDogNDBweCAhaW1wb3J0YW50O1xuICBsZWZ0OiA5cHg7XG59XG5cbi5ob3dMb25nTWludXRlcyBpb24tY29sIHtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCBtYWdlbnRhICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDVweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLmNvbnNjaW91c25lc3NFbXB0eSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNTU1NjU2ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxNjBweCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJiZWJhc1wiICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA1NnB4O1xuICBmb250LXNpemU6IDMycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1NTU2NTYgIWltcG9ydGFudDtcbn1cblxuLm9rQnV0dG9uIHtcbiAgLy9wb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8vcmlnaHQ6IDA7XG4gIC8vdG9wOiAwO1xuICAvL21hcmdpbjogMDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBmb250LWZhbWlseTogXCJiZWJhc1wiICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZDFjMjQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBwYWRkaW5nLXRvcDogNnB4O1xufVxuXG4ub2tCdXR0b25XaWRlIHtcbiAgLy9wb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8vcmlnaHQ6IDA7XG4gIC8vdG9wOiAwO1xuICAvL21hcmdpbjogMDtcbiAgaGVpZ2h0OiA1NnB4O1xuICBmb250LWZhbWlseTogXCJiZWJhc1wiICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDE4OHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWQxYzI0O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5cbi5ncmV5ZWRPdXQge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NTU2NTYgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uZGlzYWJsZURpdiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLmNsb3NlQnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHdpZHRoOiA1MHB4O1xufVxuXG4uYXZwdUFCQ0dyaWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDMlO1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIHJlZDtcbiAgd2lkdGg6IDk0JTtcbiAgaGVpZ2h0OiA3MyU7XG4gIHRvcDogMTRweDtcbiAgLy9iYWNrZ3JvdW5kLWNvbG9yOiByZWQgIWltcG9ydGFudDtcbn1cblxuLmNjc1NpemUge1xuICAvL2hlaWdodDogMTUlO1xuICAvL2hlaWdodDogMTAlO1xuICBoZWlnaHQ6IDUwcHg7XG59XG5cbi5jaGVja1BhdGllbnRTdGF0dXNCYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgbWFnZW50YTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJiZWJhc1wiO1xuICAvL2ZvbnQtc2l6ZTogMjhweDsgQmFybG93IGFuZCBPc3dhbGQgaGVpZ2h0XG4gIGZvbnQtc2l6ZTogNDRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDRweDtcbiAgLy9wYWRkaW5nOiAyMnB4IDAgMCAwO1xuICAvL3BhZGRpbmc6IDdweCAwIDAgMDsgT3N3YWxkIHBhZGRpbmdcbiAgcGFkZGluZzogMHB4IDAgMCAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1ncy9DaGVjay1QYXRpZW50LVN0YXR1cy1HcmFkaWVudC1CRy5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogODJweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBjb2xvcjogIzU1NTY1NiAhaW1wb3J0YW50O1xufVxuXG4uZWNob0J1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTZweDtcbiAgdG9wOiAyMHB4O1xuICBoZWlnaHQ6IDUycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uZmlyc3RBaWRTeW1ib2wge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDI5MHB4O1xuICB0b3A6IDMycHg7XG4gIGhlaWdodDogNDZweDtcbn1cblxuLmZpcnN0QWlkU3ltYm9sVG9wIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNTZweDtcbiAgdG9wOiAyMHB4O1xuICBoZWlnaHQ6IDUycHg7XG59XG5cbi5idXR0b25HcmlkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmVkO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTUlO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5pb24tY29sIHtcbiAgLy9tYXJnaW46IDAgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIHJlZDtcbn1cblxuLmNvbCB7XG4gIHBhZGRpbmc6IDAgOHB4IDAgMDtcbn1cblxuLmJ1dHRvbkNvbCB7XG4gIGhlaWdodDogMTAlO1xufVxuXG4ubm9MZWZ0UGFkZGluZyB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ubm9Db2xQYWRkaW5nIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm5vUmlnaHRQYWRkaW5nIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ubm9Sb3dQYWRkaW5nIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm5vVG9wUGFkZGluZyB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5jcHNMYXN0Q29sIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmNvbElubmVyIHtcbiAgcGFkZGluZy10b3A6IDhweCAhaW1wb3J0YW50O1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIGJsdWU7XG4gIGhlaWdodDogNjRweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltZ3MvQUJDLWJ1dHRvbnMtZ3JhZGllbnQtQkcucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDVweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBjb2xvcjogIzU1NTY1NiAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJiZWJhc1wiO1xuICBmb250LXNpemU6IDQycHg7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYXZwdUFCQ0hlaWdodCB7XG4gIC8vaGVpZ2h0OiAyMzBweDtcbiAgaGVpZ2h0OiAyNzBweDtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCBtYWdlbnRhO1xufVxuXG4uY3BzQnV0dG9uc0FWUFUge1xuICBwYWRkaW5nOiAyMHB4O1xuICAvL2hlaWdodDogMjMwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAyNzBweCAhaW1wb3J0YW50O1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIG1hZ2VudGE7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJiZWJhc1wiO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG59XG5cbi5jcHNCdXR0b25zIHtcbiAgLy9wYWRkaW5nOiAyMHB4O1xuICAvL2hlaWdodDogMTExcHg7XG4gIGhlaWdodDogMTMzcHg7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgbWFnZW50YTtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcImJlYmFzXCI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbn1cblxuLmNwc1RvcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogOTglO1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIHJlZDtcbn1cblxuLmNwc0JvdHRvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogOTglO1xufVxuXG4uY3BzQnV0dG9uMVN0YXJ0IHtcbiAgLy9iYWNrZ3JvdW5kOiByZ2IoMCwgMTgwLCAyMjApO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICAgICAgICAxMzdkZWcsXG4gICAgICAgICAgICAgICAgICByZ2JhKDAsIDE4MCwgMjIwLCAxKSAwJSxcbiAgICAgICAgICAgICAgICAgIHJnYmEoMTksIDE0NCwgMjA3LCAxKSA1MCVcbiAgKTtcbn1cblxuLmNwc0NvbmZpcm1lZCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIC8vYmFja2dyb3VuZC1jb2xvcjogIzRkNWVhYjtcbiAgY29sb3I6IHdoaXRlO1xuICBoZWlnaHQ6IDY0cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIC8vcGFkZGluZzogMTJweCA4cHggMCAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMzBweCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJiZWJhc1wiO1xuICBmb250LXNpemU6IDMycHg7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uY3BzQ29uZmlybWVkQ29sIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE5LCAxNDQsIDIwNywgMSk7XG4gIC8vYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxOSwgMTQ0LCAyMDcsIDEpO1xuICBiYWNrZ3JvdW5kOiByZ2IoMCwgMTgwLCAyMjApO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICAgICAgICAxMzdkZWcsXG4gICAgICAgICAgICAgICAgICByZ2JhKDAsIDE4MCwgMjIwLCAxKSAwJSxcbiAgICAgICAgICAgICAgICAgIHJnYmEoMTksIDE0NCwgMjA3LCAxKSA1MCVcbiAgKTtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5cbi8vICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyNcbi8vIEFWQVRBUiBTVFlMRVNcbi8vICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyNcblxuLmF2YXRhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICAvL2JvcmRlcjogMnB4IHNvbGlkIHllbGxvdztcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbn1cblxuLnN3aXBlVXBMZWZ0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQwJTtcbiAgbGVmdDogNCU7XG4gIHdpZHRoOiAxNSU7XG4gIGhlaWdodDogYXV0bztcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCByZWQ7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5hdmF0YXJJbWFnZSB7XG4gIGhlaWdodDogMjAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwcHg7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgcmVkO1xufVxuXG4uYXZwdVRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgYmx1ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMjA7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG4uYXZwdVRleHRTaW5nbGVMaW5lIHtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG59XG5cbi5zd2lwZVVwUmlnaHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDAlO1xuICByaWdodDogNyU7XG4gIHdpZHRoOiAxNSU7XG4gIGhlaWdodDogYXV0bztcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCByZWQ7XG59XG5cbi5zZWxHcmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGEzNTA7XG59XG5cbi5zZWxSZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWMxZDI3O1xufVxuXG4uc2VsVm9pY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzk3MmI3O1xufVxuXG4uYXZwdUEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhNjUxICFpbXBvcnRhbnQ7XG59XG5cbi5hdnB1ViB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzOTcyYjcgIWltcG9ydGFudDtcbn1cblxuLmF2cHVQIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0OTIyYyAhaW1wb3J0YW50O1xufVxuXG4uYXZwdVUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWQxYzI0ICFpbXBvcnRhbnQ7XG59XG5cbi8vICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyNcbi8vIEVORCBPRiBBVkFUQVIgU1RZTEVTXG4vLyAjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjXG5cbi50ZXh0T25seSB7XG4gIHBhZGRpbmctdG9wOiAzOHB4O1xuICBmb250LXNpemU6IDUwcHggIWltcG9ydGFudDtcbn1cblxuLk9LIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYTM1MCAhaW1wb3J0YW50O1xufVxuXG4uTm90T0sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWMxZDI3ICFpbXBvcnRhbnQ7XG59XG5cbi5iZ09LIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYTM1MDtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uYmdXYXJuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkYzMwMDtcbn1cblxuLmJnTm90T0sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWMxZDI3O1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi53aGl0ZVRleHQge1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmNvbnNjaW91c25lc3NPSyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGEzNTAgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5jb25zY2lvdXNuZXNzTm90T0sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWMxZDI3ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uZGVzZWxlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1NjU2ICFpbXBvcnRhbnQ7XG59XG5cbi5kZXNlbGVjdFRpY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5kZXNlbGVjdENvbmZpcm1lZCB7XG4gIC8vY29sb3I6ICM4ODg4ODggIWltcG9ydGFudDtcbiAgY29sb3I6ICM2NjY2NjYgIWltcG9ydGFudDtcbn1cblxuLmRlc2VsZWN0Q29uc2Npb3VzbmVzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NTU2NTYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICAvL2NvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4ucHJvY2VlZFRpY2tEZXNlbGVjdCB7XG4gIG9wYWNpdHk6IDAuMztcbn1cblxuLmFiY0F3YWtlIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA2NHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAxMnB4IDAgOHB4IDIwcHggIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiYmViYXNcIjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1ncy9BQkMtaG93LW1hbnktbWludXRlcy1ncmFkaWVudC1CRy5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogM3B4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGNvbG9yOiAjNTU1NjU2O1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIHllbGxvdztcbn1cblxuLmJ1dHRvbkNvbnNjaW91c25lc3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA0cHg7XG4gIHRvcDogNHB4O1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIHJlZDtcbiAgcGFkZGluZzogOHB4IDA7XG4gIHdpZHRoOiAyMzBweDtcbiAgaGVpZ2h0OiA1NnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBjb2xvcjogIzU1NTY1Njtcbn1cblxuLmFiY1Byb2NlZWQge1xuICAvL2JhY2tncm91bmQtY29sb3I6ICM0ZDVlYWI7XG4gIC8qYmFja2dyb3VuZDogcmdiKDAsIDE4MCwgMjIwKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgIDEzN2RlZyxcbiAgICByZ2JhKDAsIDE4MCwgMjIwLCAxKSAwJSxcbiAgICByZ2JhKDE5LCAxNDQsIDIwNywgMSkgNTAlXG4gICk7Ki9cbiAgY29sb3I6IHdoaXRlO1xuICBoZWlnaHQ6IDY0cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDEycHggMCAwIDMwcHggIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiYmViYXNcIjtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIHJlZDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5hdnB1U3BhY2VyIHtcbiAgaGVpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCBtYWdlbnRhO1xufVxuXG4uYXdha2VIZWlnaHQge1xuICBoZWlnaHQ6IDY0cHg7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgcmVkO1xufVxuXG4uYXdha2VDb2xIb2xkZXIge1xuICBwYWRkaW5nOiAwIDNweCAwIDAgIWltcG9ydGFudDtcbn1cblxuLnByb2NlZWRDb2xIb2xkZXIge1xuICBwYWRkaW5nOiAwIDAgMCA2cHggIWltcG9ydGFudDtcbn1cblxuLnByb2NlZWRUaWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE0cHg7XG4gIHJpZ2h0OiAxNXB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgbWFnZW50YTtcbn1cblxuLmxhc3RCdXR0b24ge1xuICByaWdodDogOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5yaWdodFBhdHRlcm4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgcmVkO1xuICBoZWlnaHQ6IDY5LjUlO1xuICB3aWR0aDogMyU7XG4gIHRvcDogMTAwcHg7XG4gIHJpZ2h0OiAwO1xuICAvL2JhY2tncm91bmQtY29sb3I6IHBpbms7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWdzL3BhdHRlcm4ucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IGNlbnRlcjtcbn1cbiJdfQ== */"; - /***/ - }, - - /***/ - "./src/app/home/home.page.ts": - /*!***********************************!*\ - !*** ./src/app/home/home.page.ts ***! - \***********************************/ - - /*! exports provided: HomePage */ - - /***/ - function srcAppHomeHomePageTs(module, __webpack_exports__, __webpack_require__) { - "use strict"; - - __webpack_require__.r(__webpack_exports__); - /* harmony export (binding) */ - - - __webpack_require__.d(__webpack_exports__, "HomePage", function () { - return HomePage; - }); - /* harmony import */ - - - var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__( - /*! tslib */ - "./node_modules/tslib/tslib.es6.js"); - /* harmony import */ - - - var _angular_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__( - /*! @angular/core */ - "./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js"); - - var HomePage = /*#__PURE__*/function () { - function HomePage() { - _classCallCheck(this, HomePage); - - this.testString = 'TestString'; - } - - _createClass(HomePage, [{ - key: "doConfirmButton", - value: function doConfirmButton(e) { - console.log('doConfirmButton', e); - } - }]); - - return HomePage; - }(); - - HomePage.ctorParameters = function () { - return []; - }; - - HomePage = Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__decorate"])([Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__["Component"])({ - selector: 'app-home', - template: Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__importDefault"])(__webpack_require__( - /*! raw-loader!./home.page.html */ - "./node_modules/raw-loader/dist/cjs.js!./src/app/home/home.page.html"))["default"], - styles: [Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__importDefault"])(__webpack_require__( - /*! ./home.page.scss */ - "./src/app/home/home.page.scss"))["default"]] - })], HomePage); - /***/ - }, - /***/ "./src/environments/environment.ts": /*!*****************************************!*\ diff --git a/platforms/ios/www/main-es5.js.map b/platforms/ios/www/main-es5.js.map index 65a278b..3c626c4 100644 --- a/platforms/ios/www/main-es5.js.map +++ b/platforms/ios/www/main-es5.js.map @@ -1 +1 @@ -{"version":3,"sources":["webpack:///$_lazy_route_resource lazy namespace object","webpack:///node_modules/@ionic/core/dist/esm lazy ^\\.\\/.*\\.entry\\.js$ include: \\.entry\\.js$ exclude: \\.system\\.entry\\.js$ namespace object","webpack:///src/app/app.component.html","webpack:///src/app/home/home.page.html","webpack:///src/app/app-routing.module.ts","webpack:///src/app/app.component.scss","webpack:///src/app/app.component.ts","webpack:///src/app/app.module.ts","webpack:///src/app/home/home.page.scss","webpack:///src/app/home/home.page.ts","webpack:///src/environments/environment.ts","webpack:///src/main.ts"],"names":["webpackEmptyAsyncContext","req","Promise","resolve","then","e","Error","code","keys","module","exports","id","map","webpackAsyncContext","__webpack_require__","o","ids","all","slice","webpackAsyncContextKeys","Object","routes","path","loadChildren","m","HomePageModule","redirectTo","pathMatch","AppRoutingModule","imports","forRoot","preloadingStrategy","AppComponent","platform","splashScreen","statusBar","initializeApp","ready","styleDefault","hide","selector","template","AppModule","declarations","entryComponents","providers","provide","useClass","bootstrap","HomePage","testString","console","log","environment","production","bootstrapModule","err"],"mappings":"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","file":"main-es5.js","sourcesContent":["function webpackEmptyAsyncContext(req) {\n\t// Here Promise.resolve().then() is used instead of new Promise() to prevent\n\t// uncaught exception popping up in devtools\n\treturn Promise.resolve().then(function() {\n\t\tvar e = new Error(\"Cannot find module '\" + req + \"'\");\n\t\te.code = 'MODULE_NOT_FOUND';\n\t\tthrow e;\n\t});\n}\nwebpackEmptyAsyncContext.keys = function() { return []; };\nwebpackEmptyAsyncContext.resolve = webpackEmptyAsyncContext;\nmodule.exports = webpackEmptyAsyncContext;\nwebpackEmptyAsyncContext.id = \"./$$_lazy_route_resource lazy recursive\";","var map = {\n\t\"./ion-action-sheet.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-action-sheet.entry.js\",\n\t\t\"common\",\n\t\t0\n\t],\n\t\"./ion-alert.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-alert.entry.js\",\n\t\t\"common\",\n\t\t1\n\t],\n\t\"./ion-app_8.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-app_8.entry.js\",\n\t\t\"common\",\n\t\t2\n\t],\n\t\"./ion-avatar_3.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-avatar_3.entry.js\",\n\t\t\"common\",\n\t\t3\n\t],\n\t\"./ion-back-button.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-back-button.entry.js\",\n\t\t\"common\",\n\t\t4\n\t],\n\t\"./ion-backdrop.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-backdrop.entry.js\",\n\t\t5\n\t],\n\t\"./ion-button_2.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-button_2.entry.js\",\n\t\t\"common\",\n\t\t6\n\t],\n\t\"./ion-card_5.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-card_5.entry.js\",\n\t\t\"common\",\n\t\t7\n\t],\n\t\"./ion-checkbox.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-checkbox.entry.js\",\n\t\t\"common\",\n\t\t8\n\t],\n\t\"./ion-chip.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-chip.entry.js\",\n\t\t\"common\",\n\t\t9\n\t],\n\t\"./ion-col_3.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-col_3.entry.js\",\n\t\t10\n\t],\n\t\"./ion-datetime_3.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-datetime_3.entry.js\",\n\t\t\"common\",\n\t\t11\n\t],\n\t\"./ion-fab_3.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-fab_3.entry.js\",\n\t\t\"common\",\n\t\t12\n\t],\n\t\"./ion-img.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-img.entry.js\",\n\t\t13\n\t],\n\t\"./ion-infinite-scroll_2.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-infinite-scroll_2.entry.js\",\n\t\t14\n\t],\n\t\"./ion-input.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-input.entry.js\",\n\t\t\"common\",\n\t\t15\n\t],\n\t\"./ion-item-option_3.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-item-option_3.entry.js\",\n\t\t\"common\",\n\t\t16\n\t],\n\t\"./ion-item_8.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-item_8.entry.js\",\n\t\t\"common\",\n\t\t17\n\t],\n\t\"./ion-loading.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-loading.entry.js\",\n\t\t\"common\",\n\t\t18\n\t],\n\t\"./ion-menu_3.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-menu_3.entry.js\",\n\t\t\"common\",\n\t\t19\n\t],\n\t\"./ion-modal.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-modal.entry.js\",\n\t\t\"common\",\n\t\t20\n\t],\n\t\"./ion-nav_2.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-nav_2.entry.js\",\n\t\t\"common\",\n\t\t21\n\t],\n\t\"./ion-popover.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-popover.entry.js\",\n\t\t\"common\",\n\t\t22\n\t],\n\t\"./ion-progress-bar.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-progress-bar.entry.js\",\n\t\t\"common\",\n\t\t23\n\t],\n\t\"./ion-radio_2.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-radio_2.entry.js\",\n\t\t\"common\",\n\t\t24\n\t],\n\t\"./ion-range.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-range.entry.js\",\n\t\t\"common\",\n\t\t25\n\t],\n\t\"./ion-refresher_2.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-refresher_2.entry.js\",\n\t\t\"common\",\n\t\t26\n\t],\n\t\"./ion-reorder_2.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-reorder_2.entry.js\",\n\t\t\"common\",\n\t\t27\n\t],\n\t\"./ion-ripple-effect.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-ripple-effect.entry.js\",\n\t\t28\n\t],\n\t\"./ion-route_4.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-route_4.entry.js\",\n\t\t\"common\",\n\t\t29\n\t],\n\t\"./ion-searchbar.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-searchbar.entry.js\",\n\t\t\"common\",\n\t\t30\n\t],\n\t\"./ion-segment_2.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-segment_2.entry.js\",\n\t\t\"common\",\n\t\t31\n\t],\n\t\"./ion-select_3.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-select_3.entry.js\",\n\t\t\"common\",\n\t\t32\n\t],\n\t\"./ion-slide_2.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-slide_2.entry.js\",\n\t\t33\n\t],\n\t\"./ion-spinner.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-spinner.entry.js\",\n\t\t\"common\",\n\t\t34\n\t],\n\t\"./ion-split-pane.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-split-pane.entry.js\",\n\t\t35\n\t],\n\t\"./ion-tab-bar_2.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-tab-bar_2.entry.js\",\n\t\t\"common\",\n\t\t36\n\t],\n\t\"./ion-tab_2.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-tab_2.entry.js\",\n\t\t\"common\",\n\t\t37\n\t],\n\t\"./ion-text.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-text.entry.js\",\n\t\t\"common\",\n\t\t38\n\t],\n\t\"./ion-textarea.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-textarea.entry.js\",\n\t\t\"common\",\n\t\t39\n\t],\n\t\"./ion-toast.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-toast.entry.js\",\n\t\t\"common\",\n\t\t40\n\t],\n\t\"./ion-toggle.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-toggle.entry.js\",\n\t\t\"common\",\n\t\t41\n\t],\n\t\"./ion-virtual-scroll.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-virtual-scroll.entry.js\",\n\t\t42\n\t]\n};\nfunction webpackAsyncContext(req) {\n\tif(!__webpack_require__.o(map, req)) {\n\t\treturn Promise.resolve().then(function() {\n\t\t\tvar e = new Error(\"Cannot find module '\" + req + \"'\");\n\t\t\te.code = 'MODULE_NOT_FOUND';\n\t\t\tthrow e;\n\t\t});\n\t}\n\n\tvar ids = map[req], id = ids[0];\n\treturn Promise.all(ids.slice(1).map(__webpack_require__.e)).then(function() {\n\t\treturn __webpack_require__(id);\n\t});\n}\nwebpackAsyncContext.keys = function webpackAsyncContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackAsyncContext.id = \"./node_modules/@ionic/core/dist/esm lazy recursive ^\\\\.\\\\/.*\\\\.entry\\\\.js$ include: \\\\.entry\\\\.js$ exclude: \\\\.system\\\\.entry\\\\.js$\";\nmodule.exports = webpackAsyncContext;","export default \"\\n \\n\\n\";","export default \"\\n \\n Aiber Test\\n \\n\\n\\n\\n\\n

Aiber Test Components

\\n\\n\\n\\n\\n \\n \\n app-cps-confirm-button\\n \\n \\n \\n \\n \\n app-cps-confirm-button\\n \\n \\n \\n \\n \\n\\n\\n\\n
\\n\";","import { NgModule } from '@angular/core';\nimport { PreloadAllModules, RouterModule, Routes } from '@angular/router';\n\nconst routes: Routes = [\n {\n path: 'home',\n loadChildren: () => import('./home/home.module').then( m => m.HomePageModule)\n },\n {\n path: '',\n redirectTo: 'home',\n pathMatch: 'full'\n },\n];\n\n@NgModule({\n imports: [\n RouterModule.forRoot(routes, { preloadingStrategy: PreloadAllModules })\n ],\n exports: [RouterModule]\n})\nexport class AppRoutingModule { }\n","export default \"@font-face {\\n font-family: \\\"oswaldregular\\\";\\n src: url('oswald-regular-webfont.woff2') format(\\\"woff2\\\"), url('oswald-regular-webfont.woff') format(\\\"woff\\\");\\n font-weight: normal;\\n font-style: normal;\\n}\\n@font-face {\\n font-family: \\\"tondoregular\\\";\\n src: url('tondo_std-webfont.woff2') format(\\\"woff2\\\"), url('tondo_std-webfont.woff') format(\\\"woff\\\");\\n font-weight: normal;\\n font-style: normal;\\n}\\n@font-face {\\n font-family: \\\"tondobold\\\";\\n src: url('tondo_std_bold-webfont.woff') format(\\\"woff2\\\"), url('tondo_std_bold-webfont.woff2') format(\\\"woff\\\");\\n font-weight: bold;\\n font-style: bold;\\n}\\n@font-face {\\n font-family: \\\"barlow\\\";\\n src: url('BarlowCondensed-Regular-webfont.woff') format(\\\"woff\\\");\\n font-weight: normal;\\n font-style: normal;\\n}\\n@font-face {\\n font-family: \\\"barlowCondensed\\\";\\n src: url('BarlowCondensed-SemiBold.otf') format(\\\"woff\\\");\\n font-weight: normal;\\n font-style: normal;\\n}\\n@font-face {\\n font-family: \\\"bebas\\\";\\n src: url('Bebas-Neue-Pro-Regular.otf') format(\\\"woff\\\");\\n font-weight: normal;\\n font-style: normal;\\n}\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvYXBwLmNvbXBvbmVudC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0UsNEJBQUE7RUFDQSwyR0FBQTtFQUVBLG1CQUFBO0VBQ0Esa0JBQUE7QUFBRjtBQUdBO0VBQ0UsMkJBQUE7RUFDQSxpR0FBQTtFQUVBLG1CQUFBO0VBQ0Esa0JBQUE7QUFGRjtBQUtBO0VBQ0Usd0JBQUE7RUFDQSwyR0FBQTtFQUVBLGlCQUFBO0VBQ0EsZ0JBQUE7QUFKRjtBQU9BO0VBQ0UscUJBQUE7RUFDQSwrREFBQTtFQUVBLG1CQUFBO0VBQ0Esa0JBQUE7QUFORjtBQVNBO0VBQ0UsOEJBQUE7RUFDQSx1REFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7QUFQRjtBQVVBO0VBQ0Usb0JBQUE7RUFDQSxxREFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7QUFSRiIsImZpbGUiOiJzcmMvYXBwL2FwcC5jb21wb25lbnQuc2NzcyIsInNvdXJjZXNDb250ZW50IjpbIkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJvc3dhbGRyZWd1bGFyXCI7XG4gIHNyYzogdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL29zd2FsZC1yZWd1bGFyLXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG4gIHVybChcIi4uL2Fzc2V0cy9mb250cy9vc3dhbGQtcmVndWxhci13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwidG9uZG9yZWd1bGFyXCI7XG4gIHNyYzogdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL3RvbmRvX3N0ZC13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuICB1cmwoXCIuLi9hc3NldHMvZm9udHMvdG9uZG9fc3RkLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJ0b25kb2JvbGRcIjtcbiAgc3JjOiB1cmwoXCIuLi9hc3NldHMvZm9udHMvdG9uZG9fc3RkX2JvbGQtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuICB1cmwoXCIuLi9hc3NldHMvZm9udHMvdG9uZG9fc3RkX2JvbGQtd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogYm9sZDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcImJhcmxvd1wiO1xuICBzcmM6IHVybChcIi4uL2Fzc2V0cy9mb250cy9CYXJsb3dDb25kZW5zZWQtUmVndWxhci13ZWJmb250LndvZmZcIilcbiAgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiYmFybG93Q29uZGVuc2VkXCI7XG4gIHNyYzogdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL0Jhcmxvd0NvbmRlbnNlZC1TZW1pQm9sZC5vdGZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiYmViYXNcIjtcbiAgc3JjOiB1cmwoXCIuLi9hc3NldHMvZm9udHMvQmViYXMtTmV1ZS1Qcm8tUmVndWxhci5vdGZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuIl19 */\";","import { Component } from '@angular/core';\n\nimport { Platform } from '@ionic/angular';\nimport { SplashScreen } from '@ionic-native/splash-screen/ngx';\nimport { StatusBar } from '@ionic-native/status-bar/ngx';\n\n@Component({\n selector: 'app-root',\n templateUrl: 'app.component.html',\n styleUrls: ['app.component.scss']\n})\nexport class AppComponent {\n constructor(\n private platform: Platform,\n private splashScreen: SplashScreen,\n private statusBar: StatusBar\n ) {\n this.initializeApp();\n }\n\n initializeApp() {\n this.platform.ready().then(() => {\n this.statusBar.styleDefault();\n this.splashScreen.hide();\n });\n }\n}\n","import { NgModule } from '@angular/core';\nimport { BrowserModule } from '@angular/platform-browser';\nimport { RouteReuseStrategy } from '@angular/router';\n\nimport { IonicModule, IonicRouteStrategy } from '@ionic/angular';\nimport { SplashScreen } from '@ionic-native/splash-screen/ngx';\nimport { StatusBar } from '@ionic-native/status-bar/ngx';\n\nimport { AppComponent } from './app.component';\nimport { AppRoutingModule } from './app-routing.module';\n\nimport {HomePage} from './home/home.page';\n\n@NgModule({\n declarations: [AppComponent],\n entryComponents: [HomePage],\n imports: [BrowserModule, IonicModule.forRoot(), AppRoutingModule],\n providers: [\n StatusBar,\n SplashScreen,\n { provide: RouteReuseStrategy, useClass: IonicRouteStrategy }\n ],\n bootstrap: [AppComponent]\n})\nexport class AppModule {}\n","export default \".ceMark {\\n padding-top: 45px;\\n}\\n\\n.aboutAiber {\\n position: absolute;\\n right: 127px;\\n top: 20px;\\n height: 56px;\\n}\\n\\n.aboutZ {\\n z-index: 10000 !important;\\n}\\n\\n.stopScroll {\\n --overflow: hidden !important;\\n}\\n\\n.aboutModal {\\n top: 24% !important;\\n width: 70% !important;\\n height: 52% !important;\\n text-align: center;\\n font-family: \\\"arial\\\" !important;\\n font-size: 18px;\\n}\\n\\n.aboutModal h1 {\\n font-family: \\\"bebas\\\" !important;\\n}\\n\\n.aboutHolder {\\n margin: 20px auto 0 auto !important;\\n width: 100%;\\n}\\n\\n.aboutInfo {\\n width: 100%;\\n text-align: left !important;\\n}\\n\\n.aboutLeft {\\n text-align: left !important;\\n}\\n\\n.stylePage {\\n border: 1px solid purple;\\n}\\n\\n.scroll-content {\\n padding: 0px !important;\\n margin: 0px !important;\\n}\\n\\nbody {\\n font-family: \\\"bebas\\\" !important;\\n color: #555656 !important;\\n}\\n\\n.aiber-ion-header {\\n position: absolute;\\n top: 0;\\n width: 100%;\\n height: 91px;\\n background-color: #555656 !important;\\n color: white;\\n}\\n\\nion-content {\\n position: absolute;\\n top: 0px;\\n height: 100%;\\n padding: 0 !important;\\n}\\n\\n.aiber-inner-content {\\n position: absolute;\\n top: 130px;\\n height: 612px;\\n width: 1015px;\\n left: 32px;\\n}\\n\\n.aiber-ion-footer {\\n position: absolute;\\n bottom: 0;\\n width: 100%;\\n height: 96px;\\n background-color: #555656 !important;\\n color: white;\\n}\\n\\nion-slides {\\n height: 270px !important;\\n}\\n\\nion-slide {\\n padding: 0 !important;\\n width: 100% !important;\\n}\\n\\n.headerHolder {\\n position: relative;\\n width: 100%;\\n padding: 18px 0 0 0;\\n text-align: center;\\n}\\n\\n.fasSlides {\\n height: 485px !important;\\n}\\n\\n.fasMenuItems {\\n text-align: left;\\n padding-top: 42px !important;\\n font-size: 26px !important;\\n}\\n\\n.fasModal h1 {\\n font-family: \\\"bebas\\\" !important;\\n}\\n\\n.fasMenuItemsBlank {\\n padding-top: 30px !important;\\n}\\n\\n.fasScreenImgs {\\n height: 240px !important;\\n}\\n\\n.smaller {\\n height: 200px !important;\\n}\\n\\n.nopadding {\\n padding-left: 8px !important;\\n}\\n\\n.innerSlide {\\n height: 485px !important;\\n width: 700px;\\n margin: 0 auto !important;\\n overflow-y: scroll;\\n}\\n\\n.innerSlide h1 {\\n font-size: 56px;\\n margin-top: 0 !important;\\n}\\n\\n.smallerH1 {\\n font-size: 26px !important;\\n text-align: justify !important;\\n margin-bottom: 20px !important;\\n line-height: 39px !important;\\n font-family: \\\"bebas\\\" !important;\\n width: 100%;\\n}\\n\\n.centreText {\\n text-align: center !important;\\n}\\n\\n.swipe {\\n padding: 0 !important;\\n margin: 0 !important;\\n position: absolute;\\n bottom: 20px;\\n left: 350px;\\n width: 100px !important;\\n height: 100px !important;\\n}\\n\\n.swipePositionedRight {\\n padding: 0 !important;\\n margin: 0 !important;\\n position: absolute;\\n bottom: 20px;\\n right: 50px;\\n width: 100px;\\n}\\n\\n.headerLogo {\\n height: 55px;\\n position: absolute;\\n left: 56px;\\n top: 20px;\\n}\\n\\n.topWedge {\\n position: absolute;\\n top: 0;\\n right: 0;\\n height: 90px;\\n}\\n\\n.footerHolder {\\n position: relative;\\n width: 100%;\\n}\\n\\n.bottomWedge {\\n position: absolute;\\n bottom: 0px;\\n left: 0px;\\n height: 100%;\\n}\\n\\n.leftPattern {\\n position: absolute;\\n height: 69.5%;\\n width: 3%;\\n top: 100px;\\n background-image: url('pattern.png');\\n background-size: 100%;\\n background-repeat: no-repeat;\\n background-position-x: center;\\n background-position-y: center;\\n}\\n\\n.showModal {\\n display: block;\\n}\\n\\n.hideModal {\\n display: none;\\n}\\n\\n.content {\\n background: transparent;\\n}\\n\\n.overlay {\\n position: fixed;\\n top: 0;\\n width: 100%;\\n height: 100%;\\n z-index: 9999;\\n opacity: 0.8;\\n background-color: #333;\\n}\\n\\n.modal_content {\\n position: absolute;\\n top: 12.5%;\\n left: 0;\\n right: 0;\\n width: 80%;\\n height: auto;\\n padding: 10px;\\n margin: 0 auto;\\n color: #333;\\n background: #e8e8e8;\\n background: linear-gradient(to bottom, #fff 0%, #e8e8e8 100%);\\n border-radius: 5px;\\n box-shadow: 0 2px 3px rgba(51, 51, 51, 0.35);\\n box-sizing: border-box;\\n -moz-box-sizing: border-box;\\n -webkit-box-sizing: border-box;\\n overflow: hidden;\\n}\\n\\n.fasZ {\\n z-index: 50000 !important;\\n}\\n\\n.consciousnessZ {\\n z-index: 10000 !important;\\n}\\n\\n.fasModal {\\n text-align: center !important;\\n padding-top: 30px;\\n}\\n\\n.consciousnessModal {\\n top: 21% !important;\\n width: 50% !important;\\n height: 58% !important;\\n text-align: center !important;\\n padding-top: 0px;\\n}\\n\\n.consciousnessModal h1 {\\n font-family: \\\"bebas\\\" !important;\\n font-size: 32px;\\n}\\n\\n.consciousnessHolder {\\n margin: 20px auto 0 auto !important;\\n width: 362px;\\n height: 40px;\\n}\\n\\n.wideButton {\\n width: 160px !important;\\n font-family: \\\"bebas\\\" !important;\\n border-radius: 0 !important;\\n height: 53px;\\n font-size: 32px;\\n margin: 0 !important;\\n padding-top: 3px;\\n}\\n\\n.buttonLeft {\\n float: left;\\n}\\n\\n.buttonRight {\\n float: right;\\n}\\n\\n.wideTallButton {\\n width: 180px !important;\\n font-family: \\\"bebas\\\" !important;\\n border-radius: 0 !important;\\n height: 52px;\\n font-size: 20px;\\n left: 253px;\\n}\\n\\n.m30 {\\n margin-right: 30px;\\n}\\n\\n.howLong {\\n position: relative;\\n margin: 20px auto 0 auto;\\n text-align: left !important;\\n width: 420px;\\n height: 250px;\\n}\\n\\n.text-input {\\n margin: 4px 8px !important;\\n text-align: center !important;\\n}\\n\\n.howLongInput {\\n position: absolute !important;\\n font-size: 20px;\\n width: 100%;\\n height: 50px;\\n padding-top: 10px;\\n font-family: \\\"bebas\\\" !important;\\n text-align: center;\\n}\\n\\n.howLongInputOR {\\n font-size: 20px;\\n width: 100%;\\n height: 36px;\\n padding-top: 4px;\\n font-family: \\\"bebas\\\" !important;\\n text-align: center;\\n}\\n\\n.howLongInputBox {\\n position: absolute !important;\\n left: 260px;\\n width: 100px;\\n border: 1px solid black;\\n text-align: center !important;\\n font-size: 20px;\\n padding: 0 !important;\\n margin: 0;\\n height: 50px !important;\\n font-family: \\\"bebas\\\" !important;\\n}\\n\\n.howLongMinutes {\\n position: absolute !important;\\n top: 40px !important;\\n left: 9px;\\n}\\n\\n.howLongMinutes ion-col {\\n padding: 5px !important;\\n margin: 0 !important;\\n}\\n\\n.consciousnessEmpty {\\n background-color: white !important;\\n color: #555656 !important;\\n width: 160px !important;\\n font-family: \\\"bebas\\\" !important;\\n border-radius: 0 !important;\\n height: 56px;\\n font-size: 32px;\\n border: 1px solid #555656 !important;\\n}\\n\\n.okButton {\\n height: 50px;\\n font-family: \\\"bebas\\\" !important;\\n border-radius: 0 !important;\\n width: 50px;\\n background-color: #ed1c24;\\n color: white;\\n font-size: 28px;\\n padding-top: 6px;\\n}\\n\\n.okButtonWide {\\n height: 56px;\\n font-family: \\\"bebas\\\" !important;\\n border-radius: 0 !important;\\n width: 188px;\\n background-color: #ed1c24;\\n color: white;\\n font-size: 28px;\\n padding-top: 10px;\\n}\\n\\n.greyedOut {\\n color: white;\\n background-color: #555656 !important;\\n opacity: 0.5;\\n}\\n\\n.disableDiv {\\n pointer-events: none !important;\\n opacity: 0.5;\\n}\\n\\n.closeButton {\\n position: absolute;\\n top: 10px;\\n right: 20px;\\n height: 50px;\\n width: 50px;\\n}\\n\\n.avpuABCGrid {\\n position: absolute;\\n left: 3%;\\n width: 94%;\\n height: 73%;\\n top: 14px;\\n}\\n\\n.ccsSize {\\n height: 50px;\\n}\\n\\n.checkPatientStatusBar {\\n position: absolute;\\n left: 0;\\n top: 0%;\\n width: 100%;\\n height: 100%;\\n text-align: center;\\n font-family: \\\"bebas\\\";\\n font-size: 44px;\\n letter-spacing: 4px;\\n padding: 0px 0 0 0;\\n background-image: url('Check-Patient-Status-Gradient-BG.png');\\n background-size: 82px;\\n background-repeat: repeat-x;\\n color: #555656 !important;\\n}\\n\\n.echoButton {\\n position: absolute;\\n left: 56px;\\n top: 20px;\\n height: 52px;\\n font-weight: bold;\\n}\\n\\n.firstAidSymbol {\\n position: absolute;\\n left: 290px;\\n top: 32px;\\n height: 46px;\\n}\\n\\n.firstAidSymbolTop {\\n position: absolute;\\n right: 56px;\\n top: 20px;\\n height: 52px;\\n}\\n\\n.buttonGrid {\\n border: 1px solid red;\\n position: absolute;\\n top: 15%;\\n padding: 0 !important;\\n width: 100%;\\n}\\n\\nion-col {\\n text-align: center;\\n}\\n\\n.col {\\n padding: 0 8px 0 0;\\n}\\n\\n.buttonCol {\\n height: 10%;\\n}\\n\\n.noLeftPadding {\\n padding-left: 0 !important;\\n}\\n\\n.noColPadding {\\n padding-left: 0 !important;\\n padding-right: 0 !important;\\n}\\n\\n.noRightPadding {\\n padding-right: 0 !important;\\n}\\n\\n.noRowPadding {\\n padding-top: 0 !important;\\n padding-bottom: 0 !important;\\n}\\n\\n.noTopPadding {\\n padding-top: 0 !important;\\n}\\n\\n.cpsLastCol {\\n width: 100% !important;\\n}\\n\\n.colInner {\\n padding-top: 8px !important;\\n height: 64px;\\n background-image: url('ABC-buttons-gradient-BG.png');\\n background-size: 5px;\\n background-repeat: repeat-x;\\n color: #555656 !important;\\n font-family: \\\"bebas\\\";\\n font-size: 42px;\\n letter-spacing: 2px;\\n width: 100%;\\n}\\n\\n.avpuABCHeight {\\n height: 270px;\\n}\\n\\n.cpsButtonsAVPU {\\n padding: 20px;\\n height: 270px !important;\\n color: white !important;\\n font-family: \\\"bebas\\\";\\n font-size: 30px;\\n letter-spacing: 0px;\\n}\\n\\n.cpsButtons {\\n height: 133px;\\n color: white !important;\\n font-family: \\\"bebas\\\";\\n font-size: 24px;\\n letter-spacing: 2px;\\n}\\n\\n.cpsTop {\\n position: absolute;\\n left: 0;\\n top: 0;\\n width: 98%;\\n}\\n\\n.cpsBottom {\\n position: absolute;\\n left: 0;\\n bottom: 0;\\n width: 98%;\\n}\\n\\n.cpsButton1Start {\\n background: linear-gradient(137deg, #00b4dc 0%, #1390cf 50%);\\n}\\n\\n.cpsConfirmed {\\n width: 100% !important;\\n color: white;\\n height: 64px;\\n text-align: left;\\n padding-top: 12px !important;\\n padding-left: 30px !important;\\n font-family: \\\"bebas\\\";\\n font-size: 32px;\\n letter-spacing: 2px;\\n font-weight: bold;\\n}\\n\\n.cpsConfirmedCol {\\n width: 100% !important;\\n background: #00b4dc;\\n background: linear-gradient(137deg, #00b4dc 0%, #1390cf 50%);\\n margin-right: 8px;\\n}\\n\\n.avatar {\\n position: absolute;\\n bottom: 0;\\n height: 100%;\\n width: 100%;\\n left: 0;\\n}\\n\\n.swipeUpLeft {\\n position: absolute;\\n top: 40%;\\n left: 4%;\\n width: 15%;\\n height: auto;\\n z-index: 1;\\n}\\n\\n.avatarImage {\\n height: 200px;\\n position: absolute;\\n bottom: 0;\\n left: 0px;\\n width: 100% !important;\\n}\\n\\n.avpuText {\\n position: absolute;\\n top: 5px;\\n left: 0 !important;\\n width: 100%;\\n text-align: center;\\n z-index: 20;\\n line-height: 30px;\\n}\\n\\n.avpuTextSingleLine {\\n padding-top: 16px;\\n}\\n\\n.swipeUpRight {\\n position: absolute;\\n top: 40%;\\n right: 7%;\\n width: 15%;\\n height: auto;\\n}\\n\\n.selGreen {\\n background-color: #00a350;\\n}\\n\\n.selRed {\\n background-color: #ec1d27;\\n}\\n\\n.selVoice {\\n background-color: #3972b7;\\n}\\n\\n.avpuA {\\n background-color: #00a651 !important;\\n}\\n\\n.avpuV {\\n background-color: #3972b7 !important;\\n}\\n\\n.avpuP {\\n background-color: #f4922c !important;\\n}\\n\\n.avpuU {\\n background-color: #ed1c24 !important;\\n}\\n\\n.textOnly {\\n padding-top: 38px;\\n font-size: 50px !important;\\n}\\n\\n.OK {\\n background-color: #00a350 !important;\\n}\\n\\n.NotOK {\\n background-color: #ec1d27 !important;\\n}\\n\\n.bgOK {\\n background-color: #00a350;\\n color: white;\\n}\\n\\n.bgWarn {\\n background-color: #fdc300;\\n}\\n\\n.bgNotOK {\\n background-color: #ec1d27;\\n color: white;\\n}\\n\\n.whiteText {\\n color: white !important;\\n}\\n\\n.consciousnessOK {\\n background-color: #00a350 !important;\\n color: white !important;\\n}\\n\\n.consciousnessNotOK {\\n background-color: #ec1d27 !important;\\n color: white !important;\\n}\\n\\n.deselect {\\n background-color: #555656 !important;\\n}\\n\\n.deselectTick {\\n display: none !important;\\n}\\n\\n.deselectConfirmed {\\n color: #666666 !important;\\n}\\n\\n.deselectConsciousness {\\n background-color: #555656 !important;\\n background-image: none !important;\\n}\\n\\n.proceedTickDeselect {\\n opacity: 0.3;\\n}\\n\\n.abcAwake {\\n width: 100% !important;\\n height: 64px;\\n text-align: left;\\n padding: 12px 0 8px 20px !important;\\n font-family: \\\"bebas\\\";\\n font-size: 30px;\\n letter-spacing: 1px;\\n background-image: url('ABC-how-many-minutes-gradient-BG.png');\\n background-size: 3px;\\n background-repeat: repeat-x;\\n color: #555656;\\n}\\n\\n.buttonConsciousness {\\n position: absolute;\\n right: 4px;\\n top: 4px;\\n padding: 8px 0;\\n width: 230px;\\n height: 56px;\\n text-align: center;\\n background-color: white;\\n color: #555656;\\n}\\n\\n.abcProceed {\\n /*background: rgb(0, 180, 220);\\n background: linear-gradient(\\n 137deg,\\n rgba(0, 180, 220, 1) 0%,\\n rgba(19, 144, 207, 1) 50%\\n );*/\\n color: white;\\n height: 64px;\\n text-align: left;\\n padding: 12px 0 0 30px !important;\\n font-family: \\\"bebas\\\";\\n font-size: 32px;\\n letter-spacing: 2px;\\n width: 100%;\\n}\\n\\n.avpuSpacer {\\n height: 5px !important;\\n}\\n\\n.awakeHeight {\\n height: 64px;\\n}\\n\\n.awakeColHolder {\\n padding: 0 3px 0 0 !important;\\n}\\n\\n.proceedColHolder {\\n padding: 0 0 0 6px !important;\\n}\\n\\n.proceedTick {\\n position: absolute;\\n top: 14px;\\n right: 15px;\\n height: 36px;\\n}\\n\\n.lastButton {\\n right: 8px !important;\\n}\\n\\n.rightPattern {\\n position: absolute;\\n height: 69.5%;\\n width: 3%;\\n top: 100px;\\n right: 0;\\n background-image: url('pattern.png');\\n background-size: 100%;\\n background-repeat: no-repeat;\\n background-position-x: center;\\n background-position-y: center;\\n}\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvaG9tZS9ob21lLnBhZ2Uuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtFQUNFLGlCQUFBO0FBQ0Y7O0FBRUE7RUFDRSxrQkFBQTtFQUVBLFlBQUE7RUFDQSxTQUFBO0VBQ0EsWUFBQTtBQUFGOztBQUdBO0VBQ0UseUJBQUE7QUFBRjs7QUFHQTtFQUNFLDZCQUFBO0FBQUY7O0FBR0E7RUFDRSxtQkFBQTtFQUNBLHFCQUFBO0VBQ0Esc0JBQUE7RUFDQSxrQkFBQTtFQUVBLCtCQUFBO0VBQ0EsZUFBQTtBQURGOztBQUlBO0VBQ0UsK0JBQUE7QUFERjs7QUFJQTtFQUVFLG1DQUFBO0VBQ0EsV0FBQTtBQUZGOztBQUtBO0VBQ0UsV0FBQTtFQUNBLDJCQUFBO0FBRkY7O0FBS0E7RUFDRSwyQkFBQTtBQUZGOztBQUtBO0VBQ0Usd0JBQUE7QUFGRjs7QUFLQTtFQUNFLHVCQUFBO0VBQ0Esc0JBQUE7QUFGRjs7QUFLQTtFQUNFLCtCQUFBO0VBQ0EseUJBQUE7QUFGRjs7QUFXQTtFQUNFLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esb0NBQUE7RUFDQSxZQUFBO0FBUkY7O0FBb0JBO0VBQ0Usa0JBQUE7RUFDQSxRQUFBO0VBQ0EsWUFBQTtFQUVBLHFCQUFBO0FBbEJGOztBQXVCQTtFQUNFLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLGFBQUE7RUFDQSxhQUFBO0VBQ0EsVUFBQTtBQXBCRjs7QUE0QkE7RUFDRSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG9DQUFBO0VBQ0EsWUFBQTtBQXpCRjs7QUE0QkE7RUFDRSx3QkFBQTtBQXpCRjs7QUE0QkE7RUFFRSxxQkFBQTtFQUNBLHNCQUFBO0FBMUJGOztBQTZCQTtFQUNFLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7QUExQkY7O0FBOEJBO0VBRUUsd0JBQUE7QUE1QkY7O0FBK0JBO0VBQ0UsZ0JBQUE7RUFFQSw0QkFB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NkJBQUE7QUFsSEYiLCJmaWxlIjoic3JjL2FwcC9ob21lL2hvbWUucGFnZS5zY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLmNlTWFya3tcbiAgcGFkZGluZy10b3A6IDQ1cHg7XG59XG5cbi5hYm91dEFpYmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAvL2xlZnQ6IDU2cHg7XG4gIHJpZ2h0OiAxMjdweDtcbiAgdG9wOiAyMHB4O1xuICBoZWlnaHQ6IDU2cHg7XG59XG5cbi5hYm91dFoge1xuICB6LWluZGV4OiAxMDAwMCAhaW1wb3J0YW50O1xufVxuXG4uc3RvcFNjcm9sbCB7XG4gIC0tb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4uYWJvdXRNb2RhbCB7XG4gIHRvcDogMjQlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA3MCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA1MiUgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAvL3BhZGRpbmctdG9wOiAzMHB4O1xuICBmb250LWZhbWlseTogXCJhcmlhbFwiICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLmFib3V0TW9kYWwgaDEge1xuICBmb250LWZhbWlseTogXCJiZWJhc1wiICFpbXBvcnRhbnQ7XG59XG5cbi5hYm91dEhvbGRlciB7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgcmVkO1xuICBtYXJnaW46IDIwcHggYXV0byAwIGF1dG8gIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5hYm91dEluZm8ge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4uYWJvdXRMZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4uc3R5bGVQYWdlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcHVycGxlO1xufVxuXG4uc2Nyb2xsLWNvbnRlbnQge1xuICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwcHggIWltcG9ydGFudDtcbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcImJlYmFzXCIgIWltcG9ydGFudDtcbiAgY29sb3I6ICM1NTU2NTYgIWltcG9ydGFudDtcbn1cblxuLy8gaW9uLWhlYWRlciB7XG4vLyAgIG1pbi1oZWlnaHQ6IDExLjglO1xuLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1NjU2ICFpbXBvcnRhbnQ7XG4vLyAgIGNvbG9yOiB3aGl0ZTtcbi8vIH1cblxuLmFpYmVyLWlvbi1oZWFkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogOTFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1NTY1NiAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi8vIGlvbi1jb250ZW50IHtcbi8vICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gICB0b3A6IDEwMHB4O1xuLy8gICAvL2JvcmRlcjogMXB4IHNvbGlkIG1hZ2VudGE7XG4vLyAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbi8vICAgLy9tYXJnaW46IDAgIWltcG9ydGFudDtcbi8vICAgLy9oZWlnaHQ6IDYxMHB4ICFpbXBvcnRhbnQ7XG4vLyB9XG5cbmlvbi1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIG1hZ2VudGE7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgLy9tYXJnaW46IDAgIWltcG9ydGFudDtcbiAgLy9oZWlnaHQ6IDYxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5haWJlci1pbm5lci1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEzMHB4O1xuICBoZWlnaHQ6IDYxMnB4O1xuICB3aWR0aDogMTAxNXB4O1xuICBsZWZ0OiAzMnB4O1xufVxuLy8gaW9uLWZvb3RlciB7XG4vLyAgIG1pbi1oZWlnaHQ6IDExLjglO1xuLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1NjU2ICFpbXBvcnRhbnQ7XG4vLyAgIGNvbG9yOiB3aGl0ZTtcbi8vIH1cblxuLmFpYmVyLWlvbi1mb290ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogOTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1NTY1NiAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7XG59XG5cbmlvbi1zbGlkZXMge1xuICBoZWlnaHQ6IDI3MHB4ICFpbXBvcnRhbnQ7XG59XG5cbmlvbi1zbGlkZSB7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgbWFnZW50YTtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uaGVhZGVySG9sZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMThweCAwIDAgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIHllbGxvdztcbn1cblxuLmZhc1NsaWRlcyB7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgcmVkO1xuICBoZWlnaHQ6IDQ4NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5mYXNNZW51SXRlbXMge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIHJlZDtcbiAgcGFkZGluZy10b3A6IDQycHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAyNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5mYXNNb2RhbCBoMSB7XG4gIGZvbnQtZmFtaWx5OiBcImJlYmFzXCIgIWltcG9ydGFudDtcbn1cblxuLmZhc01lbnVJdGVtc0JsYW5rIHtcbiAgcGFkZGluZy10b3A6IDMwcHggIWltcG9ydGFudDtcbn1cblxuLmZhc1NjcmVlbkltZ3Mge1xuICBoZWlnaHQ6IDI0MHB4ICFpbXBvcnRhbnQ7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgcmVkO1xufVxuXG4uc21hbGxlciB7XG4gIGhlaWdodDogMjAwcHggIWltcG9ydGFudDtcbn1cblxuLm5vcGFkZGluZyB7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgcmVkO1xuICBwYWRkaW5nLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xufVxuXG4uaW5uZXJTbGlkZSB7XG4gIGhlaWdodDogNDg1cHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDcwMHB4O1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIHJlZDtcbiAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuXG4uaW5uZXJTbGlkZSBoMSB7XG4gIGZvbnQtc2l6ZTogNTZweDtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4uc21hbGxlckgxIHtcbiAgZm9udC1zaXplOiAyNnB4ICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMzlweCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJiZWJhc1wiICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIHJlZDtcbn1cblxuLmNlbnRyZVRleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLnN3aXBlIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDIwcHg7XG4gIGxlZnQ6IDM1MHB4O1xuICB3aWR0aDogMTAwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDBweCAhaW1wb3J0YW50O1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIGdyZWVuO1xufVxuXG4uc3dpcGVQb3NpdGlvbmVkUmlnaHQge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMjBweDtcbiAgcmlnaHQ6IDUwcHg7XG4gIHdpZHRoOiAxMDBweDtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCBncmVlbjtcbn1cblxuLmhlYWRlckxvZ28ge1xuICBoZWlnaHQ6IDU1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTZweDtcbiAgdG9wOiAyMHB4O1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xufVxuXG4udG9wV2VkZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogOTBweDtcbn1cblxuLmZvb3RlckhvbGRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIC8vcGFkZGluZzogMTNweCAwIDAgMDtcbiAgLy90ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ib3R0b21XZWRnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubGVmdFBhdHRlcm4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgcmVkO1xuICBoZWlnaHQ6IDY5LjUlO1xuICB3aWR0aDogMyU7XG4gIHRvcDogMTAwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWdzL3BhdHRlcm4ucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IGNlbnRlcjtcbn1cblxuLnNob3dNb2RhbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaGlkZU1vZGFsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLy8gZGlzcGxheS1tdWx0aS1zaXplLWhhbmRsaW5nXG4vLyBUaGUgZm9sbG93aW5nIHNjaGVtZSBvZiBDU1MgaGFuZGxlc1xuLy8gYm90aCA5LjdcIiBhbmQgMTAuMlwiIGlQYWQgZGlzcGxheXNcbi8vIGNvcnJlbGF0aW5nIHRvIGJvdGggNnRoIGFuZCA3dGggZ2VuZXJhdGlvblxuLy8gaVBhZHMgcmVzcGVjdGl2ZWx5LlxuXG4ub3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiA5OTk5O1xuICBvcGFjaXR5OiAwLjg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG59XG5cbi5tb2RhbF9jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEyLjUlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDgwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQ6ICNlOGU4ZTg7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZiAwJSwgI2U4ZThlOCAxMDAlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmIDAlLCAjZThlOGU4IDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmZmIDAlLCAjZThlOGU4IDEwMCUpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDNweCByZ2JhKDUxLCA1MSwgNTEsIDAuMzUpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmZhc1oge1xuICB6LWluZGV4OiA1MDAwMCAhaW1wb3J0YW50O1xufVxuXG4uY29uc2Npb3VzbmVzc1oge1xuICB6LWluZGV4OiAxMDAwMCAhaW1wb3J0YW50O1xufVxuXG4uZmFzTW9kYWwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5cbi5jb25zY2lvdXNuZXNzTW9kYWwge1xuICB0b3A6IDIxJSAhaW1wb3J0YW50O1xuICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNTglICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogMHB4O1xufVxuXG4uY29uc2Npb3VzbmVzc01vZGFsIGgxIHtcbiAgZm9udC1mYW1pbHk6IFwiYmViYXNcIiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDMycHg7XG59XG5cbi5jb25zY2lvdXNuZXNzSG9sZGVyIHtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCByZWQ7XG4gIG1hcmdpbjogMjBweCBhdXRvIDAgYXV0byAhaW1wb3J0YW50O1xuICB3aWR0aDogMzYycHg7XG4gIGhlaWdodDogNDBweDtcbn1cblxuLndpZGVCdXR0b24ge1xuICB3aWR0aDogMTYwcHggIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiYmViYXNcIiAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNTNweDtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDNweDtcbn1cblxuLmJ1dHRvbkxlZnQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmJ1dHRvblJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4ud2lkZVRhbGxCdXR0b24ge1xuICB3aWR0aDogMTgwcHggIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiYmViYXNcIiAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNTJweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsZWZ0OiAyNTNweDtcbn1cblxuLm0zMCB7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbn1cblxuLmhvd0xvbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMjBweCBhdXRvIDAgYXV0bztcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCByZWQ7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgd2lkdGg6IDQyMHB4O1xuICBoZWlnaHQ6IDI1MHB4O1xufVxuXG4udGV4dC1pbnB1dCB7XG4gIG1hcmdpbjogNHB4IDhweCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmhvd0xvbmdJbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIHJlZDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgZm9udC1mYW1pbHk6IFwiYmViYXNcIiAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ob3dMb25nSW5wdXRPUiB7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgcmVkO1xuICBmb250LXNpemU6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDM2cHg7XG4gIHBhZGRpbmctdG9wOiA0cHg7XG4gIGZvbnQtZmFtaWx5OiBcImJlYmFzXCIgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaG93TG9uZ0lucHV0Qm94IHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDI2MHB4O1xuICB3aWR0aDogMTAwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMDtcbiAgaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcImJlYmFzXCIgIWltcG9ydGFudDtcbn1cblxuLmhvd0xvbmdNaW51dGVzIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHRvcDogNDBweCAhaW1wb3J0YW50O1xuICBsZWZ0OiA5cHg7XG59XG5cbi5ob3dMb25nTWludXRlcyBpb24tY29sIHtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCBtYWdlbnRhICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDVweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLmNvbnNjaW91c25lc3NFbXB0eSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNTU1NjU2ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxNjBweCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJiZWJhc1wiICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA1NnB4O1xuICBmb250LXNpemU6IDMycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1NTU2NTYgIWltcG9ydGFudDtcbn1cblxuLm9rQnV0dG9uIHtcbiAgLy9wb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8vcmlnaHQ6IDA7XG4gIC8vdG9wOiAwO1xuICAvL21hcmdpbjogMDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBmb250LWZhbWlseTogXCJiZWJhc1wiICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZDFjMjQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBwYWRkaW5nLXRvcDogNnB4O1xufVxuXG4ub2tCdXR0b25XaWRlIHtcbiAgLy9wb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8vcmlnaHQ6IDA7XG4gIC8vdG9wOiAwO1xuICAvL21hcmdpbjogMDtcbiAgaGVpZ2h0OiA1NnB4O1xuICBmb250LWZhbWlseTogXCJiZWJhc1wiICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDE4OHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWQxYzI0O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5cbi5ncmV5ZWRPdXQge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NTU2NTYgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uZGlzYWJsZURpdiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLmNsb3NlQnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHdpZHRoOiA1MHB4O1xufVxuXG4uYXZwdUFCQ0dyaWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDMlO1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIHJlZDtcbiAgd2lkdGg6IDk0JTtcbiAgaGVpZ2h0OiA3MyU7XG4gIHRvcDogMTRweDtcbiAgLy9iYWNrZ3JvdW5kLWNvbG9yOiByZWQgIWltcG9ydGFudDtcbn1cblxuLmNjc1NpemUge1xuICAvL2hlaWdodDogMTUlO1xuICAvL2hlaWdodDogMTAlO1xuICBoZWlnaHQ6IDUwcHg7XG59XG5cbi5jaGVja1BhdGllbnRTdGF0dXNCYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgbWFnZW50YTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJiZWJhc1wiO1xuICAvL2ZvbnQtc2l6ZTogMjhweDsgQmFybG93IGFuZCBPc3dhbGQgaGVpZ2h0XG4gIGZvbnQtc2l6ZTogNDRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDRweDtcbiAgLy9wYWRkaW5nOiAyMnB4IDAgMCAwO1xuICAvL3BhZGRpbmc6IDdweCAwIDAgMDsgT3N3YWxkIHBhZGRpbmdcbiAgcGFkZGluZzogMHB4IDAgMCAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1ncy9DaGVjay1QYXRpZW50LVN0YXR1cy1HcmFkaWVudC1CRy5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogODJweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBjb2xvcjogIzU1NTY1NiAhaW1wb3J0YW50O1xufVxuXG4uZWNob0J1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTZweDtcbiAgdG9wOiAyMHB4O1xuICBoZWlnaHQ6IDUycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uZmlyc3RBaWRTeW1ib2wge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDI5MHB4O1xuICB0b3A6IDMycHg7XG4gIGhlaWdodDogNDZweDtcbn1cblxuLmZpcnN0QWlkU3ltYm9sVG9wIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNTZweDtcbiAgdG9wOiAyMHB4O1xuICBoZWlnaHQ6IDUycHg7XG59XG5cbi5idXR0b25HcmlkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmVkO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTUlO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5pb24tY29sIHtcbiAgLy9tYXJnaW46IDAgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIHJlZDtcbn1cblxuLmNvbCB7XG4gIHBhZGRpbmc6IDAgOHB4IDAgMDtcbn1cblxuLmJ1dHRvbkNvbCB7XG4gIGhlaWdodDogMTAlO1xufVxuXG4ubm9MZWZ0UGFkZGluZyB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ubm9Db2xQYWRkaW5nIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm5vUmlnaHRQYWRkaW5nIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ubm9Sb3dQYWRkaW5nIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm5vVG9wUGFkZGluZyB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5jcHNMYXN0Q29sIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmNvbElubmVyIHtcbiAgcGFkZGluZy10b3A6IDhweCAhaW1wb3J0YW50O1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIGJsdWU7XG4gIGhlaWdodDogNjRweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltZ3MvQUJDLWJ1dHRvbnMtZ3JhZGllbnQtQkcucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDVweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBjb2xvcjogIzU1NTY1NiAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJiZWJhc1wiO1xuICBmb250LXNpemU6IDQycHg7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYXZwdUFCQ0hlaWdodCB7XG4gIC8vaGVpZ2h0OiAyMzBweDtcbiAgaGVpZ2h0OiAyNzBweDtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCBtYWdlbnRhO1xufVxuXG4uY3BzQnV0dG9uc0FWUFUge1xuICBwYWRkaW5nOiAyMHB4O1xuICAvL2hlaWdodDogMjMwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAyNzBweCAhaW1wb3J0YW50O1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIG1hZ2VudGE7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJiZWJhc1wiO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG59XG5cbi5jcHNCdXR0b25zIHtcbiAgLy9wYWRkaW5nOiAyMHB4O1xuICAvL2hlaWdodDogMTExcHg7XG4gIGhlaWdodDogMTMzcHg7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgbWFnZW50YTtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcImJlYmFzXCI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbn1cblxuLmNwc1RvcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogOTglO1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIHJlZDtcbn1cblxuLmNwc0JvdHRvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogOTglO1xufVxuXG4uY3BzQnV0dG9uMVN0YXJ0IHtcbiAgLy9iYWNrZ3JvdW5kOiByZ2IoMCwgMTgwLCAyMjApO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICAgICAgICAxMzdkZWcsXG4gICAgICAgICAgICAgICAgICByZ2JhKDAsIDE4MCwgMjIwLCAxKSAwJSxcbiAgICAgICAgICAgICAgICAgIHJnYmEoMTksIDE0NCwgMjA3LCAxKSA1MCVcbiAgKTtcbn1cblxuLmNwc0NvbmZpcm1lZCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIC8vYmFja2dyb3VuZC1jb2xvcjogIzRkNWVhYjtcbiAgY29sb3I6IHdoaXRlO1xuICBoZWlnaHQ6IDY0cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIC8vcGFkZGluZzogMTJweCA4cHggMCAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMzBweCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJiZWJhc1wiO1xuICBmb250LXNpemU6IDMycHg7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uY3BzQ29uZmlybWVkQ29sIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE5LCAxNDQsIDIwNywgMSk7XG4gIC8vYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxOSwgMTQ0LCAyMDcsIDEpO1xuICBiYWNrZ3JvdW5kOiByZ2IoMCwgMTgwLCAyMjApO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICAgICAgICAxMzdkZWcsXG4gICAgICAgICAgICAgICAgICByZ2JhKDAsIDE4MCwgMjIwLCAxKSAwJSxcbiAgICAgICAgICAgICAgICAgIHJnYmEoMTksIDE0NCwgMjA3LCAxKSA1MCVcbiAgKTtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5cbi8vICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyNcbi8vIEFWQVRBUiBTVFlMRVNcbi8vICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyNcblxuLmF2YXRhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICAvL2JvcmRlcjogMnB4IHNvbGlkIHllbGxvdztcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbn1cblxuLnN3aXBlVXBMZWZ0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQwJTtcbiAgbGVmdDogNCU7XG4gIHdpZHRoOiAxNSU7XG4gIGhlaWdodDogYXV0bztcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCByZWQ7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5hdmF0YXJJbWFnZSB7XG4gIGhlaWdodDogMjAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwcHg7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgcmVkO1xufVxuXG4uYXZwdVRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgYmx1ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMjA7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG4uYXZwdVRleHRTaW5nbGVMaW5lIHtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG59XG5cbi5zd2lwZVVwUmlnaHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDAlO1xuICByaWdodDogNyU7XG4gIHdpZHRoOiAxNSU7XG4gIGhlaWdodDogYXV0bztcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCByZWQ7XG59XG5cbi5zZWxHcmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGEzNTA7XG59XG5cbi5zZWxSZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWMxZDI3O1xufVxuXG4uc2VsVm9pY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzk3MmI3O1xufVxuXG4uYXZwdUEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhNjUxICFpbXBvcnRhbnQ7XG59XG5cbi5hdnB1ViB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzOTcyYjcgIWltcG9ydGFudDtcbn1cblxuLmF2cHVQIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0OTIyYyAhaW1wb3J0YW50O1xufVxuXG4uYXZwdVUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWQxYzI0ICFpbXBvcnRhbnQ7XG59XG5cbi8vICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyNcbi8vIEVORCBPRiBBVkFUQVIgU1RZTEVTXG4vLyAjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjXG5cbi50ZXh0T25seSB7XG4gIHBhZGRpbmctdG9wOiAzOHB4O1xuICBmb250LXNpemU6IDUwcHggIWltcG9ydGFudDtcbn1cblxuLk9LIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYTM1MCAhaW1wb3J0YW50O1xufVxuXG4uTm90T0sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWMxZDI3ICFpbXBvcnRhbnQ7XG59XG5cbi5iZ09LIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYTM1MDtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uYmdXYXJuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkYzMwMDtcbn1cblxuLmJnTm90T0sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWMxZDI3O1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi53aGl0ZVRleHQge1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmNvbnNjaW91c25lc3NPSyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGEzNTAgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5jb25zY2lvdXNuZXNzTm90T0sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWMxZDI3ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uZGVzZWxlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1NjU2ICFpbXBvcnRhbnQ7XG59XG5cbi5kZXNlbGVjdFRpY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5kZXNlbGVjdENvbmZpcm1lZCB7XG4gIC8vY29sb3I6ICM4ODg4ODggIWltcG9ydGFudDtcbiAgY29sb3I6ICM2NjY2NjYgIWltcG9ydGFudDtcbn1cblxuLmRlc2VsZWN0Q29uc2Npb3VzbmVzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NTU2NTYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICAvL2NvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4ucHJvY2VlZFRpY2tEZXNlbGVjdCB7XG4gIG9wYWNpdHk6IDAuMztcbn1cblxuLmFiY0F3YWtlIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA2NHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAxMnB4IDAgOHB4IDIwcHggIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiYmViYXNcIjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1ncy9BQkMtaG93LW1hbnktbWludXRlcy1ncmFkaWVudC1CRy5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogM3B4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGNvbG9yOiAjNTU1NjU2O1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIHllbGxvdztcbn1cblxuLmJ1dHRvbkNvbnNjaW91c25lc3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA0cHg7XG4gIHRvcDogNHB4O1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIHJlZDtcbiAgcGFkZGluZzogOHB4IDA7XG4gIHdpZHRoOiAyMzBweDtcbiAgaGVpZ2h0OiA1NnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBjb2xvcjogIzU1NTY1Njtcbn1cblxuLmFiY1Byb2NlZWQge1xuICAvL2JhY2tncm91bmQtY29sb3I6ICM0ZDVlYWI7XG4gIC8qYmFja2dyb3VuZDogcmdiKDAsIDE4MCwgMjIwKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgIDEzN2RlZyxcbiAgICByZ2JhKDAsIDE4MCwgMjIwLCAxKSAwJSxcbiAgICByZ2JhKDE5LCAxNDQsIDIwNywgMSkgNTAlXG4gICk7Ki9cbiAgY29sb3I6IHdoaXRlO1xuICBoZWlnaHQ6IDY0cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDEycHggMCAwIDMwcHggIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiYmViYXNcIjtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIHJlZDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5hdnB1U3BhY2VyIHtcbiAgaGVpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCBtYWdlbnRhO1xufVxuXG4uYXdha2VIZWlnaHQge1xuICBoZWlnaHQ6IDY0cHg7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgcmVkO1xufVxuXG4uYXdha2VDb2xIb2xkZXIge1xuICBwYWRkaW5nOiAwIDNweCAwIDAgIWltcG9ydGFudDtcbn1cblxuLnByb2NlZWRDb2xIb2xkZXIge1xuICBwYWRkaW5nOiAwIDAgMCA2cHggIWltcG9ydGFudDtcbn1cblxuLnByb2NlZWRUaWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE0cHg7XG4gIHJpZ2h0OiAxNXB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgbWFnZW50YTtcbn1cblxuLmxhc3RCdXR0b24ge1xuICByaWdodDogOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5yaWdodFBhdHRlcm4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgcmVkO1xuICBoZWlnaHQ6IDY5LjUlO1xuICB3aWR0aDogMyU7XG4gIHRvcDogMTAwcHg7XG4gIHJpZ2h0OiAwO1xuICAvL2JhY2tncm91bmQtY29sb3I6IHBpbms7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWdzL3BhdHRlcm4ucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IGNlbnRlcjtcbn1cbiJdfQ== */\";","import { Component } from '@angular/core';\n\n@Component({\n selector: 'app-home',\n templateUrl: 'home.page.html',\n styleUrls: ['home.page.scss'],\n})\nexport class HomePage {\n\n\n testString = 'TestString';\n\n constructor() {}\n\n\n\n\n doConfirmButton(e) {\n console.log('doConfirmButton', e)\n\n\n }\n}\n","// This file can be replaced during build by using the `fileReplacements` array.\n// `ng build --prod` replaces `environment.ts` with `environment.prod.ts`.\n// The list of file replacements can be found in `angular.json`.\n\nexport const environment = {\n production: false\n};\n\n/*\n * For easier debugging in development mode, you can import the following file\n * to ignore zone related error stack frames such as `zone.run`, `zoneDelegate.invokeTask`.\n *\n * This import should be commented out in production mode because it will have a negative impact\n * on performance if an error is thrown.\n */\n// import 'zone.js/dist/zone-error'; // Included with Angular CLI.\n","import { enableProdMode } from '@angular/core';\nimport { platformBrowserDynamic } from '@angular/platform-browser-dynamic';\n\nimport { AppModule } from './app/app.module';\nimport { environment } from './environments/environment';\n\nif (environment.production) {\n enableProdMode();\n}\n\nplatformBrowserDynamic().bootstrapModule(AppModule)\n .catch(err => console.log(err));\n"]} \ No newline at end of file +{"version":3,"sources":["webpack:///$_lazy_route_resource lazy namespace object","webpack:///node_modules/@ionic/core/dist/esm lazy ^\\.\\/.*\\.entry\\.js$ include: \\.entry\\.js$ exclude: \\.system\\.entry\\.js$ namespace object","webpack:///src/app/app.component.html","webpack:///src/app/app-routing.module.ts","webpack:///src/app/app.component.scss","webpack:///src/app/app.component.ts","webpack:///src/app/app.module.ts","webpack:///src/environments/environment.ts","webpack:///src/main.ts"],"names":["webpackEmptyAsyncContext","req","Promise","resolve","then","e","Error","code","keys","module","exports","id","map","webpackAsyncContext","__webpack_require__","o","ids","all","slice","webpackAsyncContextKeys","Object","routes","path","loadChildren","m","HomePageModule","redirectTo","pathMatch","AppRoutingModule","imports","forRoot","preloadingStrategy","AppComponent","platform","splashScreen","statusBar","initializeApp","ready","styleDefault","hide","selector","template","AppModule","declarations","entryComponents","providers","provide","useClass","bootstrap","environment","production","bootstrapModule","err","console","log"],"mappings":"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","file":"main-es5.js","sourcesContent":["function webpackEmptyAsyncContext(req) {\n\t// Here Promise.resolve().then() is used instead of new Promise() to prevent\n\t// uncaught exception popping up in devtools\n\treturn Promise.resolve().then(function() {\n\t\tvar e = new Error(\"Cannot find module '\" + req + \"'\");\n\t\te.code = 'MODULE_NOT_FOUND';\n\t\tthrow e;\n\t});\n}\nwebpackEmptyAsyncContext.keys = function() { return []; };\nwebpackEmptyAsyncContext.resolve = webpackEmptyAsyncContext;\nmodule.exports = webpackEmptyAsyncContext;\nwebpackEmptyAsyncContext.id = \"./$$_lazy_route_resource lazy recursive\";","var map = {\n\t\"./ion-action-sheet.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-action-sheet.entry.js\",\n\t\t\"common\",\n\t\t0\n\t],\n\t\"./ion-alert.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-alert.entry.js\",\n\t\t\"common\",\n\t\t1\n\t],\n\t\"./ion-app_8.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-app_8.entry.js\",\n\t\t\"common\",\n\t\t2\n\t],\n\t\"./ion-avatar_3.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-avatar_3.entry.js\",\n\t\t\"common\",\n\t\t3\n\t],\n\t\"./ion-back-button.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-back-button.entry.js\",\n\t\t\"common\",\n\t\t4\n\t],\n\t\"./ion-backdrop.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-backdrop.entry.js\",\n\t\t5\n\t],\n\t\"./ion-button_2.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-button_2.entry.js\",\n\t\t\"common\",\n\t\t6\n\t],\n\t\"./ion-card_5.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-card_5.entry.js\",\n\t\t\"common\",\n\t\t7\n\t],\n\t\"./ion-checkbox.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-checkbox.entry.js\",\n\t\t\"common\",\n\t\t8\n\t],\n\t\"./ion-chip.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-chip.entry.js\",\n\t\t\"common\",\n\t\t9\n\t],\n\t\"./ion-col_3.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-col_3.entry.js\",\n\t\t10\n\t],\n\t\"./ion-datetime_3.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-datetime_3.entry.js\",\n\t\t\"common\",\n\t\t11\n\t],\n\t\"./ion-fab_3.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-fab_3.entry.js\",\n\t\t\"common\",\n\t\t12\n\t],\n\t\"./ion-img.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-img.entry.js\",\n\t\t13\n\t],\n\t\"./ion-infinite-scroll_2.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-infinite-scroll_2.entry.js\",\n\t\t14\n\t],\n\t\"./ion-input.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-input.entry.js\",\n\t\t\"common\",\n\t\t15\n\t],\n\t\"./ion-item-option_3.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-item-option_3.entry.js\",\n\t\t\"common\",\n\t\t16\n\t],\n\t\"./ion-item_8.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-item_8.entry.js\",\n\t\t\"common\",\n\t\t17\n\t],\n\t\"./ion-loading.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-loading.entry.js\",\n\t\t\"common\",\n\t\t18\n\t],\n\t\"./ion-menu_3.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-menu_3.entry.js\",\n\t\t\"common\",\n\t\t19\n\t],\n\t\"./ion-modal.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-modal.entry.js\",\n\t\t\"common\",\n\t\t20\n\t],\n\t\"./ion-nav_2.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-nav_2.entry.js\",\n\t\t\"common\",\n\t\t21\n\t],\n\t\"./ion-popover.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-popover.entry.js\",\n\t\t\"common\",\n\t\t22\n\t],\n\t\"./ion-progress-bar.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-progress-bar.entry.js\",\n\t\t\"common\",\n\t\t23\n\t],\n\t\"./ion-radio_2.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-radio_2.entry.js\",\n\t\t\"common\",\n\t\t24\n\t],\n\t\"./ion-range.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-range.entry.js\",\n\t\t\"common\",\n\t\t25\n\t],\n\t\"./ion-refresher_2.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-refresher_2.entry.js\",\n\t\t\"common\",\n\t\t26\n\t],\n\t\"./ion-reorder_2.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-reorder_2.entry.js\",\n\t\t\"common\",\n\t\t27\n\t],\n\t\"./ion-ripple-effect.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-ripple-effect.entry.js\",\n\t\t28\n\t],\n\t\"./ion-route_4.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-route_4.entry.js\",\n\t\t\"common\",\n\t\t29\n\t],\n\t\"./ion-searchbar.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-searchbar.entry.js\",\n\t\t\"common\",\n\t\t30\n\t],\n\t\"./ion-segment_2.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-segment_2.entry.js\",\n\t\t\"common\",\n\t\t31\n\t],\n\t\"./ion-select_3.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-select_3.entry.js\",\n\t\t\"common\",\n\t\t32\n\t],\n\t\"./ion-slide_2.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-slide_2.entry.js\",\n\t\t33\n\t],\n\t\"./ion-spinner.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-spinner.entry.js\",\n\t\t\"common\",\n\t\t34\n\t],\n\t\"./ion-split-pane.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-split-pane.entry.js\",\n\t\t35\n\t],\n\t\"./ion-tab-bar_2.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-tab-bar_2.entry.js\",\n\t\t\"common\",\n\t\t36\n\t],\n\t\"./ion-tab_2.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-tab_2.entry.js\",\n\t\t\"common\",\n\t\t37\n\t],\n\t\"./ion-text.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-text.entry.js\",\n\t\t\"common\",\n\t\t38\n\t],\n\t\"./ion-textarea.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-textarea.entry.js\",\n\t\t\"common\",\n\t\t39\n\t],\n\t\"./ion-toast.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-toast.entry.js\",\n\t\t\"common\",\n\t\t40\n\t],\n\t\"./ion-toggle.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-toggle.entry.js\",\n\t\t\"common\",\n\t\t41\n\t],\n\t\"./ion-virtual-scroll.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-virtual-scroll.entry.js\",\n\t\t42\n\t]\n};\nfunction webpackAsyncContext(req) {\n\tif(!__webpack_require__.o(map, req)) {\n\t\treturn Promise.resolve().then(function() {\n\t\t\tvar e = new Error(\"Cannot find module '\" + req + \"'\");\n\t\t\te.code = 'MODULE_NOT_FOUND';\n\t\t\tthrow e;\n\t\t});\n\t}\n\n\tvar ids = map[req], id = ids[0];\n\treturn Promise.all(ids.slice(1).map(__webpack_require__.e)).then(function() {\n\t\treturn __webpack_require__(id);\n\t});\n}\nwebpackAsyncContext.keys = function webpackAsyncContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackAsyncContext.id = \"./node_modules/@ionic/core/dist/esm lazy recursive ^\\\\.\\\\/.*\\\\.entry\\\\.js$ include: \\\\.entry\\\\.js$ exclude: \\\\.system\\\\.entry\\\\.js$\";\nmodule.exports = webpackAsyncContext;","export default \"\\n \\n\\n\";","import { NgModule } from '@angular/core';\nimport { PreloadAllModules, RouterModule, Routes } from '@angular/router';\n\nconst routes: Routes = [\n {\n path: 'home',\n loadChildren: () => import('./home/home.module').then( m => m.HomePageModule)\n },\n {\n path: '',\n redirectTo: 'home',\n pathMatch: 'full'\n },\n];\n\n@NgModule({\n imports: [\n RouterModule.forRoot(routes, { preloadingStrategy: PreloadAllModules })\n ],\n exports: [RouterModule]\n})\nexport class AppRoutingModule { }\n","export default \"@font-face {\\n font-family: \\\"oswaldregular\\\";\\n src: url('oswald-regular-webfont.woff2') format(\\\"woff2\\\"), url('oswald-regular-webfont.woff') format(\\\"woff\\\");\\n font-weight: normal;\\n font-style: normal;\\n}\\n@font-face {\\n font-family: \\\"tondoregular\\\";\\n src: url('tondo_std-webfont.woff2') format(\\\"woff2\\\"), url('tondo_std-webfont.woff') format(\\\"woff\\\");\\n font-weight: normal;\\n font-style: normal;\\n}\\n@font-face {\\n font-family: \\\"tondobold\\\";\\n src: url('tondo_std_bold-webfont.woff') format(\\\"woff2\\\"), url('tondo_std_bold-webfont.woff2') format(\\\"woff\\\");\\n font-weight: bold;\\n font-style: bold;\\n}\\n@font-face {\\n font-family: \\\"barlow\\\";\\n src: url('BarlowCondensed-Regular-webfont.woff') format(\\\"woff\\\");\\n font-weight: normal;\\n font-style: normal;\\n}\\n@font-face {\\n font-family: \\\"barlowCondensed\\\";\\n src: url('BarlowCondensed-SemiBold.otf') format(\\\"woff\\\");\\n font-weight: normal;\\n font-style: normal;\\n}\\n@font-face {\\n font-family: \\\"bebas\\\";\\n src: url('Bebas-Neue-Pro-Regular.otf') format(\\\"woff\\\");\\n font-weight: normal;\\n font-style: normal;\\n}\\n@font-face {\\n font-family: \\\"OpenIconic\\\";\\n font-style: normal;\\n font-weight: 400;\\n src: url('open-iconic.ttf') format(\\\"truetype\\\");\\n unicode-range: U+E000-E0DE;\\n}\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvYXBwLmNvbXBvbmVudC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0UsNEJBQUE7RUFDQSwyR0FBQTtFQUVBLG1CQUFBO0VBQ0Esa0JBQUE7QUFBRjtBQUdBO0VBQ0UsMkJBQUE7RUFDQSxpR0FBQTtFQUVBLG1CQUFBO0VBQ0Esa0JBQUE7QUFGRjtBQUtBO0VBQ0Usd0JBQUE7RUFDQSwyR0FBQTtFQUVBLGlCQUFBO0VBQ0EsZ0JBQUE7QUFKRjtBQU9BO0VBQ0UscUJBQUE7RUFDQSwrREFBQTtFQUVBLG1CQUFBO0VBQ0Esa0JBQUE7QUFORjtBQVNBO0VBQ0UsOEJBQUE7RUFDQSx1REFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7QUFQRjtBQVVBO0VBQ0Usb0JBQUE7RUFDQSxxREFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7QUFSRjtBQVlBO0VBQ0UseUJBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsOENBQUE7RUFDQSwwQkFBQTtBQVZGIiwiZmlsZSI6InNyYy9hcHAvYXBwLmNvbXBvbmVudC5zY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIm9zd2FsZHJlZ3VsYXJcIjtcbiAgc3JjOiB1cmwoXCIuLi9hc3NldHMvZm9udHMvb3N3YWxkLXJlZ3VsYXItd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL29zd2FsZC1yZWd1bGFyLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJ0b25kb3JlZ3VsYXJcIjtcbiAgc3JjOiB1cmwoXCIuLi9hc3NldHMvZm9udHMvdG9uZG9fc3RkLXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG4gIHVybChcIi4uL2Fzc2V0cy9mb250cy90b25kb19zdGQtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInRvbmRvYm9sZFwiO1xuICBzcmM6IHVybChcIi4uL2Fzc2V0cy9mb250cy90b25kb19zdGRfYm9sZC13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZjJcIiksXG4gIHVybChcIi4uL2Fzc2V0cy9mb250cy90b25kb19zdGRfYm9sZC13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBib2xkO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiYmFybG93XCI7XG4gIHNyYzogdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL0Jhcmxvd0NvbmRlbnNlZC1SZWd1bGFyLXdlYmZvbnQud29mZlwiKVxuICBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJiYXJsb3dDb25kZW5zZWRcIjtcbiAgc3JjOiB1cmwoXCIuLi9hc3NldHMvZm9udHMvQmFybG93Q29uZGVuc2VkLVNlbWlCb2xkLm90ZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJiZWJhc1wiO1xuICBzcmM6IHVybChcIi4uL2Fzc2V0cy9mb250cy9CZWJhcy1OZXVlLVByby1SZWd1bGFyLm90ZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3Blbkljb25pYyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoJy4uL2Fzc2V0cy9mb250cy9vcGVuLWljb25pYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrRTAwMC1FMERFO1xufVxuIl19 */\";","import { Component } from '@angular/core';\n\nimport { Platform } from '@ionic/angular';\nimport { SplashScreen } from '@ionic-native/splash-screen/ngx';\nimport { StatusBar } from '@ionic-native/status-bar/ngx';\n\n@Component({\n selector: 'app-root',\n templateUrl: 'app.component.html',\n styleUrls: ['app.component.scss']\n})\nexport class AppComponent {\n constructor(\n private platform: Platform,\n private splashScreen: SplashScreen,\n private statusBar: StatusBar\n ) {\n this.initializeApp();\n }\n\n initializeApp() {\n this.platform.ready().then(() => {\n this.statusBar.styleDefault();\n this.splashScreen.hide();\n });\n }\n}\n","import { NgModule } from '@angular/core';\nimport { BrowserModule } from '@angular/platform-browser';\nimport { RouteReuseStrategy } from '@angular/router';\n\nimport { IonicModule, IonicRouteStrategy } from '@ionic/angular';\nimport { SplashScreen } from '@ionic-native/splash-screen/ngx';\nimport { StatusBar } from '@ionic-native/status-bar/ngx';\n\nimport { AppComponent } from './app.component';\nimport { AppRoutingModule } from './app-routing.module';\n\n\n\n@NgModule({\n declarations: [AppComponent],\n entryComponents: [],\n imports: [BrowserModule, IonicModule.forRoot(), AppRoutingModule],\n providers: [\n StatusBar,\n SplashScreen,\n { provide: RouteReuseStrategy, useClass: IonicRouteStrategy }\n ],\n bootstrap: [AppComponent]\n})\nexport class AppModule {}\n","// This file can be replaced during build by using the `fileReplacements` array.\n// `ng build --prod` replaces `environment.ts` with `environment.prod.ts`.\n// The list of file replacements can be found in `angular.json`.\n\nexport const environment = {\n production: false\n};\n\n/*\n * For easier debugging in development mode, you can import the following file\n * to ignore zone related error stack frames such as `zone.run`, `zoneDelegate.invokeTask`.\n *\n * This import should be commented out in production mode because it will have a negative impact\n * on performance if an error is thrown.\n */\n// import 'zone.js/dist/zone-error'; // Included with Angular CLI.\n","import { enableProdMode } from '@angular/core';\nimport { platformBrowserDynamic } from '@angular/platform-browser-dynamic';\n\nimport { AppModule } from './app/app.module';\nimport { environment } from './environments/environment';\n\nif (environment.production) {\n enableProdMode();\n}\n\nplatformBrowserDynamic().bootstrapModule(AppModule)\n .catch(err => console.log(err));\n"]} \ No newline at end of file diff --git a/platforms/ios/www/open-iconic.ttf b/platforms/ios/www/open-iconic.ttf new file mode 100644 index 0000000000000000000000000000000000000000..fab604866cd5e55ef4525ea22e420c411f510b01 GIT binary patch literal 28028 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 literal 0 HcmV?d00001 diff --git a/src/app/components/vital-signs/vital-signs.component.ts b/src/app/components/vital-signs/vital-signs.component.ts index b4f21e3..7731127 100644 --- a/src/app/components/vital-signs/vital-signs.component.ts +++ b/src/app/components/vital-signs/vital-signs.component.ts @@ -36,7 +36,7 @@ export class VitalSignsComponent implements OnInit, OnChanges { vitalIconClass = 'icon-Normal'; timer = 0; - timerId = 0; + timerId: ReturnType; timeSince = 'No record'; history: VitalReading[] = []; diff --git a/www/assets/imgs/arrow-se.png b/www/assets/imgs/arrow-se.png new file mode 100644 index 0000000000000000000000000000000000000000..4160f77c31283e4e8563be1863c7095e6c6707be GIT binary patch literal 2954 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 A$p8QV literal 0 HcmV?d00001 diff --git a/www/assets/imgs/badcloud.png b/www/assets/imgs/badcloud.png new file mode 100644 index 0000000000000000000000000000000000000000..8bcf7648ee81bc80756c76eca99495b37784a8f0 GIT binary patch literal 4196 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 UGn;|OmjD0&07*qoM6N<$g4d8nF#rGn literal 0 HcmV?d00001 diff --git a/www/badcloud.png b/www/badcloud.png new file mode 100644 index 0000000000000000000000000000000000000000..8bcf7648ee81bc80756c76eca99495b37784a8f0 GIT binary patch literal 4196 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 UGn;|OmjD0&07*qoM6N<$g4d8nF#rGn literal 0 HcmV?d00001 diff --git a/www/home-home-module-es2015.js b/www/home-home-module-es2015.js index a463ed7..1e2c1f2 100644 --- a/www/home-home-module-es2015.js +++ b/www/home-home-module-es2015.js @@ -1,5 +1,1316 @@ (window["webpackJsonp"] = window["webpackJsonp"] || []).push([["home-home-module"],{ +/***/ "./node_modules/basic-trend/dist/index.js": +/*!************************************************!*\ + !*** ./node_modules/basic-trend/dist/index.js ***! + \************************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports["default"] = exports.trend = void 0; + +var trend = function trend(data) { + var diff = { + increasing: [], + decreasing: [], + equals: [] + }; + data.map(function (item, index, array) { + if (index > 0) { + var difference = item - array[index - 1]; + if (difference === 0) diff.equals.push(difference);else if (difference > 0) diff.increasing.push(difference);else diff.decreasing.push(difference); + } + + return item; + }); + if (diff.increasing.length > diff.decreasing.length + diff.equals.length) return 1; + if (diff.decreasing.length > diff.increasing.length + diff.equals.length) return -1; + if (diff.equals.length > diff.increasing.length + diff.decreasing.length) return 0; + return 0; +}; + +exports.trend = trend; +var _default = trend; +exports["default"] = _default; + +/***/ }), + +/***/ "./node_modules/raw-loader/dist/cjs.js!./src/app/components/avpu-swipe/avpu-swipe.component.html": +/*!*******************************************************************************************************!*\ + !*** ./node_modules/raw-loader/dist/cjs.js!./src/app/components/avpu-swipe/avpu-swipe.component.html ***! + \*******************************************************************************************************/ +/*! exports provided: default */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony default export */ __webpack_exports__["default"] = ("\n \n
\n
\n \n
\n
\n
\n ALERT\n
\n \n
\n
\n \n
\n
\n
\n \n
\n
\n \n
\n
\n
\n RESPONDS TO
VOICE
\n
\n \n
\n
\n \n
\n
\n
\n \n
\n
\n \n
\n
\n
\n RESPONDS TO
PAIN
\n
\n \n
\n
\n \n
\n
\n
\n \n
\n
\n \n
\n
\n
\n UNRESPONSIVE\n
\n \n
\n
\n \n
\n
\n
\n
"); + +/***/ }), + +/***/ "./node_modules/raw-loader/dist/cjs.js!./src/app/components/cps-confirm-button/cps-confirm-button.component.html": +/*!***********************************************************************************************************************!*\ + !*** ./node_modules/raw-loader/dist/cjs.js!./src/app/components/cps-confirm-button/cps-confirm-button.component.html ***! + \***********************************************************************************************************************/ +/*! exports provided: default */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony default export */ __webpack_exports__["default"] = ("
\n
CONFIRM?
\n
CONFIRMED
\n \n
"); + +/***/ }), + +/***/ "./node_modules/raw-loader/dist/cjs.js!./src/app/components/cps-top-bottom/cps-top-bottom.component.html": +/*!***************************************************************************************************************!*\ + !*** ./node_modules/raw-loader/dist/cjs.js!./src/app/components/cps-top-bottom/cps-top-bottom.component.html ***! + \***************************************************************************************************************/ +/*! exports provided: default */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony default export */ __webpack_exports__["default"] = ("
\n {{ topLabel() }}\n
\n
\n {{ bottomLabel() }}\n
\n"); + +/***/ }), + +/***/ "./node_modules/raw-loader/dist/cjs.js!./src/app/components/num-pad/num-pad.component.html": +/*!*************************************************************************************************!*\ + !*** ./node_modules/raw-loader/dist/cjs.js!./src/app/components/num-pad/num-pad.component.html ***! + \*************************************************************************************************/ +/*! exports provided: default */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony default export */ __webpack_exports__["default"] = ("
\n
\n
\n \n
\n
\n
\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n 0\n \n \n \n \n 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"); + +/***/ }), + +/***/ "./node_modules/raw-loader/dist/cjs.js!./src/app/components/vital-signs-bp/vital-signs-bp.component.html": +/*!***************************************************************************************************************!*\ + !*** ./node_modules/raw-loader/dist/cjs.js!./src/app/components/vital-signs-bp/vital-signs-bp.component.html ***! + \***************************************************************************************************************/ +/*! exports provided: default */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony default export */ __webpack_exports__["default"] = ("
\n
\n\n \n \n
{{vitalUnits}}
\n
\n \n
{{vitalUnits2}}
\n
\n
\n \n \n
\n
\n \n
\n
\n
\n\n
\n \n
\n\n
\n \n \n \n \n \n \n {{ timeSince }}\n \n \n \n \n \n \n
\n
\n"); + +/***/ }), + +/***/ "./node_modules/raw-loader/dist/cjs.js!./src/app/components/vital-signs/vital-signs.component.html": +/*!*********************************************************************************************************!*\ + !*** ./node_modules/raw-loader/dist/cjs.js!./src/app/components/vital-signs/vital-signs.component.html ***! + \*********************************************************************************************************/ +/*! exports provided: default */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony default export */ __webpack_exports__["default"] = ("
\n
\n
\n
{{ vitalUnits }}
\n\n
\n \n
\n\n
\n \n \n \n \n \n \n {{ timeSince }}\n \n \n \n \n \n \n
\n
\n"); + +/***/ }), + +/***/ "./node_modules/raw-loader/dist/cjs.js!./src/app/home/home.page.html": +/*!***************************************************************************!*\ + !*** ./node_modules/raw-loader/dist/cjs.js!./src/app/home/home.page.html ***! + \***************************************************************************/ +/*! exports provided: default */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony default export */ __webpack_exports__["default"] = ("\n \n Aiber Test\n \n\n\n\n

Aiber Test Components

\n\n \n \n\n \n \n vital-signs + num-pad chain\n \n \n \n \n \n \n \n\n \n

Settings

\n \n \n New Reading\n \n Set\n \n \n \n \n \n Dark Mode\n \n \n \n \n
\n\n \n

vitalTitle: {{tempVitalsReturnData.vitalTitle}}

\n

vitalType: {{tempVitalsReturnData.vitalType}}

\n

vitalUnits: {{tempVitalsReturnData.vitalUnits}}

\n
\n\n \n

imageID: {{tempVitalsReturnData.imageID}}

\n

reading: {{tempVitalsReturnData.reading}}

\n

timestamp: {{tempVitalsReturnData.timestamp}}

\n

vitalTheme: {{vitalTheme}}

\n
\n
\n \n
\n
\n
\n
\n
\n\n \n \n vital-signs-bp + num-pad chain\n \n \n \n \n \n \n \n\n \n

Settings

\n \n \n New Reading\n \n Set\n \n \n \n \n \n Dark Mode\n \n \n \n \n
\n\n \n

vitalTitle: {{bpVitalsReturnData.vitalTitle}}

\n

vitalType: {{bpVitalsReturnData.vitalType}}

\n

vitalUnits: {{bpVitalsReturnData.vitalUnits}}

\n
\n\n \n

imageID: {{bpVitalsReturnData.imageID}}

\n

reading: {{bpVitalsReturnData.reading}}

\n

timestamp: {{bpVitalsReturnData.timestamp}}

\n

vitalTheme: {{vitalTheme}}

\n
\n
\n \n
\n
\n
\n
\n
\n\n \n \n vital-signs + num-pad chain\n \n \n \n \n \n \n \n\n \n

Settings

\n \n \n New Reading\n \n Set\n \n \n \n \n \n Dark Mode\n \n \n \n \n
\n\n \n

vitalTitle: {{vitalsReturnData.vitalTitle}}

\n

vitalType: {{vitalsReturnData.vitalType}}

\n

vitalUnits: {{vitalsReturnData.vitalUnits}}

\n
\n\n \n

imageID: {{vitalsReturnData.imageID}}

\n

reading: {{vitalsReturnData.reading}}

\n

timestamp: {{vitalsReturnData.timestamp}}

\n

vitalTheme: {{vitalTheme}}

\n
\n
\n \n
\n
\n
\n
\n
\n\n \n \n vital-signs + num-pad chain\n \n \n \n \n \n \n \n\n \n

Settings

\n \n \n New Reading\n \n Set\n \n \n \n \n \n Dark Mode\n \n \n \n \n
\n\n \n

vitalTitle: {{brVitalsReturnData.vitalTitle}}

\n

vitalType: {{brVitalsReturnData.vitalType}}

\n

vitalUnits: {{brVitalsReturnData.vitalUnits}}

\n
\n\n \n

imageID: {{brVitalsReturnData.imageID}}

\n

reading: {{brVitalsReturnData.reading}}

\n

timestamp: {{brVitalsReturnData.timestamp}}

\n

vitalTheme: {{vitalTheme}}

\n
\n
\n \n
\n
\n
\n
\n
\n\n \n \n vital-signs + num-pad chain\n \n \n \n \n \n \n \n\n \n

Settings

\n \n \n New Reading\n \n Set\n \n \n \n \n \n Dark Mode\n \n \n \n \n
\n\n \n

vitalTitle: {{satsVitalsReturnData.vitalTitle}}

\n

vitalType: {{satsVitalsReturnData.vitalType}}

\n

vitalUnits: {{satsVitalsReturnData.vitalUnits}}

\n
\n\n \n

imageID: {{satsVitalsReturnData.imageID}}

\n

reading: {{satsVitalsReturnData.reading}}

\n

timestamp: {{satsVitalsReturnData.timestamp}}

\n

vitalTheme: {{vitalTheme}}

\n
\n
\n \n
\n
\n
\n
\n
\n\n \n \n vital-signs + num-pad chain\n \n \n \n \n \n \n \n\n \n

Settings

\n \n \n New Reading\n \n Set\n \n \n \n \n \n Dark Mode\n \n \n \n \n
\n\n \n

vitalTitle: {{tempVitalsReturnData.vitalTitle}}

\n

vitalType: {{tempVitalsReturnData.vitalType}}

\n

vitalUnits: {{tempVitalsReturnData.vitalUnits}}

\n
\n\n \n

imageID: {{tempVitalsReturnData.imageID}}

\n

reading: {{tempVitalsReturnData.reading}}

\n

timestamp: {{tempVitalsReturnData.timestamp}}

\n

vitalTheme: {{vitalTheme}}

\n
\n
\n \n
\n
\n
\n
\n
\n\n\n\n\n\n \n \n app-cps-confirm-button\n \n \n \n \n \n \n \n \n \n \n \n \n
\n

@Output doConfirm

\n

@Input thisID

\n

@Input state

\n

@Input watchFor

\n
\n
\n
\n
\n
\n\n \n \n app-cps-top-bottom\n \n \n \n \n \n \n \n\n \n \n \n \n \n
\n

@Output updateAction

\n

@Input thisID

\n

@Input config - Uses the CpsTopBottom model to specify values

\n

@Input dependsOn - A boolean, usually connected to a previous confirm button

\n
\n
\n
\n
\n
\n\n \n \n app-cps-top-bottom - app-cps-confirm-button chain\n \n \n \n \n \n \n \n\n \n

Settings

\n\n

topBottomChainVal : {{ topBottomChainVal }}

\n
\n
\n \n \n \n \n \n
\n
\n
\n\n \n \n app-cps-top-bottom\n \n \n \n \n \n \n \n \n \n
\n

@Output setAction

\n
\n
\n
\n
\n
\n\n \n
\n"); + +/***/ }), + +/***/ "./src/app/components/avpu-swipe/avpu-swipe.component.scss": +/*!*****************************************************************!*\ + !*** ./src/app/components/avpu-swipe/avpu-swipe.component.scss ***! + \*****************************************************************/ +/*! exports provided: default */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony default export */ __webpack_exports__["default"] = ("ion-slides {\n height: 270px !important;\n}\n\n.avpuABCHeight {\n height: 270px;\n}\n\n.cpsButtonsAVPU {\n padding: 20px;\n height: 270px !important;\n color: white !important;\n font-family: \"bebas\";\n font-size: 30px;\n letter-spacing: 0px;\n}\n\n.avatar {\n position: absolute;\n bottom: 0;\n height: 100%;\n width: 100%;\n left: 0;\n}\n\n.swipeUpLeft {\n position: absolute;\n top: 40%;\n left: 4%;\n width: 15%;\n height: auto;\n z-index: 1;\n}\n\n.avatarImage {\n height: 200px;\n position: absolute;\n bottom: 0;\n left: 0px;\n width: 100% !important;\n}\n\n.avpuText {\n position: absolute;\n top: 5px;\n left: 0 !important;\n width: 100%;\n text-align: center;\n z-index: 20;\n line-height: 30px;\n}\n\n.avpuTextSingleLine {\n padding-top: 16px;\n}\n\n.swipeUpRight {\n position: absolute;\n top: 40%;\n right: 7%;\n width: 15%;\n height: auto;\n}\n\n.avpuA {\n background-color: #00a350 !important;\n}\n\n.avpuV {\n background-color: #3972b7 !important;\n}\n\n.avpuP {\n background-color: #f4922c !important;\n}\n\n.avpuU {\n background-color: #ec1d27 !important;\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvY29tcG9uZW50cy9hdnB1LXN3aXBlL2F2cHUtc3dpcGUuY29tcG9uZW50LnNjc3MiLCJzcmMvYXBwL2Nzcy9hdmF0YXIuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtFQUNFLHdCQUFBO0FBQ0Y7O0FBRUE7RUFFRSxhQUFBO0FBQUY7O0FBSUE7RUFDRSxhQUFBO0VBRUEsd0JBQUE7RUFFQSx1QkFBQTtFQUNBLG9CQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0FBSEY7O0FDVEE7RUFDRSxrQkFBQTtFQUNBLFNBQUE7RUFFQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLE9BQUE7QURXRjs7QUNSQTtFQUNFLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFFBQUE7RUFDQSxVQUFBO0VBQ0EsWUFBQTtFQUVBLFVBQUE7QURVRjs7QUNQQTtFQUNFLGFBQUE7RUFDQSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxTQUFBO0VBQ0Esc0JBQUE7QURVRjs7QUNOQTtFQUNFLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLGtCQUFBO0VBRUEsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLGlCQUFBO0FEUUY7O0FDTEE7RUFDRSxpQkFBQTtBRFFGOztBQ0xBO0VBQ0Usa0JBQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxZQUFBO0FEUUY7O0FDSkE7RUFDRSxvQ0FBQTtBRE9GOztBQ0pBO0VBQ0Usb0NBQUE7QURPRjs7QUNKQTtFQUNFLG9DQUFBO0FET0Y7O0FDSkE7RUFDRSxvQ0FBQTtBRE9GIiwiZmlsZSI6InNyYy9hcHAvY29tcG9uZW50cy9hdnB1LXN3aXBlL2F2cHUtc3dpcGUuY29tcG9uZW50LnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyJpb24tc2xpZGVzIHtcbiAgaGVpZ2h0OiAyNzBweCAhaW1wb3J0YW50O1xufVxuXG4uYXZwdUFCQ0hlaWdodCB7XG4gIC8vaGVpZ2h0OiAyMzBweDtcbiAgaGVpZ2h0OiAyNzBweDtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCBtYWdlbnRhO1xufVxuXG4uY3BzQnV0dG9uc0FWUFUge1xuICBwYWRkaW5nOiAyMHB4O1xuICAvL2hlaWdodDogMjMwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAyNzBweCAhaW1wb3J0YW50O1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIG1hZ2VudGE7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJiZWJhc1wiO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG59XG5cblxuQGltcG9ydCAnLi4vLi4vY3NzL2F2YXRhcic7IiwiQGltcG9ydCBcInNyYy9hcHAvY3NzL2RlZmF1bHRDb2xvdXJzXCI7XG5cbi8vICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyNcbi8vIEFWQVRBUiBTVFlMRVNcbi8vICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyNcblxuLmF2YXRhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICAvL2JvcmRlcjogMnB4IHNvbGlkIHllbGxvdztcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbn1cblxuLnN3aXBlVXBMZWZ0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQwJTtcbiAgbGVmdDogNCU7XG4gIHdpZHRoOiAxNSU7XG4gIGhlaWdodDogYXV0bztcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCByZWQ7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5hdmF0YXJJbWFnZSB7XG4gIGhlaWdodDogMjAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwcHg7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgcmVkO1xufVxuXG4uYXZwdVRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgYmx1ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMjA7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG4uYXZwdVRleHRTaW5nbGVMaW5lIHtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG59XG5cbi5zd2lwZVVwUmlnaHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDAlO1xuICByaWdodDogNyU7XG4gIHdpZHRoOiAxNSU7XG4gIGhlaWdodDogYXV0bztcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCByZWQ7XG59XG5cbi5hdnB1QSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmVlbiAhaW1wb3J0YW50O1xufVxuXG4uYXZwdVYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZSAhaW1wb3J0YW50O1xufVxuXG4uYXZwdVAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlICFpbXBvcnRhbnQ7XG59XG5cbi5hdnB1VSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRyZWQgIWltcG9ydGFudDtcbn1cblxuLy8gIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjI1xuLy8gRU5EIE9GIEFWQVRBUiBTVFlMRVNcbi8vICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyNcbiJdfQ== */"); + +/***/ }), + +/***/ "./src/app/components/avpu-swipe/avpu-swipe.component.ts": +/*!***************************************************************!*\ + !*** ./src/app/components/avpu-swipe/avpu-swipe.component.ts ***! + \***************************************************************/ +/*! exports provided: AVPUSwipeComponent */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "AVPUSwipeComponent", function() { return AVPUSwipeComponent; }); +/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "./node_modules/tslib/tslib.es6.js"); +/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js"); + + +let AVPUSwipeComponent = class AVPUSwipeComponent { + constructor() { + this.setAction = new _angular_core__WEBPACK_IMPORTED_MODULE_1__["EventEmitter"](); + this.avpuSlidesOpts = { + direction: 'vertical', + initialSlide: 0, + height: 270 + }; + this.avpuStateText = ['ALERT', 'RESPONDS
TO VOICE', 'RESPONDS
TO PAIN', 'UNRESPONSIVE']; + this.avpuState = 'ALERT'; + } + ngOnInit() { } + swipeChange() { + this.avpuSlides.getActiveIndex().then((currentIndex) => { + console.log('AVPUSwipeComponent::currentIndex: ' + currentIndex); + if (currentIndex > this.avpuStateText.length) { + console.warn('AVPUSwipeComponent returned out of range'); + } + else { + this.avpuState = this.avpuStateText[currentIndex]; + this.setAction.emit(this.avpuState); + } + }); + } +}; +AVPUSwipeComponent.ctorParameters = () => []; +AVPUSwipeComponent.propDecorators = { + avpuSlides: [{ type: _angular_core__WEBPACK_IMPORTED_MODULE_1__["ViewChild"], args: ['avpuSlides', { static: true },] }], + setAction: [{ type: _angular_core__WEBPACK_IMPORTED_MODULE_1__["Output"] }] +}; +AVPUSwipeComponent = Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__decorate"])([ + Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__["Component"])({ + selector: 'app-avpu-swipe', + template: Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__importDefault"])(__webpack_require__(/*! raw-loader!./avpu-swipe.component.html */ "./node_modules/raw-loader/dist/cjs.js!./src/app/components/avpu-swipe/avpu-swipe.component.html")).default, + styles: [Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__importDefault"])(__webpack_require__(/*! ./avpu-swipe.component.scss */ "./src/app/components/avpu-swipe/avpu-swipe.component.scss")).default] + }) +], AVPUSwipeComponent); + + + +/***/ }), + +/***/ "./src/app/components/avpu-swipe/avpu-swipe.module.ts": +/*!************************************************************!*\ + !*** ./src/app/components/avpu-swipe/avpu-swipe.module.ts ***! + \************************************************************/ +/*! exports provided: AVPUSwipeComponentModule */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "AVPUSwipeComponentModule", function() { return AVPUSwipeComponentModule; }); +/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "./node_modules/tslib/tslib.es6.js"); +/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js"); +/* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @angular/common */ "./node_modules/@angular/common/__ivy_ngcc__/fesm2015/common.js"); +/* harmony import */ var _angular_forms__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @angular/forms */ "./node_modules/@angular/forms/__ivy_ngcc__/fesm2015/forms.js"); +/* harmony import */ var _angular_router__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @angular/router */ "./node_modules/@angular/router/__ivy_ngcc__/fesm2015/router.js"); +/* harmony import */ var _ionic_angular__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @ionic/angular */ "./node_modules/@ionic/angular/__ivy_ngcc__/fesm2015/ionic-angular.js"); +/* harmony import */ var _avpu_swipe_component__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./avpu-swipe.component */ "./src/app/components/avpu-swipe/avpu-swipe.component.ts"); + + + + + + + +let AVPUSwipeComponentModule = class AVPUSwipeComponentModule { +}; +AVPUSwipeComponentModule = Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__decorate"])([ + Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__["NgModule"])({ + imports: [_angular_common__WEBPACK_IMPORTED_MODULE_2__["CommonModule"], _angular_forms__WEBPACK_IMPORTED_MODULE_3__["FormsModule"], _ionic_angular__WEBPACK_IMPORTED_MODULE_5__["IonicModule"], _angular_router__WEBPACK_IMPORTED_MODULE_4__["RouterModule"]], + declarations: [_avpu_swipe_component__WEBPACK_IMPORTED_MODULE_6__["AVPUSwipeComponent"]], + exports: [_avpu_swipe_component__WEBPACK_IMPORTED_MODULE_6__["AVPUSwipeComponent"]] + }) +], AVPUSwipeComponentModule); + + + +/***/ }), + +/***/ "./src/app/components/cps-confirm-button/cps-confirm-button.component.scss": +/*!*********************************************************************************!*\ + !*** ./src/app/components/cps-confirm-button/cps-confirm-button.component.scss ***! + \*********************************************************************************/ +/*! exports provided: default */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony default export */ __webpack_exports__["default"] = (".cpsButtonsAVPU {\n padding: 20px;\n height: 270px !important;\n color: white !important;\n font-family: \"bebas\";\n font-size: 30px;\n letter-spacing: 0px;\n}\n\n.cpsButtons {\n height: 133px;\n color: white !important;\n font-family: \"bebas\";\n font-size: 24px;\n letter-spacing: 2px;\n}\n\n.cpsTop {\n position: absolute;\n left: 0;\n top: 0;\n width: 98%;\n}\n\n.cpsBottom {\n position: absolute;\n left: 0;\n bottom: 0;\n width: 98%;\n}\n\n.cpsButton1Start {\n background: linear-gradient(137deg, #00b4dc 0%, #1390cf 50%);\n}\n\n.cpsConfirmed {\n width: 100% !important;\n color: white;\n height: 64px;\n text-align: left;\n padding-top: 12px !important;\n padding-left: 30px !important;\n font-family: \"bebas\";\n font-size: 32px;\n letter-spacing: 2px;\n font-weight: bold;\n}\n\n.cpsConfirmedCol {\n width: 100% !important;\n background: #00b4dc;\n background: linear-gradient(137deg, #00b4dc 0%, #1390cf 50%);\n margin-right: 8px;\n}\n\n.showModal {\n display: block;\n}\n\n.hideModal {\n display: none;\n}\n\n.modal_content {\n position: absolute;\n top: 12.5%;\n left: 0;\n right: 0;\n width: 80%;\n height: auto;\n padding: 10px;\n margin: 0 auto;\n color: #333;\n background: #e8e8e8;\n background: linear-gradient(to bottom, #fff 0%, #e8e8e8 100%);\n border-radius: 5px;\n box-shadow: 0 2px 3px rgba(51, 51, 51, 0.35);\n box-sizing: border-box;\n -moz-box-sizing: border-box;\n -webkit-box-sizing: border-box;\n overflow: hidden;\n}\n\n.deselect {\n background-color: #555656 !important;\n}\n\n.deselectTick {\n display: none !important;\n}\n\n.deselectConfirmed {\n color: #666666 !important;\n}\n\n.deselectConsciousness {\n background-color: #555656 !important;\n background-image: none !important;\n}\n\n.proceedTickDeselect {\n opacity: 0.3;\n}\n\n.proceedTickDeselect {\n opacity: 0.3;\n}\n\n.proceedTick {\n position: absolute;\n top: 14px;\n right: 15px;\n height: 36px;\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvY3NzL2Nwcy5zY3NzIiwic3JjL2FwcC9jb21wb25lbnRzL2Nwcy1jb25maXJtLWJ1dHRvbi9jcHMtY29uZmlybS1idXR0b24uY29tcG9uZW50LnNjc3MiLCJzcmMvYXBwL2Nzcy9tb2RhbC5zY3NzIiwic3JjL2FwcC9jc3MvZGVzZWxlY3Quc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtFQUNFLGFBQUE7RUFFQSx3QkFBQTtFQUVBLHVCQUFBO0VBQ0Esb0JBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7QUNERjs7QURJQTtFQUdFLGFBQUE7RUFFQSx1QkFBQTtFQUNBLG9CQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0FDSkY7O0FET0E7RUFDRSxrQkFBQTtFQUNBLE9BQUE7RUFDQSxNQUFBO0VBQ0EsVUFBQTtBQ0pGOztBRFFBO0VBQ0Usa0JBQUE7RUFDQSxPQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7QUNMRjs7QURRQTtFQUVFLDREQUFBO0FDTkY7O0FEYUE7RUFDRSxzQkFBQTtFQUVBLFlBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7RUFFQSw0QkFBQTtFQUNBLDZCQUFBO0VBQ0Esb0JBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtBQ1pGOztBRGVBO0VBQ0Usc0JBQUE7RUFHQSxtQkFBQTtFQUNBLDREQUFBO0VBS0EsaUJBQUE7QUNsQkY7O0FDckRBO0VBQ0UsY0FBQTtBRHdERjs7QUNyREE7RUFDRSxhQUFBO0FEd0RGOztBQ3JEQTtFQUNFLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLE9BQUE7RUFDQSxRQUFBO0VBQ0EsVUFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7RUFDQSxtQkFBQTtFQUdBLDZEQUFBO0VBQ0Esa0JBQUE7RUFDQSw0Q0FBQTtFQUNBLHNCQUFBO0VBQ0EsMkJBQUE7RUFDQSw4QkFBQTtFQUNBLGdCQUFBO0FEd0RGOztBRW5GQTtFQUNFLG9DQUFBO0FGc0ZGOztBRW5GQTtFQUNFLHdCQUFBO0FGc0ZGOztBRW5GQTtFQUVFLHlCQUFBO0FGcUZGOztBRWxGQTtFQUNFLG9DQUFBO0VBQ0EsaUNBQUE7QUZxRkY7O0FFakZBO0VBQ0UsWUFBQTtBRm9GRjs7QUFwR0E7RUFDRSxZQUFBO0FBdUdGOztBQXBHQTtFQUNFLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0FBdUdGIiwiZmlsZSI6InNyYy9hcHAvY29tcG9uZW50cy9jcHMtY29uZmlybS1idXR0b24vY3BzLWNvbmZpcm0tYnV0dG9uLmNvbXBvbmVudC5zY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLmNwc0J1dHRvbnNBVlBVIHtcbiAgcGFkZGluZzogMjBweDtcbiAgLy9oZWlnaHQ6IDIzMHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMjcwcHggIWltcG9ydGFudDtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCBtYWdlbnRhO1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiYmViYXNcIjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xufVxuXG4uY3BzQnV0dG9ucyB7XG4gIC8vcGFkZGluZzogMjBweDtcbiAgLy9oZWlnaHQ6IDExMXB4O1xuICBoZWlnaHQ6IDEzM3B4O1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIG1hZ2VudGE7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJiZWJhc1wiO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG59XG5cbi5jcHNUb3Age1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDk4JTtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCByZWQ7XG59XG5cbi5jcHNCb3R0b20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDk4JTtcbn1cblxuLmNwc0J1dHRvbjFTdGFydCB7XG4gIC8vYmFja2dyb3VuZDogcmdiKDAsIDE4MCwgMjIwKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgICAgICAgMTM3ZGVnLFxuICAgICAgICAgICAgICAgICAgcmdiYSgwLCAxODAsIDIyMCwgMSkgMCUsXG4gICAgICAgICAgICAgICAgICByZ2JhKDE5LCAxNDQsIDIwNywgMSkgNTAlXG4gICk7XG59XG5cbi5jcHNDb25maXJtZWQge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAvL2JhY2tncm91bmQtY29sb3I6ICM0ZDVlYWI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgaGVpZ2h0OiA2NHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAvL3BhZGRpbmc6IDEycHggOHB4IDAgMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogMTJweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiYmViYXNcIjtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmNwc0NvbmZpcm1lZENvbCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgcmdiYSgxOSwgMTQ0LCAyMDcsIDEpO1xuICAvL2JhY2tncm91bmQtY29sb3I6IHJnYmEoMTksIDE0NCwgMjA3LCAxKTtcbiAgYmFja2dyb3VuZDogcmdiKDAsIDE4MCwgMjIwKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgICAgICAgMTM3ZGVnLFxuICAgICAgICAgICAgICAgICAgcmdiYSgwLCAxODAsIDIyMCwgMSkgMCUsXG4gICAgICAgICAgICAgICAgICByZ2JhKDE5LCAxNDQsIDIwNywgMSkgNTAlXG4gICk7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuIiwiQGltcG9ydCAnLi4vLi4vY3NzL2Nwcyc7XG5AaW1wb3J0ICcuLi8uLi9jc3MvbW9kYWwnO1xuQGltcG9ydCAnLi4vLi4vY3NzL2Rlc2VsZWN0JztcblxuLnByb2NlZWRUaWNrRGVzZWxlY3Qge1xuICBvcGFjaXR5OiAwLjM7XG59XG5cbi5wcm9jZWVkVGljayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNHB4O1xuICByaWdodDogMTVweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIG1hZ2VudGE7XG59XG4iLCIuc2hvd01vZGFsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5oaWRlTW9kYWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubW9kYWxfY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMi41JTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiA4MCU7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kOiAjZThlOGU4O1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmYgMCUsICNlOGU4ZTggMTAwJSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZiAwJSwgI2U4ZThlOCAxMDAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZmZiAwJSwgI2U4ZThlOCAxMDAlKTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3gtc2hhZG93OiAwIDJweCAzcHggcmdiYSg1MSwgNTEsIDUxLCAwLjM1KTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59IiwiLmRlc2VsZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1NTY1NiAhaW1wb3J0YW50O1xufVxuXG4uZGVzZWxlY3RUaWNrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZGVzZWxlY3RDb25maXJtZWQge1xuICAvL2NvbG9yOiAjODg4ODg4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNjY2NjY2ICFpbXBvcnRhbnQ7XG59XG5cbi5kZXNlbGVjdENvbnNjaW91c25lc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1NjU2ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgLy9jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLnByb2NlZWRUaWNrRGVzZWxlY3Qge1xuICBvcGFjaXR5OiAwLjM7XG59XG4iXX0= */"); + +/***/ }), + +/***/ "./src/app/components/cps-confirm-button/cps-confirm-button.component.ts": +/*!*******************************************************************************!*\ + !*** ./src/app/components/cps-confirm-button/cps-confirm-button.component.ts ***! + \*******************************************************************************/ +/*! exports provided: CpsConfirmButtonComponent */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "CpsConfirmButtonComponent", function() { return CpsConfirmButtonComponent; }); +/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "./node_modules/tslib/tslib.es6.js"); +/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js"); + + +let CpsConfirmButtonComponent = class CpsConfirmButtonComponent { + constructor() { + this.doConfirm = new _angular_core__WEBPACK_IMPORTED_MODULE_1__["EventEmitter"](); + this.thisID = ''; + this.confirmMode = 'deselect deselectConfirmed '; + this.confirmBtn = 'showModal'; + this.confirmedBtn = 'hideModal'; + this.confirmTick = 'deselectTick '; + this.imgSrc = 'assets/imgs/proceedTick.png'; + this.status = false; + this.buttonActive = false; + } + ngOnInit() { + console.log(`!! CpsConfirmButtonComponent::ngOnInit - ${this.thisID}`, this.watchFor); + this.confirmBtn = 'showModal'; + this.confirmedBtn = 'hideModal'; + console.log(`!! CpsConfirmButtonComponent::ngOnInit - ${this.thisID} isnull?`); + if (this.buttonActive) { + this.confirmMode = 'cpsConfirmedCol'; + } + console.log(`!! CpsConfirmButtonComponent::ngOnInit - ${this.thisID} buttonActive`, this.buttonActive); + } + doConfirmation() { + if (this.status !== false || !this.buttonActive) { + return; + } + console.log(`>> CpsConfirmButtonComponent::doConfirmation - ${this.thisID}`); + this.status = true; + this.confirmBtn = 'hideModal'; + this.confirmedBtn = 'showModal'; + this.confirmTick = ''; + console.log(`>> CpsConfirmButtonComponent::doConfirmation - ${this.thisID} emit`, this.status); + this.doConfirm.emit(this.status); + } + ngOnChanges(changes) { + console.log(`CpsConfirmButtonComponent::changes - ${this.thisID}`, changes); + if (changes.hasOwnProperty('watchFor') && changes.watchFor.currentValue !== '') { + this.buttonActive = true; + this.confirmMode = 'cpsConfirmedCol'; + } + } +}; +CpsConfirmButtonComponent.ctorParameters = () => []; +CpsConfirmButtonComponent.propDecorators = { + doConfirm: [{ type: _angular_core__WEBPACK_IMPORTED_MODULE_1__["Output"] }], + thisID: [{ type: _angular_core__WEBPACK_IMPORTED_MODULE_1__["Input"] }], + state: [{ type: _angular_core__WEBPACK_IMPORTED_MODULE_1__["Input"] }], + watchFor: [{ type: _angular_core__WEBPACK_IMPORTED_MODULE_1__["Input"] }] +}; +CpsConfirmButtonComponent = Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__decorate"])([ + Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__["Component"])({ + selector: 'app-cps-confirm-button', + template: Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__importDefault"])(__webpack_require__(/*! raw-loader!./cps-confirm-button.component.html */ "./node_modules/raw-loader/dist/cjs.js!./src/app/components/cps-confirm-button/cps-confirm-button.component.html")).default, + styles: [Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__importDefault"])(__webpack_require__(/*! ./cps-confirm-button.component.scss */ "./src/app/components/cps-confirm-button/cps-confirm-button.component.scss")).default] + }) +], CpsConfirmButtonComponent); + + + +/***/ }), + +/***/ "./src/app/components/cps-confirm-button/cps-confirm-button.module.ts": +/*!****************************************************************************!*\ + !*** ./src/app/components/cps-confirm-button/cps-confirm-button.module.ts ***! + \****************************************************************************/ +/*! exports provided: CpsConfirmButtonComponentModule */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "CpsConfirmButtonComponentModule", function() { return CpsConfirmButtonComponentModule; }); +/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "./node_modules/tslib/tslib.es6.js"); +/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js"); +/* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @angular/common */ "./node_modules/@angular/common/__ivy_ngcc__/fesm2015/common.js"); +/* harmony import */ var _angular_forms__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @angular/forms */ "./node_modules/@angular/forms/__ivy_ngcc__/fesm2015/forms.js"); +/* harmony import */ var _angular_router__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @angular/router */ "./node_modules/@angular/router/__ivy_ngcc__/fesm2015/router.js"); +/* harmony import */ var _ionic_angular__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @ionic/angular */ "./node_modules/@ionic/angular/__ivy_ngcc__/fesm2015/ionic-angular.js"); +/* harmony import */ var _cps_confirm_button_component__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./cps-confirm-button.component */ "./src/app/components/cps-confirm-button/cps-confirm-button.component.ts"); + + + + + + + +let CpsConfirmButtonComponentModule = class CpsConfirmButtonComponentModule { +}; +CpsConfirmButtonComponentModule = Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__decorate"])([ + Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__["NgModule"])({ + imports: [_angular_common__WEBPACK_IMPORTED_MODULE_2__["CommonModule"], _angular_forms__WEBPACK_IMPORTED_MODULE_3__["FormsModule"], _ionic_angular__WEBPACK_IMPORTED_MODULE_5__["IonicModule"], _angular_router__WEBPACK_IMPORTED_MODULE_4__["RouterModule"]], + declarations: [_cps_confirm_button_component__WEBPACK_IMPORTED_MODULE_6__["CpsConfirmButtonComponent"]], + exports: [_cps_confirm_button_component__WEBPACK_IMPORTED_MODULE_6__["CpsConfirmButtonComponent"]] + }) +], CpsConfirmButtonComponentModule); + + + +/***/ }), + +/***/ "./src/app/components/cps-top-bottom/cps-top-bottom.component.scss": +/*!*************************************************************************!*\ + !*** ./src/app/components/cps-top-bottom/cps-top-bottom.component.scss ***! + \*************************************************************************/ +/*! exports provided: default */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony default export */ __webpack_exports__["default"] = (".textOnly {\n padding-top: 38px;\n font-size: 50px !important;\n}\n\n.selGreen {\n background-color: #00a350;\n}\n\n.selRed {\n background-color: #ec1d27;\n}\n\n.selVoice {\n background-color: #3972b7;\n}\n\n.cpsButtonsAVPU {\n padding: 20px;\n height: 270px !important;\n color: white !important;\n font-family: \"bebas\";\n font-size: 30px;\n letter-spacing: 0px;\n}\n\n.cpsButtons {\n height: 133px;\n color: white !important;\n font-family: \"bebas\";\n font-size: 24px;\n letter-spacing: 2px;\n}\n\n.cpsTop {\n position: absolute;\n left: 0;\n top: 0;\n width: 98%;\n}\n\n.cpsBottom {\n position: absolute;\n left: 0;\n bottom: 0;\n width: 98%;\n}\n\n.cpsButton1Start {\n background: linear-gradient(137deg, #00b4dc 0%, #1390cf 50%);\n}\n\n.cpsConfirmed {\n width: 100% !important;\n color: white;\n height: 64px;\n text-align: left;\n padding-top: 12px !important;\n padding-left: 30px !important;\n font-family: \"bebas\";\n font-size: 32px;\n letter-spacing: 2px;\n font-weight: bold;\n}\n\n.cpsConfirmedCol {\n width: 100% !important;\n background: #00b4dc;\n background: linear-gradient(137deg, #00b4dc 0%, #1390cf 50%);\n margin-right: 8px;\n}\n\n.deselect {\n background-color: #555656 !important;\n}\n\n.deselectTick {\n display: none !important;\n}\n\n.deselectConfirmed {\n color: #666666 !important;\n}\n\n.deselectConsciousness {\n background-color: #555656 !important;\n background-image: none !important;\n}\n\n.proceedTickDeselect {\n opacity: 0.3;\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvY29tcG9uZW50cy9jcHMtdG9wLWJvdHRvbS9jcHMtdG9wLWJvdHRvbS5jb21wb25lbnQuc2NzcyIsInNyYy9hcHAvY3NzL3NlbENvbG91cnMuc2NzcyIsInNyYy9hcHAvY3NzL2RlZmF1bHRDb2xvdXJzLnNjc3MiLCJzcmMvYXBwL2Nzcy9jcHMuc2NzcyIsInNyYy9hcHAvY3NzL2Rlc2VsZWN0LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDRSxpQkFBQTtFQUNBLDBCQUFBO0FBQ0Y7O0FDREE7RUFDRSx5QkNISztBRk9QOztBQ0RBO0VBQ0UseUJDTkc7QUZVTDs7QUNEQTtFQUNFLHlCQ1RJO0FGYU47O0FHZkE7RUFDRSxhQUFBO0VBRUEsd0JBQUE7RUFFQSx1QkFBQTtFQUNBLG9CQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0FIZ0JGOztBR2JBO0VBR0UsYUFBQTtFQUVBLHVCQUFBO0VBQ0Esb0JBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7QUhhRjs7QUdWQTtFQUNFLGtCQUFBO0VBQ0EsT0FBQTtFQUNBLE1BQUE7RUFDQSxVQUFBO0FIYUY7O0FHVEE7RUFDRSxrQkFBQTtFQUNBLE9BQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtBSFlGOztBR1RBO0VBRUUsNERBQUE7QUhXRjs7QUdKQTtFQUNFLHNCQUFBO0VBRUEsWUFBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTtFQUVBLDRCQUFBO0VBQ0EsNkJBQUE7RUFDQSxvQkFBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtFQUNBLGlCQUFBO0FIS0Y7O0FHRkE7RUFDRSxzQkFBQTtFQUdBLG1CQUFBO0VBQ0EsNERBQUE7RUFLQSxpQkFBQTtBSERGOztBSXRFQTtFQUNFLG9DQUFBO0FKeUVGOztBSXRFQTtFQUNFLHdCQUFBO0FKeUVGOztBSXRFQTtFQUVFLHlCQUFBO0FKd0VGOztBSXJFQTtFQUNFLG9DQUFBO0VBQ0EsaUNBQUE7QUp3RUY7O0FJcEVBO0VBQ0UsWUFBQTtBSnVFRiIsImZpbGUiOiJzcmMvYXBwL2NvbXBvbmVudHMvY3BzLXRvcC1ib3R0b20vY3BzLXRvcC1ib3R0b20uY29tcG9uZW50LnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyIudGV4dE9ubHkge1xuICBwYWRkaW5nLXRvcDogMzhweDtcbiAgZm9udC1zaXplOiA1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbkBpbXBvcnQgJy4uLy4uL2Nzcy9zZWxDb2xvdXJzJztcbkBpbXBvcnQgJy4uLy4uL2Nzcy9jcHMnO1xuQGltcG9ydCAnLi4vLi4vY3NzL2Rlc2VsZWN0JztcbiIsIkBpbXBvcnQgXCJzcmMvYXBwL2Nzcy9kZWZhdWx0Q29sb3Vyc1wiO1xuXG4uc2VsR3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG59XG5cbi5zZWxSZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xufVxuXG4uc2VsVm9pY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbn1cbiIsIiRncmVlbjojMDBhMzUwO1xuJHJlZDojZWMxZDI3O1xuJGJsdWU6IzM5NzJiNztcbiR5ZWxsb3c6I2ZkYzMwMDtcbiRvcmFuZ2U6I2Y0OTIyYzsiLCIuY3BzQnV0dG9uc0FWUFUge1xuICBwYWRkaW5nOiAyMHB4O1xuICAvL2hlaWdodDogMjMwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAyNzBweCAhaW1wb3J0YW50O1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIG1hZ2VudGE7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJiZWJhc1wiO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG59XG5cbi5jcHNCdXR0b25zIHtcbiAgLy9wYWRkaW5nOiAyMHB4O1xuICAvL2hlaWdodDogMTExcHg7XG4gIGhlaWdodDogMTMzcHg7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgbWFnZW50YTtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcImJlYmFzXCI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbn1cblxuLmNwc1RvcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogOTglO1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIHJlZDtcbn1cblxuLmNwc0JvdHRvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogOTglO1xufVxuXG4uY3BzQnV0dG9uMVN0YXJ0IHtcbiAgLy9iYWNrZ3JvdW5kOiByZ2IoMCwgMTgwLCAyMjApO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICAgICAgICAxMzdkZWcsXG4gICAgICAgICAgICAgICAgICByZ2JhKDAsIDE4MCwgMjIwLCAxKSAwJSxcbiAgICAgICAgICAgICAgICAgIHJnYmEoMTksIDE0NCwgMjA3LCAxKSA1MCVcbiAgKTtcbn1cblxuLmNwc0NvbmZpcm1lZCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIC8vYmFja2dyb3VuZC1jb2xvcjogIzRkNWVhYjtcbiAgY29sb3I6IHdoaXRlO1xuICBoZWlnaHQ6IDY0cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIC8vcGFkZGluZzogMTJweCA4cHggMCAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMzBweCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJiZWJhc1wiO1xuICBmb250LXNpemU6IDMycHg7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uY3BzQ29uZmlybWVkQ29sIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE5LCAxNDQsIDIwNywgMSk7XG4gIC8vYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxOSwgMTQ0LCAyMDcsIDEpO1xuICBiYWNrZ3JvdW5kOiByZ2IoMCwgMTgwLCAyMjApO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICAgICAgICAxMzdkZWcsXG4gICAgICAgICAgICAgICAgICByZ2JhKDAsIDE4MCwgMjIwLCAxKSAwJSxcbiAgICAgICAgICAgICAgICAgIHJnYmEoMTksIDE0NCwgMjA3LCAxKSA1MCVcbiAgKTtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4iLCIuZGVzZWxlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1NjU2ICFpbXBvcnRhbnQ7XG59XG5cbi5kZXNlbGVjdFRpY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5kZXNlbGVjdENvbmZpcm1lZCB7XG4gIC8vY29sb3I6ICM4ODg4ODggIWltcG9ydGFudDtcbiAgY29sb3I6ICM2NjY2NjYgIWltcG9ydGFudDtcbn1cblxuLmRlc2VsZWN0Q29uc2Npb3VzbmVzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NTU2NTYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICAvL2NvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4ucHJvY2VlZFRpY2tEZXNlbGVjdCB7XG4gIG9wYWNpdHk6IDAuMztcbn1cbiJdfQ== */"); + +/***/ }), + +/***/ "./src/app/components/cps-top-bottom/cps-top-bottom.component.ts": +/*!***********************************************************************!*\ + !*** ./src/app/components/cps-top-bottom/cps-top-bottom.component.ts ***! + \***********************************************************************/ +/*! exports provided: CpsTopBottomComponent */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "CpsTopBottomComponent", function() { return CpsTopBottomComponent; }); +/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "./node_modules/tslib/tslib.es6.js"); +/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js"); + + +let CpsTopBottomComponent = class CpsTopBottomComponent { + constructor() { + this.updateAction = new _angular_core__WEBPACK_IMPORTED_MODULE_1__["EventEmitter"](); + this.thisID = ''; + this.confirm2TopState = 'deselect deselectConfirmed '; + this.confirm2BottomState = 'deselect deselectConfirmed '; + } + ngOnInit() { + console.log(`CpsTopBottomComponent::Init - ${this.thisID}`, this.dependsOn); + } + clickTop() { + if (this.dependsOn === false) { + return; + } + console.log('Top clicked'); + this.confirm2TopState = ''; + this.confirm2BottomState = 'deselect '; + this.doUpdateAction(this.config.topVal); + } + clickBottom() { + if (this.dependsOn === false) { + return; + } + console.log('Bottom clicked'); + this.confirm2TopState = 'deselect '; + this.confirm2BottomState = ''; + this.doUpdateAction(this.config.bottomVal); + } + topLabel() { + return this.config.topVal.toUpperCase(); + } + bottomLabel() { + return this.config.bottomVal.toUpperCase(); + } + doUpdateAction(newAction) { + this.updateAction.emit(newAction); + } + ngOnChanges(changes) { + console.log(`CpsTopBottomComponent::changes - ${this.thisID}`, changes); + if (changes.hasOwnProperty('dependsOn') && changes.dependsOn.currentValue === true) { + this.confirm2TopState = 'deselect '; + this.confirm2BottomState = 'deselect '; + } + } +}; +CpsTopBottomComponent.ctorParameters = () => []; +CpsTopBottomComponent.propDecorators = { + updateAction: [{ type: _angular_core__WEBPACK_IMPORTED_MODULE_1__["Output"] }], + config: [{ type: _angular_core__WEBPACK_IMPORTED_MODULE_1__["Input"] }], + dependsOn: [{ type: _angular_core__WEBPACK_IMPORTED_MODULE_1__["Input"] }], + thisID: [{ type: _angular_core__WEBPACK_IMPORTED_MODULE_1__["Input"] }] +}; +CpsTopBottomComponent = Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__decorate"])([ + Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__["Component"])({ + selector: 'app-cps-top-bottom', + template: Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__importDefault"])(__webpack_require__(/*! raw-loader!./cps-top-bottom.component.html */ "./node_modules/raw-loader/dist/cjs.js!./src/app/components/cps-top-bottom/cps-top-bottom.component.html")).default, + styles: [Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__importDefault"])(__webpack_require__(/*! ./cps-top-bottom.component.scss */ "./src/app/components/cps-top-bottom/cps-top-bottom.component.scss")).default] + }) +], CpsTopBottomComponent); + + + +/***/ }), + +/***/ "./src/app/components/cps-top-bottom/cps-top-bottom.module.ts": +/*!********************************************************************!*\ + !*** ./src/app/components/cps-top-bottom/cps-top-bottom.module.ts ***! + \********************************************************************/ +/*! exports provided: CpsTopBottomComponentModule */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "CpsTopBottomComponentModule", function() { return CpsTopBottomComponentModule; }); +/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "./node_modules/tslib/tslib.es6.js"); +/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js"); +/* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @angular/common */ "./node_modules/@angular/common/__ivy_ngcc__/fesm2015/common.js"); +/* harmony import */ var _angular_forms__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @angular/forms */ "./node_modules/@angular/forms/__ivy_ngcc__/fesm2015/forms.js"); +/* harmony import */ var _angular_router__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @angular/router */ "./node_modules/@angular/router/__ivy_ngcc__/fesm2015/router.js"); +/* harmony import */ var _ionic_angular__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @ionic/angular */ "./node_modules/@ionic/angular/__ivy_ngcc__/fesm2015/ionic-angular.js"); +/* harmony import */ var _cps_top_bottom_component__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./cps-top-bottom.component */ "./src/app/components/cps-top-bottom/cps-top-bottom.component.ts"); + + + + + + + +let CpsTopBottomComponentModule = class CpsTopBottomComponentModule { +}; +CpsTopBottomComponentModule = Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__decorate"])([ + Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__["NgModule"])({ + imports: [_angular_common__WEBPACK_IMPORTED_MODULE_2__["CommonModule"], _angular_forms__WEBPACK_IMPORTED_MODULE_3__["FormsModule"], _ionic_angular__WEBPACK_IMPORTED_MODULE_5__["IonicModule"], _angular_router__WEBPACK_IMPORTED_MODULE_4__["RouterModule"]], + declarations: [_cps_top_bottom_component__WEBPACK_IMPORTED_MODULE_6__["CpsTopBottomComponent"]], + exports: [_cps_top_bottom_component__WEBPACK_IMPORTED_MODULE_6__["CpsTopBottomComponent"]] + }) +], CpsTopBottomComponentModule); + + + +/***/ }), + +/***/ "./src/app/components/num-pad/num-pad.component.scss": +/*!***********************************************************!*\ + !*** ./src/app/components/num-pad/num-pad.component.scss ***! + \***********************************************************/ +/*! exports provided: default */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony default export */ __webpack_exports__["default"] = (".overlay {\n position: fixed;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n z-index: 9 !important;\n opacity: 0.8;\n background-color: #333333;\n}\n\nion-col {\n width: 76.67px !important;\n}\n\n.numPadModal {\n position: absolute;\n background-color: #e8e8e8;\n top: 173px !important;\n left: 310px !important;\n width: 320px !important;\n height: 382px !important;\n text-align: center !important;\n padding-top: 15px;\n z-index: 9999;\n font-family: \"oswaldregular\" !important;\n}\n\n.numPadModal h1 {\n font-family: \"oswaldregular\" !important;\n}\n\n.numPadHolder {\n position: absolute;\n top: 60px;\n left: 0px;\n width: 240px;\n padding: 0 !important;\n}\n\n.numPadValue {\n border: 1px solid #555656;\n border-right: 1px solid #e8e8e8 !important;\n width: 111px;\n position: absolute;\n top: 10px;\n left: 9px;\n padding: 4px 2px 0 5px;\n height: 50px;\n font-size: 26px;\n text-align: right !important;\n color: #555656 !important;\n}\n\n.numPadUnit {\n position: absolute;\n top: 10px;\n right: 90px;\n width: 111px;\n height: 50px;\n border: 1px solid #555656;\n border-left: 1px solid #e8e8e8 !important;\n text-align: left;\n padding: 4px 0 0 2px;\n font-size: 26px;\n color: #555656;\n}\n\n.numPadHolder .col {\n padding-right: 0 !important;\n}\n\n.numPadButton {\n width: 70px !important;\n height: 70px !important;\n font-size: 22px;\n border-radius: 0 !important;\n background-color: #00a350;\n color: white;\n margin-bottom: -2px;\n}\n\n.extendButton {\n width: 147px !important;\n}\n\n.rightButton {\n position: absolute;\n right: 10px;\n top: 69px;\n width: 70px;\n height: 305px;\n background-color: #00a350;\n color: white;\n font-size: 22px;\n padding: 120px 0 0 0;\n}\n\n.numPadTick {\n position: absolute;\n top: 134px;\n right: 17px;\n height: 36px;\n}\n\n.wideButton {\n width: 160px !important;\n font-family: \"oswaldregular\" !important;\n border-radius: 0 !important;\n}\n\n.m30 {\n margin-right: 30px;\n}\n\n.numValue {\n position: relative;\n margin: 20px auto 0 auto;\n text-align: left !important;\n width: 420px;\n}\n\n.text-input {\n margin: 4px 8px !important;\n text-align: center !important;\n}\n\n.numValueInput {\n position: absolute !important;\n font-size: 20px;\n width: 250px;\n height: 42px;\n padding-top: 6px;\n font-family: \"oswaldregular\" !important;\n}\n\n.numValueInputBox {\n position: absolute !important;\n left: 260px;\n width: 100px;\n border: 1px solid #555656;\n text-align: center !important;\n font-size: 20px;\n padding: 0 !important;\n margin: 0;\n height: 42px !important;\n font-family: \"oswaldregular\" !important;\n}\n\n.okButton {\n position: absolute;\n right: 0;\n top: 0;\n margin: 0;\n height: 42px;\n font-family: \"oswaldregular\" !important;\n border-radius: 0 !important;\n}\n\n.closeButton {\n position: absolute;\n top: 10px;\n right: 10px;\n height: 32px;\n width: 32px;\n}\n\n.hidePad {\n visibility: hidden;\n}\n\n.showPad {\n visibility: visible;\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvY29tcG9uZW50cy9udW0tcGFkL251bS1wYWQuY29tcG9uZW50LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDRSxlQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLHFCQUFBO0VBQ0EsWUFBQTtFQUNBLHlCQUFBO0FBQ0Y7O0FBRUE7RUFDRSx5QkFBQTtBQUNGOztBQUVBO0VBQ0Usa0JBQUE7RUFDQSx5QkFBQTtFQUNBLHFCQUFBO0VBQ0Esc0JBQUE7RUFDQSx1QkFBQTtFQUNBLHdCQUFBO0VBQ0EsNkJBQUE7RUFDQSxpQkFBQTtFQUNBLGFBQUE7RUFDQSx1Q0FBQTtBQUNGOztBQUVBO0VBQ0UsdUNBQUE7QUFDRjs7QUFFQTtFQUVFLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFNBQUE7RUFDQSxZQUFBO0VBQ0EscUJBQUE7QUFBRjs7QUFHQTtFQUNFLHlCQUFBO0VBQ0EsMENBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxTQUFBO0VBQ0EsU0FBQTtFQUNBLHNCQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7RUFDQSw0QkFBQTtFQUNBLHlCQUFBO0FBQUY7O0FBR0E7RUFDRSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLFlBQUE7RUFDQSx5QkFBQTtFQUNBLHlDQUFBO0VBQ0EsZ0JBQUE7RUFDQSxvQkFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0FBQUY7O0FBR0E7RUFDRSwyQkFBQTtBQUFGOztBQUdBO0VBQ0Usc0JBQUE7RUFDQSx1QkFBQTtFQUNBLGVBQUE7RUFDQSwyQkFBQTtFQUNBLHlCQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQUFBO0FBQUY7O0FBR0E7RUFDRSx1QkFBQTtBQUFGOztBQUdBO0VBQ0Usa0JBQUE7RUFDQSxXQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0VBQ0EseUJBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtFQUNBLG9CQUFBO0FBQUY7O0FBR0E7RUFDRSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtBQUFGOztBQUlBO0VBQ0UsdUJBQUE7RUFDQSx1Q0FBQTtFQUNBLDJCQUFBO0FBREY7O0FBSUE7RUFDRSxrQkFBQTtBQURGOztBQUlBO0VBQ0Usa0JBQUE7RUFDQSx3QkFBQTtFQUVBLDJCQUFBO0VBQ0EsWUFBQTtBQUZGOztBQUtBO0VBQ0UsMEJBQUE7RUFDQSw2QkFBQTtBQUZGOztBQUtBO0VBQ0UsNkJBQUE7RUFFQSxlQUFBO0VBQ0EsWUFBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTtFQUNBLHVDQUFBO0FBSEY7O0FBTUE7RUFDRSw2QkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EseUJBQUE7RUFDQSw2QkFBQTtFQUNBLGVBQUE7RUFDQSxxQkFBQTtFQUNBLFNBQUE7RUFDQSx1QkFBQTtFQUNBLHVDQUFBO0FBSEY7O0FBTUE7RUFDRSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxNQUFBO0VBQ0EsU0FBQTtFQUNBLFlBQUE7RUFDQSx1Q0FBQTtFQUNBLDJCQUFBO0FBSEY7O0FBTUE7RUFDRSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7QUFIRjs7QUFNQTtFQUNFLGtCQUFBO0FBSEY7O0FBTUE7RUFDRSxtQkFBQTtBQUhGIiwiZmlsZSI6InNyYy9hcHAvY29tcG9uZW50cy9udW0tcGFkL251bS1wYWQuY29tcG9uZW50LnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyIub3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiA5ICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDAuODtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbn1cblxuaW9uLWNvbCB7XG4gIHdpZHRoOiA3Ni42N3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5udW1QYWRNb2RhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlODtcbiAgdG9wOiAxNzNweCAhaW1wb3J0YW50O1xuICBsZWZ0OiAzMTBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMzIwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAzODJweCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIHotaW5kZXg6IDk5OTk7XG4gIGZvbnQtZmFtaWx5OiBcIm9zd2FsZHJlZ3VsYXJcIiAhaW1wb3J0YW50O1xufVxuXG4ubnVtUGFkTW9kYWwgaDEge1xuICBmb250LWZhbWlseTogXCJvc3dhbGRyZWd1bGFyXCIgIWltcG9ydGFudDtcbn1cblxuLm51bVBhZEhvbGRlciB7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgcmVkO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNjBweDtcbiAgbGVmdDogMHB4O1xuICB3aWR0aDogMjQwcHg7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLm51bVBhZFZhbHVlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU1NTY1NjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U4ZThlOCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTExcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICBsZWZ0OiA5cHg7XG4gIHBhZGRpbmc6IDRweCAycHggMCA1cHg7XG4gIGhlaWdodDogNTBweDtcbiAgZm9udC1zaXplOiAyNnB4O1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzU1NTY1NiAhaW1wb3J0YW50O1xufVxuXG4ubnVtUGFkVW5pdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogOTBweDtcbiAgd2lkdGg6IDExMXB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1NTU2NTY7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2U4ZThlOCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiA0cHggMCAwIDJweDtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBjb2xvcjogIzU1NTY1Njtcbn1cblxuLm51bVBhZEhvbGRlciAuY29sIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ubnVtUGFkQnV0dG9uIHtcbiAgd2lkdGg6IDcwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhMzUwO1xuICBjb2xvcjogd2hpdGU7XG4gIG1hcmdpbi1ib3R0b206IC0ycHg7XG59XG5cbi5leHRlbmRCdXR0b24ge1xuICB3aWR0aDogMTQ3cHggIWltcG9ydGFudDtcbn1cblxuLnJpZ2h0QnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgdG9wOiA2OXB4O1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiAzMDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYTM1MDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDIycHg7XG4gIHBhZGRpbmc6IDEyMHB4IDAgMCAwO1xufVxuXG4ubnVtUGFkVGljayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMzRweDtcbiAgcmlnaHQ6IDE3cHg7XG4gIGhlaWdodDogMzZweDtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCBtYWdlbnRhO1xufVxuXG4ud2lkZUJ1dHRvbiB7XG4gIHdpZHRoOiAxNjBweCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJvc3dhbGRyZWd1bGFyXCIgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4ubTMwIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuXG4ubnVtVmFsdWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMjBweCBhdXRvIDAgYXV0bztcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCByZWQ7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgd2lkdGg6IDQyMHB4O1xufVxuXG4udGV4dC1pbnB1dCB7XG4gIG1hcmdpbjogNHB4IDhweCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLm51bVZhbHVlSW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCByZWQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgd2lkdGg6IDI1MHB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIHBhZGRpbmctdG9wOiA2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIm9zd2FsZHJlZ3VsYXJcIiAhaW1wb3J0YW50O1xufVxuXG4ubnVtVmFsdWVJbnB1dEJveCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBsZWZ0OiAyNjBweDtcbiAgd2lkdGg6IDEwMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTU1NjU2O1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMDtcbiAgaGVpZ2h0OiA0MnB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIm9zd2FsZHJlZ3VsYXJcIiAhaW1wb3J0YW50O1xufVxuXG4ub2tCdXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIG1hcmdpbjogMDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBmb250LWZhbWlseTogXCJvc3dhbGRyZWd1bGFyXCIgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4uY2xvc2VCdXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIGhlaWdodDogMzJweDtcbiAgd2lkdGg6IDMycHg7XG59XG5cbi5oaWRlUGFkIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2hvd1BhZCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4iXX0= */"); + +/***/ }), + +/***/ "./src/app/components/num-pad/num-pad.component.ts": +/*!*********************************************************!*\ + !*** ./src/app/components/num-pad/num-pad.component.ts ***! + \*********************************************************/ +/*! exports provided: NumPadComponent */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "NumPadComponent", function() { return NumPadComponent; }); +/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "./node_modules/tslib/tslib.es6.js"); +/* harmony import */ var _ionic_angular__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @ionic/angular */ "./node_modules/@ionic/angular/__ivy_ngcc__/fesm2015/ionic-angular.js"); +/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js"); +/** + * v1.0.0 - 22/09/2020 - FIRST RELEASE + * v1.0.1 - 30/09/2020 - Patched after first test cycle + * v1.0.2 - 06/11/2020 - Patched after User Validation + */ + + + +let NumPadComponent = class NumPadComponent { + constructor(alertCtrl) { + this.alertCtrl = alertCtrl; + this.vitalValue = ''; + this.dotVisible = true; + this.slashVisible = false; + this.longButton = ''; + this.units = new Map([ + ['BPM', 'Heart Rate'], + ['BrPM', 'Respiratory Rate'], + ['%', 'Oxygen Saturation'], + ['mmHg', 'Blood Pressure'], + ['oC', 'Body Temperature'] + ]); + this.change = new _angular_core__WEBPACK_IMPORTED_MODULE_2__["EventEmitter"](); + } + // comp-numpad-vitals-check + // This section checks to ensure that the + // values supplied for all vital signs + // are within predefined ranges and alerts + // the user if they are not. The user must then + // re-enter the vital sign value. + ngOnInit() { + this.theUnit = this.vital; + console.log(this.theUnit); + switch (this.theUnit) { + case 'BPM': + this.dotVisible = false; + this.slashVisible = false; + this.theMin = 20; + this.theMax = 240; + break; + case 'BrPM': + this.dotVisible = false; + this.slashVisible = false; + this.theMin = 0; + this.theMax = 99; + break; + case '%': + this.dotVisible = false; + this.slashVisible = false; + this.theMin = 50; + this.theMax = 100; + break; + case 'mmHg': + this.dotVisible = false; + this.slashVisible = true; + this.theMin = 20; + this.the2ndMin = 20; + this.theMax = 300; + this.the2ndMax = 200; + break; + case 'oC': + this.dotVisible = true; + this.slashVisible = false; + this.theMin = 18; + this.theMax = 45; + break; + default: + this.dotVisible = true; + this.slashVisible = false; + break; + } + } + emitEvent() { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, function* () { + // check and handle over/under value entries + console.log(`theEnglish should have been ${this.units.get(this.theUnit)}`); + const theValue = parseFloat(this.vitalValue.replace('.', '.')); + console.log(theValue); + if (!theValue) { + const alert = yield this.alertCtrl.create({ + header: 'Alert', + subHeader: `You must enter a value for ${this.units.get(this.theUnit)}`, + message: `${this.units.get(this.theUnit)} cannot be empty.`, + buttons: ['Correct entry'] + }); + yield alert.present(); + this.vitalValue = ''; + return; + } + if (this.theUnit !== 'mmHg') { + // Not BP, so just check one set of values + if (theValue < this.theMin || theValue > this.theMax) { + // Fire warning + const alert = yield this.alertCtrl.create({ + header: 'Alert', + subHeader: `${this.units.get(this.theUnit)} Out of range`, + message: `${this.units.get(this.theUnit)} must be between ${this.theMin}${this.theUnit} and ${this.theMax}${this.theUnit}`, + buttons: ['Correct entry'] + }); + yield alert.present(); + this.vitalValue = ''; + return; + } + else { + this.change.emit(this.vitalValue); + } + } + else { + // Check BP entries + // Split into systolic and diastolic values + if (this.vitalValue.indexOf('/') === -1) { + // No pressure separator has been supplied + const alert = yield this.alertCtrl.create({ + header: 'Alert', + subHeader: `${this.units.get(this.theUnit)} missing a value`, + message: 'Blood pressure must be entered as sys/dia. Enter two values separated by the slash (/)', + buttons: ['Correct entry'] + }); + yield alert.present(); + this.vitalValue = ''; + return; + } + const theSystolic = parseInt(this.vitalValue.split('/')[0], 10); + const theDiastolic = parseInt(this.vitalValue.split('/')[1], 10); + if (theSystolic < this.theMin || theSystolic > this.theMax) { + // Fire Systolic warning + const alert = yield this.alertCtrl.create({ + header: 'Alert', + subHeader: `${this.units.get(this.theUnit)} Out of range`, + message: `Systolic blood pressure must be between ${this.theMin}${this.theUnit} and ${this.theMax}${this.theUnit}`, + buttons: ['Correct entry'] + }); + yield alert.present(); + this.vitalValue = ''; + return; + } + else if (theDiastolic < this.the2ndMin || theDiastolic > this.the2ndMax) { + // Fire Diastolic warning + const alert = yield this.alertCtrl.create({ + header: 'Alert', + subHeader: `${this.units.get(this.theUnit)} Out of range`, + message: `Diastolic blood pressure must be between ${this.the2ndMin}${this.theUnit} and ${this.the2ndMax}${this.theUnit}`, + buttons: ['Correct entry'] + }); + yield alert.present(); + this.vitalValue = ''; + return; + } + else { + this.change.emit(this.vitalValue); + } + } + }); + } + handleInput(digit) { + if (digit !== 'backspace') { + if (digit === '.') { + this.vitalValue += `${digit}`; + } + else { + this.vitalValue += digit; + } + return; + } + else { + // handle backspace + if (this.vitalValue !== '') { + this.vitalValue = this.vitalValue.substr(0, this.vitalValue.length - 1); + return; + } + else { + this.vitalValue = ''; + return; + } + } + } + closeNumPad() { + this.change.emit('closePad'); + } +}; +NumPadComponent.ctorParameters = () => [ + { type: _ionic_angular__WEBPACK_IMPORTED_MODULE_1__["AlertController"] } +]; +NumPadComponent.propDecorators = { + vital: [{ type: _angular_core__WEBPACK_IMPORTED_MODULE_2__["Input"] }], + change: [{ type: _angular_core__WEBPACK_IMPORTED_MODULE_2__["Output"] }] +}; +NumPadComponent = Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__decorate"])([ + Object(_angular_core__WEBPACK_IMPORTED_MODULE_2__["Component"])({ + selector: 'app-num-pad', + template: Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__importDefault"])(__webpack_require__(/*! raw-loader!./num-pad.component.html */ "./node_modules/raw-loader/dist/cjs.js!./src/app/components/num-pad/num-pad.component.html")).default, + styles: [Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__importDefault"])(__webpack_require__(/*! ./num-pad.component.scss */ "./src/app/components/num-pad/num-pad.component.scss")).default] + }) +], NumPadComponent); + + + +/***/ }), + +/***/ "./src/app/components/num-pad/num-pad.module.ts": +/*!******************************************************!*\ + !*** ./src/app/components/num-pad/num-pad.module.ts ***! + \******************************************************/ +/*! exports provided: NumPadComponentModule */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "NumPadComponentModule", function() { return NumPadComponentModule; }); +/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "./node_modules/tslib/tslib.es6.js"); +/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js"); +/* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @angular/common */ "./node_modules/@angular/common/__ivy_ngcc__/fesm2015/common.js"); +/* harmony import */ var _angular_forms__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @angular/forms */ "./node_modules/@angular/forms/__ivy_ngcc__/fesm2015/forms.js"); +/* harmony import */ var _angular_router__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @angular/router */ "./node_modules/@angular/router/__ivy_ngcc__/fesm2015/router.js"); +/* harmony import */ var _ionic_angular__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @ionic/angular */ "./node_modules/@ionic/angular/__ivy_ngcc__/fesm2015/ionic-angular.js"); +/* harmony import */ var _num_pad_component__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./num-pad.component */ "./src/app/components/num-pad/num-pad.component.ts"); + + + + + + + +let NumPadComponentModule = class NumPadComponentModule { +}; +NumPadComponentModule = Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__decorate"])([ + Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__["NgModule"])({ + imports: [_angular_common__WEBPACK_IMPORTED_MODULE_2__["CommonModule"], _angular_forms__WEBPACK_IMPORTED_MODULE_3__["FormsModule"], _ionic_angular__WEBPACK_IMPORTED_MODULE_5__["IonicModule"], _angular_router__WEBPACK_IMPORTED_MODULE_4__["RouterModule"]], + declarations: [_num_pad_component__WEBPACK_IMPORTED_MODULE_6__["NumPadComponent"]], + exports: [_num_pad_component__WEBPACK_IMPORTED_MODULE_6__["NumPadComponent"]] + }) +], NumPadComponentModule); + + + +/***/ }), + +/***/ "./src/app/components/vital-signs-bp/vital-signs-bp.component.scss": +/*!*************************************************************************!*\ + !*** ./src/app/components/vital-signs-bp/vital-signs-bp.component.scss ***! + \*************************************************************************/ +/*! exports provided: default */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony default export */ __webpack_exports__["default"] = (".vitalHeaders {\n height: 150px;\n}\n\n.vitalTitle {\n text-transform: uppercase;\n width: 70%;\n white-space: nowrap;\n overflow: hidden;\n text-overflow: clip;\n letter-spacing: 1px;\n margin-top: -12px;\n}\n\n.vitalTitle[data-theme=dark] {\n text-transform: uppercase;\n color: lightgrey;\n}\n\n.Normal[data-theme=dark] {\n color: lightgrey;\n}\n\n.icon-Normal[data-theme=dark] {\n filter: invert(100%);\n}\n\n.align--left {\n text-align: left;\n padding-left: 6px !important;\n}\n\n.align--right {\n text-align: right;\n padding-right: 14px !important;\n}\n\n.align--bottom {\n vertical-align: bottom !important;\n}\n\n.lowerPart {\n position: absolute;\n bottom: 0;\n width: 100%;\n}\n\n.vitalInner {\n padding: 12px 0 0 0 !important;\n height: 150px;\n background: linear-gradient(180deg, #eaeaea 0%, #ffffff 20%, #ffffff 80%, #eaeaea 100%);\n font-family: \"bebas\", serif;\n font-size: 20px;\n font-weight: bold;\n letter-spacing: 2px;\n}\n\n.vitalInner[data-theme=dark] {\n padding: 12px 0 0 0 !important;\n height: 150px;\n background: linear-gradient(180deg, #212121 0%, #030365 50%, #212121 100%);\n font-family: \"bebas\", serif;\n font-size: 20px;\n font-weight: bold;\n letter-spacing: 2px;\n}\n\n.timeSince {\n font-size: 75%;\n letter-spacing: -1px;\n}\n\n.timeSince[data-theme=dark] {\n font-size: 75%;\n letter-spacing: -1px;\n color: lightgrey;\n}\n\n.vitalValue {\n position: absolute;\n top: 27px;\n left: 10px;\n width: 90%;\n height: 36px;\n text-align: left;\n font-size: 36px;\n}\n\n.vitalValueBP {\n position: absolute;\n top: 15px;\n left: 10px;\n width: 90%;\n height: 36px;\n text-align: left;\n font-size: 36px;\n}\n\n.vitalUnit {\n position: absolute;\n bottom: 44px;\n left: 10px;\n font-size: 32px !important;\n}\n\n.vitalUnitBP {\n position: absolute;\n bottom: 44px;\n left: 80px;\n font-size: 32px !important;\n}\n\n.hrImg {\n position: absolute;\n top: 5px;\n right: 15px;\n width: 25%;\n height: 25%;\n}\n\n.hrBluetooth {\n position: absolute;\n top: 5px;\n right: 10px;\n width: 12%;\n height: 12%;\n}\n\n.vitalToFront {\n z-index: 110000 !important;\n}\n\n.OK {\n color: #00a350;\n}\n\n.Warn,\n.WARN {\n color: #fdc300;\n}\n\n.NotOK {\n color: #ec1d27;\n}\n\n.img15 {\n width: 15%;\n height: 15%;\n}\n\n.img20 {\n width: 20%;\n height: 20%;\n}\n\n.trendUp {\n transform: rotate(-90deg);\n}\n\n.trendFlat {\n transform: rotate(-45deg);\n}\n\n.trendUp[data-theme=dark] {\n transform: rotate(-90deg);\n filter: invert(100%);\n}\n\n.trendFlat[data-theme=dark] {\n transform: rotate(-45deg);\n filter: invert(100%);\n}\n\n.trendDown[data-theme=dark] {\n filter: invert(100%);\n}\n\n.badCloud {\n content: url('badcloud.png');\n}\n\n.badCloud[data-theme=dark] {\n content: url('badcloud.png');\n filter: invert(100%);\n}\n\n.goodCloud {\n content: url('goodcloud.png');\n}\n\n._PB {\n border: 1px solid magenta;\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvY29tcG9uZW50cy92aXRhbC1zaWducy1icC92aXRhbC1zaWducy1icC5jb21wb25lbnQuc2NzcyIsInNyYy9hcHAvY3NzL2RlZmF1bHRDb2xvdXJzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBRUE7RUFDRSxhQUFBO0FBREY7O0FBSUE7RUFDRSx5QkFBQTtFQUNBLFVBQUE7RUFBVSxtQkFBQTtFQUFvQixnQkFBQTtFQUFpQixtQkFBQTtFQUMvQyxtQkFBQTtFQUNBLGlCQUFBO0FBRUY7O0FBQ0E7RUFDRSx5QkFBQTtFQUNBLGdCQUFBO0FBRUY7O0FBQ0E7RUFDRSxnQkFBQTtBQUVGOztBQUNBO0VBQ0Usb0JBQUE7QUFFRjs7QUFFRTtFQUNFLGdCQUFBO0VBQ0EsNEJBQUE7QUFDSjs7QUFFRTtFQUNFLGlCQUFBO0VBQ0EsOEJBQUE7QUFBSjs7QUFHRTtFQUNFLGlDQUFBO0FBREo7O0FBS0E7RUFDRSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0FBRkY7O0FBS0E7RUFDRSw4QkFBQTtFQUNBLGFBQUE7RUFDQSx1RkFBQTtFQUVBLDJCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7QUFIRjs7QUFNQTtFQUNFLDhCQUFBO0VBQ0EsYUFBQTtFQUNBLDBFQUFBO0VBRUEsMkJBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtBQUpGOztBQU9BO0VBQ0UsY0FBQTtFQUNBLG9CQUFBO0FBSkY7O0FBT0E7RUFDRSxjQUFBO0VBQ0Esb0JBQUE7RUFDQSxnQkFBQTtBQUpGOztBQU9BO0VBQ0Usa0JBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLFVBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0FBSkY7O0FBT0E7RUFDRSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsVUFBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7QUFKRjs7QUFPQTtFQUNFLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLFVBQUE7RUFDQSwwQkFBQTtBQUpGOztBQU9BO0VBQ0Usa0JBQUE7RUFDQSxZQUFBO0VBQ0EsVUFBQTtFQUNBLDBCQUFBO0FBSkY7O0FBT0E7RUFDRSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxXQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7QUFKRjs7QUFRQTtFQUNFLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFdBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtBQUxGOztBQVNBO0VBQ0UsMEJBQUE7QUFORjs7QUFTQTtFQUNFLGNDMUlLO0FEb0lQOztBQVNBOztFQUVFLGNDNUlNO0FEc0lSOztBQVNBO0VBQ0UsY0NsSkc7QUQ0SUw7O0FBU0E7RUFDRSxVQUFBO0VBQ0EsV0FBQTtBQU5GOztBQVNBO0VBQ0UsVUFBQTtFQUNBLFdBQUE7QUFORjs7QUFTQTtFQUVFLHlCQUFBO0FBTkY7O0FBU0E7RUFFRSx5QkFBQTtBQU5GOztBQVlBO0VBRUUseUJBQUE7RUFDQSxvQkFBQTtBQVRGOztBQVlBO0VBRUUseUJBQUE7RUFDQSxvQkFBQTtBQVRGOztBQVlBO0VBQ0Usb0JBQUE7QUFURjs7QUFZQTtFQUNFLDRCQUFBO0FBVEY7O0FBWUE7RUFDRSw0QkFBQTtFQUNBLG9CQUFBO0FBVEY7O0FBWUE7RUFDRSw2QkFBQTtBQVRGOztBQVlBO0VBQ0UseUJBQUE7QUFURiIsImZpbGUiOiJzcmMvYXBwL2NvbXBvbmVudHMvdml0YWwtc2lnbnMtYnAvdml0YWwtc2lnbnMtYnAuY29tcG9uZW50LnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0ICcuLi8uLi9jc3MvZGVmYXVsdENvbG91cnMnO1xuXG4udml0YWxIZWFkZXJzIHtcbiAgaGVpZ2h0OiAxNTBweDtcbn1cblxuLnZpdGFsVGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aWR0aDo3MCU7d2hpdGUtc3BhY2U6bm93cmFwOyBvdmVyZmxvdzpoaWRkZW4gO3RleHQtb3ZlcmZsb3c6IGNsaXA7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIG1hcmdpbi10b3A6LTEycHg7XG59XG5cbi52aXRhbFRpdGxlW2RhdGEtdGhlbWU9J2RhcmsnXSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiBsaWdodGdyZXk7XG59XG5cbi5Ob3JtYWxbZGF0YS10aGVtZT0nZGFyayddIHtcbiAgY29sb3I6IGxpZ2h0Z3JleTtcbn1cblxuLmljb24tTm9ybWFsW2RhdGEtdGhlbWU9J2RhcmsnXSB7XG4gIGZpbHRlcjogaW52ZXJ0KDEwMCUpO1xufVxuXG4uYWxpZ24ge1xuICAmLS1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLS1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcGFkZGluZy1yaWdodDogMTRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgJi0tYm90dG9tIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmxvd2VyUGFydCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnZpdGFsSW5uZXIge1xuICBwYWRkaW5nOiAxMnB4IDAgMCAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTUwcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYigyMzQsIDIzNCwgMjM0KSAwJSwgI2ZmZmZmZiAyMCUsICNmZmZmZmYgODAlLCByZ2IoMjM0LCAyMzQsIDIzNCkgMTAwJSk7XG5cbiAgZm9udC1mYW1pbHk6ICdiZWJhcycsIHNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xufVxuXG4udml0YWxJbm5lcltkYXRhLXRoZW1lPSdkYXJrJ10ge1xuICBwYWRkaW5nOiAxMnB4IDAgMCAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTUwcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMyMTIxMjEgMCUsICMwMzAzNjUgNTAlLCAjMjEyMTIxIDEwMCUpO1xuXG4gIGZvbnQtZmFtaWx5OiAnYmViYXMnLCBzZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbn1cblxuLnRpbWVTaW5jZSB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsZXR0ZXItc3BhY2luZzogLTFweDtcbn1cblxuLnRpbWVTaW5jZVtkYXRhLXRoZW1lPSdkYXJrJ10ge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gIGNvbG9yOiBsaWdodGdyZXk7XG59XG5cbi52aXRhbFZhbHVlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI3cHg7XG4gIGxlZnQ6IDEwcHg7XG4gIHdpZHRoOiA5MCU7XG4gIGhlaWdodDogMzZweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAzNnB4O1xufVxuXG4udml0YWxWYWx1ZUJQIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE1cHg7XG4gIGxlZnQ6IDEwcHg7XG4gIHdpZHRoOiA5MCU7XG4gIGhlaWdodDogMzZweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAzNnB4O1xufVxuXG4udml0YWxVbml0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDQ0cHg7XG4gIGxlZnQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMzJweCAhaW1wb3J0YW50O1xufVxuXG4udml0YWxVbml0QlAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNDRweDtcbiAgbGVmdDogODBweDtcbiAgZm9udC1zaXplOiAzMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ockltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIHJpZ2h0OiAxNXB4O1xuICB3aWR0aDogMjUlO1xuICBoZWlnaHQ6IDI1JTtcbiAgLy9iYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2Fzc2V0cy9pbWdzL2hyLnBuZycpO1xufVxuXG4uaHJCbHVldG9vdGgge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICByaWdodDogMTBweDtcbiAgd2lkdGg6IDEyJTtcbiAgaGVpZ2h0OiAxMiU7XG4gIC8vYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9hc3NldHMvaW1ncy9oci5wbmcnKTtcbn1cblxuLnZpdGFsVG9Gcm9udCB7XG4gIHotaW5kZXg6IDExMDAwMCAhaW1wb3J0YW50O1xufVxuXG4uT0sge1xuICBjb2xvcjogJGdyZWVuO1xufVxuXG4uV2Fybixcbi5XQVJOIHtcbiAgY29sb3I6ICR5ZWxsb3c7XG59XG5cbi5Ob3RPSyB7XG4gIGNvbG9yOiAkcmVkO1xufVxuXG4uaW1nMTUge1xuICB3aWR0aDogMTUlO1xuICBoZWlnaHQ6IDE1JTtcbn1cblxuLmltZzIwIHtcbiAgd2lkdGg6IDIwJTtcbiAgaGVpZ2h0OiAyMCU7XG59XG5cbi50cmVuZFVwIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuXG4udHJlbmRGbGF0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4udHJlbmREb3duIHtcbn1cblxuLnRyZW5kVXBbZGF0YS10aGVtZT0nZGFyayddIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICBmaWx0ZXI6IGludmVydCgxMDAlKTtcbn1cblxuLnRyZW5kRmxhdFtkYXRhLXRoZW1lPSdkYXJrJ10ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIGZpbHRlcjogaW52ZXJ0KDEwMCUpO1xufVxuXG4udHJlbmREb3duW2RhdGEtdGhlbWU9J2RhcmsnXSB7XG4gIGZpbHRlcjogaW52ZXJ0KDEwMCUpO1xufVxuXG4uYmFkQ2xvdWQge1xuICBjb250ZW50OiB1cmwoJy4uLy4uLy4uL2Fzc2V0cy9pbWdzL2JhZGNsb3VkLnBuZycpO1xufVxuXG4uYmFkQ2xvdWRbZGF0YS10aGVtZT0nZGFyayddIHtcbiAgY29udGVudDogdXJsKCcuLi8uLi8uLi9hc3NldHMvaW1ncy9iYWRjbG91ZC5wbmcnKTtcbiAgZmlsdGVyOiBpbnZlcnQoMTAwJSk7XG59XG5cbi5nb29kQ2xvdWQge1xuICBjb250ZW50OiB1cmwoJy4uLy4uLy4uL2Fzc2V0cy9pbWdzL2dvb2RjbG91ZC5wbmcnKTtcbn1cblxuLl9QQiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIG1hZ2VudGE7XG59XG4iLCIkZ3JlZW46IzAwYTM1MDtcbiRyZWQ6I2VjMWQyNztcbiRibHVlOiMzOTcyYjc7XG4keWVsbG93OiNmZGMzMDA7XG4kb3JhbmdlOiNmNDkyMmM7Il19 */"); + +/***/ }), + +/***/ "./src/app/components/vital-signs-bp/vital-signs-bp.component.ts": +/*!***********************************************************************!*\ + !*** ./src/app/components/vital-signs-bp/vital-signs-bp.component.ts ***! + \***********************************************************************/ +/*! exports provided: VitalSignsBpComponent */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "VitalSignsBpComponent", function() { return VitalSignsBpComponent; }); +/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "./node_modules/tslib/tslib.es6.js"); +/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js"); +/* harmony import */ var _vital_signs_vital_signs_component__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../vital-signs/vital-signs.component */ "./src/app/components/vital-signs/vital-signs.component.ts"); +/* harmony import */ var basic_trend__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! basic-trend */ "./node_modules/basic-trend/dist/index.js"); +/* harmony import */ var basic_trend__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(basic_trend__WEBPACK_IMPORTED_MODULE_3__); + + + + +let VitalSignsBpComponent = class VitalSignsBpComponent extends _vital_signs_vital_signs_component__WEBPACK_IMPORTED_MODULE_2__["VitalSignsComponent"] { + constructor() { + super(); + this.sysHistory = []; + this.diaHistory = []; + } + ngOnInit() { + console.log(`VitalSignsBPComponent::Init - ${this.thisID}`, this.config); + if (this.config && this.config.vitalTitle) { + this.vitalTitle = this.config.vitalTitle; + } + if (this.config && this.config.imageID) { + this.imageID = this.config.imageID; + } + if (this.config && this.config.vitalUnits) { + this.vitalUnits = this.config.vitalUnits; + } + if (this.config && this.config.vitalType) { + this.vitalType = this.config.vitalType; + this.vitalImage = `${this.config.vitalType}Normal`; + } + if (this.config && this.config.vitalUnits2) { + this.vitalUnits2 = this.config.vitalUnits2; + this.visibleSecond = true; + } + this.vitalTheme = !this.theme ? 'light' : 'dark'; + clearTimeout(this.timerId); + this.timer = 0; + } + /** + * Recalculates the trend + */ + recalculateTrend() { + console.log(`VitalSignsBPComponent::recalculateTrend - ${this.thisID}`); + const sequence = this.sysHistory.map((item) => { + return parseInt(item.reading, 10); + }); + this.currentTrend = Object(basic_trend__WEBPACK_IMPORTED_MODULE_3__["trend"])(sequence); + if (this.currentTrend === -1) { + this.trendClass = 'trendDown'; + } + else if (this.currentTrend === 1) { + this.trendClass = 'trendUp'; + } + else { + this.trendClass = 'trendFlat'; + } + } + /** + * Handles changes to the input variables + * @param changes The updates change + */ + ngOnChanges(changes) { + console.log(`VitalSignsBPComponent::changes - ${this.thisID}`, changes); + if (changes.hasOwnProperty('newReading') && changes.newReading.isFirstChange() !== true) { + if (this.newReading.reading !== 'closePad') { + clearTimeout(this.timerId); + const splitVal = this.newReading.reading.split('/'); + this.vitalValue = splitVal[0]; + this.vital2Value = splitVal[1]; + const newSysHistory = { + reading: this.vitalValue, + timestamp: this.newReading.timestamp + }; + const newDiaHistory = { + reading: this.vital2Value, + timestamp: this.newReading.timestamp + }; + console.log(`VitalSignsBPComponent::changes - ${this.thisID} newSysHistory`, newSysHistory); + console.log(`VitalSignsBPComponent::changes - ${this.thisID} newDiaHistory`, newDiaHistory); + this.sysHistory.push(newSysHistory); + this.diaHistory.push(newDiaHistory); + this.timeSince = 'Fresh reading'; + this.timer = 0; + console.log('HISTORY:', this.history); + this.vitalTextClass = this.checkVitals('bpSys', this.vitalValue); + this.vital2TextClass = this.checkVitals('bpDia', this.vital2Value); + this.vitalIconClass = `icon-${this.vitalTextClass}`; + this.vitalImage = `${this.config.vitalType}${this.vitalTextClass}`; + this.recalculateTrend(); + this.doUpdate(); + this.timerId = setTimeout(() => { + this.updateTimer(); + }, 60000); + } + } + this.vitalTheme = !this.theme ? 'light' : 'dark'; + } +}; +VitalSignsBpComponent.ctorParameters = () => []; +VitalSignsBpComponent = Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__decorate"])([ + Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__["Component"])({ + selector: 'app-vital-signs-bp', + template: Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__importDefault"])(__webpack_require__(/*! raw-loader!./vital-signs-bp.component.html */ "./node_modules/raw-loader/dist/cjs.js!./src/app/components/vital-signs-bp/vital-signs-bp.component.html")).default, + styles: [Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__importDefault"])(__webpack_require__(/*! ./vital-signs-bp.component.scss */ "./src/app/components/vital-signs-bp/vital-signs-bp.component.scss")).default] + }) +], VitalSignsBpComponent); + + + +/***/ }), + +/***/ "./src/app/components/vital-signs-bp/vital-signs-bp.module.ts": +/*!********************************************************************!*\ + !*** ./src/app/components/vital-signs-bp/vital-signs-bp.module.ts ***! + \********************************************************************/ +/*! exports provided: VitalSignsBpComponentModule */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "VitalSignsBpComponentModule", function() { return VitalSignsBpComponentModule; }); +/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "./node_modules/tslib/tslib.es6.js"); +/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js"); +/* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @angular/common */ "./node_modules/@angular/common/__ivy_ngcc__/fesm2015/common.js"); +/* harmony import */ var _angular_forms__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @angular/forms */ "./node_modules/@angular/forms/__ivy_ngcc__/fesm2015/forms.js"); +/* harmony import */ var _angular_router__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @angular/router */ "./node_modules/@angular/router/__ivy_ngcc__/fesm2015/router.js"); +/* harmony import */ var _ionic_angular__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @ionic/angular */ "./node_modules/@ionic/angular/__ivy_ngcc__/fesm2015/ionic-angular.js"); +/* harmony import */ var _vital_signs_bp_component__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./vital-signs-bp.component */ "./src/app/components/vital-signs-bp/vital-signs-bp.component.ts"); + + + + + + + +let VitalSignsBpComponentModule = class VitalSignsBpComponentModule { +}; +VitalSignsBpComponentModule = Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__decorate"])([ + Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__["NgModule"])({ + imports: [_angular_common__WEBPACK_IMPORTED_MODULE_2__["CommonModule"], _angular_forms__WEBPACK_IMPORTED_MODULE_3__["FormsModule"], _ionic_angular__WEBPACK_IMPORTED_MODULE_5__["IonicModule"], _angular_router__WEBPACK_IMPORTED_MODULE_4__["RouterModule"]], + declarations: [_vital_signs_bp_component__WEBPACK_IMPORTED_MODULE_6__["VitalSignsBpComponent"]], + exports: [_vital_signs_bp_component__WEBPACK_IMPORTED_MODULE_6__["VitalSignsBpComponent"]] + }) +], VitalSignsBpComponentModule); + + + +/***/ }), + +/***/ "./src/app/components/vital-signs/vital-signs.component.scss": +/*!*******************************************************************!*\ + !*** ./src/app/components/vital-signs/vital-signs.component.scss ***! + \*******************************************************************/ +/*! exports provided: default */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony default export */ __webpack_exports__["default"] = (".vitalHeaders {\n height: 150px;\n}\n\n.vitalTitle {\n text-transform: uppercase;\n width: 70%;\n white-space: nowrap;\n overflow: hidden;\n text-overflow: clip;\n letter-spacing: 1px;\n margin-top: -12px;\n}\n\n.vitalTitle[data-theme=dark] {\n text-transform: uppercase;\n color: lightgrey;\n}\n\n.Normal[data-theme=dark] {\n color: lightgrey;\n}\n\n.icon-Normal[data-theme=dark] {\n filter: invert(100%);\n}\n\n.align--left {\n text-align: left;\n padding-left: 6px !important;\n}\n\n.align--right {\n text-align: right;\n padding-right: 14px !important;\n}\n\n.align--bottom {\n vertical-align: bottom !important;\n}\n\n.lowerPart {\n position: absolute;\n bottom: 0;\n width: 100%;\n}\n\n.vitalInner {\n padding: 12px 0 0 0 !important;\n height: 150px;\n background: linear-gradient(180deg, #eaeaea 0%, #ffffff 20%, #ffffff 80%, #eaeaea 100%);\n font-family: \"bebas\", serif;\n font-size: 20px;\n font-weight: bold;\n letter-spacing: 2px;\n}\n\n.vitalInner[data-theme=dark] {\n padding: 12px 0 0 0 !important;\n height: 150px;\n background: linear-gradient(180deg, #212121 0%, #030365 50%, #212121 100%);\n font-family: \"bebas\", serif;\n font-size: 20px;\n font-weight: bold;\n letter-spacing: 2px;\n}\n\n.timeSince {\n font-size: 75%;\n letter-spacing: -1px;\n}\n\n.timeSince[data-theme=dark] {\n font-size: 75%;\n letter-spacing: -1px;\n color: lightgrey;\n}\n\n.vitalValue {\n position: absolute;\n top: 27px;\n left: 10px;\n width: 90%;\n height: 36px;\n text-align: left;\n font-size: 36px;\n}\n\n.vitalValueBP {\n position: absolute;\n top: 15px;\n left: 10px;\n width: 90%;\n height: 36px;\n text-align: left;\n font-size: 36px;\n}\n\n.vitalUnit {\n position: absolute;\n bottom: 44px;\n left: 10px;\n font-size: 32px !important;\n}\n\n.vitalUnitBP {\n position: absolute;\n bottom: 44px;\n left: 80px;\n font-size: 32px !important;\n}\n\n.hrImg {\n position: absolute;\n top: 5px;\n right: 15px;\n width: 25%;\n height: 25%;\n}\n\n.hrBluetooth {\n position: absolute;\n top: 5px;\n right: 10px;\n width: 12%;\n height: 12%;\n}\n\n.vitalToFront {\n z-index: 110000 !important;\n}\n\n.OK {\n color: #00a350;\n}\n\n.Warn,\n.WARN {\n color: #fdc300;\n}\n\n.NotOK {\n color: #ec1d27;\n}\n\n.img15 {\n width: 15%;\n height: 15%;\n}\n\n.img20 {\n width: 20%;\n height: 20%;\n}\n\n.trendUp {\n transform: rotate(-90deg);\n}\n\n.trendFlat {\n transform: rotate(-45deg);\n}\n\n.trendUp[data-theme=dark] {\n transform: rotate(-90deg);\n filter: invert(100%);\n}\n\n.trendFlat[data-theme=dark] {\n transform: rotate(-45deg);\n filter: invert(100%);\n}\n\n.trendDown[data-theme=dark] {\n filter: invert(100%);\n}\n\n.badCloud {\n content: url('badcloud.png');\n}\n\n.badCloud[data-theme=dark] {\n content: url('badcloud.png');\n filter: invert(100%);\n}\n\n.goodCloud {\n content: url('goodcloud.png');\n}\n\n._PB {\n border: 1px solid magenta;\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvY29tcG9uZW50cy92aXRhbC1zaWducy92aXRhbC1zaWducy5jb21wb25lbnQuc2NzcyIsInNyYy9hcHAvY3NzL2RlZmF1bHRDb2xvdXJzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBRUE7RUFDRSxhQUFBO0FBREY7O0FBSUE7RUFDRSx5QkFBQTtFQUNBLFVBQUE7RUFBVSxtQkFBQTtFQUFvQixnQkFBQTtFQUFpQixtQkFBQTtFQUMvQyxtQkFBQTtFQUNBLGlCQUFBO0FBRUY7O0FBQ0E7RUFDRSx5QkFBQTtFQUNBLGdCQUFBO0FBRUY7O0FBQ0E7RUFDRSxnQkFBQTtBQUVGOztBQUNBO0VBQ0Usb0JBQUE7QUFFRjs7QUFFRTtFQUNFLGdCQUFBO0VBQ0EsNEJBQUE7QUFDSjs7QUFFRTtFQUNFLGlCQUFBO0VBQ0EsOEJBQUE7QUFBSjs7QUFHRTtFQUNFLGlDQUFBO0FBREo7O0FBS0E7RUFDRSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0FBRkY7O0FBS0E7RUFDRSw4QkFBQTtFQUNBLGFBQUE7RUFDQSx1RkFBQTtFQUVBLDJCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7QUFIRjs7QUFNQTtFQUNFLDhCQUFBO0VBQ0EsYUFBQTtFQUNBLDBFQUFBO0VBRUEsMkJBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtBQUpGOztBQU9BO0VBQ0UsY0FBQTtFQUNBLG9CQUFBO0FBSkY7O0FBT0E7RUFDRSxjQUFBO0VBQ0Esb0JBQUE7RUFDQSxnQkFBQTtBQUpGOztBQU9BO0VBQ0Usa0JBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLFVBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0FBSkY7O0FBT0E7RUFDRSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsVUFBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7QUFKRjs7QUFPQTtFQUNFLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLFVBQUE7RUFDQSwwQkFBQTtBQUpGOztBQU9BO0VBQ0Usa0JBQUE7RUFDQSxZQUFBO0VBQ0EsVUFBQTtFQUNBLDBCQUFBO0FBSkY7O0FBT0E7RUFDRSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxXQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7QUFKRjs7QUFRQTtFQUNFLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFdBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtBQUxGOztBQVNBO0VBQ0UsMEJBQUE7QUFORjs7QUFTQTtFQUNFLGNDMUlLO0FEb0lQOztBQVNBOztFQUVFLGNDNUlNO0FEc0lSOztBQVNBO0VBQ0UsY0NsSkc7QUQ0SUw7O0FBU0E7RUFDRSxVQUFBO0VBQ0EsV0FBQTtBQU5GOztBQVNBO0VBQ0UsVUFBQTtFQUNBLFdBQUE7QUFORjs7QUFTQTtFQUVFLHlCQUFBO0FBTkY7O0FBU0E7RUFFRSx5QkFBQTtBQU5GOztBQVlBO0VBRUUseUJBQUE7RUFDQSxvQkFBQTtBQVRGOztBQVlBO0VBRUUseUJBQUE7RUFDQSxvQkFBQTtBQVRGOztBQVlBO0VBQ0Usb0JBQUE7QUFURjs7QUFZQTtFQUNFLDRCQUFBO0FBVEY7O0FBWUE7RUFDRSw0QkFBQTtFQUNBLG9CQUFBO0FBVEY7O0FBWUE7RUFDRSw2QkFBQTtBQVRGOztBQVlBO0VBQ0UseUJBQUE7QUFURiIsImZpbGUiOiJzcmMvYXBwL2NvbXBvbmVudHMvdml0YWwtc2lnbnMvdml0YWwtc2lnbnMuY29tcG9uZW50LnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0ICcuLi8uLi9jc3MvZGVmYXVsdENvbG91cnMnO1xuXG4udml0YWxIZWFkZXJzIHtcbiAgaGVpZ2h0OiAxNTBweDtcbn1cblxuLnZpdGFsVGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aWR0aDo3MCU7d2hpdGUtc3BhY2U6bm93cmFwOyBvdmVyZmxvdzpoaWRkZW4gO3RleHQtb3ZlcmZsb3c6IGNsaXA7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIG1hcmdpbi10b3A6LTEycHg7XG59XG5cbi52aXRhbFRpdGxlW2RhdGEtdGhlbWU9J2RhcmsnXSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiBsaWdodGdyZXk7XG59XG5cbi5Ob3JtYWxbZGF0YS10aGVtZT0nZGFyayddIHtcbiAgY29sb3I6IGxpZ2h0Z3JleTtcbn1cblxuLmljb24tTm9ybWFsW2RhdGEtdGhlbWU9J2RhcmsnXSB7XG4gIGZpbHRlcjogaW52ZXJ0KDEwMCUpO1xufVxuXG4uYWxpZ24ge1xuICAmLS1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLS1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcGFkZGluZy1yaWdodDogMTRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgJi0tYm90dG9tIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmxvd2VyUGFydCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnZpdGFsSW5uZXIge1xuICBwYWRkaW5nOiAxMnB4IDAgMCAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTUwcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYigyMzQsIDIzNCwgMjM0KSAwJSwgI2ZmZmZmZiAyMCUsICNmZmZmZmYgODAlLCByZ2IoMjM0LCAyMzQsIDIzNCkgMTAwJSk7XG5cbiAgZm9udC1mYW1pbHk6ICdiZWJhcycsIHNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xufVxuXG4udml0YWxJbm5lcltkYXRhLXRoZW1lPSdkYXJrJ10ge1xuICBwYWRkaW5nOiAxMnB4IDAgMCAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTUwcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMyMTIxMjEgMCUsICMwMzAzNjUgNTAlLCAjMjEyMTIxIDEwMCUpO1xuXG4gIGZvbnQtZmFtaWx5OiAnYmViYXMnLCBzZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbn1cblxuLnRpbWVTaW5jZSB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsZXR0ZXItc3BhY2luZzogLTFweDtcbn1cblxuLnRpbWVTaW5jZVtkYXRhLXRoZW1lPSdkYXJrJ10ge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gIGNvbG9yOiBsaWdodGdyZXk7XG59XG5cbi52aXRhbFZhbHVlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI3cHg7XG4gIGxlZnQ6IDEwcHg7XG4gIHdpZHRoOiA5MCU7XG4gIGhlaWdodDogMzZweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAzNnB4O1xufVxuXG4udml0YWxWYWx1ZUJQIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE1cHg7XG4gIGxlZnQ6IDEwcHg7XG4gIHdpZHRoOiA5MCU7XG4gIGhlaWdodDogMzZweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAzNnB4O1xufVxuXG4udml0YWxVbml0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDQ0cHg7XG4gIGxlZnQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMzJweCAhaW1wb3J0YW50O1xufVxuXG4udml0YWxVbml0QlAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNDRweDtcbiAgbGVmdDogODBweDtcbiAgZm9udC1zaXplOiAzMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ockltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIHJpZ2h0OiAxNXB4O1xuICB3aWR0aDogMjUlO1xuICBoZWlnaHQ6IDI1JTtcbiAgLy9iYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2Fzc2V0cy9pbWdzL2hyLnBuZycpO1xufVxuXG4uaHJCbHVldG9vdGgge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICByaWdodDogMTBweDtcbiAgd2lkdGg6IDEyJTtcbiAgaGVpZ2h0OiAxMiU7XG4gIC8vYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9hc3NldHMvaW1ncy9oci5wbmcnKTtcbn1cblxuLnZpdGFsVG9Gcm9udCB7XG4gIHotaW5kZXg6IDExMDAwMCAhaW1wb3J0YW50O1xufVxuXG4uT0sge1xuICBjb2xvcjogJGdyZWVuO1xufVxuXG4uV2Fybixcbi5XQVJOIHtcbiAgY29sb3I6ICR5ZWxsb3c7XG59XG5cbi5Ob3RPSyB7XG4gIGNvbG9yOiAkcmVkO1xufVxuXG4uaW1nMTUge1xuICB3aWR0aDogMTUlO1xuICBoZWlnaHQ6IDE1JTtcbn1cblxuLmltZzIwIHtcbiAgd2lkdGg6IDIwJTtcbiAgaGVpZ2h0OiAyMCU7XG59XG5cbi50cmVuZFVwIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuXG4udHJlbmRGbGF0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4udHJlbmREb3duIHtcbn1cblxuLnRyZW5kVXBbZGF0YS10aGVtZT0nZGFyayddIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICBmaWx0ZXI6IGludmVydCgxMDAlKTtcbn1cblxuLnRyZW5kRmxhdFtkYXRhLXRoZW1lPSdkYXJrJ10ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIGZpbHRlcjogaW52ZXJ0KDEwMCUpO1xufVxuXG4udHJlbmREb3duW2RhdGEtdGhlbWU9J2RhcmsnXSB7XG4gIGZpbHRlcjogaW52ZXJ0KDEwMCUpO1xufVxuXG4uYmFkQ2xvdWQge1xuICBjb250ZW50OiB1cmwoJy4uLy4uLy4uL2Fzc2V0cy9pbWdzL2JhZGNsb3VkLnBuZycpO1xufVxuXG4uYmFkQ2xvdWRbZGF0YS10aGVtZT0nZGFyayddIHtcbiAgY29udGVudDogdXJsKCcuLi8uLi8uLi9hc3NldHMvaW1ncy9iYWRjbG91ZC5wbmcnKTtcbiAgZmlsdGVyOiBpbnZlcnQoMTAwJSk7XG59XG5cbi5nb29kQ2xvdWQge1xuICBjb250ZW50OiB1cmwoJy4uLy4uLy4uL2Fzc2V0cy9pbWdzL2dvb2RjbG91ZC5wbmcnKTtcbn1cblxuLl9QQiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIG1hZ2VudGE7XG59XG4iLCIkZ3JlZW46IzAwYTM1MDtcbiRyZWQ6I2VjMWQyNztcbiRibHVlOiMzOTcyYjc7XG4keWVsbG93OiNmZGMzMDA7XG4kb3JhbmdlOiNmNDkyMmM7Il19 */"); + +/***/ }), + +/***/ "./src/app/components/vital-signs/vital-signs.component.ts": +/*!*****************************************************************!*\ + !*** ./src/app/components/vital-signs/vital-signs.component.ts ***! + \*****************************************************************/ +/*! exports provided: VitalSignsComponent */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "VitalSignsComponent", function() { return VitalSignsComponent; }); +/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "./node_modules/tslib/tslib.es6.js"); +/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js"); +/* harmony import */ var basic_trend__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! basic-trend */ "./node_modules/basic-trend/dist/index.js"); +/* harmony import */ var basic_trend__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(basic_trend__WEBPACK_IMPORTED_MODULE_2__); + + + +let VitalSignsComponent = class VitalSignsComponent { + constructor() { + this.onRequestUpdate = new _angular_core__WEBPACK_IMPORTED_MODULE_1__["EventEmitter"](); + this.requestInput = new _angular_core__WEBPACK_IMPORTED_MODULE_1__["EventEmitter"](); + this.thisID = ''; + this.theme = false; + this.vitalTheme = 'light'; + this.vitalTitle = ''; + this.vitalUnits = ''; + this.vitalUnits2 = ''; + this.vitalType = ''; + this.imageID = ''; + this.currentTrend = 0; + this.trendClass = 'trendFlat'; + this.visibleSecond = false; + this.vitalImage = ''; + this.vitalValue = '--'; + this.vital2Value = '--'; + this.vitalTextClass = 'Normal'; + this.vital2TextClass = 'Normal'; + this.vitalIconClass = 'icon-Normal'; + this.timer = 0; + this.timerId = 0; + this.timeSince = 'No record'; + this.history = []; + this.sand = new Map([ + ['OK', '-ok'], + ['NotOK', '-not-ok'], + ['WARN', '-warn'] + ]); + } + /** + * + */ + ngOnInit() { + console.log(`VitalSignsComponent::Init - ${this.thisID}`, this.config); + if (this.config && this.config.vitalTitle) { + this.vitalTitle = this.config.vitalTitle; + } + if (this.config && this.config.imageID) { + this.imageID = this.config.imageID; + } + if (this.config && this.config.vitalUnits) { + this.vitalUnits = this.config.vitalUnits; + } + if (this.config && this.config.vitalType) { + this.vitalType = this.config.vitalType; + this.vitalImage = `${this.config.vitalType}Normal`; + } + if (this.config && this.config.vitalUnits2) { + this.vitalUnits2 = this.config.vitalUnits2; + this.visibleSecond = true; + } + this.vitalTheme = !this.theme ? 'light' : 'dark'; + clearTimeout(this.timerId); + this.timer = 0; + } + /** + * Generates a new icon url string + * + * @return A new url to the correct icon + */ + thisIcon() { + if (this.imageID) { + return `assets/imgs/${this.vitalImage}.png`; + } + return ''; + } + /** + * Click handler to request the keypad + */ + requestReading() { + console.log(`VitalSignsComponent::requestReading - ${this.thisID}`); + this.clearVitals(); + this.doRequestInput(); + } + /** + * + */ + clearVitals() { + this.padVisible = false; + this.keyboardVis = 'hideModal'; + } + /** + * Updates the timer text and restarts the minute timer + */ + updateTimer() { + this.timer++; + if (this.timer === 1) { + this.timeSince = '1 Minute Ago'; + } + else if (this.timer > 1 && this.timer <= 59) { + this.timeSince = `${this.timer} mins ago`; + } + else { + const hour = Math.floor(this.timer / 60); + const suffix = hour === 1 ? '' : 's'; + this.timeSince = `${hour} hour${suffix} ago`; + } + this.timerId = setTimeout(() => { + this.updateTimer(); + }, 60000); + } + /** + * Recalculates the trend + */ + recalculateTrend() { + const sequence = this.history.map((item) => { + return parseInt(item.reading, 10); + }); + this.currentTrend = Object(basic_trend__WEBPACK_IMPORTED_MODULE_2__["trend"])(sequence); + if (this.currentTrend === -1) { + this.trendClass = 'trendDown'; + } + else if (this.currentTrend === 1) { + this.trendClass = 'trendUp'; + } + else { + this.trendClass = 'trendFlat'; + } + } + /** + * Responds to the updated vitals reading from the keypad, updates colour and icons accordingly + * @param vitalSign The vital sign + * @param vitalValue The Vital value + * @param override An override flag + */ + checkVitals(vitalSign, vitalValue, override) { + // console.log("sign: " + vitalSign + " - value: " + vitalValue); + if (vitalValue === '--') { + return override ? '-ok' : 'OK'; + } + else { + switch (vitalSign) { + case 'hr': + const myHR = parseFloat(vitalValue); + if (myHR <= 39 || myHR >= 130) { + // make colour red + return override ? '-not-ok' : 'NotOK'; + } + else if ((myHR >= 40 && myHR <= 49) || (myHR >= 110 && myHR <= 129)) { + // make colour amber + return override ? '-warn' : 'WARN'; + } + else if (myHR >= 50 && myHR <= 109) { + // make colour green + return override ? '-ok' : 'OK'; + } + else { + return override ? '-ok' : 'OK'; + } + break; + case 'br': + const myBR = parseFloat(vitalValue); + if ((myBR >= 0 && myBR <= 8) || (myBR >= 25 && myBR <= 99)) { + // make colour red + return 'NotOK'; + } + else if (myBR >= 21 && myBR <= 24) { + // make colour amber + return 'Warn'; + } + else if (myBR >= 9 && myBR <= 20) { + // make colour green + return 'OK'; + } + else { + return 'OK'; + } + break; + // Updated with Tim's SATS values from email 13/04/2019 + case 'sats': + const mySATS = parseFloat(vitalValue); + if (mySATS >= 50 && mySATS <= 91) { + // make colour red + return 'NotOK'; + } + else if (mySATS >= 92 && mySATS <= 95) { + // make colour amber + return 'Warn'; + } + else if (mySATS >= 96 && mySATS <= 100) { + // make colour green + return 'OK'; + } + else { + return 'OK'; + } + break; + case 'bpSys': + const mySys = parseFloat(vitalValue); + if ((mySys >= 40 && mySys <= 89) || (mySys >= 221 && mySys <= 300)) { + // make colour red + return 'NotOK'; + } + else if (mySys >= 90 && mySys <= 99) { + // make colour amber + return 'Warn'; + } + else if (mySys >= 100 && mySys <= 220) { + // make colour green + return 'OK'; + } + else { + return 'OK'; + } + break; + case 'bpDia': + const myDia = parseFloat(vitalValue); + // Diastolic + if (myDia >= 100 && myDia <= 200) { + // make colour red + return 'NotOK'; + } + else if (myDia >= 81 && myDia <= 99) { + // make colour amber + return 'Warn'; + } + else if (myDia >= 20 && myDia <= 80) { + // make colour green + return 'OK'; + } + else { + return 'OK'; + } + break; + // Updated with Tim's TEMP values from email 13/04/2019 + case 'temp': + const myTEMP = parseFloat(vitalValue); + if ((myTEMP >= 18 && myTEMP <= 35) || myTEMP >= 39.1) { + // make colour red + return 'NotOK'; + } + else if ((myTEMP >= 35.1 && myTEMP <= 36) || (myTEMP >= 38.1 && myTEMP <= 39)) { + // make colour amber + return 'Warn'; + } + else if (myTEMP >= 36.1 && myTEMP <= 38) { + // make colour green + return 'OK'; + } + else { + return 'OK'; + } + break; + } + } + } + /** + * Emits the updated reading + */ + doUpdate() { + const output = Object.assign({}, this.config, this.newReading); + console.log(`VitalSignsComponent::doUpdate - ${this.thisID}`, output); + this.onRequestUpdate.emit(output); + } + /** + * Emits a request to display the keypad with specific units + */ + doRequestInput() { + this.requestInput.emit({ + vitalUnits: this.vitalUnits + }); + } + /** + * Handles changes to the input variables + * @param changes + */ + ngOnChanges(changes) { + console.log(`VitalSignsComponent::changes - ${this.thisID}`, changes); + if (changes.hasOwnProperty('newReading') && changes.newReading.isFirstChange() !== true) { + if (this.newReading.reading !== 'closePad') { + clearTimeout(this.timerId); + this.vitalValue = this.newReading.reading; + const newHistory = this.newReading; + console.log(`VitalSignsComponent::changes - ${this.thisID} newHistory`, newHistory); + this.history.push(newHistory); + this.timeSince = 'Fresh reading'; + this.timer = 0; + console.log('HISTORY:', this.history); + this.vitalTextClass = this.checkVitals(this.vitalType, this.vitalValue); + this.vitalIconClass = `icon-${this.vitalTextClass}`; + this.vitalImage = `${this.config.vitalType}${this.vitalTextClass}`; + this.recalculateTrend(); + this.doUpdate(); + this.timerId = setTimeout(() => { + this.updateTimer(); + }, 60000); + } + } + this.vitalTheme = !this.theme ? 'light' : 'dark'; + } +}; +VitalSignsComponent.ctorParameters = () => []; +VitalSignsComponent.propDecorators = { + onRequestUpdate: [{ type: _angular_core__WEBPACK_IMPORTED_MODULE_1__["Output"] }], + requestInput: [{ type: _angular_core__WEBPACK_IMPORTED_MODULE_1__["Output"] }], + thisID: [{ type: _angular_core__WEBPACK_IMPORTED_MODULE_1__["Input"] }], + config: [{ type: _angular_core__WEBPACK_IMPORTED_MODULE_1__["Input"] }], + newReading: [{ type: _angular_core__WEBPACK_IMPORTED_MODULE_1__["Input"] }], + theme: [{ type: _angular_core__WEBPACK_IMPORTED_MODULE_1__["Input"] }] +}; +VitalSignsComponent = Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__decorate"])([ + Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__["Component"])({ + selector: 'app-vital-signs', + template: Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__importDefault"])(__webpack_require__(/*! raw-loader!./vital-signs.component.html */ "./node_modules/raw-loader/dist/cjs.js!./src/app/components/vital-signs/vital-signs.component.html")).default, + styles: [Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__importDefault"])(__webpack_require__(/*! ./vital-signs.component.scss */ "./src/app/components/vital-signs/vital-signs.component.scss")).default] + }) +], VitalSignsComponent); + + + +/***/ }), + +/***/ "./src/app/components/vital-signs/vital-signs.module.ts": +/*!**************************************************************!*\ + !*** ./src/app/components/vital-signs/vital-signs.module.ts ***! + \**************************************************************/ +/*! exports provided: VitalSignsComponentModule */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "VitalSignsComponentModule", function() { return VitalSignsComponentModule; }); +/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "./node_modules/tslib/tslib.es6.js"); +/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js"); +/* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @angular/common */ "./node_modules/@angular/common/__ivy_ngcc__/fesm2015/common.js"); +/* harmony import */ var _angular_forms__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @angular/forms */ "./node_modules/@angular/forms/__ivy_ngcc__/fesm2015/forms.js"); +/* harmony import */ var _angular_router__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @angular/router */ "./node_modules/@angular/router/__ivy_ngcc__/fesm2015/router.js"); +/* harmony import */ var _ionic_angular__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @ionic/angular */ "./node_modules/@ionic/angular/__ivy_ngcc__/fesm2015/ionic-angular.js"); +/* harmony import */ var _vital_signs_component__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./vital-signs.component */ "./src/app/components/vital-signs/vital-signs.component.ts"); + + + + + + + +let VitalSignsComponentModule = class VitalSignsComponentModule { +}; +VitalSignsComponentModule = Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__decorate"])([ + Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__["NgModule"])({ + imports: [_angular_common__WEBPACK_IMPORTED_MODULE_2__["CommonModule"], _angular_forms__WEBPACK_IMPORTED_MODULE_3__["FormsModule"], _ionic_angular__WEBPACK_IMPORTED_MODULE_5__["IonicModule"], _angular_router__WEBPACK_IMPORTED_MODULE_4__["RouterModule"]], + declarations: [_vital_signs_component__WEBPACK_IMPORTED_MODULE_6__["VitalSignsComponent"]], + exports: [_vital_signs_component__WEBPACK_IMPORTED_MODULE_6__["VitalSignsComponent"]] + }) +], VitalSignsComponentModule); + + + +/***/ }), + /***/ "./src/app/home/home-routing.module.ts": /*!*********************************************!*\ !*** ./src/app/home/home-routing.module.ts ***! @@ -54,6 +1365,18 @@ __webpack_require__.r(__webpack_exports__); /* harmony import */ var _angular_forms__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @angular/forms */ "./node_modules/@angular/forms/__ivy_ngcc__/fesm2015/forms.js"); /* harmony import */ var _home_page__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./home.page */ "./src/app/home/home.page.ts"); /* harmony import */ var _home_routing_module__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./home-routing.module */ "./src/app/home/home-routing.module.ts"); +/* harmony import */ var _components_cps_confirm_button_cps_confirm_button_module__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../components/cps-confirm-button/cps-confirm-button.module */ "./src/app/components/cps-confirm-button/cps-confirm-button.module.ts"); +/* harmony import */ var _components_cps_top_bottom_cps_top_bottom_module__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../components/cps-top-bottom/cps-top-bottom.module */ "./src/app/components/cps-top-bottom/cps-top-bottom.module.ts"); +/* harmony import */ var _components_vital_signs_vital_signs_module__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../components/vital-signs/vital-signs.module */ "./src/app/components/vital-signs/vital-signs.module.ts"); +/* harmony import */ var _components_avpu_swipe_avpu_swipe_module__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../components/avpu-swipe/avpu-swipe.module */ "./src/app/components/avpu-swipe/avpu-swipe.module.ts"); +/* harmony import */ var _components_num_pad_num_pad_module__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../components/num-pad/num-pad.module */ "./src/app/components/num-pad/num-pad.module.ts"); +/* harmony import */ var _components_vital_signs_bp_vital_signs_bp_module__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ../components/vital-signs-bp/vital-signs-bp.module */ "./src/app/components/vital-signs-bp/vital-signs-bp.module.ts"); + + + + + + @@ -69,7 +1392,13 @@ HomePageModule = Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__decorate"])([ _angular_common__WEBPACK_IMPORTED_MODULE_2__["CommonModule"], _angular_forms__WEBPACK_IMPORTED_MODULE_4__["FormsModule"], _ionic_angular__WEBPACK_IMPORTED_MODULE_3__["IonicModule"], - _home_routing_module__WEBPACK_IMPORTED_MODULE_6__["HomePageRoutingModule"] + _home_routing_module__WEBPACK_IMPORTED_MODULE_6__["HomePageRoutingModule"], + _components_cps_confirm_button_cps_confirm_button_module__WEBPACK_IMPORTED_MODULE_7__["CpsConfirmButtonComponentModule"], + _components_cps_top_bottom_cps_top_bottom_module__WEBPACK_IMPORTED_MODULE_8__["CpsTopBottomComponentModule"], + _components_vital_signs_vital_signs_module__WEBPACK_IMPORTED_MODULE_9__["VitalSignsComponentModule"], + _components_avpu_swipe_avpu_swipe_module__WEBPACK_IMPORTED_MODULE_10__["AVPUSwipeComponentModule"], + _components_num_pad_num_pad_module__WEBPACK_IMPORTED_MODULE_11__["NumPadComponentModule"], + _components_vital_signs_bp_vital_signs_bp_module__WEBPACK_IMPORTED_MODULE_12__["VitalSignsBpComponentModule"] ], declarations: [_home_page__WEBPACK_IMPORTED_MODULE_5__["HomePage"]] }) @@ -77,6 +1406,223 @@ HomePageModule = Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__decorate"])([ +/***/ }), + +/***/ "./src/app/home/home.page.scss": +/*!*************************************!*\ + !*** ./src/app/home/home.page.scss ***! + \*************************************/ +/*! exports provided: default */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony default export */ __webpack_exports__["default"] = ("@charset \"UTF-8\";\n.icons {\n display: inline-block;\n font: normal normal normal 14px/1 OpenIconic;\n font-size: inherit;\n text-rendering: auto;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n.icons-rotate-45 {\n transform: rotate(45deg);\n}\n.icons-rotate-90 {\n transform: rotate(90deg);\n}\n.icons-rotate-135 {\n transform: rotate(135deg);\n}\n:root .icons-rotate-45,\n:root .icons-rotate-90,\n:root .icons-rotate-135 {\n filter: none;\n}\n.icons-stack {\n position: relative;\n display: inline-block;\n width: 2em;\n height: 2em;\n line-height: 2em;\n vertical-align: middle;\n}\n.icons-stack-1x,\n.icons-stack-2x {\n position: absolute;\n left: 0;\n width: 100%;\n text-align: center;\n}\n.icons-stack-1x {\n line-height: inherit;\n}\n.icons-stack-2x {\n font-size: 2em;\n}\n.icons-inverse {\n color: #ffffff;\n}\n.icons-arrow-s:before {\n content: \"\";\n}\n.icons-arrow-w:before {\n content: \"\";\n}\n.icons-arrow-e:before {\n content: \"\";\n}\n.icons-arrow-n:before {\n content: \"\";\n}\n.icons-check:before {\n content: \"\";\n}\n.icons-clock:before {\n content: \"\";\n}\n.icons-cloud:before {\n content: \"\";\n}\n.icons-link:before {\n content: \"\";\n}\n.icons-loop:before {\n content: \"\";\n}\n.ceMark {\n padding-top: 45px;\n}\n.aboutAiber {\n position: absolute;\n right: 127px;\n top: 20px;\n height: 56px;\n}\n.aboutZ {\n z-index: 10000 !important;\n}\n.stopScroll {\n --overflow: hidden !important;\n}\n.aboutModal {\n top: 24% !important;\n width: 70% !important;\n height: 52% !important;\n text-align: center;\n font-family: \"arial\" !important;\n font-size: 18px;\n}\n.aboutModal h1 {\n font-family: \"bebas\" !important;\n}\n.aboutHolder {\n margin: 20px auto 0 auto !important;\n width: 100%;\n}\n.aboutInfo {\n width: 100%;\n text-align: left !important;\n}\n.aboutLeft {\n text-align: left !important;\n}\n.stylePage {\n border: 1px solid purple;\n}\n.scroll-content {\n padding: 0px !important;\n margin: 0px !important;\n}\nbody {\n font-family: \"bebas\" !important;\n color: #555656 !important;\n}\n.aiber-ion-header {\n position: absolute;\n top: 0;\n width: 100%;\n height: 91px;\n background-color: #555656 !important;\n color: white;\n}\nion-content {\n position: absolute;\n top: 0px;\n height: 100%;\n padding: 0 !important;\n}\n.aiber-inner-content {\n position: absolute;\n top: 130px;\n height: 612px;\n width: 1015px;\n left: 32px;\n}\n.aiber-ion-footer {\n position: absolute;\n bottom: 0;\n width: 100%;\n height: 96px;\n background-color: #555656 !important;\n color: white;\n}\nion-slides {\n height: 270px !important;\n}\nion-slide {\n padding: 0 !important;\n width: 100% !important;\n}\n.headerHolder {\n position: relative;\n width: 100%;\n padding: 18px 0 0 0;\n text-align: center;\n}\n.fasSlides {\n height: 485px !important;\n}\n.fasMenuItems {\n text-align: left;\n padding-top: 42px !important;\n font-size: 26px !important;\n}\n.fasModal h1 {\n font-family: \"bebas\" !important;\n}\n.fasMenuItemsBlank {\n padding-top: 30px !important;\n}\n.fasScreenImgs {\n height: 240px !important;\n}\n.smaller {\n height: 200px !important;\n}\n.nopadding {\n padding-left: 8px !important;\n}\n.innerSlide {\n height: 485px !important;\n width: 700px;\n margin: 0 auto !important;\n overflow-y: scroll;\n}\n.innerSlide h1 {\n font-size: 56px;\n margin-top: 0 !important;\n}\n.smallerH1 {\n font-size: 26px !important;\n text-align: justify !important;\n margin-bottom: 20px !important;\n line-height: 39px !important;\n font-family: \"bebas\" !important;\n width: 100%;\n}\n.centreText {\n text-align: center !important;\n}\n.swipe {\n padding: 0 !important;\n margin: 0 !important;\n position: absolute;\n bottom: 20px;\n left: 350px;\n width: 100px !important;\n height: 100px !important;\n}\n.swipePositionedRight {\n padding: 0 !important;\n margin: 0 !important;\n position: absolute;\n bottom: 20px;\n right: 50px;\n width: 100px;\n}\n.headerLogo {\n height: 55px;\n position: absolute;\n left: 56px;\n top: 20px;\n}\n.topWedge {\n position: absolute;\n top: 0;\n right: 0;\n height: 90px;\n}\n.footerHolder {\n position: relative;\n width: 100%;\n}\n.bottomWedge {\n position: absolute;\n bottom: 0px;\n left: 0px;\n height: 100%;\n}\n.leftPattern {\n position: absolute;\n height: 69.5%;\n width: 3%;\n top: 100px;\n background-image: url('pattern.png');\n background-size: 100%;\n background-repeat: no-repeat;\n background-position-x: center;\n background-position-y: center;\n}\n.showModal {\n display: block;\n}\n.hideModal {\n display: none;\n}\n.content {\n background: transparent;\n}\n.overlay {\n position: fixed;\n top: 0;\n width: 100%;\n height: 100%;\n z-index: 9999;\n opacity: 0.8;\n background-color: #333;\n}\n.modal_content {\n position: absolute;\n top: 12.5%;\n left: 0;\n right: 0;\n width: 80%;\n height: auto;\n padding: 10px;\n margin: 0 auto;\n color: #333;\n background: #e8e8e8;\n background: linear-gradient(to bottom, #fff 0%, #e8e8e8 100%);\n border-radius: 5px;\n box-shadow: 0 2px 3px rgba(51, 51, 51, 0.35);\n box-sizing: border-box;\n -moz-box-sizing: border-box;\n -webkit-box-sizing: border-box;\n overflow: hidden;\n}\n.fasZ {\n z-index: 50000 !important;\n}\n.consciousnessZ {\n z-index: 10000 !important;\n}\n.fasModal {\n text-align: center !important;\n padding-top: 30px;\n}\n.consciousnessModal {\n top: 21% !important;\n width: 50% !important;\n height: 58% !important;\n text-align: center !important;\n padding-top: 0px;\n}\n.consciousnessModal h1 {\n font-family: \"bebas\" !important;\n font-size: 32px;\n}\n.consciousnessHolder {\n margin: 20px auto 0 auto !important;\n width: 362px;\n height: 40px;\n}\n.wideButton {\n width: 160px !important;\n font-family: \"bebas\" !important;\n border-radius: 0 !important;\n height: 53px;\n font-size: 32px;\n margin: 0 !important;\n padding-top: 3px;\n}\n.buttonLeft {\n float: left;\n}\n.buttonRight {\n float: right;\n}\n.wideTallButton {\n width: 180px !important;\n font-family: \"bebas\" !important;\n border-radius: 0 !important;\n height: 52px;\n font-size: 20px;\n left: 253px;\n}\n.m30 {\n margin-right: 30px;\n}\n.howLong {\n position: relative;\n margin: 20px auto 0 auto;\n text-align: left !important;\n width: 420px;\n height: 250px;\n}\n.text-input {\n margin: 4px 8px !important;\n text-align: center !important;\n}\n.howLongInput {\n position: absolute !important;\n font-size: 20px;\n width: 100%;\n height: 50px;\n padding-top: 10px;\n font-family: \"bebas\" !important;\n text-align: center;\n}\n.howLongInputOR {\n font-size: 20px;\n width: 100%;\n height: 36px;\n padding-top: 4px;\n font-family: \"bebas\" !important;\n text-align: center;\n}\n.howLongInputBox {\n position: absolute !important;\n left: 260px;\n width: 100px;\n border: 1px solid black;\n text-align: center !important;\n font-size: 20px;\n padding: 0 !important;\n margin: 0;\n height: 50px !important;\n font-family: \"bebas\" !important;\n}\n.howLongMinutes {\n position: absolute !important;\n top: 40px !important;\n left: 9px;\n}\n.howLongMinutes ion-col {\n padding: 5px !important;\n margin: 0 !important;\n}\n.consciousnessEmpty {\n background-color: white !important;\n color: #555656 !important;\n width: 160px !important;\n font-family: \"bebas\" !important;\n border-radius: 0 !important;\n height: 56px;\n font-size: 32px;\n border: 1px solid #555656 !important;\n}\n.okButton {\n height: 50px;\n font-family: \"bebas\" !important;\n border-radius: 0 !important;\n width: 50px;\n background-color: #ed1c24;\n color: white;\n font-size: 28px;\n padding-top: 6px;\n}\n.okButtonWide {\n height: 56px;\n font-family: \"bebas\" !important;\n border-radius: 0 !important;\n width: 188px;\n background-color: #ed1c24;\n color: white;\n font-size: 28px;\n padding-top: 10px;\n}\n.greyedOut {\n color: white;\n background-color: #555656 !important;\n opacity: 0.5;\n}\n.disableDiv {\n pointer-events: none !important;\n opacity: 0.5;\n}\n.closeButton {\n position: absolute;\n top: 10px;\n right: 20px;\n height: 50px;\n width: 50px;\n}\n.avpuABCGrid {\n position: absolute;\n left: 3%;\n width: 94%;\n height: 73%;\n top: 14px;\n}\n.ccsSize {\n height: 50px;\n}\n.checkPatientStatusBar {\n position: absolute;\n left: 0;\n top: 0%;\n width: 100%;\n height: 100%;\n text-align: center;\n font-family: \"bebas\";\n font-size: 44px;\n letter-spacing: 4px;\n padding: 0px 0 0 0;\n background-image: url('Check-Patient-Status-Gradient-BG.png');\n background-size: 82px;\n background-repeat: repeat-x;\n color: #555656 !important;\n}\n.echoButton {\n position: absolute;\n left: 56px;\n top: 20px;\n height: 52px;\n font-weight: bold;\n}\n.firstAidSymbol {\n position: absolute;\n left: 290px;\n top: 32px;\n height: 46px;\n}\n.firstAidSymbolTop {\n position: absolute;\n right: 56px;\n top: 20px;\n height: 52px;\n}\n.buttonGrid {\n border: 1px solid red;\n position: absolute;\n top: 15%;\n padding: 0 !important;\n width: 100%;\n}\nion-col {\n text-align: center;\n}\n.col {\n padding: 0 8px 0 0;\n}\n.buttonCol {\n height: 10%;\n}\n.noLeftPadding {\n padding-left: 0 !important;\n}\n.noColPadding {\n padding-left: 0 !important;\n padding-right: 0 !important;\n}\n.noRightPadding {\n padding-right: 0 !important;\n}\n.noRowPadding {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n}\n.noTopPadding {\n padding-top: 0 !important;\n}\n.cpsLastCol {\n width: 100% !important;\n}\n.colInner {\n padding-top: 8px !important;\n height: 64px;\n background-image: url('ABC-buttons-gradient-BG.png');\n background-size: 5px;\n background-repeat: repeat-x;\n color: #555656 !important;\n font-family: \"bebas\";\n font-size: 42px;\n letter-spacing: 2px;\n width: 100%;\n}\n.avpuABCHeight {\n height: 270px;\n}\n.cpsButtonsAVPU {\n padding: 20px;\n height: 270px !important;\n color: white !important;\n font-family: \"bebas\";\n font-size: 30px;\n letter-spacing: 0px;\n}\n.cpsButtons {\n height: 133px;\n color: white !important;\n font-family: \"bebas\";\n font-size: 24px;\n letter-spacing: 2px;\n}\n.cpsTop {\n position: absolute;\n left: 0;\n top: 0;\n width: 98%;\n}\n.cpsBottom {\n position: absolute;\n left: 0;\n bottom: 0;\n width: 98%;\n}\n.cpsButton1Start {\n background: linear-gradient(137deg, #00b4dc 0%, #1390cf 50%);\n}\n.cpsConfirmed {\n width: 100% !important;\n color: white;\n height: 64px;\n text-align: left;\n padding-top: 12px !important;\n padding-left: 30px !important;\n font-family: \"bebas\";\n font-size: 32px;\n letter-spacing: 2px;\n font-weight: bold;\n}\n.cpsConfirmedCol {\n width: 100% !important;\n background: #00b4dc;\n background: linear-gradient(137deg, #00b4dc 0%, #1390cf 50%);\n margin-right: 8px;\n}\n.avatar {\n position: absolute;\n bottom: 0;\n height: 100%;\n width: 100%;\n left: 0;\n}\n.swipeUpLeft {\n position: absolute;\n top: 40%;\n left: 4%;\n width: 15%;\n height: auto;\n z-index: 1;\n}\n.avatarImage {\n height: 200px;\n position: absolute;\n bottom: 0;\n left: 0px;\n width: 100% !important;\n}\n.avpuText {\n position: absolute;\n top: 5px;\n left: 0 !important;\n width: 100%;\n text-align: center;\n z-index: 20;\n line-height: 30px;\n}\n.avpuTextSingleLine {\n padding-top: 16px;\n}\n.swipeUpRight {\n position: absolute;\n top: 40%;\n right: 7%;\n width: 15%;\n height: auto;\n}\n.selGreen {\n background-color: #00a350;\n}\n.selRed {\n background-color: #ec1d27;\n}\n.selVoice {\n background-color: #3972b7;\n}\n.avpuA {\n background-color: #00a651 !important;\n}\n.avpuV {\n background-color: #3972b7 !important;\n}\n.avpuP {\n background-color: #f4922c !important;\n}\n.avpuU {\n background-color: #ed1c24 !important;\n}\n.textOnly {\n padding-top: 38px;\n font-size: 50px !important;\n}\n.OK {\n background-color: #00a350 !important;\n}\n.NotOK {\n background-color: #ec1d27 !important;\n}\n.bgOK {\n background-color: #00a350;\n color: white;\n}\n.bgWarn {\n background-color: #fdc300;\n}\n.bgNotOK {\n background-color: #ec1d27;\n color: white;\n}\n.whiteText {\n color: white !important;\n}\n.consciousnessOK {\n background-color: #00a350 !important;\n color: white !important;\n}\n.consciousnessNotOK {\n background-color: #ec1d27 !important;\n color: white !important;\n}\n.deselect {\n background-color: #555656 !important;\n}\n.deselectTick {\n display: none !important;\n}\n.deselectConfirmed {\n color: #666666 !important;\n}\n.deselectConsciousness {\n background-color: #555656 !important;\n background-image: none !important;\n}\n.proceedTickDeselect {\n opacity: 0.3;\n}\n.abcAwake {\n width: 100% !important;\n height: 64px;\n text-align: left;\n padding: 12px 0 8px 20px !important;\n font-family: \"bebas\";\n font-size: 30px;\n letter-spacing: 1px;\n background-image: url('ABC-how-many-minutes-gradient-BG.png');\n background-size: 3px;\n background-repeat: repeat-x;\n color: #555656;\n}\n.buttonConsciousness {\n position: absolute;\n right: 4px;\n top: 4px;\n padding: 8px 0;\n width: 230px;\n height: 56px;\n text-align: center;\n background-color: white;\n color: #555656;\n}\n.abcProceed {\n /*background: rgb(0, 180, 220);\n background: linear-gradient(\n 137deg,\n rgba(0, 180, 220, 1) 0%,\n rgba(19, 144, 207, 1) 50%\n );*/\n color: white;\n height: 64px;\n text-align: left;\n padding: 12px 0 0 30px !important;\n font-family: \"bebas\";\n font-size: 32px;\n letter-spacing: 2px;\n width: 100%;\n}\n.avpuSpacer {\n height: 5px !important;\n}\n.awakeHeight {\n height: 64px;\n}\n.awakeColHolder {\n padding: 0 3px 0 0 !important;\n}\n.proceedColHolder {\n padding: 0 0 0 6px !important;\n}\n.proceedTick {\n position: absolute;\n top: 14px;\n right: 15px;\n height: 36px;\n}\n.lastButton {\n right: 8px !important;\n}\n.rightPattern {\n position: absolute;\n height: 69.5%;\n width: 3%;\n top: 100px;\n right: 0;\n background-image: url('pattern.png');\n background-size: 100%;\n background-repeat: no-repeat;\n background-position-x: center;\n background-position-y: center;\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvaG9tZS9ob21lLnBhZ2Uuc2NzcyIsInNyYy9hcHAvY3NzL2ljb25zLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDRWhCO0VBQ0UscUJBQUE7RUFDQSw0Q0FBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxtQ0FBQTtFQUNBLGtDQUFBO0FEQUY7QUNHQTtFQUVFLHdCQUFBO0FEQUY7QUNHQTtFQUVFLHdCQUFBO0FEQUY7QUNHQTtFQUVFLHlCQUFBO0FEQUY7QUNHQTs7O0VBR0UsWUFBQTtBREFGO0FDR0E7RUFDRSxrQkFBQTtFQUNBLHFCQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTtFQUNBLHNCQUFBO0FEQUY7QUNHQTs7RUFFRSxrQkFBQTtFQUNBLE9BQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7QURBRjtBQ0dBO0VBQ0Usb0JBQUE7QURBRjtBQ0dBO0VBQ0UsY0FBQTtBREFGO0FDR0E7RUFDRSxjQUFBO0FEQUY7QUNHQTtFQUNFLFlBQUE7QURBRjtBQ0dBO0VBQ0UsWUFBQTtBREFGO0FDR0E7RUFDRSxZQUFBO0FEQUY7QUNHQTtFQUNFLFlBQUE7QURBRjtBQ0dBO0VBQ0UsWUFBQTtBREFGO0FDR0E7RUFDRSxZQUFBO0FEQUY7QUNFQTtFQUNFLFlBQUE7QURDRjtBQ0VBO0VBQ0UsWUFBQTtBRENGO0FDRUE7RUFDRSxZQUFBO0FEQ0Y7QUE1RkE7RUFDRSxpQkFBQTtBQStGRjtBQTVGQTtFQUNFLGtCQUFBO0VBRUEsWUFBQTtFQUNBLFNBQUE7RUFDQSxZQUFBO0FBOEZGO0FBM0ZBO0VBQ0UseUJBQUE7QUE4RkY7QUEzRkE7RUFDRSw2QkFBQTtBQThGRjtBQTNGQTtFQUNFLG1CQUFBO0VBQ0EscUJBQUE7RUFDQSxzQkFBQTtFQUNBLGtCQUFBO0VBRUEsK0JBQUE7RUFDQSxlQUFBO0FBNkZGO0FBMUZBO0VBQ0UsK0JBQUE7QUE2RkY7QUExRkE7RUFFRSxtQ0FBQTtFQUNBLFdBQUE7QUE0RkY7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QUE7RUFDQSxjQUFBO0FBYkY7QUFnQkE7RUFFRTs7Ozs7S0FBQTtFQU1BLFlBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQ0FBQTtFQUNBLG9CQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0VBRUEsV0FBQTtBQWZGO0FBa0JBO0VBQ0Usc0JBQUE7QUFmRjtBQW1CQTtFQUNFLFlBQUE7QUFoQkY7QUFvQkE7RUFDRSw2QkFBQTtBQWpCRjtBQW9CQTtFQUNFLDZCQUFBO0FBakJGO0FBb0JBO0VBQ0Usa0JBQUE7RUFDQSxTQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QUFqQkY7QUFxQkE7RUFDRSxxQkFBQTtBQWxCRjtBQXFCQTtFQUNFLGtCQUFBO0VBRUEsYUFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsUUFBQTtFQUVBLG9DQUFBO0VBQ0EscUJBQUE7RUFDQSw0QkFBQTtFQUNBLDZCQUFBO0VBQ0EsNkJBQUE7QUFwQkYiLCJmaWxlIjoic3JjL2FwcC9ob21lL2hvbWUucGFnZS5zY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCBcIi4uL2Nzcy9pY29uc1wiO1xuXG4uY2VNYXJre1xuICBwYWRkaW5nLXRvcDogNDVweDtcbn1cblxuLmFib3V0QWliZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8vbGVmdDogNTZweDtcbiAgcmlnaHQ6IDEyN3B4O1xuICB0b3A6IDIwcHg7XG4gIGhlaWdodDogNTZweDtcbn1cblxuLmFib3V0WiB7XG4gIHotaW5kZXg6IDEwMDAwICFpbXBvcnRhbnQ7XG59XG5cbi5zdG9wU2Nyb2xsIHtcbiAgLS1vdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi5hYm91dE1vZGFsIHtcbiAgdG9wOiAyNCUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDcwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDUyJSAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC8vcGFkZGluZy10b3A6IDMwcHg7XG4gIGZvbnQtZmFtaWx5OiBcImFyaWFsXCIgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uYWJvdXRNb2RhbCBoMSB7XG4gIGZvbnQtZmFtaWx5OiBcImJlYmFzXCIgIWltcG9ydGFudDtcbn1cblxuLmFib3V0SG9sZGVyIHtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCByZWQ7XG4gIG1hcmdpbjogMjBweCBhdXRvIDAgYXV0byAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmFib3V0SW5mbyB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hYm91dExlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi5zdHlsZVBhZ2Uge1xuICBib3JkZXI6IDFweCBzb2xpZCBwdXJwbGU7XG59XG5cbi5zY3JvbGwtY29udGVudCB7XG4gIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDBweCAhaW1wb3J0YW50O1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiYmViYXNcIiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzU1NTY1NiAhaW1wb3J0YW50O1xufVxuXG4vLyBpb24taGVhZGVyIHtcbi8vICAgbWluLWhlaWdodDogMTEuOCU7XG4vLyAgIGJhY2tncm91bmQtY29sb3I6ICM1NTU2NTYgIWltcG9ydGFudDtcbi8vICAgY29sb3I6IHdoaXRlO1xuLy8gfVxuXG4uYWliZXItaW9uLWhlYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA5MXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1NjU2ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLy8gaW9uLWNvbnRlbnQge1xuLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyAgIHRvcDogMTAwcHg7XG4vLyAgIC8vYm9yZGVyOiAxcHggc29saWQgbWFnZW50YTtcbi8vICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuLy8gICAvL21hcmdpbjogMCAhaW1wb3J0YW50O1xuLy8gICAvL2hlaWdodDogNjEwcHggIWltcG9ydGFudDtcbi8vIH1cblxuaW9uLWNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgbWFnZW50YTtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAvL21hcmdpbjogMCAhaW1wb3J0YW50O1xuICAvL2hlaWdodDogNjEwcHggIWltcG9ydGFudDtcbn1cblxuLmFpYmVyLWlubmVyLWNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTMwcHg7XG4gIGhlaWdodDogNjEycHg7XG4gIHdpZHRoOiAxMDE1cHg7XG4gIGxlZnQ6IDMycHg7XG59XG4vLyBpb24tZm9vdGVyIHtcbi8vICAgbWluLWhlaWdodDogMTEuOCU7XG4vLyAgIGJhY2tncm91bmQtY29sb3I6ICM1NTU2NTYgIWltcG9ydGFudDtcbi8vICAgY29sb3I6IHdoaXRlO1xuLy8gfVxuXG4uYWliZXItaW9uLWZvb3RlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA5NnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1NjU2ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuaW9uLXNsaWRlcyB7XG4gIGhlaWdodDogMjcwcHggIWltcG9ydGFudDtcbn1cblxuaW9uLXNsaWRlIHtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCBtYWdlbnRhO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5oZWFkZXJIb2xkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxOHB4IDAgMCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgeWVsbG93O1xufVxuXG4uZmFzU2xpZGVzIHtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCByZWQ7XG4gIGhlaWdodDogNDg1cHggIWltcG9ydGFudDtcbn1cblxuLmZhc01lbnVJdGVtcyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgcmVkO1xuICBwYWRkaW5nLXRvcDogNDJweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDI2cHggIWltcG9ydGFudDtcbn1cblxuLmZhc01vZGFsIGgxIHtcbiAgZm9udC1mYW1pbHk6IFwiYmViYXNcIiAhaW1wb3J0YW50O1xufVxuXG4uZmFzTWVudUl0ZW1zQmxhbmsge1xuICBwYWRkaW5nLXRvcDogMzBweCAhaW1wb3J0YW50O1xufVxuXG4uZmFzU2NyZWVuSW1ncyB7XG4gIGhlaWdodDogMjQwcHggIWltcG9ydGFudDtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCByZWQ7XG59XG5cbi5zbWFsbGVyIHtcbiAgaGVpZ2h0OiAyMDBweCAhaW1wb3J0YW50O1xufVxuXG4ubm9wYWRkaW5nIHtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCByZWQ7XG4gIHBhZGRpbmctbGVmdDogOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5pbm5lclNsaWRlIHtcbiAgaGVpZ2h0OiA0ODVweCAhaW1wb3J0YW50O1xuICB3aWR0aDogNzAwcHg7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgcmVkO1xuICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG5cbi5pbm5lclNsaWRlIGgxIHtcbiAgZm9udC1zaXplOiA1NnB4O1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5zbWFsbGVySDEge1xuICBmb250LXNpemU6IDI2cHggIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAzOXB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcImJlYmFzXCIgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgcmVkO1xufVxuXG4uY2VudHJlVGV4dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uc3dpcGUge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMjBweDtcbiAgbGVmdDogMzUwcHg7XG4gIHdpZHRoOiAxMDBweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgZ3JlZW47XG59XG5cbi5zd2lwZVBvc2l0aW9uZWRSaWdodCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyMHB4O1xuICByaWdodDogNTBweDtcbiAgd2lkdGg6IDEwMHB4O1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIGdyZWVuO1xufVxuXG4uaGVhZGVyTG9nbyB7XG4gIGhlaWdodDogNTVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1NnB4O1xuICB0b3A6IDIwcHg7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG59XG5cbi50b3BXZWRnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiA5MHB4O1xufVxuXG4uZm9vdGVySG9sZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgLy9wYWRkaW5nOiAxM3B4IDAgMCAwO1xuICAvL3RleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmJvdHRvbVdlZGdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDBweDtcbiAgbGVmdDogMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5sZWZ0UGF0dGVybiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCByZWQ7XG4gIGhlaWdodDogNjkuNSU7XG4gIHdpZHRoOiAzJTtcbiAgdG9wOiAxMDBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltZ3MvcGF0dGVybi5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogY2VudGVyO1xufVxuXG4uc2hvd01vZGFsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5oaWRlTW9kYWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY29udGVudCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4vLyBkaXNwbGF5LW11bHRpLXNpemUtaGFuZGxpbmdcbi8vIFRoZSBmb2xsb3dpbmcgc2NoZW1lIG9mIENTUyBoYW5kbGVzXG4vLyBib3RoIDkuN1wiIGFuZCAxMC4yXCIgaVBhZCBkaXNwbGF5c1xuLy8gY29ycmVsYXRpbmcgdG8gYm90aCA2dGggYW5kIDd0aCBnZW5lcmF0aW9uXG4vLyBpUGFkcyByZXNwZWN0aXZlbHkuXG5cbi5vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTk7XG4gIG9wYWNpdHk6IDAuODtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbn1cblxuLm1vZGFsX2NvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTIuNSU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogODAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZDogI2U4ZThlODtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmIDAlLCAjZThlOGU4IDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmYgMCUsICNlOGU4ZTggMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZmYgMCUsICNlOGU4ZTggMTAwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm94LXNoYWRvdzogMCAycHggM3B4IHJnYmEoNTEsIDUxLCA1MSwgMC4zNSk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZmFzWiB7XG4gIHotaW5kZXg6IDUwMDAwICFpbXBvcnRhbnQ7XG59XG5cbi5jb25zY2lvdXNuZXNzWiB7XG4gIHotaW5kZXg6IDEwMDAwICFpbXBvcnRhbnQ7XG59XG5cbi5mYXNNb2RhbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cblxuLmNvbnNjaW91c25lc3NNb2RhbCB7XG4gIHRvcDogMjElICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA1OCUgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAwcHg7XG59XG5cbi5jb25zY2lvdXNuZXNzTW9kYWwgaDEge1xuICBmb250LWZhbWlseTogXCJiZWJhc1wiICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMzJweDtcbn1cblxuLmNvbnNjaW91c25lc3NIb2xkZXIge1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIHJlZDtcbiAgbWFyZ2luOiAyMHB4IGF1dG8gMCBhdXRvICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAzNjJweDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuXG4ud2lkZUJ1dHRvbiB7XG4gIHdpZHRoOiAxNjBweCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJiZWJhc1wiICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA1M3B4O1xuICBmb250LXNpemU6IDMycHg7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogM3B4O1xufVxuXG4uYnV0dG9uTGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uYnV0dG9uUmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi53aWRlVGFsbEJ1dHRvbiB7XG4gIHdpZHRoOiAxODBweCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJiZWJhc1wiICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA1MnB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxlZnQ6IDI1M3B4O1xufVxuXG4ubTMwIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuXG4uaG93TG9uZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAyMHB4IGF1dG8gMCBhdXRvO1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIHJlZDtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB3aWR0aDogNDIwcHg7XG4gIGhlaWdodDogMjUwcHg7XG59XG5cbi50ZXh0LWlucHV0IHtcbiAgbWFyZ2luOiA0cHggOHB4ICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uaG93TG9uZ0lucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgcmVkO1xuICBmb250LXNpemU6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBmb250LWZhbWlseTogXCJiZWJhc1wiICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmhvd0xvbmdJbnB1dE9SIHtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCByZWQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzZweDtcbiAgcGFkZGluZy10b3A6IDRweDtcbiAgZm9udC1mYW1pbHk6IFwiYmViYXNcIiAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ob3dMb25nSW5wdXRCb3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgbGVmdDogMjYwcHg7XG4gIHdpZHRoOiAxMDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDIwcHg7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiYmViYXNcIiAhaW1wb3J0YW50O1xufVxuXG4uaG93TG9uZ01pbnV0ZXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDlweDtcbn1cblxuLmhvd0xvbmdNaW51dGVzIGlvbi1jb2wge1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIG1hZ2VudGEgIWltcG9ydGFudDtcbiAgcGFkZGluZzogNXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4uY29uc2Npb3VzbmVzc0VtcHR5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgY29sb3I6ICM1NTU2NTYgIWltcG9ydGFudDtcbiAgd2lkdGg6IDE2MHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcImJlYmFzXCIgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDU2cHg7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU1NTY1NiAhaW1wb3J0YW50O1xufVxuXG4ub2tCdXR0b24ge1xuICAvL3Bvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLy9yaWdodDogMDtcbiAgLy90b3A6IDA7XG4gIC8vbWFyZ2luOiAwO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGZvbnQtZmFtaWx5OiBcImJlYmFzXCIgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICB3aWR0aDogNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkMWMyNDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDI4cHg7XG4gIHBhZGRpbmctdG9wOiA2cHg7XG59XG5cbi5va0J1dHRvbldpZGUge1xuICAvL3Bvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLy9yaWdodDogMDtcbiAgLy90b3A6IDA7XG4gIC8vbWFyZ2luOiAwO1xuICBoZWlnaHQ6IDU2cHg7XG4gIGZvbnQtZmFtaWx5OiBcImJlYmFzXCIgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTg4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZDFjMjQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuLmdyZXllZE91dCB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1NTY1NiAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5kaXNhYmxlRGl2IHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uY2xvc2VCdXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgd2lkdGg6IDUwcHg7XG59XG5cbi5hdnB1QUJDR3JpZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMyU7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgcmVkO1xuICB3aWR0aDogOTQlO1xuICBoZWlnaHQ6IDczJTtcbiAgdG9wOiAxNHB4O1xuICAvL2JhY2tncm91bmQtY29sb3I6IHJlZCAhaW1wb3J0YW50O1xufVxuXG4uY2NzU2l6ZSB7XG4gIC8vaGVpZ2h0OiAxNSU7XG4gIC8vaGVpZ2h0OiAxMCU7XG4gIGhlaWdodDogNTBweDtcbn1cblxuLmNoZWNrUGF0aWVudFN0YXR1c0JhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCBtYWdlbnRhO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcImJlYmFzXCI7XG4gIC8vZm9udC1zaXplOiAyOHB4OyBCYXJsb3cgYW5kIE9zd2FsZCBoZWlnaHRcbiAgZm9udC1zaXplOiA0NHB4O1xuICBsZXR0ZXItc3BhY2luZzogNHB4O1xuICAvL3BhZGRpbmc6IDIycHggMCAwIDA7XG4gIC8vcGFkZGluZzogN3B4IDAgMCAwOyBPc3dhbGQgcGFkZGluZ1xuICBwYWRkaW5nOiAwcHggMCAwIDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWdzL0NoZWNrLVBhdGllbnQtU3RhdHVzLUdyYWRpZW50LUJHLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiA4MnB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGNvbG9yOiAjNTU1NjU2ICFpbXBvcnRhbnQ7XG59XG5cbi5lY2hvQnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1NnB4O1xuICB0b3A6IDIwcHg7XG4gIGhlaWdodDogNTJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5maXJzdEFpZFN5bWJvbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjkwcHg7XG4gIHRvcDogMzJweDtcbiAgaGVpZ2h0OiA0NnB4O1xufVxuXG4uZmlyc3RBaWRTeW1ib2xUb3Age1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA1NnB4O1xuICB0b3A6IDIwcHg7XG4gIGhlaWdodDogNTJweDtcbn1cblxuLmJ1dHRvbkdyaWQge1xuICBib3JkZXI6IDFweCBzb2xpZCByZWQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNSU7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmlvbi1jb2wge1xuICAvL21hcmdpbjogMCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgcmVkO1xufVxuXG4uY29sIHtcbiAgcGFkZGluZzogMCA4cHggMCAwO1xufVxuXG4uYnV0dG9uQ29sIHtcbiAgaGVpZ2h0OiAxMCU7XG59XG5cbi5ub0xlZnRQYWRkaW5nIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ub0NvbFBhZGRpbmcge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ubm9SaWdodFBhZGRpbmcge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ub1Jvd1BhZGRpbmcge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ubm9Ub3BQYWRkaW5nIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmNwc0xhc3RDb2wge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uY29sSW5uZXIge1xuICBwYWRkaW5nLXRvcDogOHB4ICFpbXBvcnRhbnQ7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgYmx1ZTtcbiAgaGVpZ2h0OiA2NHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1ncy9BQkMtYnV0dG9ucy1ncmFkaWVudC1CRy5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogNXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGNvbG9yOiAjNTU1NjU2ICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcImJlYmFzXCI7XG4gIGZvbnQtc2l6ZTogNDJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5hdnB1QUJDSGVpZ2h0IHtcbiAgLy9oZWlnaHQ6IDIzMHB4O1xuICBoZWlnaHQ6IDI3MHB4O1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIG1hZ2VudGE7XG59XG5cbi5jcHNCdXR0b25zQVZQVSB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIC8vaGVpZ2h0OiAyMzBweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDI3MHB4ICFpbXBvcnRhbnQ7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgbWFnZW50YTtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcImJlYmFzXCI7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbn1cblxuLmNwc0J1dHRvbnMge1xuICAvL3BhZGRpbmc6IDIwcHg7XG4gIC8vaGVpZ2h0OiAxMTFweDtcbiAgaGVpZ2h0OiAxMzNweDtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCBtYWdlbnRhO1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiYmViYXNcIjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xufVxuXG4uY3BzVG9wIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiA5OCU7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgcmVkO1xufVxuXG4uY3BzQm90dG9tIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiA5OCU7XG59XG5cbi5jcHNCdXR0b24xU3RhcnQge1xuICAvL2JhY2tncm91bmQ6IHJnYigwLCAxODAsIDIyMCk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgICAgICAgIDEzN2RlZyxcbiAgICAgICAgICAgICAgICAgIHJnYmEoMCwgMTgwLCAyMjAsIDEpIDAlLFxuICAgICAgICAgICAgICAgICAgcmdiYSgxOSwgMTQ0LCAyMDcsIDEpIDUwJVxuICApO1xufVxuXG4uY3BzQ29uZmlybWVkIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAjNGQ1ZWFiO1xuICBjb2xvcjogd2hpdGU7XG4gIGhlaWdodDogNjRweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgLy9wYWRkaW5nOiAxMnB4IDhweCAwIDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDEycHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcImJlYmFzXCI7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5jcHNDb25maXJtZWRDb2wge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTksIDE0NCwgMjA3LCAxKTtcbiAgLy9iYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE5LCAxNDQsIDIwNywgMSk7XG4gIGJhY2tncm91bmQ6IHJnYigwLCAxODAsIDIyMCk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgICAgICAgIDEzN2RlZyxcbiAgICAgICAgICAgICAgICAgIHJnYmEoMCwgMTgwLCAyMjAsIDEpIDAlLFxuICAgICAgICAgICAgICAgICAgcmdiYSgxOSwgMTQ0LCAyMDcsIDEpIDUwJVxuICApO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cblxuLy8gIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjI1xuLy8gQVZBVEFSIFNUWUxFU1xuLy8gIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjI1xuXG4uYXZhdGFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIC8vYm9yZGVyOiAycHggc29saWQgeWVsbG93O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xufVxuXG4uc3dpcGVVcExlZnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDAlO1xuICBsZWZ0OiA0JTtcbiAgd2lkdGg6IDE1JTtcbiAgaGVpZ2h0OiBhdXRvO1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIHJlZDtcbiAgei1pbmRleDogMTtcbn1cblxuLmF2YXRhckltYWdlIHtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDBweDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCByZWQ7XG59XG5cbi5hdnB1VGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCBibHVlO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiAyMDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbi5hdnB1VGV4dFNpbmdsZUxpbmUge1xuICBwYWRkaW5nLXRvcDogMTZweDtcbn1cblxuLnN3aXBlVXBSaWdodCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0MCU7XG4gIHJpZ2h0OiA3JTtcbiAgd2lkdGg6IDE1JTtcbiAgaGVpZ2h0OiBhdXRvO1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIHJlZDtcbn1cblxuLnNlbEdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYTM1MDtcbn1cblxuLnNlbFJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYzFkMjc7XG59XG5cbi5zZWxWb2ljZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzOTcyYjc7XG59XG5cbi5hdnB1QSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGE2NTEgIWltcG9ydGFudDtcbn1cblxuLmF2cHVWIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM5NzJiNyAhaW1wb3J0YW50O1xufVxuXG4uYXZwdVAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjQ5MjJjICFpbXBvcnRhbnQ7XG59XG5cbi5hdnB1VSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZDFjMjQgIWltcG9ydGFudDtcbn1cblxuLy8gIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjI1xuLy8gRU5EIE9GIEFWQVRBUiBTVFlMRVNcbi8vICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyNcblxuLnRleHRPbmx5IHtcbiAgcGFkZGluZy10b3A6IDM4cHg7XG4gIGZvbnQtc2l6ZTogNTBweCAhaW1wb3J0YW50O1xufVxuXG4uT0sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhMzUwICFpbXBvcnRhbnQ7XG59XG5cbi5Ob3RPSyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYzFkMjcgIWltcG9ydGFudDtcbn1cblxuLmJnT0sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhMzUwO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5iZ1dhcm4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRjMzAwO1xufVxuXG4uYmdOb3RPSyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYzFkMjc7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLndoaXRlVGV4dCB7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uY29uc2Npb3VzbmVzc09LIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYTM1MCAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmNvbnNjaW91c25lc3NOb3RPSyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYzFkMjcgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5kZXNlbGVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NTU2NTYgIWltcG9ydGFudDtcbn1cblxuLmRlc2VsZWN0VGljayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmRlc2VsZWN0Q29uZmlybWVkIHtcbiAgLy9jb2xvcjogIzg4ODg4OCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzY2NjY2NiAhaW1wb3J0YW50O1xufVxuXG4uZGVzZWxlY3RDb25zY2lvdXNuZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1NTY1NiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gIC8vY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5wcm9jZWVkVGlja0Rlc2VsZWN0IHtcbiAgb3BhY2l0eTogMC4zO1xufVxuXG4uYWJjQXdha2Uge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDY0cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDEycHggMCA4cHggMjBweCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJiZWJhc1wiO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWdzL0FCQy1ob3ctbWFueS1taW51dGVzLWdyYWRpZW50LUJHLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAzcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgY29sb3I6ICM1NTU2NTY7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgeWVsbG93O1xufVxuXG4uYnV0dG9uQ29uc2Npb3VzbmVzcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDRweDtcbiAgdG9wOiA0cHg7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgcmVkO1xuICBwYWRkaW5nOiA4cHggMDtcbiAgd2lkdGg6IDIzMHB4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGNvbG9yOiAjNTU1NjU2O1xufVxuXG4uYWJjUHJvY2VlZCB7XG4gIC8vYmFja2dyb3VuZC1jb2xvcjogIzRkNWVhYjtcbiAgLypiYWNrZ3JvdW5kOiByZ2IoMCwgMTgwLCAyMjApO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgMTM3ZGVnLFxuICAgIHJnYmEoMCwgMTgwLCAyMjAsIDEpIDAlLFxuICAgIHJnYmEoMTksIDE0NCwgMjA3LCAxKSA1MCVcbiAgKTsqL1xuICBjb2xvcjogd2hpdGU7XG4gIGhlaWdodDogNjRweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMTJweCAwIDAgMzBweCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJiZWJhc1wiO1xuICBmb250LXNpemU6IDMycHg7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgcmVkO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmF2cHVTcGFjZXIge1xuICBoZWlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIG1hZ2VudGE7XG59XG5cbi5hd2FrZUhlaWdodCB7XG4gIGhlaWdodDogNjRweDtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCByZWQ7XG59XG5cbi5hd2FrZUNvbEhvbGRlciB7XG4gIHBhZGRpbmc6IDAgM3B4IDAgMCAhaW1wb3J0YW50O1xufVxuXG4ucHJvY2VlZENvbEhvbGRlciB7XG4gIHBhZGRpbmc6IDAgMCAwIDZweCAhaW1wb3J0YW50O1xufVxuXG4ucHJvY2VlZFRpY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTRweDtcbiAgcmlnaHQ6IDE1cHg7XG4gIGhlaWdodDogMzZweDtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCBtYWdlbnRhO1xufVxuXG4ubGFzdEJ1dHRvbiB7XG4gIHJpZ2h0OiA4cHggIWltcG9ydGFudDtcbn1cblxuLnJpZ2h0UGF0dGVybiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCByZWQ7XG4gIGhlaWdodDogNjkuNSU7XG4gIHdpZHRoOiAzJTtcbiAgdG9wOiAxMDBweDtcbiAgcmlnaHQ6IDA7XG4gIC8vYmFja2dyb3VuZC1jb2xvcjogcGluaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltZ3MvcGF0dGVybi5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogY2VudGVyO1xufVxuIiwiXG5cbi5pY29ucyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIE9wZW5JY29uaWM7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uaWNvbnMtcm90YXRlLTQ1IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLmljb25zLXJvdGF0ZS05MCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbi5pY29ucy1yb3RhdGUtMTM1IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xufVxuXG46cm9vdCAuaWNvbnMtcm90YXRlLTQ1LFxuOnJvb3QgLmljb25zLXJvdGF0ZS05MCxcbjpyb290IC5pY29ucy1yb3RhdGUtMTM1IHtcbiAgZmlsdGVyOiBub25lO1xufVxuXG4uaWNvbnMtc3RhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICB3aWR0aDoyZW07XG4gIGhlaWdodDoyZW07XG4gIGxpbmUtaGVpZ2h0OjJlbTtcbiAgdmVydGljYWwtYWxpZ246bWlkZGxlO1xufVxuXG4uaWNvbnMtc3RhY2stMXgsXG4uaWNvbnMtc3RhY2stMngge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6MDtcbiAgd2lkdGg6MTAwJTtcbiAgdGV4dC1hbGlnbjpjZW50ZXI7XG59XG5cbi5pY29ucy1zdGFjay0xeCB7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4uaWNvbnMtc3RhY2stMngge1xuICBmb250LXNpemU6MmVtO1xufVxuXG4uaWNvbnMtaW52ZXJzZSB7XG4gIGNvbG9yOiNmZmZmZmY7XG59XG5cbi5pY29ucy1hcnJvdy1zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEUwMDknO1xufVxuXG4uaWNvbnMtYXJyb3ctdzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxFMDBBJztcbn1cblxuLmljb25zLWFycm93LWU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcRTAwQic7XG59XG5cbi5pY29ucy1hcnJvdy1uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEUwMEMnO1xufVxuXG4uaWNvbnMtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcRTAzMyc7XG59XG5cbi5pY29ucy1jbG9jazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxFMDNCJztcbn1cbi5pY29ucy1jbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxFMDNFJztcbn1cblxuLmljb25zLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcRTA4Nic7XG59XG5cbi5pY29ucy1sb29wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEUwOEQnO1xufVxuXG5cblxuXG5cbiJdfQ== */"); + +/***/ }), + +/***/ "./src/app/home/home.page.ts": +/*!***********************************!*\ + !*** ./src/app/home/home.page.ts ***! + \***********************************/ +/*! exports provided: HomePage */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "HomePage", function() { return HomePage; }); +/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "./node_modules/tslib/tslib.es6.js"); +/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js"); + + +let HomePage = class HomePage { + constructor() { + this.emptyString = ''; + this.testString = 'TestString'; + this.boolTrue = true; + this.boolFalse = false; + this.topBottomConfig = { + topVal: 'Top', + bottomVal: 'Bottom' + }; + this.hrConfig = { + vitalTitle: 'Heart Rate', + vitalType: 'hr', + vitalUnits: 'BPM', + vitalUnits2: null, + imageID: 'hrOK' + }; + this.brConfig = { + vitalTitle: 'Respiratory Rate', + vitalType: 'br', + vitalUnits: 'BrPM', + vitalUnits2: null, + imageID: 'brOK' + }; + this.satsConfig = { + vitalTitle: 'Oxygen Sats', + vitalType: 'sats', + vitalUnits: '%', + vitalUnits2: null, + imageID: 'satsOK' + }; + this.tempConfig = { + vitalTitle: 'Temperature', + vitalType: 'temp', + vitalUnits: '°', + vitalUnits2: null, + imageID: 'tempOK' + }; + this.bpConfig = { + vitalTitle: 'Blood Pressure', + vitalType: 'bp', + vitalUnits: 'sys', + vitalUnits2: 'dia', + imageID: 'bpOK' + }; + this.topBottomChainVal = ''; + this.blankVitalsReturnData = { + vitalTitle: '', + vitalType: '', + vitalUnits: '', + imageID: '', + reading: 0, + timestamp: 0 + }; + this.vitalsReturnData = Object.assign({}, this.blankVitalsReturnData); + this.brVitalsReturnData = Object.assign({}, this.blankVitalsReturnData); + this.satsVitalsReturnData = Object.assign({}, this.blankVitalsReturnData); + this.tempVitalsReturnData = Object.assign({}, this.blankVitalsReturnData); + this.bpVitalsReturnData = Object.assign({}, this.blankVitalsReturnData); + this.vitalTheme = false; + this.padVisible = false; + this.vitalRequested = ''; + } + doConfirmButton(e) { + console.log('doConfirmButton', e); + } + setTopBottomChain(e) { + console.log('SetTopBottomChain', e); + this.topBottomChainVal = e; + } + /* + + For handling vitals + */ + /** + * + */ + testSetHR() { + console.log('testSetHR', this.testHR); + if (this.testHR !== null) { + this.newHRValue = { + reading: this.testHR, + timestamp: Date.now() + }; + } + } + testSetBR() { + console.log('testSetBR', this.testBR); + if (this.testBR !== null) { + this.newBRValue = { + reading: this.testBR, + timestamp: Date.now() + }; + } + } + testSetSATS() { + console.log('testSetSATS', this.testSATS); + if (this.testSATS !== null) { + this.newSATSValue = { + reading: this.testSATS, + timestamp: Date.now() + }; + } + } + testSetTEMP() { + console.log('testSetTEMP', this.testSATS); + if (this.testTEMP !== null) { + this.newTEMPValue = { + reading: this.testTEMP, + timestamp: Date.now() + }; + } + } + testSetBP() { + console.log('testSetBP', this.testSATS); + if (this.testBP !== null) { + this.newBPValue = { + reading: this.testBP, + timestamp: Date.now() + }; + } + } + /** + * Captures the data exported from a vitals component + * @param e the exported VitalsUpdate + */ + captureVitalsUpdate(e) { + console.log('captureVitalsUpdate', e); + this.vitalsReturnData = e; + } + captureBRVitalsUpdate(e) { + console.log('captureBRVitalsUpdate', e); + this.brVitalsReturnData = e; + } + captureSATSVitalsUpdate(e) { + console.log('captureSATSVitalsUpdate', e); + this.satsVitalsReturnData = e; + } + captureTEMPVitalsUpdate(e) { + console.log('captureTEMPVitalsUpdate', e); + this.tempVitalsReturnData = e; + } + captureBPVitalsUpdate(e) { + console.log('captureBPVitalsUpdate', e); + this.bpVitalsReturnData = e; + } + /** + * Captures the data exported from the keypad for use in a vital component + * @param event The exported value + */ + vitalCapture(event) { + console.log('vitalCapture::from pad', event); + this.padVisible = false; + if (this.vitalRequested === 'BPM') { + this.newHRValue = { + reading: event, + timestamp: Date.now() + }; + } + } + /** + * Captures the request from the vital components to display the keypad + * @param event the exported object + */ + vitalsRequestInput(event) { + console.log('vitalsRequestInput', event); + // @ts-ignore + this.vitalRequested = event.vitalUnits; + this.padVisible = true; + } + bpRequestInput(event) { + console.log('vitalsRequestInput', event); + // @ts-ignore + this.vitalRequested = 'mmHg'; + this.padVisible = true; + } +}; +HomePage.ctorParameters = () => []; +HomePage = Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__decorate"])([ + Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__["Component"])({ + selector: 'app-home', + template: Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__importDefault"])(__webpack_require__(/*! raw-loader!./home.page.html */ "./node_modules/raw-loader/dist/cjs.js!./src/app/home/home.page.html")).default, + styles: [Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__importDefault"])(__webpack_require__(/*! ./home.page.scss */ "./src/app/home/home.page.scss")).default] + }) +], HomePage); + + + /***/ }) }]); diff --git a/www/home-home-module-es2015.js.map b/www/home-home-module-es2015.js.map index 559efb6..03aa848 100644 --- a/www/home-home-module-es2015.js.map +++ b/www/home-home-module-es2015.js.map @@ -1 +1 @@ -{"version":3,"sources":["./src/app/home/home-routing.module.ts","./src/app/home/home.module.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;AAAyC;AACc;AAChB;AAEvC,MAAM,MAAM,GAAW;IACrB;QACE,IAAI,EAAE,EAAE;QACR,SAAS,EAAE,mDAAQ;KACpB;CACF,CAAC;IAMW,qBAAqB,SAArB,qBAAqB;CAAG;AAAxB,qBAAqB;IAJjC,8DAAQ,CAAC;QACR,OAAO,EAAE,CAAC,4DAAY,CAAC,QAAQ,CAAC,MAAM,CAAC,CAAC;QACxC,OAAO,EAAE,CAAC,4DAAY,CAAC;KACxB,CAAC;GACW,qBAAqB,CAAG;AAAH;;;;;;;;;;;;;;;;;;;;;;;ACfO;AACM;AACF;AACA;AACN;AAEuB;IAYjD,cAAc,SAAd,cAAc;CAAG;AAAjB,cAAc;IAT1B,8DAAQ,CAAC;QACR,OAAO,EAAE;YACP,4DAAY;YACZ,0DAAW;YACX,0DAAW;YACX,0EAAqB;SACtB;QACD,YAAY,EAAE,CAAC,mDAAQ,CAAC;KACzB,CAAC;GACW,cAAc,CAAG;AAAH","file":"home-home-module-es2015.js","sourcesContent":["import { NgModule } from '@angular/core';\nimport { RouterModule, Routes } from '@angular/router';\nimport { HomePage } from './home.page';\n\nconst routes: Routes = [\n {\n path: '',\n component: HomePage,\n }\n];\n\n@NgModule({\n imports: [RouterModule.forChild(routes)],\n exports: [RouterModule]\n})\nexport class HomePageRoutingModule {}\n","import { NgModule } from '@angular/core';\nimport { CommonModule } from '@angular/common';\nimport { IonicModule } from '@ionic/angular';\nimport { FormsModule } from '@angular/forms';\nimport { HomePage } from './home.page';\n\nimport { HomePageRoutingModule } from './home-routing.module';\n\n\n@NgModule({\n imports: [\n CommonModule,\n FormsModule,\n IonicModule,\n HomePageRoutingModule\n ],\n declarations: [HomePage]\n})\nexport class HomePageModule {}\n"],"sourceRoot":"webpack:///"} \ No newline at end of file +{"version":3,"sources":["./node_modules/basic-trend/dist/index.js","./src/app/components/avpu-swipe/avpu-swipe.component.html","./src/app/components/cps-confirm-button/cps-confirm-button.component.html","./src/app/components/cps-top-bottom/cps-top-bottom.component.html","./src/app/components/num-pad/num-pad.component.html","./src/app/components/vital-signs-bp/vital-signs-bp.component.html","./src/app/components/vital-signs/vital-signs.component.html","./src/app/home/home.page.html","./src/app/components/avpu-swipe/avpu-swipe.component.scss","./src/app/components/avpu-swipe/avpu-swipe.component.ts","./src/app/components/avpu-swipe/avpu-swipe.module.ts","./src/app/components/cps-confirm-button/cps-confirm-button.component.scss","./src/app/components/cps-confirm-button/cps-confirm-button.component.ts","./src/app/components/cps-confirm-button/cps-confirm-button.module.ts","./src/app/components/cps-top-bottom/cps-top-bottom.component.scss","./src/app/components/cps-top-bottom/cps-top-bottom.component.ts","./src/app/components/cps-top-bottom/cps-top-bottom.module.ts","./src/app/components/num-pad/num-pad.component.scss","./src/app/components/num-pad/num-pad.component.ts","./src/app/components/num-pad/num-pad.module.ts","./src/app/components/vital-signs-bp/vital-signs-bp.component.scss","./src/app/components/vital-signs-bp/vital-signs-bp.component.ts","./src/app/components/vital-signs-bp/vital-signs-bp.module.ts","./src/app/components/vital-signs/vital-signs.component.scss","./src/app/components/vital-signs/vital-signs.component.ts","./src/app/components/vital-signs/vital-signs.module.ts","./src/app/home/home-routing.module.ts","./src/app/home/home.module.ts","./src/app/home/home.page.scss","./src/app/home/home.page.ts"],"names":[],"mappings":"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","file":"home-home-module-es2015.js","sourcesContent":["\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = exports.trend = void 0;\n\nvar trend = function trend(data) {\n var diff = {\n increasing: [],\n decreasing: [],\n equals: []\n };\n data.map(function (item, index, array) {\n if (index > 0) {\n var difference = item - array[index - 1];\n if (difference === 0) diff.equals.push(difference);else if (difference > 0) diff.increasing.push(difference);else diff.decreasing.push(difference);\n }\n\n return item;\n });\n if (diff.increasing.length > diff.decreasing.length + diff.equals.length) return 1;\n if (diff.decreasing.length > diff.increasing.length + diff.equals.length) return -1;\n if (diff.equals.length > diff.increasing.length + diff.decreasing.length) return 0;\n return 0;\n};\n\nexports.trend = trend;\nvar _default = trend;\nexports[\"default\"] = _default;","export default \"\\n \\n
\\n
\\n \\n
\\n
\\n
\\n ALERT\\n
\\n \\n
\\n
\\n \\n
\\n
\\n
\\n \\n
\\n
\\n \\n
\\n
\\n
\\n RESPONDS TO
VOICE
\\n
\\n \\n
\\n
\\n \\n
\\n
\\n
\\n \\n
\\n
\\n \\n
\\n
\\n
\\n RESPONDS TO
PAIN
\\n
\\n \\n
\\n
\\n \\n
\\n
\\n
\\n \\n
\\n
\\n \\n
\\n
\\n
\\n UNRESPONSIVE\\n
\\n \\n
\\n
\\n \\n
\\n
\\n
\\n
\";","export default \"
\\n
CONFIRM?
\\n
CONFIRMED
\\n \\n
\";","export default \"
\\n {{ topLabel() }}\\n
\\n
\\n {{ bottomLabel() }}\\n
\\n\";","export default \"
\\n
\\n
\\n \\n
\\n
\\n
\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n 0\\n \\n \\n \\n \\n 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\";","export default \"
\\n
\\n\\n \\n \\n
{{vitalUnits}}
\\n
\\n \\n
{{vitalUnits2}}
\\n
\\n
\\n \\n \\n
\\n
\\n \\n
\\n
\\n
\\n\\n
\\n \\n
\\n\\n
\\n \\n \\n \\n \\n \\n \\n {{ timeSince }}\\n \\n \\n \\n \\n \\n \\n
\\n
\\n\";","export default \"
\\n
\\n
\\n
{{ vitalUnits }}
\\n\\n
\\n \\n
\\n\\n
\\n \\n \\n \\n \\n \\n \\n {{ timeSince }}\\n \\n \\n \\n \\n \\n \\n
\\n
\\n\";","export default \"\\n \\n Aiber Test\\n \\n\\n\\n\\n

Aiber Test Components

\\n\\n \\n \\n\\n \\n \\n vital-signs + num-pad chain\\n \\n \\n \\n \\n \\n \\n \\n\\n \\n

Settings

\\n \\n \\n New Reading\\n \\n Set\\n \\n \\n \\n \\n \\n Dark Mode\\n \\n \\n \\n \\n
\\n\\n \\n

vitalTitle: {{tempVitalsReturnData.vitalTitle}}

\\n

vitalType: {{tempVitalsReturnData.vitalType}}

\\n

vitalUnits: {{tempVitalsReturnData.vitalUnits}}

\\n
\\n\\n \\n

imageID: {{tempVitalsReturnData.imageID}}

\\n

reading: {{tempVitalsReturnData.reading}}

\\n

timestamp: {{tempVitalsReturnData.timestamp}}

\\n

vitalTheme: {{vitalTheme}}

\\n
\\n
\\n \\n
\\n
\\n
\\n
\\n
\\n\\n \\n \\n vital-signs-bp + num-pad chain\\n \\n \\n \\n \\n \\n \\n \\n\\n \\n

Settings

\\n \\n \\n New Reading\\n \\n Set\\n \\n \\n \\n \\n \\n Dark Mode\\n \\n \\n \\n \\n
\\n\\n \\n

vitalTitle: {{bpVitalsReturnData.vitalTitle}}

\\n

vitalType: {{bpVitalsReturnData.vitalType}}

\\n

vitalUnits: {{bpVitalsReturnData.vitalUnits}}

\\n
\\n\\n \\n

imageID: {{bpVitalsReturnData.imageID}}

\\n

reading: {{bpVitalsReturnData.reading}}

\\n

timestamp: {{bpVitalsReturnData.timestamp}}

\\n

vitalTheme: {{vitalTheme}}

\\n
\\n
\\n \\n
\\n
\\n
\\n
\\n
\\n\\n \\n \\n vital-signs + num-pad chain\\n \\n \\n \\n \\n \\n \\n \\n\\n \\n

Settings

\\n \\n \\n New Reading\\n \\n Set\\n \\n \\n \\n \\n \\n Dark Mode\\n \\n \\n \\n \\n
\\n\\n \\n

vitalTitle: {{vitalsReturnData.vitalTitle}}

\\n

vitalType: {{vitalsReturnData.vitalType}}

\\n

vitalUnits: {{vitalsReturnData.vitalUnits}}

\\n
\\n\\n \\n

imageID: {{vitalsReturnData.imageID}}

\\n

reading: {{vitalsReturnData.reading}}

\\n

timestamp: {{vitalsReturnData.timestamp}}

\\n

vitalTheme: {{vitalTheme}}

\\n
\\n
\\n \\n
\\n
\\n
\\n
\\n
\\n\\n \\n \\n vital-signs + num-pad chain\\n \\n \\n \\n \\n \\n \\n \\n\\n \\n

Settings

\\n \\n \\n New Reading\\n \\n Set\\n \\n \\n \\n \\n \\n Dark Mode\\n \\n \\n \\n \\n
\\n\\n \\n

vitalTitle: {{brVitalsReturnData.vitalTitle}}

\\n

vitalType: {{brVitalsReturnData.vitalType}}

\\n

vitalUnits: {{brVitalsReturnData.vitalUnits}}

\\n
\\n\\n \\n

imageID: {{brVitalsReturnData.imageID}}

\\n

reading: {{brVitalsReturnData.reading}}

\\n

timestamp: {{brVitalsReturnData.timestamp}}

\\n

vitalTheme: {{vitalTheme}}

\\n
\\n
\\n \\n
\\n
\\n
\\n
\\n
\\n\\n \\n \\n vital-signs + num-pad chain\\n \\n \\n \\n \\n \\n \\n \\n\\n \\n

Settings

\\n \\n \\n New Reading\\n \\n Set\\n \\n \\n \\n \\n \\n Dark Mode\\n \\n \\n \\n \\n
\\n\\n \\n

vitalTitle: {{satsVitalsReturnData.vitalTitle}}

\\n

vitalType: {{satsVitalsReturnData.vitalType}}

\\n

vitalUnits: {{satsVitalsReturnData.vitalUnits}}

\\n
\\n\\n \\n

imageID: {{satsVitalsReturnData.imageID}}

\\n

reading: {{satsVitalsReturnData.reading}}

\\n

timestamp: {{satsVitalsReturnData.timestamp}}

\\n

vitalTheme: {{vitalTheme}}

\\n
\\n
\\n \\n
\\n
\\n
\\n
\\n
\\n\\n \\n \\n vital-signs + num-pad chain\\n \\n \\n \\n \\n \\n \\n \\n\\n \\n

Settings

\\n \\n \\n New Reading\\n \\n Set\\n \\n \\n \\n \\n \\n Dark Mode\\n \\n \\n \\n \\n
\\n\\n \\n

vitalTitle: {{tempVitalsReturnData.vitalTitle}}

\\n

vitalType: {{tempVitalsReturnData.vitalType}}

\\n

vitalUnits: {{tempVitalsReturnData.vitalUnits}}

\\n
\\n\\n \\n

imageID: {{tempVitalsReturnData.imageID}}

\\n

reading: {{tempVitalsReturnData.reading}}

\\n

timestamp: {{tempVitalsReturnData.timestamp}}

\\n

vitalTheme: {{vitalTheme}}

\\n
\\n
\\n \\n
\\n
\\n
\\n
\\n
\\n\\n\\n\\n\\n\\n \\n \\n app-cps-confirm-button\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
\\n

@Output doConfirm

\\n

@Input thisID

\\n

@Input state

\\n

@Input watchFor

\\n
\\n
\\n
\\n
\\n
\\n\\n \\n \\n app-cps-top-bottom\\n \\n \\n \\n \\n \\n \\n \\n\\n \\n \\n \\n \\n \\n
\\n

@Output updateAction

\\n

@Input thisID

\\n

@Input config - Uses the CpsTopBottom model to specify values

\\n

@Input dependsOn - A boolean, usually connected to a previous confirm button

\\n
\\n
\\n
\\n
\\n
\\n\\n \\n \\n app-cps-top-bottom - app-cps-confirm-button chain\\n \\n \\n \\n \\n \\n \\n \\n\\n \\n

Settings

\\n\\n

topBottomChainVal : {{ topBottomChainVal }}

\\n
\\n
\\n \\n \\n \\n \\n \\n
\\n
\\n
\\n\\n \\n \\n app-cps-top-bottom\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
\\n

@Output setAction

\\n
\\n
\\n
\\n
\\n
\\n\\n \\n
\\n\";","export default \"ion-slides {\\n height: 270px !important;\\n}\\n\\n.avpuABCHeight {\\n height: 270px;\\n}\\n\\n.cpsButtonsAVPU {\\n padding: 20px;\\n height: 270px !important;\\n color: white !important;\\n font-family: \\\"bebas\\\";\\n font-size: 30px;\\n letter-spacing: 0px;\\n}\\n\\n.avatar {\\n position: absolute;\\n bottom: 0;\\n height: 100%;\\n width: 100%;\\n left: 0;\\n}\\n\\n.swipeUpLeft {\\n position: absolute;\\n top: 40%;\\n left: 4%;\\n width: 15%;\\n height: auto;\\n z-index: 1;\\n}\\n\\n.avatarImage {\\n height: 200px;\\n position: absolute;\\n bottom: 0;\\n left: 0px;\\n width: 100% !important;\\n}\\n\\n.avpuText {\\n position: absolute;\\n top: 5px;\\n left: 0 !important;\\n width: 100%;\\n text-align: center;\\n z-index: 20;\\n line-height: 30px;\\n}\\n\\n.avpuTextSingleLine {\\n padding-top: 16px;\\n}\\n\\n.swipeUpRight {\\n position: absolute;\\n top: 40%;\\n right: 7%;\\n width: 15%;\\n height: auto;\\n}\\n\\n.avpuA {\\n background-color: #00a350 !important;\\n}\\n\\n.avpuV {\\n background-color: #3972b7 !important;\\n}\\n\\n.avpuP {\\n background-color: #f4922c !important;\\n}\\n\\n.avpuU {\\n background-color: #ec1d27 !important;\\n}\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvY29tcG9uZW50cy9hdnB1LXN3aXBlL2F2cHUtc3dpcGUuY29tcG9uZW50LnNjc3MiLCJzcmMvYXBwL2Nzcy9hdmF0YXIuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtFQUNFLHdCQUFBO0FBQ0Y7O0FBRUE7RUFFRSxhQUFBO0FBQUY7O0FBSUE7RUFDRSxhQUFBO0VBRUEsd0JBQUE7RUFFQSx1QkFBQTtFQUNBLG9CQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0FBSEY7O0FDVEE7RUFDRSxrQkFBQTtFQUNBLFNBQUE7RUFFQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLE9BQUE7QURXRjs7QUNSQTtFQUNFLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFFBQUE7RUFDQSxVQUFBO0VBQ0EsWUFBQTtFQUVBLFVBQUE7QURVRjs7QUNQQTtFQUNFLGFBQUE7RUFDQSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxTQUFBO0VBQ0Esc0JBQUE7QURVRjs7QUNOQTtFQUNFLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLGtCQUFBO0VBRUEsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLGlCQUFBO0FEUUY7O0FDTEE7RUFDRSxpQkFBQTtBRFFGOztBQ0xBO0VBQ0Usa0JBQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxZQUFBO0FEUUY7O0FDSkE7RUFDRSxvQ0FBQTtBRE9GOztBQ0pBO0VBQ0Usb0NBQUE7QURPRjs7QUNKQTtFQUNFLG9DQUFBO0FET0Y7O0FDSkE7RUFDRSxvQ0FBQTtBRE9GIiwiZmlsZSI6InNyYy9hcHAvY29tcG9uZW50cy9hdnB1LXN3aXBlL2F2cHUtc3dpcGUuY29tcG9uZW50LnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyJpb24tc2xpZGVzIHtcbiAgaGVpZ2h0OiAyNzBweCAhaW1wb3J0YW50O1xufVxuXG4uYXZwdUFCQ0hlaWdodCB7XG4gIC8vaGVpZ2h0OiAyMzBweDtcbiAgaGVpZ2h0OiAyNzBweDtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCBtYWdlbnRhO1xufVxuXG4uY3BzQnV0dG9uc0FWUFUge1xuICBwYWRkaW5nOiAyMHB4O1xuICAvL2hlaWdodDogMjMwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAyNzBweCAhaW1wb3J0YW50O1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIG1hZ2VudGE7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJiZWJhc1wiO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG59XG5cblxuQGltcG9ydCAnLi4vLi4vY3NzL2F2YXRhcic7IiwiQGltcG9ydCBcInNyYy9hcHAvY3NzL2RlZmF1bHRDb2xvdXJzXCI7XG5cbi8vICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyNcbi8vIEFWQVRBUiBTVFlMRVNcbi8vICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyNcblxuLmF2YXRhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICAvL2JvcmRlcjogMnB4IHNvbGlkIHllbGxvdztcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbn1cblxuLnN3aXBlVXBMZWZ0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQwJTtcbiAgbGVmdDogNCU7XG4gIHdpZHRoOiAxNSU7XG4gIGhlaWdodDogYXV0bztcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCByZWQ7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5hdmF0YXJJbWFnZSB7XG4gIGhlaWdodDogMjAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwcHg7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgcmVkO1xufVxuXG4uYXZwdVRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgYmx1ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMjA7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG4uYXZwdVRleHRTaW5nbGVMaW5lIHtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG59XG5cbi5zd2lwZVVwUmlnaHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDAlO1xuICByaWdodDogNyU7XG4gIHdpZHRoOiAxNSU7XG4gIGhlaWdodDogYXV0bztcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCByZWQ7XG59XG5cbi5hdnB1QSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmVlbiAhaW1wb3J0YW50O1xufVxuXG4uYXZwdVYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZSAhaW1wb3J0YW50O1xufVxuXG4uYXZwdVAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlICFpbXBvcnRhbnQ7XG59XG5cbi5hdnB1VSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRyZWQgIWltcG9ydGFudDtcbn1cblxuLy8gIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjI1xuLy8gRU5EIE9GIEFWQVRBUiBTVFlMRVNcbi8vICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyNcbiJdfQ== */\";","import { Component, OnInit, ViewChild, Output, EventEmitter } from '@angular/core';\nimport { IonSlides } from '@ionic/angular';\n\n@Component({\n selector: 'app-avpu-swipe',\n templateUrl: './avpu-swipe.component.html',\n styleUrls: ['./avpu-swipe.component.scss']\n})\nexport class AVPUSwipeComponent implements OnInit {\n @ViewChild('avpuSlides', { static: true })\n avpuSlides: IonSlides;\n\n @Output() setAction: EventEmitter = new EventEmitter();\n\n avpuSlidesOpts = {\n direction: 'vertical',\n initialSlide: 0,\n height: 270\n };\n\n avpuStateText = ['ALERT', 'RESPONDS
TO VOICE', 'RESPONDS
TO PAIN', 'UNRESPONSIVE'];\n avpuState = 'ALERT';\n\n constructor() {}\n\n ngOnInit() {}\n\n swipeChange(): void {\n this.avpuSlides.getActiveIndex().then((currentIndex) => {\n console.log('AVPUSwipeComponent::currentIndex: ' + currentIndex);\n\n if (currentIndex > this.avpuStateText.length) {\n console.warn('AVPUSwipeComponent returned out of range');\n } else {\n this.avpuState = this.avpuStateText[currentIndex];\n this.setAction.emit(this.avpuState);\n }\n\n });\n }\n}\n","import { NgModule } from '@angular/core';\nimport { CommonModule } from '@angular/common';\nimport { FormsModule } from '@angular/forms';\nimport { RouterModule } from '@angular/router';\n\nimport { IonicModule } from '@ionic/angular';\nimport { AVPUSwipeComponent } from './avpu-swipe.component';\n\n\n@NgModule({\n imports: [ CommonModule, FormsModule, IonicModule, RouterModule],\n declarations: [AVPUSwipeComponent],\n exports: [AVPUSwipeComponent]\n})\nexport class AVPUSwipeComponentModule {}\n","export default \".cpsButtonsAVPU {\\n padding: 20px;\\n height: 270px !important;\\n color: white !important;\\n font-family: \\\"bebas\\\";\\n font-size: 30px;\\n letter-spacing: 0px;\\n}\\n\\n.cpsButtons {\\n height: 133px;\\n color: white !important;\\n font-family: \\\"bebas\\\";\\n font-size: 24px;\\n letter-spacing: 2px;\\n}\\n\\n.cpsTop {\\n position: absolute;\\n left: 0;\\n top: 0;\\n width: 98%;\\n}\\n\\n.cpsBottom {\\n position: absolute;\\n left: 0;\\n bottom: 0;\\n width: 98%;\\n}\\n\\n.cpsButton1Start {\\n background: linear-gradient(137deg, #00b4dc 0%, #1390cf 50%);\\n}\\n\\n.cpsConfirmed {\\n width: 100% !important;\\n color: white;\\n height: 64px;\\n text-align: left;\\n padding-top: 12px !important;\\n padding-left: 30px !important;\\n font-family: \\\"bebas\\\";\\n font-size: 32px;\\n letter-spacing: 2px;\\n font-weight: bold;\\n}\\n\\n.cpsConfirmedCol {\\n width: 100% !important;\\n background: #00b4dc;\\n background: linear-gradient(137deg, #00b4dc 0%, #1390cf 50%);\\n margin-right: 8px;\\n}\\n\\n.showModal {\\n display: block;\\n}\\n\\n.hideModal {\\n display: none;\\n}\\n\\n.modal_content {\\n position: absolute;\\n top: 12.5%;\\n left: 0;\\n right: 0;\\n width: 80%;\\n height: auto;\\n padding: 10px;\\n margin: 0 auto;\\n color: #333;\\n background: #e8e8e8;\\n background: linear-gradient(to bottom, #fff 0%, #e8e8e8 100%);\\n border-radius: 5px;\\n box-shadow: 0 2px 3px rgba(51, 51, 51, 0.35);\\n box-sizing: border-box;\\n -moz-box-sizing: border-box;\\n -webkit-box-sizing: border-box;\\n overflow: hidden;\\n}\\n\\n.deselect {\\n background-color: #555656 !important;\\n}\\n\\n.deselectTick {\\n display: none !important;\\n}\\n\\n.deselectConfirmed {\\n color: #666666 !important;\\n}\\n\\n.deselectConsciousness {\\n background-color: #555656 !important;\\n background-image: none !important;\\n}\\n\\n.proceedTickDeselect {\\n opacity: 0.3;\\n}\\n\\n.proceedTickDeselect {\\n opacity: 0.3;\\n}\\n\\n.proceedTick {\\n position: absolute;\\n top: 14px;\\n right: 15px;\\n height: 36px;\\n}\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvY3NzL2Nwcy5zY3NzIiwic3JjL2FwcC9jb21wb25lbnRzL2Nwcy1jb25maXJtLWJ1dHRvbi9jcHMtY29uZmlybS1idXR0b24uY29tcG9uZW50LnNjc3MiLCJzcmMvYXBwL2Nzcy9tb2RhbC5zY3NzIiwic3JjL2FwcC9jc3MvZGVzZWxlY3Quc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtFQUNFLGFBQUE7RUFFQSx3QkFBQTtFQUVBLHVCQUFBO0VBQ0Esb0JBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7QUNERjs7QURJQTtFQUdFLGFBQUE7RUFFQSx1QkFBQTtFQUNBLG9CQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0FDSkY7O0FET0E7RUFDRSxrQkFBQTtFQUNBLE9BQUE7RUFDQSxNQUFBO0VBQ0EsVUFBQTtBQ0pGOztBRFFBO0VBQ0Usa0JBQUE7RUFDQSxPQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7QUNMRjs7QURRQTtFQUVFLDREQUFBO0FDTkY7O0FEYUE7RUFDRSxzQkFBQTtFQUVBLFlBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7RUFFQSw0QkFBQTtFQUNBLDZCQUFBO0VBQ0Esb0JBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtBQ1pGOztBRGVBO0VBQ0Usc0JBQUE7RUFHQSxtQkFBQTtFQUNBLDREQUFBO0VBS0EsaUJBQUE7QUNsQkY7O0FDckRBO0VBQ0UsY0FBQTtBRHdERjs7QUNyREE7RUFDRSxhQUFBO0FEd0RGOztBQ3JEQTtFQUNFLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLE9BQUE7RUFDQSxRQUFBO0VBQ0EsVUFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7RUFDQSxtQkFBQTtFQUdBLDZEQUFBO0VBQ0Esa0JBQUE7RUFDQSw0Q0FBQTtFQUNBLHNCQUFBO0VBQ0EsMkJBQUE7RUFDQSw4QkFBQTtFQUNBLGdCQUFBO0FEd0RGOztBRW5GQTtFQUNFLG9DQUFBO0FGc0ZGOztBRW5GQTtFQUNFLHdCQUFBO0FGc0ZGOztBRW5GQTtFQUVFLHlCQUFBO0FGcUZGOztBRWxGQTtFQUNFLG9DQUFBO0VBQ0EsaUNBQUE7QUZxRkY7O0FFakZBO0VBQ0UsWUFBQTtBRm9GRjs7QUFwR0E7RUFDRSxZQUFBO0FBdUdGOztBQXBHQTtFQUNFLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0FBdUdGIiwiZmlsZSI6InNyYy9hcHAvY29tcG9uZW50cy9jcHMtY29uZmlybS1idXR0b24vY3BzLWNvbmZpcm0tYnV0dG9uLmNvbXBvbmVudC5zY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLmNwc0J1dHRvbnNBVlBVIHtcbiAgcGFkZGluZzogMjBweDtcbiAgLy9oZWlnaHQ6IDIzMHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMjcwcHggIWltcG9ydGFudDtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCBtYWdlbnRhO1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiYmViYXNcIjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xufVxuXG4uY3BzQnV0dG9ucyB7XG4gIC8vcGFkZGluZzogMjBweDtcbiAgLy9oZWlnaHQ6IDExMXB4O1xuICBoZWlnaHQ6IDEzM3B4O1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIG1hZ2VudGE7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJiZWJhc1wiO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG59XG5cbi5jcHNUb3Age1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDk4JTtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCByZWQ7XG59XG5cbi5jcHNCb3R0b20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDk4JTtcbn1cblxuLmNwc0J1dHRvbjFTdGFydCB7XG4gIC8vYmFja2dyb3VuZDogcmdiKDAsIDE4MCwgMjIwKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgICAgICAgMTM3ZGVnLFxuICAgICAgICAgICAgICAgICAgcmdiYSgwLCAxODAsIDIyMCwgMSkgMCUsXG4gICAgICAgICAgICAgICAgICByZ2JhKDE5LCAxNDQsIDIwNywgMSkgNTAlXG4gICk7XG59XG5cbi5jcHNDb25maXJtZWQge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAvL2JhY2tncm91bmQtY29sb3I6ICM0ZDVlYWI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgaGVpZ2h0OiA2NHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAvL3BhZGRpbmc6IDEycHggOHB4IDAgMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogMTJweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiYmViYXNcIjtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmNwc0NvbmZpcm1lZENvbCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgcmdiYSgxOSwgMTQ0LCAyMDcsIDEpO1xuICAvL2JhY2tncm91bmQtY29sb3I6IHJnYmEoMTksIDE0NCwgMjA3LCAxKTtcbiAgYmFja2dyb3VuZDogcmdiKDAsIDE4MCwgMjIwKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgICAgICAgMTM3ZGVnLFxuICAgICAgICAgICAgICAgICAgcmdiYSgwLCAxODAsIDIyMCwgMSkgMCUsXG4gICAgICAgICAgICAgICAgICByZ2JhKDE5LCAxNDQsIDIwNywgMSkgNTAlXG4gICk7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuIiwiQGltcG9ydCAnLi4vLi4vY3NzL2Nwcyc7XG5AaW1wb3J0ICcuLi8uLi9jc3MvbW9kYWwnO1xuQGltcG9ydCAnLi4vLi4vY3NzL2Rlc2VsZWN0JztcblxuLnByb2NlZWRUaWNrRGVzZWxlY3Qge1xuICBvcGFjaXR5OiAwLjM7XG59XG5cbi5wcm9jZWVkVGljayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNHB4O1xuICByaWdodDogMTVweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIG1hZ2VudGE7XG59XG4iLCIuc2hvd01vZGFsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5oaWRlTW9kYWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubW9kYWxfY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMi41JTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiA4MCU7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kOiAjZThlOGU4O1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmYgMCUsICNlOGU4ZTggMTAwJSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZiAwJSwgI2U4ZThlOCAxMDAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZmZiAwJSwgI2U4ZThlOCAxMDAlKTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3gtc2hhZG93OiAwIDJweCAzcHggcmdiYSg1MSwgNTEsIDUxLCAwLjM1KTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59IiwiLmRlc2VsZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1NTY1NiAhaW1wb3J0YW50O1xufVxuXG4uZGVzZWxlY3RUaWNrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZGVzZWxlY3RDb25maXJtZWQge1xuICAvL2NvbG9yOiAjODg4ODg4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNjY2NjY2ICFpbXBvcnRhbnQ7XG59XG5cbi5kZXNlbGVjdENvbnNjaW91c25lc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1NjU2ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgLy9jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLnByb2NlZWRUaWNrRGVzZWxlY3Qge1xuICBvcGFjaXR5OiAwLjM7XG59XG4iXX0= */\";","import { Component, OnInit, Input, Output, EventEmitter, OnChanges, SimpleChanges } from '@angular/core';\n\n@Component({\n selector: 'app-cps-confirm-button',\n templateUrl: './cps-confirm-button.component.html',\n styleUrls: ['./cps-confirm-button.component.scss']\n})\nexport class CpsConfirmButtonComponent implements OnInit, OnChanges {\n @Output() doConfirm: EventEmitter = new EventEmitter();\n\n @Input() thisID = '';\n @Input() state;\n\n @Input() watchFor: string;\n\n confirmMode = 'deselect deselectConfirmed ';\n confirmBtn = 'showModal';\n confirmedBtn = 'hideModal';\n confirmTick = 'deselectTick ';\n imgSrc = 'assets/imgs/proceedTick.png';\n status = false;\n\n buttonActive = false;\n\n constructor() {}\n\n ngOnInit() {\n console.log(`!! CpsConfirmButtonComponent::ngOnInit - ${this.thisID}`, this.watchFor);\n\n this.confirmBtn = 'showModal';\n this.confirmedBtn = 'hideModal';\n\n console.log(`!! CpsConfirmButtonComponent::ngOnInit - ${this.thisID} isnull?`);\n if (this.buttonActive) {\n this.confirmMode = 'cpsConfirmedCol';\n }\n\n console.log(`!! CpsConfirmButtonComponent::ngOnInit - ${this.thisID} buttonActive`, this.buttonActive);\n }\n\n doConfirmation(): void {\n if (this.status !== false || !this.buttonActive) {\n return;\n }\n console.log(`>> CpsConfirmButtonComponent::doConfirmation - ${this.thisID}`);\n\n this.status = true;\n\n this.confirmBtn = 'hideModal';\n this.confirmedBtn = 'showModal';\n this.confirmTick = '';\n\n console.log(`>> CpsConfirmButtonComponent::doConfirmation - ${this.thisID} emit`, this.status);\n this.doConfirm.emit(this.status);\n }\n\n ngOnChanges(changes: SimpleChanges): void {\n console.log(`CpsConfirmButtonComponent::changes - ${this.thisID}`, changes);\n\n if (changes.hasOwnProperty('watchFor') && changes.watchFor.currentValue !== '') {\n this.buttonActive = true;\n this.confirmMode = 'cpsConfirmedCol';\n }\n }\n}\n","import { NgModule } from '@angular/core';\nimport { CommonModule } from '@angular/common';\nimport { FormsModule } from '@angular/forms';\nimport { RouterModule } from '@angular/router';\n\nimport { IonicModule } from '@ionic/angular';\n\nimport { CpsConfirmButtonComponent} from './cps-confirm-button.component';\n\n@NgModule({\n imports: [ CommonModule, FormsModule, IonicModule, RouterModule],\n declarations: [CpsConfirmButtonComponent],\n exports: [CpsConfirmButtonComponent]\n})\nexport class CpsConfirmButtonComponentModule {}\n","export default \".textOnly {\\n padding-top: 38px;\\n font-size: 50px !important;\\n}\\n\\n.selGreen {\\n background-color: #00a350;\\n}\\n\\n.selRed {\\n background-color: #ec1d27;\\n}\\n\\n.selVoice {\\n background-color: #3972b7;\\n}\\n\\n.cpsButtonsAVPU {\\n padding: 20px;\\n height: 270px !important;\\n color: white !important;\\n font-family: \\\"bebas\\\";\\n font-size: 30px;\\n letter-spacing: 0px;\\n}\\n\\n.cpsButtons {\\n height: 133px;\\n color: white !important;\\n font-family: \\\"bebas\\\";\\n font-size: 24px;\\n letter-spacing: 2px;\\n}\\n\\n.cpsTop {\\n position: absolute;\\n left: 0;\\n top: 0;\\n width: 98%;\\n}\\n\\n.cpsBottom {\\n position: absolute;\\n left: 0;\\n bottom: 0;\\n width: 98%;\\n}\\n\\n.cpsButton1Start {\\n background: linear-gradient(137deg, #00b4dc 0%, #1390cf 50%);\\n}\\n\\n.cpsConfirmed {\\n width: 100% !important;\\n color: white;\\n height: 64px;\\n text-align: left;\\n padding-top: 12px !important;\\n padding-left: 30px !important;\\n font-family: \\\"bebas\\\";\\n font-size: 32px;\\n letter-spacing: 2px;\\n font-weight: bold;\\n}\\n\\n.cpsConfirmedCol {\\n width: 100% !important;\\n background: #00b4dc;\\n background: linear-gradient(137deg, #00b4dc 0%, #1390cf 50%);\\n margin-right: 8px;\\n}\\n\\n.deselect {\\n background-color: #555656 !important;\\n}\\n\\n.deselectTick {\\n display: none !important;\\n}\\n\\n.deselectConfirmed {\\n color: #666666 !important;\\n}\\n\\n.deselectConsciousness {\\n background-color: #555656 !important;\\n background-image: none !important;\\n}\\n\\n.proceedTickDeselect {\\n opacity: 0.3;\\n}\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvY29tcG9uZW50cy9jcHMtdG9wLWJvdHRvbS9jcHMtdG9wLWJvdHRvbS5jb21wb25lbnQuc2NzcyIsInNyYy9hcHAvY3NzL3NlbENvbG91cnMuc2NzcyIsInNyYy9hcHAvY3NzL2RlZmF1bHRDb2xvdXJzLnNjc3MiLCJzcmMvYXBwL2Nzcy9jcHMuc2NzcyIsInNyYy9hcHAvY3NzL2Rlc2VsZWN0LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDRSxpQkFBQTtFQUNBLDBCQUFBO0FBQ0Y7O0FDREE7RUFDRSx5QkNISztBRk9QOztBQ0RBO0VBQ0UseUJDTkc7QUZVTDs7QUNEQTtFQUNFLHlCQ1RJO0FGYU47O0FHZkE7RUFDRSxhQUFBO0VBRUEsd0JBQUE7RUFFQSx1QkFBQTtFQUNBLG9CQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0FIZ0JGOztBR2JBO0VBR0UsYUFBQTtFQUVBLHVCQUFBO0VBQ0Esb0JBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7QUhhRjs7QUdWQTtFQUNFLGtCQUFBO0VBQ0EsT0FBQTtFQUNBLE1BQUE7RUFDQSxVQUFBO0FIYUY7O0FHVEE7RUFDRSxrQkFBQTtFQUNBLE9BQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtBSFlGOztBR1RBO0VBRUUsNERBQUE7QUhXRjs7QUdKQTtFQUNFLHNCQUFBO0VBRUEsWUFBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTtFQUVBLDRCQUFBO0VBQ0EsNkJBQUE7RUFDQSxvQkFBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtFQUNBLGlCQUFBO0FIS0Y7O0FHRkE7RUFDRSxzQkFBQTtFQUdBLG1CQUFBO0VBQ0EsNERBQUE7RUFLQSxpQkFBQTtBSERGOztBSXRFQTtFQUNFLG9DQUFBO0FKeUVGOztBSXRFQTtFQUNFLHdCQUFBO0FKeUVGOztBSXRFQTtFQUVFLHlCQUFBO0FKd0VGOztBSXJFQTtFQUNFLG9DQUFBO0VBQ0EsaUNBQUE7QUp3RUY7O0FJcEVBO0VBQ0UsWUFBQTtBSnVFRiIsImZpbGUiOiJzcmMvYXBwL2NvbXBvbmVudHMvY3BzLXRvcC1ib3R0b20vY3BzLXRvcC1ib3R0b20uY29tcG9uZW50LnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyIudGV4dE9ubHkge1xuICBwYWRkaW5nLXRvcDogMzhweDtcbiAgZm9udC1zaXplOiA1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbkBpbXBvcnQgJy4uLy4uL2Nzcy9zZWxDb2xvdXJzJztcbkBpbXBvcnQgJy4uLy4uL2Nzcy9jcHMnO1xuQGltcG9ydCAnLi4vLi4vY3NzL2Rlc2VsZWN0JztcbiIsIkBpbXBvcnQgXCJzcmMvYXBwL2Nzcy9kZWZhdWx0Q29sb3Vyc1wiO1xuXG4uc2VsR3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG59XG5cbi5zZWxSZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xufVxuXG4uc2VsVm9pY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbn1cbiIsIiRncmVlbjojMDBhMzUwO1xuJHJlZDojZWMxZDI3O1xuJGJsdWU6IzM5NzJiNztcbiR5ZWxsb3c6I2ZkYzMwMDtcbiRvcmFuZ2U6I2Y0OTIyYzsiLCIuY3BzQnV0dG9uc0FWUFUge1xuICBwYWRkaW5nOiAyMHB4O1xuICAvL2hlaWdodDogMjMwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAyNzBweCAhaW1wb3J0YW50O1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIG1hZ2VudGE7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJiZWJhc1wiO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG59XG5cbi5jcHNCdXR0b25zIHtcbiAgLy9wYWRkaW5nOiAyMHB4O1xuICAvL2hlaWdodDogMTExcHg7XG4gIGhlaWdodDogMTMzcHg7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgbWFnZW50YTtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcImJlYmFzXCI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbn1cblxuLmNwc1RvcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogOTglO1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIHJlZDtcbn1cblxuLmNwc0JvdHRvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogOTglO1xufVxuXG4uY3BzQnV0dG9uMVN0YXJ0IHtcbiAgLy9iYWNrZ3JvdW5kOiByZ2IoMCwgMTgwLCAyMjApO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICAgICAgICAxMzdkZWcsXG4gICAgICAgICAgICAgICAgICByZ2JhKDAsIDE4MCwgMjIwLCAxKSAwJSxcbiAgICAgICAgICAgICAgICAgIHJnYmEoMTksIDE0NCwgMjA3LCAxKSA1MCVcbiAgKTtcbn1cblxuLmNwc0NvbmZpcm1lZCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIC8vYmFja2dyb3VuZC1jb2xvcjogIzRkNWVhYjtcbiAgY29sb3I6IHdoaXRlO1xuICBoZWlnaHQ6IDY0cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIC8vcGFkZGluZzogMTJweCA4cHggMCAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMzBweCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJiZWJhc1wiO1xuICBmb250LXNpemU6IDMycHg7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uY3BzQ29uZmlybWVkQ29sIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE5LCAxNDQsIDIwNywgMSk7XG4gIC8vYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxOSwgMTQ0LCAyMDcsIDEpO1xuICBiYWNrZ3JvdW5kOiByZ2IoMCwgMTgwLCAyMjApO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICAgICAgICAxMzdkZWcsXG4gICAgICAgICAgICAgICAgICByZ2JhKDAsIDE4MCwgMjIwLCAxKSAwJSxcbiAgICAgICAgICAgICAgICAgIHJnYmEoMTksIDE0NCwgMjA3LCAxKSA1MCVcbiAgKTtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4iLCIuZGVzZWxlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1NjU2ICFpbXBvcnRhbnQ7XG59XG5cbi5kZXNlbGVjdFRpY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5kZXNlbGVjdENvbmZpcm1lZCB7XG4gIC8vY29sb3I6ICM4ODg4ODggIWltcG9ydGFudDtcbiAgY29sb3I6ICM2NjY2NjYgIWltcG9ydGFudDtcbn1cblxuLmRlc2VsZWN0Q29uc2Npb3VzbmVzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NTU2NTYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICAvL2NvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4ucHJvY2VlZFRpY2tEZXNlbGVjdCB7XG4gIG9wYWNpdHk6IDAuMztcbn1cbiJdfQ== */\";","import {Component, OnInit, Input, OnChanges, SimpleChanges, EventEmitter, Output} from '@angular/core';\nimport {CpsTopBottom} from '../../models/CpsTopBottom';\n\n@Component({\n selector: 'app-cps-top-bottom',\n templateUrl: './cps-top-bottom.component.html',\n styleUrls: ['./cps-top-bottom.component.scss']\n})\nexport class CpsTopBottomComponent implements OnInit, OnChanges {\n @Output() updateAction: EventEmitter = new EventEmitter();\n\n @Input() config: CpsTopBottom;\n @Input() dependsOn: boolean;\n @Input() thisID = '';\n\n confirm2TopState = 'deselect deselectConfirmed ';\n confirm2BottomState = 'deselect deselectConfirmed ';\n\n constructor() {}\n\n ngOnInit() {\n console.log(`CpsTopBottomComponent::Init - ${this.thisID}`, this.dependsOn);\n }\n\n clickTop(): void {\n if (this.dependsOn === false) {\n return;\n }\n console.log('Top clicked');\n this.confirm2TopState = '';\n this.confirm2BottomState = 'deselect ';\n this.doUpdateAction(this.config.topVal);\n }\n\n clickBottom(): void {\n if (this.dependsOn === false) {\n return;\n }\n console.log('Bottom clicked');\n this.confirm2TopState = 'deselect ';\n this.confirm2BottomState = '';\n this.doUpdateAction(this.config.bottomVal);\n }\n\n topLabel(): string {\n return this.config.topVal.toUpperCase();\n }\n\n bottomLabel(): string {\n return this.config.bottomVal.toUpperCase();\n }\n\n doUpdateAction(newAction: string) {\n this.updateAction.emit(newAction);\n }\n\n ngOnChanges(changes: SimpleChanges): void {\n console.log(`CpsTopBottomComponent::changes - ${this.thisID}`, changes);\n\n if (changes.hasOwnProperty('dependsOn') && changes.dependsOn.currentValue === true) {\n this.confirm2TopState = 'deselect ';\n this.confirm2BottomState = 'deselect ';\n }\n }\n}\n","import { NgModule } from '@angular/core';\nimport { CommonModule } from '@angular/common';\nimport { FormsModule } from '@angular/forms';\nimport { RouterModule } from '@angular/router';\n\nimport { IonicModule } from '@ionic/angular';\nimport {CpsTopBottomComponent} from './cps-top-bottom.component';\n\n\n\n@NgModule({\n imports: [ CommonModule, FormsModule, IonicModule, RouterModule],\n declarations: [CpsTopBottomComponent],\n exports: [CpsTopBottomComponent]\n})\nexport class CpsTopBottomComponentModule {}\n","export default \".overlay {\\n position: fixed;\\n top: 0;\\n left: 0;\\n width: 100%;\\n height: 100%;\\n z-index: 9 !important;\\n opacity: 0.8;\\n background-color: #333333;\\n}\\n\\nion-col {\\n width: 76.67px !important;\\n}\\n\\n.numPadModal {\\n position: absolute;\\n background-color: #e8e8e8;\\n top: 173px !important;\\n left: 310px !important;\\n width: 320px !important;\\n height: 382px !important;\\n text-align: center !important;\\n padding-top: 15px;\\n z-index: 9999;\\n font-family: \\\"oswaldregular\\\" !important;\\n}\\n\\n.numPadModal h1 {\\n font-family: \\\"oswaldregular\\\" !important;\\n}\\n\\n.numPadHolder {\\n position: absolute;\\n top: 60px;\\n left: 0px;\\n width: 240px;\\n padding: 0 !important;\\n}\\n\\n.numPadValue {\\n border: 1px solid #555656;\\n border-right: 1px solid #e8e8e8 !important;\\n width: 111px;\\n position: absolute;\\n top: 10px;\\n left: 9px;\\n padding: 4px 2px 0 5px;\\n height: 50px;\\n font-size: 26px;\\n text-align: right !important;\\n color: #555656 !important;\\n}\\n\\n.numPadUnit {\\n position: absolute;\\n top: 10px;\\n right: 90px;\\n width: 111px;\\n height: 50px;\\n border: 1px solid #555656;\\n border-left: 1px solid #e8e8e8 !important;\\n text-align: left;\\n padding: 4px 0 0 2px;\\n font-size: 26px;\\n color: #555656;\\n}\\n\\n.numPadHolder .col {\\n padding-right: 0 !important;\\n}\\n\\n.numPadButton {\\n width: 70px !important;\\n height: 70px !important;\\n font-size: 22px;\\n border-radius: 0 !important;\\n background-color: #00a350;\\n color: white;\\n margin-bottom: -2px;\\n}\\n\\n.extendButton {\\n width: 147px !important;\\n}\\n\\n.rightButton {\\n position: absolute;\\n right: 10px;\\n top: 69px;\\n width: 70px;\\n height: 305px;\\n background-color: #00a350;\\n color: white;\\n font-size: 22px;\\n padding: 120px 0 0 0;\\n}\\n\\n.numPadTick {\\n position: absolute;\\n top: 134px;\\n right: 17px;\\n height: 36px;\\n}\\n\\n.wideButton {\\n width: 160px !important;\\n font-family: \\\"oswaldregular\\\" !important;\\n border-radius: 0 !important;\\n}\\n\\n.m30 {\\n margin-right: 30px;\\n}\\n\\n.numValue {\\n position: relative;\\n margin: 20px auto 0 auto;\\n text-align: left !important;\\n width: 420px;\\n}\\n\\n.text-input {\\n margin: 4px 8px !important;\\n text-align: center !important;\\n}\\n\\n.numValueInput {\\n position: absolute !important;\\n font-size: 20px;\\n width: 250px;\\n height: 42px;\\n padding-top: 6px;\\n font-family: \\\"oswaldregular\\\" !important;\\n}\\n\\n.numValueInputBox {\\n position: absolute !important;\\n left: 260px;\\n width: 100px;\\n border: 1px solid #555656;\\n text-align: center !important;\\n font-size: 20px;\\n padding: 0 !important;\\n margin: 0;\\n height: 42px !important;\\n font-family: \\\"oswaldregular\\\" !important;\\n}\\n\\n.okButton {\\n position: absolute;\\n right: 0;\\n top: 0;\\n margin: 0;\\n height: 42px;\\n font-family: \\\"oswaldregular\\\" !important;\\n border-radius: 0 !important;\\n}\\n\\n.closeButton {\\n position: absolute;\\n top: 10px;\\n right: 10px;\\n height: 32px;\\n width: 32px;\\n}\\n\\n.hidePad {\\n visibility: hidden;\\n}\\n\\n.showPad {\\n visibility: visible;\\n}\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvY29tcG9uZW50cy9udW0tcGFkL251bS1wYWQuY29tcG9uZW50LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDRSxlQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLHFCQUFBO0VBQ0EsWUFBQTtFQUNBLHlCQUFBO0FBQ0Y7O0FBRUE7RUFDRSx5QkFBQTtBQUNGOztBQUVBO0VBQ0Usa0JBQUE7RUFDQSx5QkFBQTtFQUNBLHFCQUFBO0VBQ0Esc0JBQUE7RUFDQSx1QkFBQTtFQUNBLHdCQUFBO0VBQ0EsNkJBQUE7RUFDQSxpQkFBQTtFQUNBLGFBQUE7RUFDQSx1Q0FBQTtBQUNGOztBQUVBO0VBQ0UsdUNBQUE7QUFDRjs7QUFFQTtFQUVFLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFNBQUE7RUFDQSxZQUFBO0VBQ0EscUJBQUE7QUFBRjs7QUFHQTtFQUNFLHlCQUFBO0VBQ0EsMENBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxTQUFBO0VBQ0EsU0FBQTtFQUNBLHNCQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7RUFDQSw0QkFBQTtFQUNBLHlCQUFBO0FBQUY7O0FBR0E7RUFDRSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLFlBQUE7RUFDQSx5QkFBQTtFQUNBLHlDQUFBO0VBQ0EsZ0JBQUE7RUFDQSxvQkFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0FBQUY7O0FBR0E7RUFDRSwyQkFBQTtBQUFGOztBQUdBO0VBQ0Usc0JBQUE7RUFDQSx1QkFBQTtFQUNBLGVBQUE7RUFDQSwyQkFBQTtFQUNBLHlCQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQUFBO0FBQUY7O0FBR0E7RUFDRSx1QkFBQTtBQUFGOztBQUdBO0VBQ0Usa0JBQUE7RUFDQSxXQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0VBQ0EseUJBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtFQUNBLG9CQUFBO0FBQUY7O0FBR0E7RUFDRSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtBQUFGOztBQUlBO0VBQ0UsdUJBQUE7RUFDQSx1Q0FBQTtFQUNBLDJCQUFBO0FBREY7O0FBSUE7RUFDRSxrQkFBQTtBQURGOztBQUlBO0VBQ0Usa0JBQUE7RUFDQSx3QkFBQTtFQUVBLDJCQUFBO0VBQ0EsWUFBQTtBQUZGOztBQUtBO0VBQ0UsMEJBQUE7RUFDQSw2QkFBQTtBQUZGOztBQUtBO0VBQ0UsNkJBQUE7RUFFQSxlQUFBO0VBQ0EsWUFBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTtFQUNBLHVDQUFBO0FBSEY7O0FBTUE7RUFDRSw2QkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EseUJBQUE7RUFDQSw2QkFBQTtFQUNBLGVBQUE7RUFDQSxxQkFBQTtFQUNBLFNBQUE7RUFDQSx1QkFBQTtFQUNBLHVDQUFBO0FBSEY7O0FBTUE7RUFDRSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxNQUFBO0VBQ0EsU0FBQTtFQUNBLFlBQUE7RUFDQSx1Q0FBQTtFQUNBLDJCQUFBO0FBSEY7O0FBTUE7RUFDRSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7QUFIRjs7QUFNQTtFQUNFLGtCQUFBO0FBSEY7O0FBTUE7RUFDRSxtQkFBQTtBQUhGIiwiZmlsZSI6InNyYy9hcHAvY29tcG9uZW50cy9udW0tcGFkL251bS1wYWQuY29tcG9uZW50LnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyIub3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiA5ICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDAuODtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbn1cblxuaW9uLWNvbCB7XG4gIHdpZHRoOiA3Ni42N3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5udW1QYWRNb2RhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlODtcbiAgdG9wOiAxNzNweCAhaW1wb3J0YW50O1xuICBsZWZ0OiAzMTBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMzIwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAzODJweCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIHotaW5kZXg6IDk5OTk7XG4gIGZvbnQtZmFtaWx5OiBcIm9zd2FsZHJlZ3VsYXJcIiAhaW1wb3J0YW50O1xufVxuXG4ubnVtUGFkTW9kYWwgaDEge1xuICBmb250LWZhbWlseTogXCJvc3dhbGRyZWd1bGFyXCIgIWltcG9ydGFudDtcbn1cblxuLm51bVBhZEhvbGRlciB7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgcmVkO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNjBweDtcbiAgbGVmdDogMHB4O1xuICB3aWR0aDogMjQwcHg7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLm51bVBhZFZhbHVlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU1NTY1NjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U4ZThlOCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTExcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICBsZWZ0OiA5cHg7XG4gIHBhZGRpbmc6IDRweCAycHggMCA1cHg7XG4gIGhlaWdodDogNTBweDtcbiAgZm9udC1zaXplOiAyNnB4O1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzU1NTY1NiAhaW1wb3J0YW50O1xufVxuXG4ubnVtUGFkVW5pdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogOTBweDtcbiAgd2lkdGg6IDExMXB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1NTU2NTY7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2U4ZThlOCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiA0cHggMCAwIDJweDtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBjb2xvcjogIzU1NTY1Njtcbn1cblxuLm51bVBhZEhvbGRlciAuY29sIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ubnVtUGFkQnV0dG9uIHtcbiAgd2lkdGg6IDcwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhMzUwO1xuICBjb2xvcjogd2hpdGU7XG4gIG1hcmdpbi1ib3R0b206IC0ycHg7XG59XG5cbi5leHRlbmRCdXR0b24ge1xuICB3aWR0aDogMTQ3cHggIWltcG9ydGFudDtcbn1cblxuLnJpZ2h0QnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgdG9wOiA2OXB4O1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiAzMDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYTM1MDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDIycHg7XG4gIHBhZGRpbmc6IDEyMHB4IDAgMCAwO1xufVxuXG4ubnVtUGFkVGljayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMzRweDtcbiAgcmlnaHQ6IDE3cHg7XG4gIGhlaWdodDogMzZweDtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCBtYWdlbnRhO1xufVxuXG4ud2lkZUJ1dHRvbiB7XG4gIHdpZHRoOiAxNjBweCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJvc3dhbGRyZWd1bGFyXCIgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4ubTMwIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuXG4ubnVtVmFsdWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMjBweCBhdXRvIDAgYXV0bztcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCByZWQ7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgd2lkdGg6IDQyMHB4O1xufVxuXG4udGV4dC1pbnB1dCB7XG4gIG1hcmdpbjogNHB4IDhweCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLm51bVZhbHVlSW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCByZWQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgd2lkdGg6IDI1MHB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIHBhZGRpbmctdG9wOiA2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIm9zd2FsZHJlZ3VsYXJcIiAhaW1wb3J0YW50O1xufVxuXG4ubnVtVmFsdWVJbnB1dEJveCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBsZWZ0OiAyNjBweDtcbiAgd2lkdGg6IDEwMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTU1NjU2O1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMDtcbiAgaGVpZ2h0OiA0MnB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIm9zd2FsZHJlZ3VsYXJcIiAhaW1wb3J0YW50O1xufVxuXG4ub2tCdXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIG1hcmdpbjogMDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBmb250LWZhbWlseTogXCJvc3dhbGRyZWd1bGFyXCIgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4uY2xvc2VCdXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIGhlaWdodDogMzJweDtcbiAgd2lkdGg6IDMycHg7XG59XG5cbi5oaWRlUGFkIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2hvd1BhZCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4iXX0= */\";","/**\n * v1.0.0 - 22/09/2020 - FIRST RELEASE\n * v1.0.1 - 30/09/2020 - Patched after first test cycle\n * v1.0.2 - 06/11/2020 - Patched after User Validation\n */\n\nimport { AlertController } from '@ionic/angular';\nimport { Component, Input, Output, EventEmitter, OnInit } from '@angular/core';\n\n@Component({\n selector: 'app-num-pad',\n templateUrl: './num-pad.component.html',\n styleUrls: ['./num-pad.component.scss']\n})\nexport class NumPadComponent implements OnInit {\n vitalValue = '';\n theUnit: string;\n theMax: number;\n theMin: number;\n the2ndMax: number;\n the2ndMin: number;\n dotVisible = true;\n slashVisible = false;\n longButton = '';\n\n units = new Map([\n ['BPM', 'Heart Rate'],\n ['BrPM', 'Respiratory Rate'],\n ['%', 'Oxygen Saturation'],\n ['mmHg', 'Blood Pressure'],\n ['oC', 'Body Temperature']\n ]);\n\n @Input()\n vital: string;\n\n @Output()\n change: EventEmitter = new EventEmitter();\n\n constructor(private alertCtrl: AlertController) {}\n\n // comp-numpad-vitals-check\n // This section checks to ensure that the\n // values supplied for all vital signs\n // are within predefined ranges and alerts\n // the user if they are not. The user must then\n // re-enter the vital sign value.\n\n ngOnInit() {\n this.theUnit = this.vital;\n console.log(this.theUnit);\n switch (this.theUnit) {\n case 'BPM':\n this.dotVisible = false;\n this.slashVisible = false;\n this.theMin = 20;\n this.theMax = 240;\n break;\n\n case 'BrPM':\n this.dotVisible = false;\n this.slashVisible = false;\n this.theMin = 0;\n this.theMax = 99;\n break;\n\n case '%':\n this.dotVisible = false;\n this.slashVisible = false;\n this.theMin = 50;\n this.theMax = 100;\n break;\n\n case 'mmHg':\n this.dotVisible = false;\n this.slashVisible = true;\n this.theMin = 20;\n this.the2ndMin = 20;\n this.theMax = 300;\n this.the2ndMax = 200;\n break;\n\n case 'oC':\n this.dotVisible = true;\n this.slashVisible = false;\n this.theMin = 18;\n this.theMax = 45;\n break;\n\n default:\n this.dotVisible = true;\n this.slashVisible = false;\n break;\n }\n }\n\n async emitEvent() {\n // check and handle over/under value entries\n console.log(`theEnglish should have been ${this.units.get(this.theUnit)}`);\n const theValue = parseFloat(this.vitalValue.replace('.', '.'));\n console.log(theValue);\n if (!theValue) {\n const alert = await this.alertCtrl.create({\n header: 'Alert',\n subHeader: `You must enter a value for ${this.units.get(this.theUnit)}`,\n message: `${this.units.get(this.theUnit)} cannot be empty.`,\n buttons: ['Correct entry']\n });\n await alert.present();\n this.vitalValue = '';\n return;\n }\n if (this.theUnit !== 'mmHg') {\n // Not BP, so just check one set of values\n if (theValue < this.theMin || theValue > this.theMax) {\n // Fire warning\n const alert = await this.alertCtrl.create({\n header: 'Alert',\n subHeader: `${this.units.get(this.theUnit)} Out of range`,\n message: `${this.units.get(this.theUnit)} must be between ${this.theMin}${this.theUnit} and ${this.theMax}${this.theUnit}`,\n buttons: ['Correct entry']\n });\n await alert.present();\n this.vitalValue = '';\n return;\n } else {\n this.change.emit(this.vitalValue);\n }\n } else {\n // Check BP entries\n // Split into systolic and diastolic values\n if (this.vitalValue.indexOf('/') === -1) {\n // No pressure separator has been supplied\n const alert = await this.alertCtrl.create({\n header: 'Alert',\n subHeader: `${this.units.get(this.theUnit)} missing a value`,\n message: 'Blood pressure must be entered as sys/dia. Enter two values separated by the slash (/)',\n buttons: ['Correct entry']\n });\n await alert.present();\n this.vitalValue = '';\n return;\n }\n const theSystolic = parseInt(this.vitalValue.split('/')[0], 10);\n const theDiastolic = parseInt(this.vitalValue.split('/')[1], 10);\n if (theSystolic < this.theMin || theSystolic > this.theMax) {\n // Fire Systolic warning\n const alert = await this.alertCtrl.create({\n header: 'Alert',\n subHeader: `${this.units.get(this.theUnit)} Out of range`,\n message: `Systolic blood pressure must be between ${this.theMin}${this.theUnit} and ${this.theMax}${this.theUnit}`,\n buttons: ['Correct entry']\n });\n await alert.present();\n this.vitalValue = '';\n return;\n } else if (theDiastolic < this.the2ndMin || theDiastolic > this.the2ndMax) {\n // Fire Diastolic warning\n const alert = await this.alertCtrl.create({\n header: 'Alert',\n subHeader: `${this.units.get(this.theUnit)} Out of range`,\n message: `Diastolic blood pressure must be between ${this.the2ndMin}${this.theUnit} and ${this.the2ndMax}${this.theUnit}`,\n buttons: ['Correct entry']\n });\n await alert.present();\n this.vitalValue = '';\n return;\n } else {\n this.change.emit(this.vitalValue);\n }\n }\n }\n\n handleInput(digit: string) {\n if (digit !== 'backspace') {\n if (digit === '.') {\n this.vitalValue += `${digit}`;\n } else {\n this.vitalValue += digit;\n }\n return;\n } else {\n // handle backspace\n if (this.vitalValue !== '') {\n this.vitalValue = this.vitalValue.substr(0, this.vitalValue.length - 1);\n return;\n } else {\n this.vitalValue = '';\n return;\n }\n }\n }\n\n closeNumPad() {\n this.change.emit('closePad');\n }\n}\n","import { NgModule } from '@angular/core';\nimport { CommonModule } from '@angular/common';\nimport { FormsModule } from '@angular/forms';\nimport { RouterModule } from '@angular/router';\n\nimport { IonicModule } from '@ionic/angular';\nimport { NumPadComponent } from './num-pad.component';\n\n@NgModule({\n imports: [CommonModule, FormsModule, IonicModule, RouterModule],\n declarations: [NumPadComponent],\n exports: [NumPadComponent]\n})\nexport class NumPadComponentModule {}\n","export default \".vitalHeaders {\\n height: 150px;\\n}\\n\\n.vitalTitle {\\n text-transform: uppercase;\\n width: 70%;\\n white-space: nowrap;\\n overflow: hidden;\\n text-overflow: clip;\\n letter-spacing: 1px;\\n margin-top: -12px;\\n}\\n\\n.vitalTitle[data-theme=dark] {\\n text-transform: uppercase;\\n color: lightgrey;\\n}\\n\\n.Normal[data-theme=dark] {\\n color: lightgrey;\\n}\\n\\n.icon-Normal[data-theme=dark] {\\n filter: invert(100%);\\n}\\n\\n.align--left {\\n text-align: left;\\n padding-left: 6px !important;\\n}\\n\\n.align--right {\\n text-align: right;\\n padding-right: 14px !important;\\n}\\n\\n.align--bottom {\\n vertical-align: bottom !important;\\n}\\n\\n.lowerPart {\\n position: absolute;\\n bottom: 0;\\n width: 100%;\\n}\\n\\n.vitalInner {\\n padding: 12px 0 0 0 !important;\\n height: 150px;\\n background: linear-gradient(180deg, #eaeaea 0%, #ffffff 20%, #ffffff 80%, #eaeaea 100%);\\n font-family: \\\"bebas\\\", serif;\\n font-size: 20px;\\n font-weight: bold;\\n letter-spacing: 2px;\\n}\\n\\n.vitalInner[data-theme=dark] {\\n padding: 12px 0 0 0 !important;\\n height: 150px;\\n background: linear-gradient(180deg, #212121 0%, #030365 50%, #212121 100%);\\n font-family: \\\"bebas\\\", serif;\\n font-size: 20px;\\n font-weight: bold;\\n letter-spacing: 2px;\\n}\\n\\n.timeSince {\\n font-size: 75%;\\n letter-spacing: -1px;\\n}\\n\\n.timeSince[data-theme=dark] {\\n font-size: 75%;\\n letter-spacing: -1px;\\n color: lightgrey;\\n}\\n\\n.vitalValue {\\n position: absolute;\\n top: 27px;\\n left: 10px;\\n width: 90%;\\n height: 36px;\\n text-align: left;\\n font-size: 36px;\\n}\\n\\n.vitalValueBP {\\n position: absolute;\\n top: 15px;\\n left: 10px;\\n width: 90%;\\n height: 36px;\\n text-align: left;\\n font-size: 36px;\\n}\\n\\n.vitalUnit {\\n position: absolute;\\n bottom: 44px;\\n left: 10px;\\n font-size: 32px !important;\\n}\\n\\n.vitalUnitBP {\\n position: absolute;\\n bottom: 44px;\\n left: 80px;\\n font-size: 32px !important;\\n}\\n\\n.hrImg {\\n position: absolute;\\n top: 5px;\\n right: 15px;\\n width: 25%;\\n height: 25%;\\n}\\n\\n.hrBluetooth {\\n position: absolute;\\n top: 5px;\\n right: 10px;\\n width: 12%;\\n height: 12%;\\n}\\n\\n.vitalToFront {\\n z-index: 110000 !important;\\n}\\n\\n.OK {\\n color: #00a350;\\n}\\n\\n.Warn,\\n.WARN {\\n color: #fdc300;\\n}\\n\\n.NotOK {\\n color: #ec1d27;\\n}\\n\\n.img15 {\\n width: 15%;\\n height: 15%;\\n}\\n\\n.img20 {\\n width: 20%;\\n height: 20%;\\n}\\n\\n.trendUp {\\n transform: rotate(-90deg);\\n}\\n\\n.trendFlat {\\n transform: rotate(-45deg);\\n}\\n\\n.trendUp[data-theme=dark] {\\n transform: rotate(-90deg);\\n filter: invert(100%);\\n}\\n\\n.trendFlat[data-theme=dark] {\\n transform: rotate(-45deg);\\n filter: invert(100%);\\n}\\n\\n.trendDown[data-theme=dark] {\\n filter: invert(100%);\\n}\\n\\n.badCloud {\\n content: url('badcloud.png');\\n}\\n\\n.badCloud[data-theme=dark] {\\n content: url('badcloud.png');\\n filter: invert(100%);\\n}\\n\\n.goodCloud {\\n content: url('goodcloud.png');\\n}\\n\\n._PB {\\n border: 1px solid magenta;\\n}\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvY29tcG9uZW50cy92aXRhbC1zaWducy1icC92aXRhbC1zaWducy1icC5jb21wb25lbnQuc2NzcyIsInNyYy9hcHAvY3NzL2RlZmF1bHRDb2xvdXJzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBRUE7RUFDRSxhQUFBO0FBREY7O0FBSUE7RUFDRSx5QkFBQTtFQUNBLFVBQUE7RUFBVSxtQkFBQTtFQUFvQixnQkFBQTtFQUFpQixtQkFBQTtFQUMvQyxtQkFBQTtFQUNBLGlCQUFBO0FBRUY7O0FBQ0E7RUFDRSx5QkFBQTtFQUNBLGdCQUFBO0FBRUY7O0FBQ0E7RUFDRSxnQkFBQTtBQUVGOztBQUNBO0VBQ0Usb0JBQUE7QUFFRjs7QUFFRTtFQUNFLGdCQUFBO0VBQ0EsNEJBQUE7QUFDSjs7QUFFRTtFQUNFLGlCQUFBO0VBQ0EsOEJBQUE7QUFBSjs7QUFHRTtFQUNFLGlDQUFBO0FBREo7O0FBS0E7RUFDRSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0FBRkY7O0FBS0E7RUFDRSw4QkFBQTtFQUNBLGFBQUE7RUFDQSx1RkFBQTtFQUVBLDJCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7QUFIRjs7QUFNQTtFQUNFLDhCQUFBO0VBQ0EsYUFBQTtFQUNBLDBFQUFBO0VBRUEsMkJBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtBQUpGOztBQU9BO0VBQ0UsY0FBQTtFQUNBLG9CQUFBO0FBSkY7O0FBT0E7RUFDRSxjQUFBO0VBQ0Esb0JBQUE7RUFDQSxnQkFBQTtBQUpGOztBQU9BO0VBQ0Usa0JBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLFVBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0FBSkY7O0FBT0E7RUFDRSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsVUFBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7QUFKRjs7QUFPQTtFQUNFLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLFVBQUE7RUFDQSwwQkFBQTtBQUpGOztBQU9BO0VBQ0Usa0JBQUE7RUFDQSxZQUFBO0VBQ0EsVUFBQTtFQUNBLDBCQUFBO0FBSkY7O0FBT0E7RUFDRSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxXQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7QUFKRjs7QUFRQTtFQUNFLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFdBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtBQUxGOztBQVNBO0VBQ0UsMEJBQUE7QUFORjs7QUFTQTtFQUNFLGNDMUlLO0FEb0lQOztBQVNBOztFQUVFLGNDNUlNO0FEc0lSOztBQVNBO0VBQ0UsY0NsSkc7QUQ0SUw7O0FBU0E7RUFDRSxVQUFBO0VBQ0EsV0FBQTtBQU5GOztBQVNBO0VBQ0UsVUFBQTtFQUNBLFdBQUE7QUFORjs7QUFTQTtFQUVFLHlCQUFBO0FBTkY7O0FBU0E7RUFFRSx5QkFBQTtBQU5GOztBQVlBO0VBRUUseUJBQUE7RUFDQSxvQkFBQTtBQVRGOztBQVlBO0VBRUUseUJBQUE7RUFDQSxvQkFBQTtBQVRGOztBQVlBO0VBQ0Usb0JBQUE7QUFURjs7QUFZQTtFQUNFLDRCQUFBO0FBVEY7O0FBWUE7RUFDRSw0QkFBQTtFQUNBLG9CQUFBO0FBVEY7O0FBWUE7RUFDRSw2QkFBQTtBQVRGOztBQVlBO0VBQ0UseUJBQUE7QUFURiIsImZpbGUiOiJzcmMvYXBwL2NvbXBvbmVudHMvdml0YWwtc2lnbnMtYnAvdml0YWwtc2lnbnMtYnAuY29tcG9uZW50LnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0ICcuLi8uLi9jc3MvZGVmYXVsdENvbG91cnMnO1xuXG4udml0YWxIZWFkZXJzIHtcbiAgaGVpZ2h0OiAxNTBweDtcbn1cblxuLnZpdGFsVGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aWR0aDo3MCU7d2hpdGUtc3BhY2U6bm93cmFwOyBvdmVyZmxvdzpoaWRkZW4gO3RleHQtb3ZlcmZsb3c6IGNsaXA7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIG1hcmdpbi10b3A6LTEycHg7XG59XG5cbi52aXRhbFRpdGxlW2RhdGEtdGhlbWU9J2RhcmsnXSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiBsaWdodGdyZXk7XG59XG5cbi5Ob3JtYWxbZGF0YS10aGVtZT0nZGFyayddIHtcbiAgY29sb3I6IGxpZ2h0Z3JleTtcbn1cblxuLmljb24tTm9ybWFsW2RhdGEtdGhlbWU9J2RhcmsnXSB7XG4gIGZpbHRlcjogaW52ZXJ0KDEwMCUpO1xufVxuXG4uYWxpZ24ge1xuICAmLS1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLS1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcGFkZGluZy1yaWdodDogMTRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgJi0tYm90dG9tIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmxvd2VyUGFydCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnZpdGFsSW5uZXIge1xuICBwYWRkaW5nOiAxMnB4IDAgMCAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTUwcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYigyMzQsIDIzNCwgMjM0KSAwJSwgI2ZmZmZmZiAyMCUsICNmZmZmZmYgODAlLCByZ2IoMjM0LCAyMzQsIDIzNCkgMTAwJSk7XG5cbiAgZm9udC1mYW1pbHk6ICdiZWJhcycsIHNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xufVxuXG4udml0YWxJbm5lcltkYXRhLXRoZW1lPSdkYXJrJ10ge1xuICBwYWRkaW5nOiAxMnB4IDAgMCAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTUwcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMyMTIxMjEgMCUsICMwMzAzNjUgNTAlLCAjMjEyMTIxIDEwMCUpO1xuXG4gIGZvbnQtZmFtaWx5OiAnYmViYXMnLCBzZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbn1cblxuLnRpbWVTaW5jZSB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsZXR0ZXItc3BhY2luZzogLTFweDtcbn1cblxuLnRpbWVTaW5jZVtkYXRhLXRoZW1lPSdkYXJrJ10ge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gIGNvbG9yOiBsaWdodGdyZXk7XG59XG5cbi52aXRhbFZhbHVlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI3cHg7XG4gIGxlZnQ6IDEwcHg7XG4gIHdpZHRoOiA5MCU7XG4gIGhlaWdodDogMzZweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAzNnB4O1xufVxuXG4udml0YWxWYWx1ZUJQIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE1cHg7XG4gIGxlZnQ6IDEwcHg7XG4gIHdpZHRoOiA5MCU7XG4gIGhlaWdodDogMzZweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAzNnB4O1xufVxuXG4udml0YWxVbml0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDQ0cHg7XG4gIGxlZnQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMzJweCAhaW1wb3J0YW50O1xufVxuXG4udml0YWxVbml0QlAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNDRweDtcbiAgbGVmdDogODBweDtcbiAgZm9udC1zaXplOiAzMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ockltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIHJpZ2h0OiAxNXB4O1xuICB3aWR0aDogMjUlO1xuICBoZWlnaHQ6IDI1JTtcbiAgLy9iYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2Fzc2V0cy9pbWdzL2hyLnBuZycpO1xufVxuXG4uaHJCbHVldG9vdGgge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICByaWdodDogMTBweDtcbiAgd2lkdGg6IDEyJTtcbiAgaGVpZ2h0OiAxMiU7XG4gIC8vYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9hc3NldHMvaW1ncy9oci5wbmcnKTtcbn1cblxuLnZpdGFsVG9Gcm9udCB7XG4gIHotaW5kZXg6IDExMDAwMCAhaW1wb3J0YW50O1xufVxuXG4uT0sge1xuICBjb2xvcjogJGdyZWVuO1xufVxuXG4uV2Fybixcbi5XQVJOIHtcbiAgY29sb3I6ICR5ZWxsb3c7XG59XG5cbi5Ob3RPSyB7XG4gIGNvbG9yOiAkcmVkO1xufVxuXG4uaW1nMTUge1xuICB3aWR0aDogMTUlO1xuICBoZWlnaHQ6IDE1JTtcbn1cblxuLmltZzIwIHtcbiAgd2lkdGg6IDIwJTtcbiAgaGVpZ2h0OiAyMCU7XG59XG5cbi50cmVuZFVwIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuXG4udHJlbmRGbGF0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4udHJlbmREb3duIHtcbn1cblxuLnRyZW5kVXBbZGF0YS10aGVtZT0nZGFyayddIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICBmaWx0ZXI6IGludmVydCgxMDAlKTtcbn1cblxuLnRyZW5kRmxhdFtkYXRhLXRoZW1lPSdkYXJrJ10ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIGZpbHRlcjogaW52ZXJ0KDEwMCUpO1xufVxuXG4udHJlbmREb3duW2RhdGEtdGhlbWU9J2RhcmsnXSB7XG4gIGZpbHRlcjogaW52ZXJ0KDEwMCUpO1xufVxuXG4uYmFkQ2xvdWQge1xuICBjb250ZW50OiB1cmwoJy4uLy4uLy4uL2Fzc2V0cy9pbWdzL2JhZGNsb3VkLnBuZycpO1xufVxuXG4uYmFkQ2xvdWRbZGF0YS10aGVtZT0nZGFyayddIHtcbiAgY29udGVudDogdXJsKCcuLi8uLi8uLi9hc3NldHMvaW1ncy9iYWRjbG91ZC5wbmcnKTtcbiAgZmlsdGVyOiBpbnZlcnQoMTAwJSk7XG59XG5cbi5nb29kQ2xvdWQge1xuICBjb250ZW50OiB1cmwoJy4uLy4uLy4uL2Fzc2V0cy9pbWdzL2dvb2RjbG91ZC5wbmcnKTtcbn1cblxuLl9QQiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIG1hZ2VudGE7XG59XG4iLCIkZ3JlZW46IzAwYTM1MDtcbiRyZWQ6I2VjMWQyNztcbiRibHVlOiMzOTcyYjc7XG4keWVsbG93OiNmZGMzMDA7XG4kb3JhbmdlOiNmNDkyMmM7Il19 */\";","import { Component, OnChanges, OnInit, SimpleChanges } from '@angular/core';\nimport { VitalSignsComponent } from '../vital-signs/vital-signs.component';\nimport { VitalReading } from '../../models/VitalReading';\nimport { trend } from 'basic-trend';\n\n@Component({\n selector: 'app-vital-signs-bp',\n templateUrl: './vital-signs-bp.component.html',\n styleUrls: ['./vital-signs-bp.component.scss']\n})\nexport class VitalSignsBpComponent extends VitalSignsComponent implements OnInit, OnChanges {\n sysHistory: VitalReading[] = [];\n diaHistory: VitalReading[] = [];\n\n constructor() {\n super();\n }\n\n ngOnInit() {\n console.log(`VitalSignsBPComponent::Init - ${this.thisID}`, this.config);\n\n if (this.config && this.config.vitalTitle) {\n this.vitalTitle = this.config.vitalTitle;\n }\n\n if (this.config && this.config.imageID) {\n this.imageID = this.config.imageID;\n }\n\n if (this.config && this.config.vitalUnits) {\n this.vitalUnits = this.config.vitalUnits;\n }\n\n if (this.config && this.config.vitalType) {\n this.vitalType = this.config.vitalType;\n this.vitalImage = `${this.config.vitalType}Normal`;\n }\n\n if (this.config && this.config.vitalUnits2) {\n this.vitalUnits2 = this.config.vitalUnits2;\n this.visibleSecond = true;\n }\n\n this.vitalTheme = !this.theme ? 'light' : 'dark';\n\n clearTimeout(this.timerId);\n this.timer = 0;\n }\n\n /**\n * Recalculates the trend\n */\n recalculateTrend(): void {\n console.log(`VitalSignsBPComponent::recalculateTrend - ${this.thisID}`);\n const sequence: number[] = this.sysHistory.map((item: VitalReading): number => {\n return parseInt(item.reading, 10);\n });\n\n this.currentTrend = trend(sequence);\n\n if (this.currentTrend === -1) {\n this.trendClass = 'trendDown';\n } else if (this.currentTrend === 1) {\n this.trendClass = 'trendUp';\n } else {\n this.trendClass = 'trendFlat';\n }\n }\n\n /**\n * Handles changes to the input variables\n * @param changes The updates change\n */\n ngOnChanges(changes: SimpleChanges): void {\n console.log(`VitalSignsBPComponent::changes - ${this.thisID}`, changes);\n\n if (changes.hasOwnProperty('newReading') && changes.newReading.isFirstChange() !== true) {\n if (this.newReading.reading !== 'closePad') {\n clearTimeout(this.timerId);\n\n const splitVal = this.newReading.reading.split('/');\n this.vitalValue = splitVal[0];\n this.vital2Value = splitVal[1];\n\n const newSysHistory: VitalReading = {\n reading: this.vitalValue,\n timestamp: this.newReading.timestamp\n };\n\n const newDiaHistory: VitalReading = {\n reading: this.vital2Value,\n timestamp: this.newReading.timestamp\n };\n\n console.log(`VitalSignsBPComponent::changes - ${this.thisID} newSysHistory`, newSysHistory);\n console.log(`VitalSignsBPComponent::changes - ${this.thisID} newDiaHistory`, newDiaHistory);\n\n this.sysHistory.push(newSysHistory);\n this.diaHistory.push(newDiaHistory);\n\n this.timeSince = 'Fresh reading';\n this.timer = 0;\n console.log('HISTORY:', this.history);\n\n this.vitalTextClass = this.checkVitals('bpSys', this.vitalValue);\n this.vital2TextClass = this.checkVitals('bpDia', this.vital2Value);\n\n this.vitalIconClass = `icon-${this.vitalTextClass}`;\n this.vitalImage = `${this.config.vitalType}${this.vitalTextClass}`;\n this.recalculateTrend();\n this.doUpdate();\n\n this.timerId = setTimeout(() => {\n this.updateTimer();\n }, 60000);\n }\n }\n\n this.vitalTheme = !this.theme ? 'light' : 'dark';\n }\n}\n","import { NgModule } from '@angular/core';\nimport { CommonModule } from '@angular/common';\nimport { FormsModule } from '@angular/forms';\nimport { RouterModule } from '@angular/router';\n\nimport { IonicModule } from '@ionic/angular';\nimport { VitalSignsBpComponent } from './vital-signs-bp.component';\n\n@NgModule({\n imports: [CommonModule, FormsModule, IonicModule, RouterModule],\n declarations: [VitalSignsBpComponent],\n exports: [VitalSignsBpComponent]\n})\nexport class VitalSignsBpComponentModule {}\n","export default \".vitalHeaders {\\n height: 150px;\\n}\\n\\n.vitalTitle {\\n text-transform: uppercase;\\n width: 70%;\\n white-space: nowrap;\\n overflow: hidden;\\n text-overflow: clip;\\n letter-spacing: 1px;\\n margin-top: -12px;\\n}\\n\\n.vitalTitle[data-theme=dark] {\\n text-transform: uppercase;\\n color: lightgrey;\\n}\\n\\n.Normal[data-theme=dark] {\\n color: lightgrey;\\n}\\n\\n.icon-Normal[data-theme=dark] {\\n filter: invert(100%);\\n}\\n\\n.align--left {\\n text-align: left;\\n padding-left: 6px !important;\\n}\\n\\n.align--right {\\n text-align: right;\\n padding-right: 14px !important;\\n}\\n\\n.align--bottom {\\n vertical-align: bottom !important;\\n}\\n\\n.lowerPart {\\n position: absolute;\\n bottom: 0;\\n width: 100%;\\n}\\n\\n.vitalInner {\\n padding: 12px 0 0 0 !important;\\n height: 150px;\\n background: linear-gradient(180deg, #eaeaea 0%, #ffffff 20%, #ffffff 80%, #eaeaea 100%);\\n font-family: \\\"bebas\\\", serif;\\n font-size: 20px;\\n font-weight: bold;\\n letter-spacing: 2px;\\n}\\n\\n.vitalInner[data-theme=dark] {\\n padding: 12px 0 0 0 !important;\\n height: 150px;\\n background: linear-gradient(180deg, #212121 0%, #030365 50%, #212121 100%);\\n font-family: \\\"bebas\\\", serif;\\n font-size: 20px;\\n font-weight: bold;\\n letter-spacing: 2px;\\n}\\n\\n.timeSince {\\n font-size: 75%;\\n letter-spacing: -1px;\\n}\\n\\n.timeSince[data-theme=dark] {\\n font-size: 75%;\\n letter-spacing: -1px;\\n color: lightgrey;\\n}\\n\\n.vitalValue {\\n position: absolute;\\n top: 27px;\\n left: 10px;\\n width: 90%;\\n height: 36px;\\n text-align: left;\\n font-size: 36px;\\n}\\n\\n.vitalValueBP {\\n position: absolute;\\n top: 15px;\\n left: 10px;\\n width: 90%;\\n height: 36px;\\n text-align: left;\\n font-size: 36px;\\n}\\n\\n.vitalUnit {\\n position: absolute;\\n bottom: 44px;\\n left: 10px;\\n font-size: 32px !important;\\n}\\n\\n.vitalUnitBP {\\n position: absolute;\\n bottom: 44px;\\n left: 80px;\\n font-size: 32px !important;\\n}\\n\\n.hrImg {\\n position: absolute;\\n top: 5px;\\n right: 15px;\\n width: 25%;\\n height: 25%;\\n}\\n\\n.hrBluetooth {\\n position: absolute;\\n top: 5px;\\n right: 10px;\\n width: 12%;\\n height: 12%;\\n}\\n\\n.vitalToFront {\\n z-index: 110000 !important;\\n}\\n\\n.OK {\\n color: #00a350;\\n}\\n\\n.Warn,\\n.WARN {\\n color: #fdc300;\\n}\\n\\n.NotOK {\\n color: #ec1d27;\\n}\\n\\n.img15 {\\n width: 15%;\\n height: 15%;\\n}\\n\\n.img20 {\\n width: 20%;\\n height: 20%;\\n}\\n\\n.trendUp {\\n transform: rotate(-90deg);\\n}\\n\\n.trendFlat {\\n transform: rotate(-45deg);\\n}\\n\\n.trendUp[data-theme=dark] {\\n transform: rotate(-90deg);\\n filter: invert(100%);\\n}\\n\\n.trendFlat[data-theme=dark] {\\n transform: rotate(-45deg);\\n filter: invert(100%);\\n}\\n\\n.trendDown[data-theme=dark] {\\n filter: invert(100%);\\n}\\n\\n.badCloud {\\n content: url('badcloud.png');\\n}\\n\\n.badCloud[data-theme=dark] {\\n content: url('badcloud.png');\\n filter: invert(100%);\\n}\\n\\n.goodCloud {\\n content: url('goodcloud.png');\\n}\\n\\n._PB {\\n border: 1px solid magenta;\\n}\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvY29tcG9uZW50cy92aXRhbC1zaWducy92aXRhbC1zaWducy5jb21wb25lbnQuc2NzcyIsInNyYy9hcHAvY3NzL2RlZmF1bHRDb2xvdXJzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBRUE7RUFDRSxhQUFBO0FBREY7O0FBSUE7RUFDRSx5QkFBQTtFQUNBLFVBQUE7RUFBVSxtQkFBQTtFQUFvQixnQkFBQTtFQUFpQixtQkFBQTtFQUMvQyxtQkFBQTtFQUNBLGlCQUFBO0FBRUY7O0FBQ0E7RUFDRSx5QkFBQTtFQUNBLGdCQUFBO0FBRUY7O0FBQ0E7RUFDRSxnQkFBQTtBQUVGOztBQUNBO0VBQ0Usb0JBQUE7QUFFRjs7QUFFRTtFQUNFLGdCQUFBO0VBQ0EsNEJBQUE7QUFDSjs7QUFFRTtFQUNFLGlCQUFBO0VBQ0EsOEJBQUE7QUFBSjs7QUFHRTtFQUNFLGlDQUFBO0FBREo7O0FBS0E7RUFDRSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0FBRkY7O0FBS0E7RUFDRSw4QkFBQTtFQUNBLGFBQUE7RUFDQSx1RkFBQTtFQUVBLDJCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7QUFIRjs7QUFNQTtFQUNFLDhCQUFBO0VBQ0EsYUFBQTtFQUNBLDBFQUFBO0VBRUEsMkJBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtBQUpGOztBQU9BO0VBQ0UsY0FBQTtFQUNBLG9CQUFBO0FBSkY7O0FBT0E7RUFDRSxjQUFBO0VBQ0Esb0JBQUE7RUFDQSxnQkFBQTtBQUpGOztBQU9BO0VBQ0Usa0JBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLFVBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0FBSkY7O0FBT0E7RUFDRSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsVUFBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7QUFKRjs7QUFPQTtFQUNFLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLFVBQUE7RUFDQSwwQkFBQTtBQUpGOztBQU9BO0VBQ0Usa0JBQUE7RUFDQSxZQUFBO0VBQ0EsVUFBQTtFQUNBLDBCQUFBO0FBSkY7O0FBT0E7RUFDRSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxXQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7QUFKRjs7QUFRQTtFQUNFLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFdBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtBQUxGOztBQVNBO0VBQ0UsMEJBQUE7QUFORjs7QUFTQTtFQUNFLGNDMUlLO0FEb0lQOztBQVNBOztFQUVFLGNDNUlNO0FEc0lSOztBQVNBO0VBQ0UsY0NsSkc7QUQ0SUw7O0FBU0E7RUFDRSxVQUFBO0VBQ0EsV0FBQTtBQU5GOztBQVNBO0VBQ0UsVUFBQTtFQUNBLFdBQUE7QUFORjs7QUFTQTtFQUVFLHlCQUFBO0FBTkY7O0FBU0E7RUFFRSx5QkFBQTtBQU5GOztBQVlBO0VBRUUseUJBQUE7RUFDQSxvQkFBQTtBQVRGOztBQVlBO0VBRUUseUJBQUE7RUFDQSxvQkFBQTtBQVRGOztBQVlBO0VBQ0Usb0JBQUE7QUFURjs7QUFZQTtFQUNFLDRCQUFBO0FBVEY7O0FBWUE7RUFDRSw0QkFBQTtFQUNBLG9CQUFBO0FBVEY7O0FBWUE7RUFDRSw2QkFBQTtBQVRGOztBQVlBO0VBQ0UseUJBQUE7QUFURiIsImZpbGUiOiJzcmMvYXBwL2NvbXBvbmVudHMvdml0YWwtc2lnbnMvdml0YWwtc2lnbnMuY29tcG9uZW50LnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0ICcuLi8uLi9jc3MvZGVmYXVsdENvbG91cnMnO1xuXG4udml0YWxIZWFkZXJzIHtcbiAgaGVpZ2h0OiAxNTBweDtcbn1cblxuLnZpdGFsVGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aWR0aDo3MCU7d2hpdGUtc3BhY2U6bm93cmFwOyBvdmVyZmxvdzpoaWRkZW4gO3RleHQtb3ZlcmZsb3c6IGNsaXA7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIG1hcmdpbi10b3A6LTEycHg7XG59XG5cbi52aXRhbFRpdGxlW2RhdGEtdGhlbWU9J2RhcmsnXSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiBsaWdodGdyZXk7XG59XG5cbi5Ob3JtYWxbZGF0YS10aGVtZT0nZGFyayddIHtcbiAgY29sb3I6IGxpZ2h0Z3JleTtcbn1cblxuLmljb24tTm9ybWFsW2RhdGEtdGhlbWU9J2RhcmsnXSB7XG4gIGZpbHRlcjogaW52ZXJ0KDEwMCUpO1xufVxuXG4uYWxpZ24ge1xuICAmLS1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLS1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcGFkZGluZy1yaWdodDogMTRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgJi0tYm90dG9tIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmxvd2VyUGFydCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnZpdGFsSW5uZXIge1xuICBwYWRkaW5nOiAxMnB4IDAgMCAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTUwcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYigyMzQsIDIzNCwgMjM0KSAwJSwgI2ZmZmZmZiAyMCUsICNmZmZmZmYgODAlLCByZ2IoMjM0LCAyMzQsIDIzNCkgMTAwJSk7XG5cbiAgZm9udC1mYW1pbHk6ICdiZWJhcycsIHNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xufVxuXG4udml0YWxJbm5lcltkYXRhLXRoZW1lPSdkYXJrJ10ge1xuICBwYWRkaW5nOiAxMnB4IDAgMCAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTUwcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMyMTIxMjEgMCUsICMwMzAzNjUgNTAlLCAjMjEyMTIxIDEwMCUpO1xuXG4gIGZvbnQtZmFtaWx5OiAnYmViYXMnLCBzZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbn1cblxuLnRpbWVTaW5jZSB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsZXR0ZXItc3BhY2luZzogLTFweDtcbn1cblxuLnRpbWVTaW5jZVtkYXRhLXRoZW1lPSdkYXJrJ10ge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gIGNvbG9yOiBsaWdodGdyZXk7XG59XG5cbi52aXRhbFZhbHVlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI3cHg7XG4gIGxlZnQ6IDEwcHg7XG4gIHdpZHRoOiA5MCU7XG4gIGhlaWdodDogMzZweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAzNnB4O1xufVxuXG4udml0YWxWYWx1ZUJQIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE1cHg7XG4gIGxlZnQ6IDEwcHg7XG4gIHdpZHRoOiA5MCU7XG4gIGhlaWdodDogMzZweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAzNnB4O1xufVxuXG4udml0YWxVbml0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDQ0cHg7XG4gIGxlZnQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMzJweCAhaW1wb3J0YW50O1xufVxuXG4udml0YWxVbml0QlAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNDRweDtcbiAgbGVmdDogODBweDtcbiAgZm9udC1zaXplOiAzMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ockltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIHJpZ2h0OiAxNXB4O1xuICB3aWR0aDogMjUlO1xuICBoZWlnaHQ6IDI1JTtcbiAgLy9iYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2Fzc2V0cy9pbWdzL2hyLnBuZycpO1xufVxuXG4uaHJCbHVldG9vdGgge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICByaWdodDogMTBweDtcbiAgd2lkdGg6IDEyJTtcbiAgaGVpZ2h0OiAxMiU7XG4gIC8vYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9hc3NldHMvaW1ncy9oci5wbmcnKTtcbn1cblxuLnZpdGFsVG9Gcm9udCB7XG4gIHotaW5kZXg6IDExMDAwMCAhaW1wb3J0YW50O1xufVxuXG4uT0sge1xuICBjb2xvcjogJGdyZWVuO1xufVxuXG4uV2Fybixcbi5XQVJOIHtcbiAgY29sb3I6ICR5ZWxsb3c7XG59XG5cbi5Ob3RPSyB7XG4gIGNvbG9yOiAkcmVkO1xufVxuXG4uaW1nMTUge1xuICB3aWR0aDogMTUlO1xuICBoZWlnaHQ6IDE1JTtcbn1cblxuLmltZzIwIHtcbiAgd2lkdGg6IDIwJTtcbiAgaGVpZ2h0OiAyMCU7XG59XG5cbi50cmVuZFVwIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuXG4udHJlbmRGbGF0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4udHJlbmREb3duIHtcbn1cblxuLnRyZW5kVXBbZGF0YS10aGVtZT0nZGFyayddIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICBmaWx0ZXI6IGludmVydCgxMDAlKTtcbn1cblxuLnRyZW5kRmxhdFtkYXRhLXRoZW1lPSdkYXJrJ10ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIGZpbHRlcjogaW52ZXJ0KDEwMCUpO1xufVxuXG4udHJlbmREb3duW2RhdGEtdGhlbWU9J2RhcmsnXSB7XG4gIGZpbHRlcjogaW52ZXJ0KDEwMCUpO1xufVxuXG4uYmFkQ2xvdWQge1xuICBjb250ZW50OiB1cmwoJy4uLy4uLy4uL2Fzc2V0cy9pbWdzL2JhZGNsb3VkLnBuZycpO1xufVxuXG4uYmFkQ2xvdWRbZGF0YS10aGVtZT0nZGFyayddIHtcbiAgY29udGVudDogdXJsKCcuLi8uLi8uLi9hc3NldHMvaW1ncy9iYWRjbG91ZC5wbmcnKTtcbiAgZmlsdGVyOiBpbnZlcnQoMTAwJSk7XG59XG5cbi5nb29kQ2xvdWQge1xuICBjb250ZW50OiB1cmwoJy4uLy4uLy4uL2Fzc2V0cy9pbWdzL2dvb2RjbG91ZC5wbmcnKTtcbn1cblxuLl9QQiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIG1hZ2VudGE7XG59XG4iLCIkZ3JlZW46IzAwYTM1MDtcbiRyZWQ6I2VjMWQyNztcbiRibHVlOiMzOTcyYjc7XG4keWVsbG93OiNmZGMzMDA7XG4kb3JhbmdlOiNmNDkyMmM7Il19 */\";","import { Component, EventEmitter, Input, OnChanges, OnInit, Output, SimpleChanges } from '@angular/core';\nimport { VitalsConfig } from '../../models/VitalsConfig';\nimport { VitalReading } from '../../models/VitalReading';\nimport { trend } from 'basic-trend';\n\n@Component({\n selector: 'app-vital-signs',\n templateUrl: './vital-signs.component.html',\n styleUrls: ['./vital-signs.component.scss']\n})\nexport class VitalSignsComponent implements OnInit, OnChanges {\n @Output() onRequestUpdate: EventEmitter = new EventEmitter();\n @Output() requestInput: EventEmitter = new EventEmitter();\n\n @Input() thisID = '';\n @Input() config: VitalsConfig;\n @Input() newReading: VitalReading;\n @Input() theme = false;\n\n vitalTheme = 'light';\n vitalTitle = '';\n vitalUnits = '';\n vitalUnits2 = '';\n vitalType = '';\n imageID = '';\n currentTrend = 0;\n trendClass = 'trendFlat';\n\n visibleSecond = false;\n\n vitalImage = '';\n vitalValue = '--';\n vital2Value = '--';\n vitalTextClass = 'Normal';\n vital2TextClass = 'Normal';\n vitalIconClass = 'icon-Normal';\n\n timer = 0;\n timerId: ReturnType = 0;\n timeSince = 'No record';\n\n history: VitalReading[] = [];\n\n sand = new Map([\n ['OK', '-ok'],\n ['NotOK', '-not-ok'],\n ['WARN', '-warn']\n ]);\n\n private vitalRequested: string;\n private padVisible: boolean;\n private keyboardVis: string;\n\n constructor() {}\n\n /**\n *\n */\n ngOnInit() {\n console.log(`VitalSignsComponent::Init - ${this.thisID}`, this.config);\n\n if (this.config && this.config.vitalTitle) {\n this.vitalTitle = this.config.vitalTitle;\n }\n\n if (this.config && this.config.imageID) {\n this.imageID = this.config.imageID;\n }\n\n if (this.config && this.config.vitalUnits) {\n this.vitalUnits = this.config.vitalUnits;\n }\n\n if (this.config && this.config.vitalType) {\n this.vitalType = this.config.vitalType;\n this.vitalImage = `${this.config.vitalType}Normal`;\n }\n\n if (this.config && this.config.vitalUnits2) {\n this.vitalUnits2 = this.config.vitalUnits2;\n this.visibleSecond = true;\n }\n\n this.vitalTheme = !this.theme ? 'light' : 'dark';\n\n clearTimeout(this.timerId);\n this.timer = 0;\n }\n\n /**\n * Generates a new icon url string\n *\n * @return A new url to the correct icon\n */\n thisIcon(): string {\n if (this.imageID) {\n return `assets/imgs/${this.vitalImage}.png`;\n }\n\n return '';\n }\n\n /**\n * Click handler to request the keypad\n */\n requestReading(): void {\n console.log(`VitalSignsComponent::requestReading - ${this.thisID}`);\n\n this.clearVitals();\n\n this.doRequestInput();\n }\n\n /**\n *\n */\n clearVitals(): void {\n this.padVisible = false;\n this.keyboardVis = 'hideModal';\n }\n\n /**\n * Updates the timer text and restarts the minute timer\n */\n updateTimer(): void {\n this.timer++;\n\n if (this.timer === 1) {\n this.timeSince = '1 Minute Ago';\n } else if (this.timer > 1 && this.timer <= 59) {\n this.timeSince = `${this.timer} mins ago`;\n } else {\n const hour = Math.floor(this.timer / 60);\n const suffix = hour === 1 ? '' : 's';\n this.timeSince = `${hour} hour${suffix} ago`;\n }\n\n this.timerId = setTimeout(() => {\n this.updateTimer();\n }, 60000);\n }\n\n /**\n * Recalculates the trend\n */\n recalculateTrend(): void {\n const sequence: number[] = this.history.map((item: VitalReading): number => {\n return parseInt(item.reading, 10);\n });\n\n this.currentTrend = trend(sequence);\n\n if (this.currentTrend === -1) {\n this.trendClass = 'trendDown';\n } else if (this.currentTrend === 1) {\n this.trendClass = 'trendUp';\n } else {\n this.trendClass = 'trendFlat';\n }\n }\n\n /**\n * Responds to the updated vitals reading from the keypad, updates colour and icons accordingly\n * @param vitalSign The vital sign\n * @param vitalValue The Vital value\n * @param override An override flag\n */\n checkVitals(vitalSign: string, vitalValue: string, override?: boolean): string {\n // console.log(\"sign: \" + vitalSign + \" - value: \" + vitalValue);\n if (vitalValue === '--') {\n return override ? '-ok' : 'OK';\n } else {\n switch (vitalSign) {\n case 'hr':\n const myHR = parseFloat(vitalValue);\n if (myHR <= 39 || myHR >= 130) {\n // make colour red\n return override ? '-not-ok' : 'NotOK';\n } else if ((myHR >= 40 && myHR <= 49) || (myHR >= 110 && myHR <= 129)) {\n // make colour amber\n return override ? '-warn' : 'WARN';\n } else if (myHR >= 50 && myHR <= 109) {\n // make colour green\n return override ? '-ok' : 'OK';\n } else {\n return override ? '-ok' : 'OK';\n }\n break;\n\n case 'br':\n const myBR = parseFloat(vitalValue);\n if ((myBR >= 0 && myBR <= 8) || (myBR >= 25 && myBR <= 99)) {\n // make colour red\n return 'NotOK';\n } else if (myBR >= 21 && myBR <= 24) {\n // make colour amber\n return 'Warn';\n } else if (myBR >= 9 && myBR <= 20) {\n // make colour green\n return 'OK';\n } else {\n return 'OK';\n }\n break;\n\n // Updated with Tim's SATS values from email 13/04/2019\n case 'sats':\n const mySATS = parseFloat(vitalValue);\n if (mySATS >= 50 && mySATS <= 91) {\n // make colour red\n return 'NotOK';\n } else if (mySATS >= 92 && mySATS <= 95) {\n // make colour amber\n return 'Warn';\n } else if (mySATS >= 96 && mySATS <= 100) {\n // make colour green\n return 'OK';\n } else {\n return 'OK';\n }\n break;\n\n case 'bpSys':\n const mySys = parseFloat(vitalValue);\n if ((mySys >= 40 && mySys <= 89) || (mySys >= 221 && mySys <= 300)) {\n // make colour red\n return 'NotOK';\n } else if (mySys >= 90 && mySys <= 99) {\n // make colour amber\n return 'Warn';\n } else if (mySys >= 100 && mySys <= 220) {\n // make colour green\n return 'OK';\n } else {\n return 'OK';\n }\n break;\n\n case 'bpDia':\n const myDia = parseFloat(vitalValue);\n // Diastolic\n if (myDia >= 100 && myDia <= 200) {\n // make colour red\n return 'NotOK';\n } else if (myDia >= 81 && myDia <= 99) {\n // make colour amber\n return 'Warn';\n } else if (myDia >= 20 && myDia <= 80) {\n // make colour green\n return 'OK';\n } else {\n return 'OK';\n }\n break;\n\n // Updated with Tim's TEMP values from email 13/04/2019\n case 'temp':\n const myTEMP = parseFloat(vitalValue);\n if ((myTEMP >= 18 && myTEMP <= 35) || myTEMP >= 39.1) {\n // make colour red\n return 'NotOK';\n } else if ((myTEMP >= 35.1 && myTEMP <= 36) || (myTEMP >= 38.1 && myTEMP <= 39)) {\n // make colour amber\n return 'Warn';\n } else if (myTEMP >= 36.1 && myTEMP <= 38) {\n // make colour green\n return 'OK';\n } else {\n return 'OK';\n }\n break;\n }\n }\n }\n\n /**\n * Emits the updated reading\n */\n doUpdate(): void {\n const output = Object.assign({}, this.config, this.newReading);\n\n console.log(`VitalSignsComponent::doUpdate - ${this.thisID}`, output);\n\n this.onRequestUpdate.emit(output);\n }\n\n /**\n * Emits a request to display the keypad with specific units\n */\n doRequestInput(): void {\n this.requestInput.emit({\n vitalUnits: this.vitalUnits\n });\n }\n\n /**\n * Handles changes to the input variables\n * @param changes\n */\n ngOnChanges(changes: SimpleChanges): void {\n console.log(`VitalSignsComponent::changes - ${this.thisID}`, changes);\n\n if (changes.hasOwnProperty('newReading') && changes.newReading.isFirstChange() !== true) {\n if (this.newReading.reading !== 'closePad') {\n clearTimeout(this.timerId);\n\n this.vitalValue = this.newReading.reading;\n\n const newHistory: VitalReading = this.newReading;\n\n console.log(`VitalSignsComponent::changes - ${this.thisID} newHistory`, newHistory);\n this.history.push(newHistory);\n this.timeSince = 'Fresh reading';\n this.timer = 0;\n console.log('HISTORY:', this.history);\n\n this.vitalTextClass = this.checkVitals(this.vitalType, this.vitalValue);\n this.vitalIconClass = `icon-${this.vitalTextClass}`;\n this.vitalImage = `${this.config.vitalType}${this.vitalTextClass}`;\n this.recalculateTrend();\n this.doUpdate();\n\n this.timerId = setTimeout(() => {\n this.updateTimer();\n }, 60000);\n }\n }\n\n this.vitalTheme = !this.theme ? 'light' : 'dark';\n }\n}\n","import { NgModule } from '@angular/core';\nimport { CommonModule } from '@angular/common';\nimport { FormsModule } from '@angular/forms';\nimport { RouterModule } from '@angular/router';\n\nimport { IonicModule } from '@ionic/angular';\nimport { VitalSignsComponent } from './vital-signs.component';\n\n@NgModule({\n imports: [CommonModule, FormsModule, IonicModule, RouterModule],\n declarations: [VitalSignsComponent],\n exports: [VitalSignsComponent]\n})\nexport class VitalSignsComponentModule {}\n","import { NgModule } from '@angular/core';\nimport { RouterModule, Routes } from '@angular/router';\nimport { HomePage } from './home.page';\n\nconst routes: Routes = [\n {\n path: '',\n component: HomePage,\n }\n];\n\n@NgModule({\n imports: [RouterModule.forChild(routes)],\n exports: [RouterModule]\n})\nexport class HomePageRoutingModule {}\n","import { NgModule } from '@angular/core';\nimport { CommonModule } from '@angular/common';\nimport { IonicModule } from '@ionic/angular';\nimport { FormsModule } from '@angular/forms';\nimport { HomePage } from './home.page';\n\nimport { HomePageRoutingModule } from './home-routing.module';\nimport {CpsConfirmButtonComponentModule} from '../components/cps-confirm-button/cps-confirm-button.module';\nimport {CpsTopBottomComponentModule} from '../components/cps-top-bottom/cps-top-bottom.module';\nimport { VitalSignsComponentModule } from '../components/vital-signs/vital-signs.module';\nimport { AVPUSwipeComponentModule } from '../components/avpu-swipe/avpu-swipe.module';\nimport { NumPadComponentModule } from '../components/num-pad/num-pad.module';\nimport { VitalSignsBpComponentModule } from '../components/vital-signs-bp/vital-signs-bp.module';\n\n\n@NgModule({\n imports: [\n CommonModule,\n FormsModule,\n IonicModule,\n HomePageRoutingModule,\n CpsConfirmButtonComponentModule,\n CpsTopBottomComponentModule,\n VitalSignsComponentModule,\n AVPUSwipeComponentModule,\n NumPadComponentModule,\n VitalSignsBpComponentModule\n ],\n declarations: [HomePage]\n})\nexport class HomePageModule {}\n","export default \"@charset \\\"UTF-8\\\";\\n.icons {\\n display: inline-block;\\n font: normal normal normal 14px/1 OpenIconic;\\n font-size: inherit;\\n text-rendering: auto;\\n -webkit-font-smoothing: antialiased;\\n -moz-osx-font-smoothing: grayscale;\\n}\\n.icons-rotate-45 {\\n transform: rotate(45deg);\\n}\\n.icons-rotate-90 {\\n transform: rotate(90deg);\\n}\\n.icons-rotate-135 {\\n transform: rotate(135deg);\\n}\\n:root .icons-rotate-45,\\n:root .icons-rotate-90,\\n:root .icons-rotate-135 {\\n filter: none;\\n}\\n.icons-stack {\\n position: relative;\\n display: inline-block;\\n width: 2em;\\n height: 2em;\\n line-height: 2em;\\n vertical-align: middle;\\n}\\n.icons-stack-1x,\\n.icons-stack-2x {\\n position: absolute;\\n left: 0;\\n width: 100%;\\n text-align: center;\\n}\\n.icons-stack-1x {\\n line-height: inherit;\\n}\\n.icons-stack-2x {\\n font-size: 2em;\\n}\\n.icons-inverse {\\n color: #ffffff;\\n}\\n.icons-arrow-s:before {\\n content: \\\"\\\";\\n}\\n.icons-arrow-w:before {\\n content: \\\"\\\";\\n}\\n.icons-arrow-e:before {\\n content: \\\"\\\";\\n}\\n.icons-arrow-n:before {\\n content: \\\"\\\";\\n}\\n.icons-check:before {\\n content: \\\"\\\";\\n}\\n.icons-clock:before {\\n content: \\\"\\\";\\n}\\n.icons-cloud:before {\\n content: \\\"\\\";\\n}\\n.icons-link:before {\\n content: \\\"\\\";\\n}\\n.icons-loop:before {\\n content: \\\"\\\";\\n}\\n.ceMark {\\n padding-top: 45px;\\n}\\n.aboutAiber {\\n position: absolute;\\n right: 127px;\\n top: 20px;\\n height: 56px;\\n}\\n.aboutZ {\\n z-index: 10000 !important;\\n}\\n.stopScroll {\\n --overflow: hidden !important;\\n}\\n.aboutModal {\\n top: 24% !important;\\n width: 70% !important;\\n height: 52% !important;\\n text-align: center;\\n font-family: \\\"arial\\\" !important;\\n font-size: 18px;\\n}\\n.aboutModal h1 {\\n font-family: \\\"bebas\\\" !important;\\n}\\n.aboutHolder {\\n margin: 20px auto 0 auto !important;\\n width: 100%;\\n}\\n.aboutInfo {\\n width: 100%;\\n text-align: left !important;\\n}\\n.aboutLeft {\\n text-align: left !important;\\n}\\n.stylePage {\\n border: 1px solid purple;\\n}\\n.scroll-content {\\n padding: 0px !important;\\n margin: 0px !important;\\n}\\nbody {\\n font-family: \\\"bebas\\\" !important;\\n color: #555656 !important;\\n}\\n.aiber-ion-header {\\n position: absolute;\\n top: 0;\\n width: 100%;\\n height: 91px;\\n background-color: #555656 !important;\\n color: white;\\n}\\nion-content {\\n position: absolute;\\n top: 0px;\\n height: 100%;\\n padding: 0 !important;\\n}\\n.aiber-inner-content {\\n position: absolute;\\n top: 130px;\\n height: 612px;\\n width: 1015px;\\n left: 32px;\\n}\\n.aiber-ion-footer {\\n position: absolute;\\n bottom: 0;\\n width: 100%;\\n height: 96px;\\n background-color: #555656 !important;\\n color: white;\\n}\\nion-slides {\\n height: 270px !important;\\n}\\nion-slide {\\n padding: 0 !important;\\n width: 100% !important;\\n}\\n.headerHolder {\\n position: relative;\\n width: 100%;\\n padding: 18px 0 0 0;\\n text-align: center;\\n}\\n.fasSlides {\\n height: 485px !important;\\n}\\n.fasMenuItems {\\n text-align: left;\\n padding-top: 42px !important;\\n font-size: 26px !important;\\n}\\n.fasModal h1 {\\n font-family: \\\"bebas\\\" !important;\\n}\\n.fasMenuItemsBlank {\\n padding-top: 30px !important;\\n}\\n.fasScreenImgs {\\n height: 240px !important;\\n}\\n.smaller {\\n height: 200px !important;\\n}\\n.nopadding {\\n padding-left: 8px !important;\\n}\\n.innerSlide {\\n height: 485px !important;\\n width: 700px;\\n margin: 0 auto !important;\\n overflow-y: scroll;\\n}\\n.innerSlide h1 {\\n font-size: 56px;\\n margin-top: 0 !important;\\n}\\n.smallerH1 {\\n font-size: 26px !important;\\n text-align: justify !important;\\n margin-bottom: 20px !important;\\n line-height: 39px !important;\\n font-family: \\\"bebas\\\" !important;\\n width: 100%;\\n}\\n.centreText {\\n text-align: center !important;\\n}\\n.swipe {\\n padding: 0 !important;\\n margin: 0 !important;\\n position: absolute;\\n bottom: 20px;\\n left: 350px;\\n width: 100px !important;\\n height: 100px !important;\\n}\\n.swipePositionedRight {\\n padding: 0 !important;\\n margin: 0 !important;\\n position: absolute;\\n bottom: 20px;\\n right: 50px;\\n width: 100px;\\n}\\n.headerLogo {\\n height: 55px;\\n position: absolute;\\n left: 56px;\\n top: 20px;\\n}\\n.topWedge {\\n position: absolute;\\n top: 0;\\n right: 0;\\n height: 90px;\\n}\\n.footerHolder {\\n position: relative;\\n width: 100%;\\n}\\n.bottomWedge {\\n position: absolute;\\n bottom: 0px;\\n left: 0px;\\n height: 100%;\\n}\\n.leftPattern {\\n position: absolute;\\n height: 69.5%;\\n width: 3%;\\n top: 100px;\\n background-image: url('pattern.png');\\n background-size: 100%;\\n background-repeat: no-repeat;\\n background-position-x: center;\\n background-position-y: center;\\n}\\n.showModal {\\n display: block;\\n}\\n.hideModal {\\n display: none;\\n}\\n.content {\\n background: transparent;\\n}\\n.overlay {\\n position: fixed;\\n top: 0;\\n width: 100%;\\n height: 100%;\\n z-index: 9999;\\n opacity: 0.8;\\n background-color: #333;\\n}\\n.modal_content {\\n position: absolute;\\n top: 12.5%;\\n left: 0;\\n right: 0;\\n width: 80%;\\n height: auto;\\n padding: 10px;\\n margin: 0 auto;\\n color: #333;\\n background: #e8e8e8;\\n background: linear-gradient(to bottom, #fff 0%, #e8e8e8 100%);\\n border-radius: 5px;\\n box-shadow: 0 2px 3px rgba(51, 51, 51, 0.35);\\n box-sizing: border-box;\\n -moz-box-sizing: border-box;\\n -webkit-box-sizing: border-box;\\n overflow: hidden;\\n}\\n.fasZ {\\n z-index: 50000 !important;\\n}\\n.consciousnessZ {\\n z-index: 10000 !important;\\n}\\n.fasModal {\\n text-align: center !important;\\n padding-top: 30px;\\n}\\n.consciousnessModal {\\n top: 21% !important;\\n width: 50% !important;\\n height: 58% !important;\\n text-align: center !important;\\n padding-top: 0px;\\n}\\n.consciousnessModal h1 {\\n font-family: \\\"bebas\\\" !important;\\n font-size: 32px;\\n}\\n.consciousnessHolder {\\n margin: 20px auto 0 auto !important;\\n width: 362px;\\n height: 40px;\\n}\\n.wideButton {\\n width: 160px !important;\\n font-family: \\\"bebas\\\" !important;\\n border-radius: 0 !important;\\n height: 53px;\\n font-size: 32px;\\n margin: 0 !important;\\n padding-top: 3px;\\n}\\n.buttonLeft {\\n float: left;\\n}\\n.buttonRight {\\n float: right;\\n}\\n.wideTallButton {\\n width: 180px !important;\\n font-family: \\\"bebas\\\" !important;\\n border-radius: 0 !important;\\n height: 52px;\\n font-size: 20px;\\n left: 253px;\\n}\\n.m30 {\\n margin-right: 30px;\\n}\\n.howLong {\\n position: relative;\\n margin: 20px auto 0 auto;\\n text-align: left !important;\\n width: 420px;\\n height: 250px;\\n}\\n.text-input {\\n margin: 4px 8px !important;\\n text-align: center !important;\\n}\\n.howLongInput {\\n position: absolute !important;\\n font-size: 20px;\\n width: 100%;\\n height: 50px;\\n padding-top: 10px;\\n font-family: \\\"bebas\\\" !important;\\n text-align: center;\\n}\\n.howLongInputOR {\\n font-size: 20px;\\n width: 100%;\\n height: 36px;\\n padding-top: 4px;\\n font-family: \\\"bebas\\\" !important;\\n text-align: center;\\n}\\n.howLongInputBox {\\n position: absolute !important;\\n left: 260px;\\n width: 100px;\\n border: 1px solid black;\\n text-align: center !important;\\n font-size: 20px;\\n padding: 0 !important;\\n margin: 0;\\n height: 50px !important;\\n font-family: \\\"bebas\\\" !important;\\n}\\n.howLongMinutes {\\n position: absolute !important;\\n top: 40px !important;\\n left: 9px;\\n}\\n.howLongMinutes ion-col {\\n padding: 5px !important;\\n margin: 0 !important;\\n}\\n.consciousnessEmpty {\\n background-color: white !important;\\n color: #555656 !important;\\n width: 160px !important;\\n font-family: \\\"bebas\\\" !important;\\n border-radius: 0 !important;\\n height: 56px;\\n font-size: 32px;\\n border: 1px solid #555656 !important;\\n}\\n.okButton {\\n height: 50px;\\n font-family: \\\"bebas\\\" !important;\\n border-radius: 0 !important;\\n width: 50px;\\n background-color: #ed1c24;\\n color: white;\\n font-size: 28px;\\n padding-top: 6px;\\n}\\n.okButtonWide {\\n height: 56px;\\n font-family: \\\"bebas\\\" !important;\\n border-radius: 0 !important;\\n width: 188px;\\n background-color: #ed1c24;\\n color: white;\\n font-size: 28px;\\n padding-top: 10px;\\n}\\n.greyedOut {\\n color: white;\\n background-color: #555656 !important;\\n opacity: 0.5;\\n}\\n.disableDiv {\\n pointer-events: none !important;\\n opacity: 0.5;\\n}\\n.closeButton {\\n position: absolute;\\n top: 10px;\\n right: 20px;\\n height: 50px;\\n width: 50px;\\n}\\n.avpuABCGrid {\\n position: absolute;\\n left: 3%;\\n width: 94%;\\n height: 73%;\\n top: 14px;\\n}\\n.ccsSize {\\n height: 50px;\\n}\\n.checkPatientStatusBar {\\n position: absolute;\\n left: 0;\\n top: 0%;\\n width: 100%;\\n height: 100%;\\n text-align: center;\\n font-family: \\\"bebas\\\";\\n font-size: 44px;\\n letter-spacing: 4px;\\n padding: 0px 0 0 0;\\n background-image: url('Check-Patient-Status-Gradient-BG.png');\\n background-size: 82px;\\n background-repeat: repeat-x;\\n color: #555656 !important;\\n}\\n.echoButton {\\n position: absolute;\\n left: 56px;\\n top: 20px;\\n height: 52px;\\n font-weight: bold;\\n}\\n.firstAidSymbol {\\n position: absolute;\\n left: 290px;\\n top: 32px;\\n height: 46px;\\n}\\n.firstAidSymbolTop {\\n position: absolute;\\n right: 56px;\\n top: 20px;\\n height: 52px;\\n}\\n.buttonGrid {\\n border: 1px solid red;\\n position: absolute;\\n top: 15%;\\n padding: 0 !important;\\n width: 100%;\\n}\\nion-col {\\n text-align: center;\\n}\\n.col {\\n padding: 0 8px 0 0;\\n}\\n.buttonCol {\\n height: 10%;\\n}\\n.noLeftPadding {\\n padding-left: 0 !important;\\n}\\n.noColPadding {\\n padding-left: 0 !important;\\n padding-right: 0 !important;\\n}\\n.noRightPadding {\\n padding-right: 0 !important;\\n}\\n.noRowPadding {\\n padding-top: 0 !important;\\n padding-bottom: 0 !important;\\n}\\n.noTopPadding {\\n padding-top: 0 !important;\\n}\\n.cpsLastCol {\\n width: 100% !important;\\n}\\n.colInner {\\n padding-top: 8px !important;\\n height: 64px;\\n background-image: url('ABC-buttons-gradient-BG.png');\\n background-size: 5px;\\n background-repeat: repeat-x;\\n color: #555656 !important;\\n font-family: \\\"bebas\\\";\\n font-size: 42px;\\n letter-spacing: 2px;\\n width: 100%;\\n}\\n.avpuABCHeight {\\n height: 270px;\\n}\\n.cpsButtonsAVPU {\\n padding: 20px;\\n height: 270px !important;\\n color: white !important;\\n font-family: \\\"bebas\\\";\\n font-size: 30px;\\n letter-spacing: 0px;\\n}\\n.cpsButtons {\\n height: 133px;\\n color: white !important;\\n font-family: \\\"bebas\\\";\\n font-size: 24px;\\n letter-spacing: 2px;\\n}\\n.cpsTop {\\n position: absolute;\\n left: 0;\\n top: 0;\\n width: 98%;\\n}\\n.cpsBottom {\\n position: absolute;\\n left: 0;\\n bottom: 0;\\n width: 98%;\\n}\\n.cpsButton1Start {\\n background: linear-gradient(137deg, #00b4dc 0%, #1390cf 50%);\\n}\\n.cpsConfirmed {\\n width: 100% !important;\\n color: white;\\n height: 64px;\\n text-align: left;\\n padding-top: 12px !important;\\n padding-left: 30px !important;\\n font-family: \\\"bebas\\\";\\n font-size: 32px;\\n letter-spacing: 2px;\\n font-weight: bold;\\n}\\n.cpsConfirmedCol {\\n width: 100% !important;\\n background: #00b4dc;\\n background: linear-gradient(137deg, #00b4dc 0%, #1390cf 50%);\\n margin-right: 8px;\\n}\\n.avatar {\\n position: absolute;\\n bottom: 0;\\n height: 100%;\\n width: 100%;\\n left: 0;\\n}\\n.swipeUpLeft {\\n position: absolute;\\n top: 40%;\\n left: 4%;\\n width: 15%;\\n height: auto;\\n z-index: 1;\\n}\\n.avatarImage {\\n height: 200px;\\n position: absolute;\\n bottom: 0;\\n left: 0px;\\n width: 100% !important;\\n}\\n.avpuText {\\n position: absolute;\\n top: 5px;\\n left: 0 !important;\\n width: 100%;\\n text-align: center;\\n z-index: 20;\\n line-height: 30px;\\n}\\n.avpuTextSingleLine {\\n padding-top: 16px;\\n}\\n.swipeUpRight {\\n position: absolute;\\n top: 40%;\\n right: 7%;\\n width: 15%;\\n height: auto;\\n}\\n.selGreen {\\n background-color: #00a350;\\n}\\n.selRed {\\n background-color: #ec1d27;\\n}\\n.selVoice {\\n background-color: #3972b7;\\n}\\n.avpuA {\\n background-color: #00a651 !important;\\n}\\n.avpuV {\\n background-color: #3972b7 !important;\\n}\\n.avpuP {\\n background-color: #f4922c !important;\\n}\\n.avpuU {\\n background-color: #ed1c24 !important;\\n}\\n.textOnly {\\n padding-top: 38px;\\n font-size: 50px !important;\\n}\\n.OK {\\n background-color: #00a350 !important;\\n}\\n.NotOK {\\n background-color: #ec1d27 !important;\\n}\\n.bgOK {\\n background-color: #00a350;\\n color: white;\\n}\\n.bgWarn {\\n background-color: #fdc300;\\n}\\n.bgNotOK {\\n background-color: #ec1d27;\\n color: white;\\n}\\n.whiteText {\\n color: white !important;\\n}\\n.consciousnessOK {\\n background-color: #00a350 !important;\\n color: white !important;\\n}\\n.consciousnessNotOK {\\n background-color: #ec1d27 !important;\\n color: white !important;\\n}\\n.deselect {\\n background-color: #555656 !important;\\n}\\n.deselectTick {\\n display: none !important;\\n}\\n.deselectConfirmed {\\n color: #666666 !important;\\n}\\n.deselectConsciousness {\\n background-color: #555656 !important;\\n background-image: none !important;\\n}\\n.proceedTickDeselect {\\n opacity: 0.3;\\n}\\n.abcAwake {\\n width: 100% !important;\\n height: 64px;\\n text-align: left;\\n padding: 12px 0 8px 20px !important;\\n font-family: \\\"bebas\\\";\\n font-size: 30px;\\n letter-spacing: 1px;\\n background-image: url('ABC-how-many-minutes-gradient-BG.png');\\n background-size: 3px;\\n background-repeat: repeat-x;\\n color: #555656;\\n}\\n.buttonConsciousness {\\n position: absolute;\\n right: 4px;\\n top: 4px;\\n padding: 8px 0;\\n width: 230px;\\n height: 56px;\\n text-align: center;\\n background-color: white;\\n color: #555656;\\n}\\n.abcProceed {\\n /*background: rgb(0, 180, 220);\\n background: linear-gradient(\\n 137deg,\\n rgba(0, 180, 220, 1) 0%,\\n rgba(19, 144, 207, 1) 50%\\n );*/\\n color: white;\\n height: 64px;\\n text-align: left;\\n padding: 12px 0 0 30px !important;\\n font-family: \\\"bebas\\\";\\n font-size: 32px;\\n letter-spacing: 2px;\\n width: 100%;\\n}\\n.avpuSpacer {\\n height: 5px !important;\\n}\\n.awakeHeight {\\n height: 64px;\\n}\\n.awakeColHolder {\\n padding: 0 3px 0 0 !important;\\n}\\n.proceedColHolder {\\n padding: 0 0 0 6px !important;\\n}\\n.proceedTick {\\n position: absolute;\\n top: 14px;\\n right: 15px;\\n height: 36px;\\n}\\n.lastButton {\\n right: 8px !important;\\n}\\n.rightPattern {\\n position: absolute;\\n height: 69.5%;\\n width: 3%;\\n top: 100px;\\n right: 0;\\n background-image: url('pattern.png');\\n background-size: 100%;\\n background-repeat: no-repeat;\\n background-position-x: center;\\n background-position-y: center;\\n}\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvaG9tZS9ob21lLnBhZ2Uuc2NzcyIsInNyYy9hcHAvY3NzL2ljb25zLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDRWhCO0VBQ0UscUJBQUE7RUFDQSw0Q0FBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxtQ0FBQTtFQUNBLGtDQUFBO0FEQUY7QUNHQTtFQUVFLHdCQUFBO0FEQUY7QUNHQTtFQUVFLHdCQUFBO0FEQUY7QUNHQTtFQUVFLHlCQUFBO0FEQUY7QUNHQTs7O0VBR0UsWUFBQTtBREFGO0FDR0E7RUFDRSxrQkFBQTtFQUNBLHFCQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTtFQUNBLHNCQUFBO0FEQUY7QUNHQTs7RUFFRSxrQkFBQTtFQUNBLE9BQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7QURBRjtBQ0dBO0VBQ0Usb0JBQUE7QURBRjtBQ0dBO0VBQ0UsY0FBQTtBREFGO0FDR0E7RUFDRSxjQUFBO0FEQUY7QUNHQTtFQUNFLFlBQUE7QURBRjtBQ0dBO0VBQ0UsWUFBQTtBREFGO0FDR0E7RUFDRSxZQUFBO0FEQUY7QUNHQTtFQUNFLFlBQUE7QURBRjtBQ0dBO0VBQ0UsWUFBQTtBREFGO0FDR0E7RUFDRSxZQUFBO0FEQUY7QUNFQTtFQUNFLFlBQUE7QURDRjtBQ0VBO0VBQ0UsWUFBQTtBRENGO0FDRUE7RUFDRSxZQUFBO0FEQ0Y7QUE1RkE7RUFDRSxpQkFBQTtBQStGRjtBQTVGQTtFQUNFLGtCQUFBO0VBRUEsWUFBQTtFQUNBLFNBQUE7RUFDQSxZQUFBO0FBOEZGO0FBM0ZBO0VBQ0UseUJBQUE7QUE4RkY7QUEzRkE7RUFDRSw2QkFBQTtBQThGRjtBQTNGQTtFQUNFLG1CQUFBO0VBQ0EscUJBQUE7RUFDQSxzQkFBQTtFQUNBLGtCQUFBO0VBRUEsK0JBQUE7RUFDQSxlQUFBO0FBNkZGO0FBMUZBO0VBQ0UsK0JBQUE7QUE2RkY7QUExRkE7RUFFRSxtQ0FBQTtFQUNBLFdBQUE7QUE0RkY7QUF6RkE7RUFDRSxXQUFBO0VBQ0EsMkJBQUE7QUE0RkY7QUF6RkE7RUFDRSwyQkFBQTtBQTRGRjtBQXpGQTtFQUNFLHdCQUFBO0FBNEZGO0FBekZBO0VBQ0UsdUJBQUE7RUFDQSxzQkFBQTtBQTRGRjtBQXpGQTtFQUNFLCtCQUFBO0VBQ0EseUJBQUE7QUE0RkY7QUFuRkE7RUFDRSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG9DQUFBO0VBQ0EsWUFBQTtBQXNGRjtBQTFFQTtFQUNFLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFlBQUE7RUFFQSxxQkFBQTtBQTRFRjtBQXZFQTtFQUNFLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLGFBQUE7RUFDQSxhQUFBO0VBQ0EsVUFBQTtBQTBFRjtBQWxFQTtFQUNFLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esb0NBQUE7RUFDQSxZQUFBO0FBcUVGO0FBbEVBO0VBQ0Usd0JBQUE7QUFxRUY7QUFsRUE7RUFFRSxxQkFBQTtFQUNBLHNCQUFBO0FBb0VGO0FBakVBO0VBQ0Usa0JBQUE7RUFDQSxXQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtBQW9FRjtBQWhFQTtFQUVFLHdCQUFBO0FBa0VGO0FBL0RBO0VBQ0UsZ0JBQUE7RUFFQSw0QkFBQTtFQUNBLDBCQUFBO0FBaUVGO0FBOURBO0VBQ0UsK0JBQUE7QUFpRUY7QUE5REE7RUFDRSw0QkFBQTtBQWlFRjtBQTlEQTtFQUNFLHdCQUFBO0FBaUVGO0FBN0RBO0VBQ0Usd0JBQUE7QUFnRUY7QUE3REE7RUFFRSw0QkFBQTtBQStERjtBQTVEQTtFQUNFLHdCQUFBO0VBQ0EsWUFBQTtFQUVBLHlCQUFBO0VBQ0Esa0JBQUE7QUE4REY7QUEzREE7RUFDRSxlQUFBO0VBQ0Esd0JBQUE7QUE4REY7QUEzREE7RUFDRSwwQkFBQTtFQUNBLDhCQUFBO0VBQ0EsOEJBQUE7RUFDQSw0QkFBQTtFQUNBLCtCQUFBO0VBQ0EsV0FBQTtBQThERjtBQTFEQTtFQUNFLDZCQUFBO0FBNkRGO0FBMURBO0VBQ0UscUJBQUE7RUFDQSxvQkFBQTtFQUNBLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSx1QkFBQTtFQUNBLHdCQUFBO0FBNkRGO0FBekRBO0VBQ0UscUJBQUE7RUFDQSxvQkFBQTtFQUNBLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0FBNERGO0FBeERBO0VBQ0UsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLFNBQUE7QUEyREY7QUF2REE7RUFDRSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxRQUFBO0VBQ0EsWUFBQTtBQTBERjtBQXZEQTtFQUNFLGtCQUFBO0VBQ0EsV0FBQTtBQTBERjtBQXJEQTtFQUNFLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFNBQUE7RUFDQSxZQUFBO0FBd0RGO0FBckRBO0VBQ0Usa0JBQUE7RUFFQSxhQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxvQ0FBQTtFQUNBLHFCQUFBO0VBQ0EsNEJBQUE7RUFDQSw2QkFBQTtFQUNBLDZCQUFBO0FBdURGO0FBcERBO0VBQ0UsY0FBQTtBQXVERjtBQXBEQTtFQUNFLGFBQUE7QUF1REY7QUFwREE7RUFDRSx1QkFBQTtBQXVERjtBQTlDQTtFQUNFLGVBQUE7RUFDQSxNQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0EsWUFBQTtFQUNBLHNCQUFBO0FBaURGO0FBOUNBO0VBQ0Usa0JBQUE7RUFDQSxVQUFBO0VBQ0EsT0FBQTtFQUNBLFFBQUE7RUFDQSxVQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtFQUNBLG1CQUFBO0VBR0EsNkRBQUE7RUFDQSxrQkFBQTtFQUNBLDRDQUFBO0VBQ0Esc0JBQUE7RUFDQSwyQkFBQTtFQUNBLDhCQUFBO0VBQ0EsZ0JBQUE7QUFpREY7QUE5Q0E7RUFDRSx5QkFBQTtBQWlERjtBQTlDQTtFQUNFLHlCQUFBO0FBaURGO0FBOUNBO0VBQ0UsNkJBQUE7RUFDQSxpQkFBQTtBQWlERjtBQTlDQTtFQUNFLG1CQUFBO0VBQ0EscUJBQUE7RUFDQSxzQkFBQTtFQUNBLDZCQUFBO0VBQ0EsZ0JBQUE7QUFpREY7QUE5Q0E7RUFDRSwrQkFBQTtFQUNBLGVBQUE7QUFpREY7QUE5Q0E7RUFFRSxtQ0FBQTtFQUNBLFlBQUE7RUFDQSxZQUFBO0FBZ0RGO0FBN0NBO0VBQ0UsdUJBQUE7RUFDQSwrQkFBQTtFQUNBLDJCQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7RUFDQSxvQkFBQTtFQUNBLGdCQUFBO0FBZ0RGO0FBN0NBO0VBQ0UsV0FBQTtBQWdERjtBQTdDQTtFQUNFLFlBQUE7QUFnREY7QUE3Q0E7RUFDRSx1QkFBQTtFQUNBLCtCQUFBO0VBQ0EsMkJBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtFQUNBLFdBQUE7QUFnREY7QUE3Q0E7RUFDRSxrQkFBQTtBQWdERjtBQTdDQTtFQUNFLGtCQUFBO0VBQ0Esd0JBQUE7RUFFQSwyQkFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0FBK0NGO0FBNUNBO0VBQ0UsMEJBQUE7RUFDQSw2QkFBQTtBQStDRjtBQTVDQTtFQUNFLDZCQUFBO0VBRUEsZUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsaUJBQUE7RUFDQSwrQkFBQTtFQUNBLGtCQUFBO0FBOENGO0FBM0NBO0VBRUUsZUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSwrQkFBQTtFQUNBLGtCQUFBO0FBNkNGO0FBMUNBO0VBQ0UsNkJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLHVCQUFBO0VBQ0EsNkJBQUE7RUFDQSxlQUFBO0VBQ0EscUJBQUE7RUFDQSxTQUFBO0VBQ0EsdUJBQUE7RUFDQSwrQkFBQTtBQTZDRjtBQTFDQTtFQUNFLDZCQUFBO0VBQ0Esb0JBQUE7RUFDQSxTQUFBO0FBNkNGO0FBMUNBO0VBRUUsdUJBQUE7RUFDQSxvQkFBQTtBQTRDRjtBQXpDQTtFQUNFLGtDQUFBO0VBQ0EseUJBQUE7RUFDQSx1QkFBQTtFQUNBLCtCQUFBO0VBQ0EsMkJBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtFQUNBLG9DQUFBO0FBNENGO0FBekNBO0VBS0UsWUFBQTtFQUNBLCtCQUFBO0VBQ0EsMkJBQUE7RUFDQSxXQUFBO0VBQ0EseUJBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0FBd0NGO0FBckNBO0VBS0UsWUFBQTtFQUNBLCtCQUFBO0VBQ0EsMkJBQUE7RUFDQSxZQUFBO0VBQ0EseUJBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0FBb0NGO0FBakNBO0VBQ0UsWUFBQTtFQUNBLG9DQUFBO0VBQ0EsWUFBQTtBQW9DRjtBQWpDQTtFQUNFLCtCQUFBO0VBQ0EsWUFBQTtBQW9DRjtBQWpDQTtFQUNFLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtBQW9DRjtBQWpDQTtFQUNFLGtCQUFBO0VBQ0EsUUFBQTtFQUVBLFVBQUE7RUFDQSxXQUFBO0VBQ0EsU0FBQTtBQW1DRjtBQS9CQTtFQUdFLFlBQUE7QUFnQ0Y7QUE3QkE7RUFDRSxrQkFBQTtFQUNBLE9BQUE7RUFDQSxPQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFFQSxrQkFBQTtFQUNBLG9CQUFBO0VBRUEsZUFBQTtFQUNBLG1CQUFBO0VBR0Esa0JBQUE7RUFDQSw2REFBQTtFQUNBLHFCQUFBO0VBQ0EsMkJBQUE7RUFDQSx5QkFBQTtBQTRCRjtBQXpCQTtFQUNFLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLFNBQUE7RUFDQSxZQUFBO0VBQ0EsaUJBQUE7QUE0QkY7QUF6QkE7RUFDRSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxTQUFBO0VBQ0EsWUFBQTtBQTRCRjtBQXpCQTtFQUNFLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFNBQUE7RUFDQSxZQUFBO0FBNEJGO0FBekJBO0VBQ0UscUJBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxxQkFBQTtFQUNBLFdBQUE7QUE0QkY7QUF6QkE7RUFFRSxrQkFBQTtBQTJCRjtBQXZCQTtFQUNFLGtCQUFBO0FBMEJGO0FBdkJBO0VBQ0UsV0FBQTtBQTBCRjtBQXZCQTtFQUNFLDBCQUFBO0FBMEJGO0FBdkJBO0VBQ0UsMEJBQUE7RUFDQSwyQkFBQTtBQTBCRjtBQXZCQTtFQUNFLDJCQUFBO0FBMEJGO0FBdkJBO0VBQ0UseUJBQUE7RUFDQSw0QkFBQTtBQTBCRjtBQXZCQTtFQUNFLHlCQUFBO0FBMEJGO0FBdkJBO0VBQ0Usc0JBQUE7QUEwQkY7QUF2QkE7RUFDRSwyQkFBQTtFQUVBLFlBQUE7RUFDQSxvREFBQTtFQUNBLG9CQUFBO0VBQ0EsMkJBQUE7RUFDQSx5QkFBQTtFQUNBLG9CQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtBQXlCRjtBQXRCQTtFQUVFLGFBQUE7QUF3QkY7QUFwQkE7RUFDRSxhQUFBO0VBRUEsd0JBQUE7RUFFQSx1QkFBQTtFQUNBLG9CQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0FBcUJGO0FBbEJBO0VBR0UsYUFBQTtFQUVBLHVCQUFBO0VBQ0Esb0JBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7QUFrQkY7QUFmQTtFQUNFLGtCQUFBO0VBQ0EsT0FBQTtFQUNBLE1BQUE7RUFDQSxVQUFBO0FBa0JGO0FBZEE7RUFDRSxrQkFBQTtFQUNBLE9BQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtBQWlCRjtBQWRBO0VBRUUsNERBQUE7QUFnQkY7QUFUQTtFQUNFLHNCQUFBO0VBRUEsWUFBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTtFQUVBLDRCQUFBO0VBQ0EsNkJBQUE7RUFDQSxvQkFBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtFQUNBLGlCQUFBO0FBVUY7QUFQQTtFQUNFLHNCQUFBO0VBR0EsbUJBQUE7RUFDQSw0REFBQTtFQUtBLGlCQUFBO0FBSUY7QUFHQTtFQUNFLGtCQUFBO0VBQ0EsU0FBQTtFQUVBLFlBQUE7RUFDQSxXQUFBO0VBQ0EsT0FBQTtBQURGO0FBSUE7RUFDRSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxRQUFBO0VBQ0EsVUFBQTtFQUNBLFlBQUE7RUFFQSxVQUFBO0FBRkY7QUFLQTtFQUNFLGFBQUE7RUFDQSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxTQUFBO0VBQ0Esc0JBQUE7QUFGRjtBQU1BO0VBQ0Usa0JBQUE7RUFDQSxRQUFBO0VBQ0Esa0JBQUE7RUFFQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7QUFKRjtBQU9BO0VBQ0UsaUJBQUE7QUFKRjtBQU9BO0VBQ0Usa0JBQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxZQUFBO0FBSkY7QUFRQTtFQUNFLHlCQUFBO0FBTEY7QUFRQTtFQUNFLHlCQUFBO0FBTEY7QUFRQTtFQUNFLHlCQUFBO0FBTEY7QUFRQTtFQUNFLG9DQUFBO0FBTEY7QUFRQTtFQUNFLG9DQUFBO0FBTEY7QUFRQTtFQUNFLG9DQUFBO0FBTEY7QUFRQTtFQUNFLG9DQUFBO0FBTEY7QUFZQTtFQUNFLGlCQUFBO0VBQ0EsMEJBQUE7QUFURjtBQVlBO0VBQ0Usb0NBQUE7QUFURjtBQVlBO0VBQ0Usb0NBQUE7QUFURjtBQVlBO0VBQ0UseUJBQUE7RUFDQSxZQUFBO0FBVEY7QUFZQTtFQUNFLHlCQUFBO0FBVEY7QUFZQTtFQUNFLHlCQUFBO0VBQ0EsWUFBQTtBQVRGO0FBWUE7RUFDRSx1QkFBQTtBQVRGO0FBWUE7RUFDRSxvQ0FBQTtFQUNBLHVCQUFBO0FBVEY7QUFZQTtFQUNFLG9DQUFBO0VBQ0EsdUJBQUE7QUFURjtBQVlBO0VBQ0Usb0NBQUE7QUFURjtBQVlBO0VBQ0Usd0JBQUE7QUFURjtBQVlBO0VBRUUseUJBQUE7QUFWRjtBQWFBO0VBQ0Usb0NBQUE7RUFDQSxpQ0FBQTtBQVZGO0FBY0E7RUFDRSxZQUFBO0FBWEY7QUFjQTtFQUNFLHNCQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFBO0VBQ0EsbUNBQUE7RUFDQSxvQkFBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtFQUNBLDZEQUFBO0VBQ0Esb0JBQUE7RUFDQSwyQkFBQTtFQUNBLGNBQUE7QUFYRjtBQWVBO0VBQ0Usa0JBQUE7RUFDQSxVQUFBO0VBQ0EsUUFBQTtFQUVBLGNBQUE7RUFDQSxZQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsdUJBQUE7RUFDQSxjQUFBO0FBYkY7QUFnQkE7RUFFRTs7Ozs7S0FBQTtFQU1BLFlBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQ0FBQTtFQUNBLG9CQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0VBRUEsV0FBQTtBQWZGO0FBa0JBO0VBQ0Usc0JBQUE7QUFmRjtBQW1CQTtFQUNFLFlBQUE7QUFoQkY7QUFvQkE7RUFDRSw2QkFBQTtBQWpCRjtBQW9CQTtFQUNFLDZCQUFBO0FBakJGO0FBb0JBO0VBQ0Usa0JBQUE7RUFDQSxTQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QUFqQkY7QUFxQkE7RUFDRSxxQkFBQTtBQWxCRjtBQXFCQTtFQUNFLGtCQUFBO0VBRUEsYUFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsUUFBQTtFQUVBLG9DQUFBO0VBQ0EscUJBQUE7RUFDQSw0QkFBQTtFQUNBLDZCQUFBO0VBQ0EsNkJBQUE7QUFwQkYiLCJmaWxlIjoic3JjL2FwcC9ob21lL2hvbWUucGFnZS5zY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCBcIi4uL2Nzcy9pY29uc1wiO1xuXG4uY2VNYXJre1xuICBwYWRkaW5nLXRvcDogNDVweDtcbn1cblxuLmFib3V0QWliZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8vbGVmdDogNTZweDtcbiAgcmlnaHQ6IDEyN3B4O1xuICB0b3A6IDIwcHg7XG4gIGhlaWdodDogNTZweDtcbn1cblxuLmFib3V0WiB7XG4gIHotaW5kZXg6IDEwMDAwICFpbXBvcnRhbnQ7XG59XG5cbi5zdG9wU2Nyb2xsIHtcbiAgLS1vdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi5hYm91dE1vZGFsIHtcbiAgdG9wOiAyNCUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDcwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDUyJSAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC8vcGFkZGluZy10b3A6IDMwcHg7XG4gIGZvbnQtZmFtaWx5OiBcImFyaWFsXCIgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uYWJvdXRNb2RhbCBoMSB7XG4gIGZvbnQtZmFtaWx5OiBcImJlYmFzXCIgIWltcG9ydGFudDtcbn1cblxuLmFib3V0SG9sZGVyIHtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCByZWQ7XG4gIG1hcmdpbjogMjBweCBhdXRvIDAgYXV0byAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmFib3V0SW5mbyB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hYm91dExlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi5zdHlsZVBhZ2Uge1xuICBib3JkZXI6IDFweCBzb2xpZCBwdXJwbGU7XG59XG5cbi5zY3JvbGwtY29udGVudCB7XG4gIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDBweCAhaW1wb3J0YW50O1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiYmViYXNcIiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzU1NTY1NiAhaW1wb3J0YW50O1xufVxuXG4vLyBpb24taGVhZGVyIHtcbi8vICAgbWluLWhlaWdodDogMTEuOCU7XG4vLyAgIGJhY2tncm91bmQtY29sb3I6ICM1NTU2NTYgIWltcG9ydGFudDtcbi8vICAgY29sb3I6IHdoaXRlO1xuLy8gfVxuXG4uYWliZXItaW9uLWhlYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA5MXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1NjU2ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLy8gaW9uLWNvbnRlbnQge1xuLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyAgIHRvcDogMTAwcHg7XG4vLyAgIC8vYm9yZGVyOiAxcHggc29saWQgbWFnZW50YTtcbi8vICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuLy8gICAvL21hcmdpbjogMCAhaW1wb3J0YW50O1xuLy8gICAvL2hlaWdodDogNjEwcHggIWltcG9ydGFudDtcbi8vIH1cblxuaW9uLWNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgbWFnZW50YTtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAvL21hcmdpbjogMCAhaW1wb3J0YW50O1xuICAvL2hlaWdodDogNjEwcHggIWltcG9ydGFudDtcbn1cblxuLmFpYmVyLWlubmVyLWNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTMwcHg7XG4gIGhlaWdodDogNjEycHg7XG4gIHdpZHRoOiAxMDE1cHg7XG4gIGxlZnQ6IDMycHg7XG59XG4vLyBpb24tZm9vdGVyIHtcbi8vICAgbWluLWhlaWdodDogMTEuOCU7XG4vLyAgIGJhY2tncm91bmQtY29sb3I6ICM1NTU2NTYgIWltcG9ydGFudDtcbi8vICAgY29sb3I6IHdoaXRlO1xuLy8gfVxuXG4uYWliZXItaW9uLWZvb3RlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA5NnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1NjU2ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuaW9uLXNsaWRlcyB7XG4gIGhlaWdodDogMjcwcHggIWltcG9ydGFudDtcbn1cblxuaW9uLXNsaWRlIHtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCBtYWdlbnRhO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5oZWFkZXJIb2xkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxOHB4IDAgMCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgeWVsbG93O1xufVxuXG4uZmFzU2xpZGVzIHtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCByZWQ7XG4gIGhlaWdodDogNDg1cHggIWltcG9ydGFudDtcbn1cblxuLmZhc01lbnVJdGVtcyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgcmVkO1xuICBwYWRkaW5nLXRvcDogNDJweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDI2cHggIWltcG9ydGFudDtcbn1cblxuLmZhc01vZGFsIGgxIHtcbiAgZm9udC1mYW1pbHk6IFwiYmViYXNcIiAhaW1wb3J0YW50O1xufVxuXG4uZmFzTWVudUl0ZW1zQmxhbmsge1xuICBwYWRkaW5nLXRvcDogMzBweCAhaW1wb3J0YW50O1xufVxuXG4uZmFzU2NyZWVuSW1ncyB7XG4gIGhlaWdodDogMjQwcHggIWltcG9ydGFudDtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCByZWQ7XG59XG5cbi5zbWFsbGVyIHtcbiAgaGVpZ2h0OiAyMDBweCAhaW1wb3J0YW50O1xufVxuXG4ubm9wYWRkaW5nIHtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCByZWQ7XG4gIHBhZGRpbmctbGVmdDogOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5pbm5lclNsaWRlIHtcbiAgaGVpZ2h0OiA0ODVweCAhaW1wb3J0YW50O1xuICB3aWR0aDogNzAwcHg7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgcmVkO1xuICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG5cbi5pbm5lclNsaWRlIGgxIHtcbiAgZm9udC1zaXplOiA1NnB4O1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5zbWFsbGVySDEge1xuICBmb250LXNpemU6IDI2cHggIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAzOXB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcImJlYmFzXCIgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgcmVkO1xufVxuXG4uY2VudHJlVGV4dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uc3dpcGUge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMjBweDtcbiAgbGVmdDogMzUwcHg7XG4gIHdpZHRoOiAxMDBweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgZ3JlZW47XG59XG5cbi5zd2lwZVBvc2l0aW9uZWRSaWdodCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyMHB4O1xuICByaWdodDogNTBweDtcbiAgd2lkdGg6IDEwMHB4O1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIGdyZWVuO1xufVxuXG4uaGVhZGVyTG9nbyB7XG4gIGhlaWdodDogNTVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1NnB4O1xuICB0b3A6IDIwcHg7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG59XG5cbi50b3BXZWRnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiA5MHB4O1xufVxuXG4uZm9vdGVySG9sZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgLy9wYWRkaW5nOiAxM3B4IDAgMCAwO1xuICAvL3RleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmJvdHRvbVdlZGdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDBweDtcbiAgbGVmdDogMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5sZWZ0UGF0dGVybiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCByZWQ7XG4gIGhlaWdodDogNjkuNSU7XG4gIHdpZHRoOiAzJTtcbiAgdG9wOiAxMDBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltZ3MvcGF0dGVybi5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogY2VudGVyO1xufVxuXG4uc2hvd01vZGFsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5oaWRlTW9kYWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY29udGVudCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4vLyBkaXNwbGF5LW11bHRpLXNpemUtaGFuZGxpbmdcbi8vIFRoZSBmb2xsb3dpbmcgc2NoZW1lIG9mIENTUyBoYW5kbGVzXG4vLyBib3RoIDkuN1wiIGFuZCAxMC4yXCIgaVBhZCBkaXNwbGF5c1xuLy8gY29ycmVsYXRpbmcgdG8gYm90aCA2dGggYW5kIDd0aCBnZW5lcmF0aW9uXG4vLyBpUGFkcyByZXNwZWN0aXZlbHkuXG5cbi5vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTk7XG4gIG9wYWNpdHk6IDAuODtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbn1cblxuLm1vZGFsX2NvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTIuNSU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogODAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZDogI2U4ZThlODtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmIDAlLCAjZThlOGU4IDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmYgMCUsICNlOGU4ZTggMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZmYgMCUsICNlOGU4ZTggMTAwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm94LXNoYWRvdzogMCAycHggM3B4IHJnYmEoNTEsIDUxLCA1MSwgMC4zNSk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZmFzWiB7XG4gIHotaW5kZXg6IDUwMDAwICFpbXBvcnRhbnQ7XG59XG5cbi5jb25zY2lvdXNuZXNzWiB7XG4gIHotaW5kZXg6IDEwMDAwICFpbXBvcnRhbnQ7XG59XG5cbi5mYXNNb2RhbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cblxuLmNvbnNjaW91c25lc3NNb2RhbCB7XG4gIHRvcDogMjElICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA1OCUgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAwcHg7XG59XG5cbi5jb25zY2lvdXNuZXNzTW9kYWwgaDEge1xuICBmb250LWZhbWlseTogXCJiZWJhc1wiICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMzJweDtcbn1cblxuLmNvbnNjaW91c25lc3NIb2xkZXIge1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIHJlZDtcbiAgbWFyZ2luOiAyMHB4IGF1dG8gMCBhdXRvICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAzNjJweDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuXG4ud2lkZUJ1dHRvbiB7XG4gIHdpZHRoOiAxNjBweCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJiZWJhc1wiICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA1M3B4O1xuICBmb250LXNpemU6IDMycHg7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogM3B4O1xufVxuXG4uYnV0dG9uTGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uYnV0dG9uUmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi53aWRlVGFsbEJ1dHRvbiB7XG4gIHdpZHRoOiAxODBweCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJiZWJhc1wiICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA1MnB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxlZnQ6IDI1M3B4O1xufVxuXG4ubTMwIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuXG4uaG93TG9uZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAyMHB4IGF1dG8gMCBhdXRvO1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIHJlZDtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB3aWR0aDogNDIwcHg7XG4gIGhlaWdodDogMjUwcHg7XG59XG5cbi50ZXh0LWlucHV0IHtcbiAgbWFyZ2luOiA0cHggOHB4ICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uaG93TG9uZ0lucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgcmVkO1xuICBmb250LXNpemU6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBmb250LWZhbWlseTogXCJiZWJhc1wiICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmhvd0xvbmdJbnB1dE9SIHtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCByZWQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzZweDtcbiAgcGFkZGluZy10b3A6IDRweDtcbiAgZm9udC1mYW1pbHk6IFwiYmViYXNcIiAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ob3dMb25nSW5wdXRCb3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgbGVmdDogMjYwcHg7XG4gIHdpZHRoOiAxMDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDIwcHg7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiYmViYXNcIiAhaW1wb3J0YW50O1xufVxuXG4uaG93TG9uZ01pbnV0ZXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDlweDtcbn1cblxuLmhvd0xvbmdNaW51dGVzIGlvbi1jb2wge1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIG1hZ2VudGEgIWltcG9ydGFudDtcbiAgcGFkZGluZzogNXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4uY29uc2Npb3VzbmVzc0VtcHR5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgY29sb3I6ICM1NTU2NTYgIWltcG9ydGFudDtcbiAgd2lkdGg6IDE2MHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcImJlYmFzXCIgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDU2cHg7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU1NTY1NiAhaW1wb3J0YW50O1xufVxuXG4ub2tCdXR0b24ge1xuICAvL3Bvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLy9yaWdodDogMDtcbiAgLy90b3A6IDA7XG4gIC8vbWFyZ2luOiAwO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGZvbnQtZmFtaWx5OiBcImJlYmFzXCIgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICB3aWR0aDogNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkMWMyNDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDI4cHg7XG4gIHBhZGRpbmctdG9wOiA2cHg7XG59XG5cbi5va0J1dHRvbldpZGUge1xuICAvL3Bvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLy9yaWdodDogMDtcbiAgLy90b3A6IDA7XG4gIC8vbWFyZ2luOiAwO1xuICBoZWlnaHQ6IDU2cHg7XG4gIGZvbnQtZmFtaWx5OiBcImJlYmFzXCIgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTg4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZDFjMjQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuLmdyZXllZE91dCB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1NTY1NiAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5kaXNhYmxlRGl2IHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uY2xvc2VCdXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgd2lkdGg6IDUwcHg7XG59XG5cbi5hdnB1QUJDR3JpZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMyU7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgcmVkO1xuICB3aWR0aDogOTQlO1xuICBoZWlnaHQ6IDczJTtcbiAgdG9wOiAxNHB4O1xuICAvL2JhY2tncm91bmQtY29sb3I6IHJlZCAhaW1wb3J0YW50O1xufVxuXG4uY2NzU2l6ZSB7XG4gIC8vaGVpZ2h0OiAxNSU7XG4gIC8vaGVpZ2h0OiAxMCU7XG4gIGhlaWdodDogNTBweDtcbn1cblxuLmNoZWNrUGF0aWVudFN0YXR1c0JhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCBtYWdlbnRhO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcImJlYmFzXCI7XG4gIC8vZm9udC1zaXplOiAyOHB4OyBCYXJsb3cgYW5kIE9zd2FsZCBoZWlnaHRcbiAgZm9udC1zaXplOiA0NHB4O1xuICBsZXR0ZXItc3BhY2luZzogNHB4O1xuICAvL3BhZGRpbmc6IDIycHggMCAwIDA7XG4gIC8vcGFkZGluZzogN3B4IDAgMCAwOyBPc3dhbGQgcGFkZGluZ1xuICBwYWRkaW5nOiAwcHggMCAwIDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWdzL0NoZWNrLVBhdGllbnQtU3RhdHVzLUdyYWRpZW50LUJHLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiA4MnB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGNvbG9yOiAjNTU1NjU2ICFpbXBvcnRhbnQ7XG59XG5cbi5lY2hvQnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1NnB4O1xuICB0b3A6IDIwcHg7XG4gIGhlaWdodDogNTJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5maXJzdEFpZFN5bWJvbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjkwcHg7XG4gIHRvcDogMzJweDtcbiAgaGVpZ2h0OiA0NnB4O1xufVxuXG4uZmlyc3RBaWRTeW1ib2xUb3Age1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA1NnB4O1xuICB0b3A6IDIwcHg7XG4gIGhlaWdodDogNTJweDtcbn1cblxuLmJ1dHRvbkdyaWQge1xuICBib3JkZXI6IDFweCBzb2xpZCByZWQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNSU7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmlvbi1jb2wge1xuICAvL21hcmdpbjogMCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgcmVkO1xufVxuXG4uY29sIHtcbiAgcGFkZGluZzogMCA4cHggMCAwO1xufVxuXG4uYnV0dG9uQ29sIHtcbiAgaGVpZ2h0OiAxMCU7XG59XG5cbi5ub0xlZnRQYWRkaW5nIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ub0NvbFBhZGRpbmcge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ubm9SaWdodFBhZGRpbmcge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ub1Jvd1BhZGRpbmcge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ubm9Ub3BQYWRkaW5nIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmNwc0xhc3RDb2wge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uY29sSW5uZXIge1xuICBwYWRkaW5nLXRvcDogOHB4ICFpbXBvcnRhbnQ7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgYmx1ZTtcbiAgaGVpZ2h0OiA2NHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1ncy9BQkMtYnV0dG9ucy1ncmFkaWVudC1CRy5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogNXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGNvbG9yOiAjNTU1NjU2ICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcImJlYmFzXCI7XG4gIGZvbnQtc2l6ZTogNDJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5hdnB1QUJDSGVpZ2h0IHtcbiAgLy9oZWlnaHQ6IDIzMHB4O1xuICBoZWlnaHQ6IDI3MHB4O1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIG1hZ2VudGE7XG59XG5cbi5jcHNCdXR0b25zQVZQVSB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIC8vaGVpZ2h0OiAyMzBweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDI3MHB4ICFpbXBvcnRhbnQ7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgbWFnZW50YTtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcImJlYmFzXCI7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbn1cblxuLmNwc0J1dHRvbnMge1xuICAvL3BhZGRpbmc6IDIwcHg7XG4gIC8vaGVpZ2h0OiAxMTFweDtcbiAgaGVpZ2h0OiAxMzNweDtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCBtYWdlbnRhO1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiYmViYXNcIjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xufVxuXG4uY3BzVG9wIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiA5OCU7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgcmVkO1xufVxuXG4uY3BzQm90dG9tIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiA5OCU7XG59XG5cbi5jcHNCdXR0b24xU3RhcnQge1xuICAvL2JhY2tncm91bmQ6IHJnYigwLCAxODAsIDIyMCk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgICAgICAgIDEzN2RlZyxcbiAgICAgICAgICAgICAgICAgIHJnYmEoMCwgMTgwLCAyMjAsIDEpIDAlLFxuICAgICAgICAgICAgICAgICAgcmdiYSgxOSwgMTQ0LCAyMDcsIDEpIDUwJVxuICApO1xufVxuXG4uY3BzQ29uZmlybWVkIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAjNGQ1ZWFiO1xuICBjb2xvcjogd2hpdGU7XG4gIGhlaWdodDogNjRweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgLy9wYWRkaW5nOiAxMnB4IDhweCAwIDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDEycHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcImJlYmFzXCI7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5jcHNDb25maXJtZWRDb2wge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTksIDE0NCwgMjA3LCAxKTtcbiAgLy9iYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE5LCAxNDQsIDIwNywgMSk7XG4gIGJhY2tncm91bmQ6IHJnYigwLCAxODAsIDIyMCk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgICAgICAgIDEzN2RlZyxcbiAgICAgICAgICAgICAgICAgIHJnYmEoMCwgMTgwLCAyMjAsIDEpIDAlLFxuICAgICAgICAgICAgICAgICAgcmdiYSgxOSwgMTQ0LCAyMDcsIDEpIDUwJVxuICApO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cblxuLy8gIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjI1xuLy8gQVZBVEFSIFNUWUxFU1xuLy8gIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjI1xuXG4uYXZhdGFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIC8vYm9yZGVyOiAycHggc29saWQgeWVsbG93O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xufVxuXG4uc3dpcGVVcExlZnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDAlO1xuICBsZWZ0OiA0JTtcbiAgd2lkdGg6IDE1JTtcbiAgaGVpZ2h0OiBhdXRvO1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIHJlZDtcbiAgei1pbmRleDogMTtcbn1cblxuLmF2YXRhckltYWdlIHtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDBweDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCByZWQ7XG59XG5cbi5hdnB1VGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCBibHVlO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiAyMDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbi5hdnB1VGV4dFNpbmdsZUxpbmUge1xuICBwYWRkaW5nLXRvcDogMTZweDtcbn1cblxuLnN3aXBlVXBSaWdodCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0MCU7XG4gIHJpZ2h0OiA3JTtcbiAgd2lkdGg6IDE1JTtcbiAgaGVpZ2h0OiBhdXRvO1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIHJlZDtcbn1cblxuLnNlbEdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYTM1MDtcbn1cblxuLnNlbFJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYzFkMjc7XG59XG5cbi5zZWxWb2ljZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzOTcyYjc7XG59XG5cbi5hdnB1QSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGE2NTEgIWltcG9ydGFudDtcbn1cblxuLmF2cHVWIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM5NzJiNyAhaW1wb3J0YW50O1xufVxuXG4uYXZwdVAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjQ5MjJjICFpbXBvcnRhbnQ7XG59XG5cbi5hdnB1VSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZDFjMjQgIWltcG9ydGFudDtcbn1cblxuLy8gIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjI1xuLy8gRU5EIE9GIEFWQVRBUiBTVFlMRVNcbi8vICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyNcblxuLnRleHRPbmx5IHtcbiAgcGFkZGluZy10b3A6IDM4cHg7XG4gIGZvbnQtc2l6ZTogNTBweCAhaW1wb3J0YW50O1xufVxuXG4uT0sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhMzUwICFpbXBvcnRhbnQ7XG59XG5cbi5Ob3RPSyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYzFkMjcgIWltcG9ydGFudDtcbn1cblxuLmJnT0sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhMzUwO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5iZ1dhcm4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRjMzAwO1xufVxuXG4uYmdOb3RPSyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYzFkMjc7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLndoaXRlVGV4dCB7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uY29uc2Npb3VzbmVzc09LIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYTM1MCAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmNvbnNjaW91c25lc3NOb3RPSyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYzFkMjcgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5kZXNlbGVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NTU2NTYgIWltcG9ydGFudDtcbn1cblxuLmRlc2VsZWN0VGljayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmRlc2VsZWN0Q29uZmlybWVkIHtcbiAgLy9jb2xvcjogIzg4ODg4OCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzY2NjY2NiAhaW1wb3J0YW50O1xufVxuXG4uZGVzZWxlY3RDb25zY2lvdXNuZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1NTY1NiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gIC8vY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5wcm9jZWVkVGlja0Rlc2VsZWN0IHtcbiAgb3BhY2l0eTogMC4zO1xufVxuXG4uYWJjQXdha2Uge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDY0cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDEycHggMCA4cHggMjBweCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJiZWJhc1wiO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWdzL0FCQy1ob3ctbWFueS1taW51dGVzLWdyYWRpZW50LUJHLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAzcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgY29sb3I6ICM1NTU2NTY7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgeWVsbG93O1xufVxuXG4uYnV0dG9uQ29uc2Npb3VzbmVzcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDRweDtcbiAgdG9wOiA0cHg7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgcmVkO1xuICBwYWRkaW5nOiA4cHggMDtcbiAgd2lkdGg6IDIzMHB4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGNvbG9yOiAjNTU1NjU2O1xufVxuXG4uYWJjUHJvY2VlZCB7XG4gIC8vYmFja2dyb3VuZC1jb2xvcjogIzRkNWVhYjtcbiAgLypiYWNrZ3JvdW5kOiByZ2IoMCwgMTgwLCAyMjApO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgMTM3ZGVnLFxuICAgIHJnYmEoMCwgMTgwLCAyMjAsIDEpIDAlLFxuICAgIHJnYmEoMTksIDE0NCwgMjA3LCAxKSA1MCVcbiAgKTsqL1xuICBjb2xvcjogd2hpdGU7XG4gIGhlaWdodDogNjRweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMTJweCAwIDAgMzBweCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJiZWJhc1wiO1xuICBmb250LXNpemU6IDMycHg7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgcmVkO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmF2cHVTcGFjZXIge1xuICBoZWlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIG1hZ2VudGE7XG59XG5cbi5hd2FrZUhlaWdodCB7XG4gIGhlaWdodDogNjRweDtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCByZWQ7XG59XG5cbi5hd2FrZUNvbEhvbGRlciB7XG4gIHBhZGRpbmc6IDAgM3B4IDAgMCAhaW1wb3J0YW50O1xufVxuXG4ucHJvY2VlZENvbEhvbGRlciB7XG4gIHBhZGRpbmc6IDAgMCAwIDZweCAhaW1wb3J0YW50O1xufVxuXG4ucHJvY2VlZFRpY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTRweDtcbiAgcmlnaHQ6IDE1cHg7XG4gIGhlaWdodDogMzZweDtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCBtYWdlbnRhO1xufVxuXG4ubGFzdEJ1dHRvbiB7XG4gIHJpZ2h0OiA4cHggIWltcG9ydGFudDtcbn1cblxuLnJpZ2h0UGF0dGVybiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCByZWQ7XG4gIGhlaWdodDogNjkuNSU7XG4gIHdpZHRoOiAzJTtcbiAgdG9wOiAxMDBweDtcbiAgcmlnaHQ6IDA7XG4gIC8vYmFja2dyb3VuZC1jb2xvcjogcGluaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltZ3MvcGF0dGVybi5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogY2VudGVyO1xufVxuIiwiXG5cbi5pY29ucyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIE9wZW5JY29uaWM7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uaWNvbnMtcm90YXRlLTQ1IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLmljb25zLXJvdGF0ZS05MCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbi5pY29ucy1yb3RhdGUtMTM1IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xufVxuXG46cm9vdCAuaWNvbnMtcm90YXRlLTQ1LFxuOnJvb3QgLmljb25zLXJvdGF0ZS05MCxcbjpyb290IC5pY29ucy1yb3RhdGUtMTM1IHtcbiAgZmlsdGVyOiBub25lO1xufVxuXG4uaWNvbnMtc3RhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICB3aWR0aDoyZW07XG4gIGhlaWdodDoyZW07XG4gIGxpbmUtaGVpZ2h0OjJlbTtcbiAgdmVydGljYWwtYWxpZ246bWlkZGxlO1xufVxuXG4uaWNvbnMtc3RhY2stMXgsXG4uaWNvbnMtc3RhY2stMngge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6MDtcbiAgd2lkdGg6MTAwJTtcbiAgdGV4dC1hbGlnbjpjZW50ZXI7XG59XG5cbi5pY29ucy1zdGFjay0xeCB7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4uaWNvbnMtc3RhY2stMngge1xuICBmb250LXNpemU6MmVtO1xufVxuXG4uaWNvbnMtaW52ZXJzZSB7XG4gIGNvbG9yOiNmZmZmZmY7XG59XG5cbi5pY29ucy1hcnJvdy1zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEUwMDknO1xufVxuXG4uaWNvbnMtYXJyb3ctdzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxFMDBBJztcbn1cblxuLmljb25zLWFycm93LWU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcRTAwQic7XG59XG5cbi5pY29ucy1hcnJvdy1uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEUwMEMnO1xufVxuXG4uaWNvbnMtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcRTAzMyc7XG59XG5cbi5pY29ucy1jbG9jazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxFMDNCJztcbn1cbi5pY29ucy1jbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxFMDNFJztcbn1cblxuLmljb25zLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcRTA4Nic7XG59XG5cbi5pY29ucy1sb29wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEUwOEQnO1xufVxuXG5cblxuXG5cbiJdfQ== */\";","import { Component } from '@angular/core';\nimport { CpsTopBottom } from '../models/CpsTopBottom';\nimport { VitalsConfig } from '../models/VitalsConfig';\nimport { VitalReading } from '../models/VitalReading';\nimport { VitalsUpdate } from '../models/VitalsUpdate';\n\n@Component({\n selector: 'app-home',\n templateUrl: 'home.page.html',\n styleUrls: ['home.page.scss']\n})\nexport class HomePage {\n emptyString = '';\n testString = 'TestString';\n\n boolTrue = true;\n boolFalse = false;\n\n topBottomConfig: CpsTopBottom = {\n topVal: 'Top',\n bottomVal: 'Bottom'\n };\n\n hrConfig: VitalsConfig = {\n vitalTitle: 'Heart Rate',\n vitalType: 'hr',\n vitalUnits: 'BPM',\n vitalUnits2: null,\n imageID: 'hrOK'\n };\n\n brConfig: VitalsConfig = {\n vitalTitle: 'Respiratory Rate',\n vitalType: 'br',\n vitalUnits: 'BrPM',\n vitalUnits2: null,\n imageID: 'brOK'\n };\n\n satsConfig: VitalsConfig = {\n vitalTitle: 'Oxygen Sats',\n vitalType: 'sats',\n vitalUnits: '%',\n vitalUnits2: null,\n imageID: 'satsOK'\n };\n\n tempConfig: VitalsConfig = {\n vitalTitle: 'Temperature',\n vitalType: 'temp',\n vitalUnits: '°',\n vitalUnits2: null,\n imageID: 'tempOK'\n };\n\n bpConfig: VitalsConfig = {\n vitalTitle: 'Blood Pressure',\n vitalType: 'bp',\n vitalUnits: 'sys',\n vitalUnits2: 'dia',\n imageID: 'bpOK'\n };\n\n topBottomChainVal = '';\n constructor() {}\n\n /* Vital-sign - HR configuration */\n testHR: string;\n testBR: string;\n testSATS: string;\n testTEMP: string;\n testBP: string;\n\n blankVitalsReturnData: VitalsUpdate = {\n vitalTitle: '',\n vitalType: '',\n vitalUnits: '',\n imageID: '',\n reading: 0,\n timestamp: 0\n };\n\n vitalsReturnData: VitalsUpdate = { ...this.blankVitalsReturnData };\n\n brVitalsReturnData: VitalsUpdate = { ...this.blankVitalsReturnData };\n\n satsVitalsReturnData: VitalsUpdate = { ...this.blankVitalsReturnData };\n\n tempVitalsReturnData: VitalsUpdate = { ...this.blankVitalsReturnData };\n\n bpVitalsReturnData: VitalsUpdate = { ...this.blankVitalsReturnData };\n\n newHRValue: VitalReading;\n newBRValue: VitalReading;\n newSATSValue: VitalReading;\n newTEMPValue: VitalReading;\n newBPValue: VitalReading;\n\n vitalTheme = false;\n padVisible = false;\n vitalRequested = '';\n\n doConfirmButton(e) {\n console.log('doConfirmButton', e);\n }\n\n setTopBottomChain(e) {\n console.log('SetTopBottomChain', e);\n\n this.topBottomChainVal = e;\n }\n\n /*\n\n For handling vitals\n */\n\n /**\n *\n */\n testSetHR() {\n console.log('testSetHR', this.testHR);\n if (this.testHR !== null) {\n this.newHRValue = {\n reading: this.testHR,\n timestamp: Date.now()\n };\n }\n }\n\n testSetBR() {\n console.log('testSetBR', this.testBR);\n if (this.testBR !== null) {\n this.newBRValue = {\n reading: this.testBR,\n timestamp: Date.now()\n };\n }\n }\n\n testSetSATS() {\n console.log('testSetSATS', this.testSATS);\n if (this.testSATS !== null) {\n this.newSATSValue = {\n reading: this.testSATS,\n timestamp: Date.now()\n };\n }\n }\n\n testSetTEMP() {\n console.log('testSetTEMP', this.testSATS);\n if (this.testTEMP !== null) {\n this.newTEMPValue = {\n reading: this.testTEMP,\n timestamp: Date.now()\n };\n }\n }\n\n testSetBP() {\n console.log('testSetBP', this.testSATS);\n if (this.testBP !== null) {\n this.newBPValue = {\n reading: this.testBP,\n timestamp: Date.now()\n };\n }\n }\n\n /**\n * Captures the data exported from a vitals component\n * @param e the exported VitalsUpdate\n */\n captureVitalsUpdate(e: object): void {\n console.log('captureVitalsUpdate', e);\n this.vitalsReturnData = e as VitalsUpdate;\n }\n\n captureBRVitalsUpdate(e: object): void {\n console.log('captureBRVitalsUpdate', e);\n this.brVitalsReturnData = e as VitalsUpdate;\n }\n\n captureSATSVitalsUpdate(e: object): void {\n console.log('captureSATSVitalsUpdate', e);\n this.satsVitalsReturnData = e as VitalsUpdate;\n }\n\n captureTEMPVitalsUpdate(e: object): void {\n console.log('captureTEMPVitalsUpdate', e);\n this.tempVitalsReturnData = e as VitalsUpdate;\n }\n\n captureBPVitalsUpdate(e: object): void {\n console.log('captureBPVitalsUpdate', e);\n this.bpVitalsReturnData = e as VitalsUpdate;\n }\n\n /**\n * Captures the data exported from the keypad for use in a vital component\n * @param event The exported value\n */\n vitalCapture(event: string) {\n console.log('vitalCapture::from pad', event);\n this.padVisible = false;\n\n if (this.vitalRequested === 'BPM') {\n this.newHRValue = {\n reading: event,\n timestamp: Date.now()\n };\n }\n }\n\n /**\n * Captures the request from the vital components to display the keypad\n * @param event the exported object\n */\n vitalsRequestInput(event: object) {\n console.log('vitalsRequestInput', event);\n // @ts-ignore\n this.vitalRequested = event.vitalUnits;\n this.padVisible = true;\n }\n\n bpRequestInput(event: object) {\n console.log('vitalsRequestInput', event);\n // @ts-ignore\n this.vitalRequested = 'mmHg';\n this.padVisible = true;\n }\n}\n"],"sourceRoot":"webpack:///"} \ No newline at end of file diff --git a/www/home-home-module-es5.js b/www/home-home-module-es5.js index e03b8d8..97b4aa4 100644 --- a/www/home-home-module-es5.js +++ b/www/home-home-module-es5.js @@ -1,7 +1,2045 @@ (function () { + 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 _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; } + + 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 _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } } + + function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); } + 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; } + (window["webpackJsonp"] = window["webpackJsonp"] || []).push([["home-home-module"], { + /***/ + "./node_modules/basic-trend/dist/index.js": + /*!************************************************!*\ + !*** ./node_modules/basic-trend/dist/index.js ***! + \************************************************/ + + /*! no static exports found */ + + /***/ + function node_modulesBasicTrendDistIndexJs(module, exports, __webpack_require__) { + "use strict"; + + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports["default"] = exports.trend = void 0; + + var trend = function trend(data) { + var diff = { + increasing: [], + decreasing: [], + equals: [] + }; + data.map(function (item, index, array) { + if (index > 0) { + var difference = item - array[index - 1]; + if (difference === 0) diff.equals.push(difference);else if (difference > 0) diff.increasing.push(difference);else diff.decreasing.push(difference); + } + + return item; + }); + if (diff.increasing.length > diff.decreasing.length + diff.equals.length) return 1; + if (diff.decreasing.length > diff.increasing.length + diff.equals.length) return -1; + if (diff.equals.length > diff.increasing.length + diff.decreasing.length) return 0; + return 0; + }; + + exports.trend = trend; + var _default = trend; + exports["default"] = _default; + /***/ + }, + + /***/ + "./node_modules/raw-loader/dist/cjs.js!./src/app/components/avpu-swipe/avpu-swipe.component.html": + /*!*******************************************************************************************************!*\ + !*** ./node_modules/raw-loader/dist/cjs.js!./src/app/components/avpu-swipe/avpu-swipe.component.html ***! + \*******************************************************************************************************/ + + /*! exports provided: default */ + + /***/ + function node_modulesRawLoaderDistCjsJsSrcAppComponentsAvpuSwipeAvpuSwipeComponentHtml(module, __webpack_exports__, __webpack_require__) { + "use strict"; + + __webpack_require__.r(__webpack_exports__); + /* harmony default export */ + + + __webpack_exports__["default"] = "\n \n
\n
\n \n
\n
\n
\n ALERT\n
\n \n
\n
\n \n
\n
\n
\n \n
\n
\n \n
\n
\n
\n RESPONDS TO
VOICE
\n
\n \n
\n
\n \n
\n
\n
\n \n
\n
\n \n
\n
\n
\n RESPONDS TO
PAIN
\n
\n \n
\n
\n \n
\n
\n
\n \n
\n
\n \n
\n
\n
\n UNRESPONSIVE\n
\n \n
\n
\n \n
\n
\n
\n
"; + /***/ + }, + + /***/ + "./node_modules/raw-loader/dist/cjs.js!./src/app/components/cps-confirm-button/cps-confirm-button.component.html": + /*!***********************************************************************************************************************!*\ + !*** ./node_modules/raw-loader/dist/cjs.js!./src/app/components/cps-confirm-button/cps-confirm-button.component.html ***! + \***********************************************************************************************************************/ + + /*! exports provided: default */ + + /***/ + function node_modulesRawLoaderDistCjsJsSrcAppComponentsCpsConfirmButtonCpsConfirmButtonComponentHtml(module, __webpack_exports__, __webpack_require__) { + "use strict"; + + __webpack_require__.r(__webpack_exports__); + /* harmony default export */ + + + __webpack_exports__["default"] = "
\n
CONFIRM?
\n
CONFIRMED
\n \n
"; + /***/ + }, + + /***/ + "./node_modules/raw-loader/dist/cjs.js!./src/app/components/cps-top-bottom/cps-top-bottom.component.html": + /*!***************************************************************************************************************!*\ + !*** ./node_modules/raw-loader/dist/cjs.js!./src/app/components/cps-top-bottom/cps-top-bottom.component.html ***! + \***************************************************************************************************************/ + + /*! exports provided: default */ + + /***/ + function node_modulesRawLoaderDistCjsJsSrcAppComponentsCpsTopBottomCpsTopBottomComponentHtml(module, __webpack_exports__, __webpack_require__) { + "use strict"; + + __webpack_require__.r(__webpack_exports__); + /* harmony default export */ + + + __webpack_exports__["default"] = "
\n {{ topLabel() }}\n
\n
\n {{ bottomLabel() }}\n
\n"; + /***/ + }, + + /***/ + "./node_modules/raw-loader/dist/cjs.js!./src/app/components/num-pad/num-pad.component.html": + /*!*************************************************************************************************!*\ + !*** ./node_modules/raw-loader/dist/cjs.js!./src/app/components/num-pad/num-pad.component.html ***! + \*************************************************************************************************/ + + /*! exports provided: default */ + + /***/ + function node_modulesRawLoaderDistCjsJsSrcAppComponentsNumPadNumPadComponentHtml(module, __webpack_exports__, __webpack_require__) { + "use strict"; + + __webpack_require__.r(__webpack_exports__); + /* harmony default export */ + + + __webpack_exports__["default"] = "
\n
\n
\n \n
\n
\n
\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n 0\n \n \n \n \n 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"; + /***/ + }, + + /***/ + "./node_modules/raw-loader/dist/cjs.js!./src/app/components/vital-signs-bp/vital-signs-bp.component.html": + /*!***************************************************************************************************************!*\ + !*** ./node_modules/raw-loader/dist/cjs.js!./src/app/components/vital-signs-bp/vital-signs-bp.component.html ***! + \***************************************************************************************************************/ + + /*! exports provided: default */ + + /***/ + function node_modulesRawLoaderDistCjsJsSrcAppComponentsVitalSignsBpVitalSignsBpComponentHtml(module, __webpack_exports__, __webpack_require__) { + "use strict"; + + __webpack_require__.r(__webpack_exports__); + /* harmony default export */ + + + __webpack_exports__["default"] = "
\n
\n\n \n \n
{{vitalUnits}}
\n
\n \n
{{vitalUnits2}}
\n
\n
\n \n \n
\n
\n \n
\n
\n
\n\n
\n \n
\n\n
\n \n \n \n \n \n \n {{ timeSince }}\n \n \n \n \n \n \n
\n
\n"; + /***/ + }, + + /***/ + "./node_modules/raw-loader/dist/cjs.js!./src/app/components/vital-signs/vital-signs.component.html": + /*!*********************************************************************************************************!*\ + !*** ./node_modules/raw-loader/dist/cjs.js!./src/app/components/vital-signs/vital-signs.component.html ***! + \*********************************************************************************************************/ + + /*! exports provided: default */ + + /***/ + function node_modulesRawLoaderDistCjsJsSrcAppComponentsVitalSignsVitalSignsComponentHtml(module, __webpack_exports__, __webpack_require__) { + "use strict"; + + __webpack_require__.r(__webpack_exports__); + /* harmony default export */ + + + __webpack_exports__["default"] = "
\n
\n
\n
{{ vitalUnits }}
\n\n
\n \n
\n\n
\n \n \n \n \n \n \n {{ timeSince }}\n \n \n \n \n \n \n
\n
\n"; + /***/ + }, + + /***/ + "./node_modules/raw-loader/dist/cjs.js!./src/app/home/home.page.html": + /*!***************************************************************************!*\ + !*** ./node_modules/raw-loader/dist/cjs.js!./src/app/home/home.page.html ***! + \***************************************************************************/ + + /*! exports provided: default */ + + /***/ + function node_modulesRawLoaderDistCjsJsSrcAppHomeHomePageHtml(module, __webpack_exports__, __webpack_require__) { + "use strict"; + + __webpack_require__.r(__webpack_exports__); + /* harmony default export */ + + + __webpack_exports__["default"] = "\n \n Aiber Test\n \n\n\n\n

Aiber Test Components

\n\n \n \n\n \n \n vital-signs + num-pad chain\n \n \n \n \n \n \n \n\n \n

Settings

\n \n \n New Reading\n \n Set\n \n \n \n \n \n Dark Mode\n \n \n \n \n
\n\n \n

vitalTitle: {{tempVitalsReturnData.vitalTitle}}

\n

vitalType: {{tempVitalsReturnData.vitalType}}

\n

vitalUnits: {{tempVitalsReturnData.vitalUnits}}

\n
\n\n \n

imageID: {{tempVitalsReturnData.imageID}}

\n

reading: {{tempVitalsReturnData.reading}}

\n

timestamp: {{tempVitalsReturnData.timestamp}}

\n

vitalTheme: {{vitalTheme}}

\n
\n
\n \n
\n
\n
\n
\n
\n\n \n \n vital-signs-bp + num-pad chain\n \n \n \n \n \n \n \n\n \n

Settings

\n \n \n New Reading\n \n Set\n \n \n \n \n \n Dark Mode\n \n \n \n \n
\n\n \n

vitalTitle: {{bpVitalsReturnData.vitalTitle}}

\n

vitalType: {{bpVitalsReturnData.vitalType}}

\n

vitalUnits: {{bpVitalsReturnData.vitalUnits}}

\n
\n\n \n

imageID: {{bpVitalsReturnData.imageID}}

\n

reading: {{bpVitalsReturnData.reading}}

\n

timestamp: {{bpVitalsReturnData.timestamp}}

\n

vitalTheme: {{vitalTheme}}

\n
\n
\n \n
\n
\n
\n
\n
\n\n \n \n vital-signs + num-pad chain\n \n \n \n \n \n \n \n\n \n

Settings

\n \n \n New Reading\n \n Set\n \n \n \n \n \n Dark Mode\n \n \n \n \n
\n\n \n

vitalTitle: {{vitalsReturnData.vitalTitle}}

\n

vitalType: {{vitalsReturnData.vitalType}}

\n

vitalUnits: {{vitalsReturnData.vitalUnits}}

\n
\n\n \n

imageID: {{vitalsReturnData.imageID}}

\n

reading: {{vitalsReturnData.reading}}

\n

timestamp: {{vitalsReturnData.timestamp}}

\n

vitalTheme: {{vitalTheme}}

\n
\n
\n \n
\n
\n
\n
\n
\n\n \n \n vital-signs + num-pad chain\n \n \n \n \n \n \n \n\n \n

Settings

\n \n \n New Reading\n \n Set\n \n \n \n \n \n Dark Mode\n \n \n \n \n
\n\n \n

vitalTitle: {{brVitalsReturnData.vitalTitle}}

\n

vitalType: {{brVitalsReturnData.vitalType}}

\n

vitalUnits: {{brVitalsReturnData.vitalUnits}}

\n
\n\n \n

imageID: {{brVitalsReturnData.imageID}}

\n

reading: {{brVitalsReturnData.reading}}

\n

timestamp: {{brVitalsReturnData.timestamp}}

\n

vitalTheme: {{vitalTheme}}

\n
\n
\n \n
\n
\n
\n
\n
\n\n \n \n vital-signs + num-pad chain\n \n \n \n \n \n \n \n\n \n

Settings

\n \n \n New Reading\n \n Set\n \n \n \n \n \n Dark Mode\n \n \n \n \n
\n\n \n

vitalTitle: {{satsVitalsReturnData.vitalTitle}}

\n

vitalType: {{satsVitalsReturnData.vitalType}}

\n

vitalUnits: {{satsVitalsReturnData.vitalUnits}}

\n
\n\n \n

imageID: {{satsVitalsReturnData.imageID}}

\n

reading: {{satsVitalsReturnData.reading}}

\n

timestamp: {{satsVitalsReturnData.timestamp}}

\n

vitalTheme: {{vitalTheme}}

\n
\n
\n \n
\n
\n
\n
\n
\n\n \n \n vital-signs + num-pad chain\n \n \n \n \n \n \n \n\n \n

Settings

\n \n \n New Reading\n \n Set\n \n \n \n \n \n Dark Mode\n \n \n \n \n
\n\n \n

vitalTitle: {{tempVitalsReturnData.vitalTitle}}

\n

vitalType: {{tempVitalsReturnData.vitalType}}

\n

vitalUnits: {{tempVitalsReturnData.vitalUnits}}

\n
\n\n \n

imageID: {{tempVitalsReturnData.imageID}}

\n

reading: {{tempVitalsReturnData.reading}}

\n

timestamp: {{tempVitalsReturnData.timestamp}}

\n

vitalTheme: {{vitalTheme}}

\n
\n
\n \n
\n
\n
\n
\n
\n\n\n\n\n\n \n \n app-cps-confirm-button\n \n \n \n \n \n \n \n \n \n \n \n \n
\n

@Output doConfirm

\n

@Input thisID

\n

@Input state

\n

@Input watchFor

\n
\n
\n
\n
\n
\n\n \n \n app-cps-top-bottom\n \n \n \n \n \n \n \n\n \n \n \n \n \n
\n

@Output updateAction

\n

@Input thisID

\n

@Input config - Uses the CpsTopBottom model to specify values

\n

@Input dependsOn - A boolean, usually connected to a previous confirm button

\n
\n
\n
\n
\n
\n\n \n \n app-cps-top-bottom - app-cps-confirm-button chain\n \n \n \n \n \n \n \n\n \n

Settings

\n\n

topBottomChainVal : {{ topBottomChainVal }}

\n
\n
\n \n \n \n \n \n
\n
\n
\n\n \n \n app-cps-top-bottom\n \n \n \n \n \n \n \n \n \n
\n

@Output setAction

\n
\n
\n
\n
\n
\n\n \n
\n"; + /***/ + }, + + /***/ + "./src/app/components/avpu-swipe/avpu-swipe.component.scss": + /*!*****************************************************************!*\ + !*** ./src/app/components/avpu-swipe/avpu-swipe.component.scss ***! + \*****************************************************************/ + + /*! exports provided: default */ + + /***/ + function srcAppComponentsAvpuSwipeAvpuSwipeComponentScss(module, __webpack_exports__, __webpack_require__) { + "use strict"; + + __webpack_require__.r(__webpack_exports__); + /* harmony default export */ + + + __webpack_exports__["default"] = "ion-slides {\n height: 270px !important;\n}\n\n.avpuABCHeight {\n height: 270px;\n}\n\n.cpsButtonsAVPU {\n padding: 20px;\n height: 270px !important;\n color: white !important;\n font-family: \"bebas\";\n font-size: 30px;\n letter-spacing: 0px;\n}\n\n.avatar {\n position: absolute;\n bottom: 0;\n height: 100%;\n width: 100%;\n left: 0;\n}\n\n.swipeUpLeft {\n position: absolute;\n top: 40%;\n left: 4%;\n width: 15%;\n height: auto;\n z-index: 1;\n}\n\n.avatarImage {\n height: 200px;\n position: absolute;\n bottom: 0;\n left: 0px;\n width: 100% !important;\n}\n\n.avpuText {\n position: absolute;\n top: 5px;\n left: 0 !important;\n width: 100%;\n text-align: center;\n z-index: 20;\n line-height: 30px;\n}\n\n.avpuTextSingleLine {\n padding-top: 16px;\n}\n\n.swipeUpRight {\n position: absolute;\n top: 40%;\n right: 7%;\n width: 15%;\n height: auto;\n}\n\n.avpuA {\n background-color: #00a350 !important;\n}\n\n.avpuV {\n background-color: #3972b7 !important;\n}\n\n.avpuP {\n background-color: #f4922c !important;\n}\n\n.avpuU {\n background-color: #ec1d27 !important;\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvY29tcG9uZW50cy9hdnB1LXN3aXBlL2F2cHUtc3dpcGUuY29tcG9uZW50LnNjc3MiLCJzcmMvYXBwL2Nzcy9hdmF0YXIuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtFQUNFLHdCQUFBO0FBQ0Y7O0FBRUE7RUFFRSxhQUFBO0FBQUY7O0FBSUE7RUFDRSxhQUFBO0VBRUEsd0JBQUE7RUFFQSx1QkFBQTtFQUNBLG9CQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0FBSEY7O0FDVEE7RUFDRSxrQkFBQTtFQUNBLFNBQUE7RUFFQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLE9BQUE7QURXRjs7QUNSQTtFQUNFLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFFBQUE7RUFDQSxVQUFBO0VBQ0EsWUFBQTtFQUVBLFVBQUE7QURVRjs7QUNQQTtFQUNFLGFBQUE7RUFDQSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxTQUFBO0VBQ0Esc0JBQUE7QURVRjs7QUNOQTtFQUNFLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLGtCQUFBO0VBRUEsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLGlCQUFBO0FEUUY7O0FDTEE7RUFDRSxpQkFBQTtBRFFGOztBQ0xBO0VBQ0Usa0JBQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxZQUFBO0FEUUY7O0FDSkE7RUFDRSxvQ0FBQTtBRE9GOztBQ0pBO0VBQ0Usb0NBQUE7QURPRjs7QUNKQTtFQUNFLG9DQUFBO0FET0Y7O0FDSkE7RUFDRSxvQ0FBQTtBRE9GIiwiZmlsZSI6InNyYy9hcHAvY29tcG9uZW50cy9hdnB1LXN3aXBlL2F2cHUtc3dpcGUuY29tcG9uZW50LnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyJpb24tc2xpZGVzIHtcbiAgaGVpZ2h0OiAyNzBweCAhaW1wb3J0YW50O1xufVxuXG4uYXZwdUFCQ0hlaWdodCB7XG4gIC8vaGVpZ2h0OiAyMzBweDtcbiAgaGVpZ2h0OiAyNzBweDtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCBtYWdlbnRhO1xufVxuXG4uY3BzQnV0dG9uc0FWUFUge1xuICBwYWRkaW5nOiAyMHB4O1xuICAvL2hlaWdodDogMjMwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAyNzBweCAhaW1wb3J0YW50O1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIG1hZ2VudGE7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJiZWJhc1wiO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG59XG5cblxuQGltcG9ydCAnLi4vLi4vY3NzL2F2YXRhcic7IiwiQGltcG9ydCBcInNyYy9hcHAvY3NzL2RlZmF1bHRDb2xvdXJzXCI7XG5cbi8vICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyNcbi8vIEFWQVRBUiBTVFlMRVNcbi8vICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyNcblxuLmF2YXRhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICAvL2JvcmRlcjogMnB4IHNvbGlkIHllbGxvdztcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbn1cblxuLnN3aXBlVXBMZWZ0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQwJTtcbiAgbGVmdDogNCU7XG4gIHdpZHRoOiAxNSU7XG4gIGhlaWdodDogYXV0bztcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCByZWQ7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5hdmF0YXJJbWFnZSB7XG4gIGhlaWdodDogMjAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwcHg7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgcmVkO1xufVxuXG4uYXZwdVRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgYmx1ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMjA7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG4uYXZwdVRleHRTaW5nbGVMaW5lIHtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG59XG5cbi5zd2lwZVVwUmlnaHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDAlO1xuICByaWdodDogNyU7XG4gIHdpZHRoOiAxNSU7XG4gIGhlaWdodDogYXV0bztcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCByZWQ7XG59XG5cbi5hdnB1QSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmVlbiAhaW1wb3J0YW50O1xufVxuXG4uYXZwdVYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZSAhaW1wb3J0YW50O1xufVxuXG4uYXZwdVAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlICFpbXBvcnRhbnQ7XG59XG5cbi5hdnB1VSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRyZWQgIWltcG9ydGFudDtcbn1cblxuLy8gIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjI1xuLy8gRU5EIE9GIEFWQVRBUiBTVFlMRVNcbi8vICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyNcbiJdfQ== */"; + /***/ + }, + + /***/ + "./src/app/components/avpu-swipe/avpu-swipe.component.ts": + /*!***************************************************************!*\ + !*** ./src/app/components/avpu-swipe/avpu-swipe.component.ts ***! + \***************************************************************/ + + /*! exports provided: AVPUSwipeComponent */ + + /***/ + function srcAppComponentsAvpuSwipeAvpuSwipeComponentTs(module, __webpack_exports__, __webpack_require__) { + "use strict"; + + __webpack_require__.r(__webpack_exports__); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "AVPUSwipeComponent", function () { + return AVPUSwipeComponent; + }); + /* harmony import */ + + + var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__( + /*! tslib */ + "./node_modules/tslib/tslib.es6.js"); + /* harmony import */ + + + var _angular_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__( + /*! @angular/core */ + "./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js"); + + var AVPUSwipeComponent = /*#__PURE__*/function () { + function AVPUSwipeComponent() { + _classCallCheck(this, AVPUSwipeComponent); + + this.setAction = new _angular_core__WEBPACK_IMPORTED_MODULE_1__["EventEmitter"](); + this.avpuSlidesOpts = { + direction: 'vertical', + initialSlide: 0, + height: 270 + }; + this.avpuStateText = ['ALERT', 'RESPONDS
TO VOICE', 'RESPONDS
TO PAIN', 'UNRESPONSIVE']; + this.avpuState = 'ALERT'; + } + + _createClass(AVPUSwipeComponent, [{ + key: "ngOnInit", + value: function ngOnInit() {} + }, { + key: "swipeChange", + value: function swipeChange() { + var _this = this; + + this.avpuSlides.getActiveIndex().then(function (currentIndex) { + console.log('AVPUSwipeComponent::currentIndex: ' + currentIndex); + + if (currentIndex > _this.avpuStateText.length) { + console.warn('AVPUSwipeComponent returned out of range'); + } else { + _this.avpuState = _this.avpuStateText[currentIndex]; + + _this.setAction.emit(_this.avpuState); + } + }); + } + }]); + + return AVPUSwipeComponent; + }(); + + AVPUSwipeComponent.ctorParameters = function () { + return []; + }; + + AVPUSwipeComponent.propDecorators = { + avpuSlides: [{ + type: _angular_core__WEBPACK_IMPORTED_MODULE_1__["ViewChild"], + args: ['avpuSlides', { + "static": true + }] + }], + setAction: [{ + type: _angular_core__WEBPACK_IMPORTED_MODULE_1__["Output"] + }] + }; + AVPUSwipeComponent = Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__decorate"])([Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__["Component"])({ + selector: 'app-avpu-swipe', + template: Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__importDefault"])(__webpack_require__( + /*! raw-loader!./avpu-swipe.component.html */ + "./node_modules/raw-loader/dist/cjs.js!./src/app/components/avpu-swipe/avpu-swipe.component.html"))["default"], + styles: [Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__importDefault"])(__webpack_require__( + /*! ./avpu-swipe.component.scss */ + "./src/app/components/avpu-swipe/avpu-swipe.component.scss"))["default"]] + })], AVPUSwipeComponent); + /***/ + }, + + /***/ + "./src/app/components/avpu-swipe/avpu-swipe.module.ts": + /*!************************************************************!*\ + !*** ./src/app/components/avpu-swipe/avpu-swipe.module.ts ***! + \************************************************************/ + + /*! exports provided: AVPUSwipeComponentModule */ + + /***/ + function srcAppComponentsAvpuSwipeAvpuSwipeModuleTs(module, __webpack_exports__, __webpack_require__) { + "use strict"; + + __webpack_require__.r(__webpack_exports__); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "AVPUSwipeComponentModule", function () { + return AVPUSwipeComponentModule; + }); + /* harmony import */ + + + var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__( + /*! tslib */ + "./node_modules/tslib/tslib.es6.js"); + /* harmony import */ + + + var _angular_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__( + /*! @angular/core */ + "./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js"); + /* harmony import */ + + + var _angular_common__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__( + /*! @angular/common */ + "./node_modules/@angular/common/__ivy_ngcc__/fesm2015/common.js"); + /* harmony import */ + + + var _angular_forms__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__( + /*! @angular/forms */ + "./node_modules/@angular/forms/__ivy_ngcc__/fesm2015/forms.js"); + /* harmony import */ + + + var _angular_router__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__( + /*! @angular/router */ + "./node_modules/@angular/router/__ivy_ngcc__/fesm2015/router.js"); + /* harmony import */ + + + var _ionic_angular__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__( + /*! @ionic/angular */ + "./node_modules/@ionic/angular/__ivy_ngcc__/fesm2015/ionic-angular.js"); + /* harmony import */ + + + var _avpu_swipe_component__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__( + /*! ./avpu-swipe.component */ + "./src/app/components/avpu-swipe/avpu-swipe.component.ts"); + + var AVPUSwipeComponentModule = function AVPUSwipeComponentModule() { + _classCallCheck(this, AVPUSwipeComponentModule); + }; + + AVPUSwipeComponentModule = Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__decorate"])([Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__["NgModule"])({ + imports: [_angular_common__WEBPACK_IMPORTED_MODULE_2__["CommonModule"], _angular_forms__WEBPACK_IMPORTED_MODULE_3__["FormsModule"], _ionic_angular__WEBPACK_IMPORTED_MODULE_5__["IonicModule"], _angular_router__WEBPACK_IMPORTED_MODULE_4__["RouterModule"]], + declarations: [_avpu_swipe_component__WEBPACK_IMPORTED_MODULE_6__["AVPUSwipeComponent"]], + exports: [_avpu_swipe_component__WEBPACK_IMPORTED_MODULE_6__["AVPUSwipeComponent"]] + })], AVPUSwipeComponentModule); + /***/ + }, + + /***/ + "./src/app/components/cps-confirm-button/cps-confirm-button.component.scss": + /*!*********************************************************************************!*\ + !*** ./src/app/components/cps-confirm-button/cps-confirm-button.component.scss ***! + \*********************************************************************************/ + + /*! exports provided: default */ + + /***/ + function srcAppComponentsCpsConfirmButtonCpsConfirmButtonComponentScss(module, __webpack_exports__, __webpack_require__) { + "use strict"; + + __webpack_require__.r(__webpack_exports__); + /* harmony default export */ + + + __webpack_exports__["default"] = ".cpsButtonsAVPU {\n padding: 20px;\n height: 270px !important;\n color: white !important;\n font-family: \"bebas\";\n font-size: 30px;\n letter-spacing: 0px;\n}\n\n.cpsButtons {\n height: 133px;\n color: white !important;\n font-family: \"bebas\";\n font-size: 24px;\n letter-spacing: 2px;\n}\n\n.cpsTop {\n position: absolute;\n left: 0;\n top: 0;\n width: 98%;\n}\n\n.cpsBottom {\n position: absolute;\n left: 0;\n bottom: 0;\n width: 98%;\n}\n\n.cpsButton1Start {\n background: linear-gradient(137deg, #00b4dc 0%, #1390cf 50%);\n}\n\n.cpsConfirmed {\n width: 100% !important;\n color: white;\n height: 64px;\n text-align: left;\n padding-top: 12px !important;\n padding-left: 30px !important;\n font-family: \"bebas\";\n font-size: 32px;\n letter-spacing: 2px;\n font-weight: bold;\n}\n\n.cpsConfirmedCol {\n width: 100% !important;\n background: #00b4dc;\n background: linear-gradient(137deg, #00b4dc 0%, #1390cf 50%);\n margin-right: 8px;\n}\n\n.showModal {\n display: block;\n}\n\n.hideModal {\n display: none;\n}\n\n.modal_content {\n position: absolute;\n top: 12.5%;\n left: 0;\n right: 0;\n width: 80%;\n height: auto;\n padding: 10px;\n margin: 0 auto;\n color: #333;\n background: #e8e8e8;\n background: linear-gradient(to bottom, #fff 0%, #e8e8e8 100%);\n border-radius: 5px;\n box-shadow: 0 2px 3px rgba(51, 51, 51, 0.35);\n box-sizing: border-box;\n -moz-box-sizing: border-box;\n -webkit-box-sizing: border-box;\n overflow: hidden;\n}\n\n.deselect {\n background-color: #555656 !important;\n}\n\n.deselectTick {\n display: none !important;\n}\n\n.deselectConfirmed {\n color: #666666 !important;\n}\n\n.deselectConsciousness {\n background-color: #555656 !important;\n background-image: none !important;\n}\n\n.proceedTickDeselect {\n opacity: 0.3;\n}\n\n.proceedTickDeselect {\n opacity: 0.3;\n}\n\n.proceedTick {\n position: absolute;\n top: 14px;\n right: 15px;\n height: 36px;\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvY3NzL2Nwcy5zY3NzIiwic3JjL2FwcC9jb21wb25lbnRzL2Nwcy1jb25maXJtLWJ1dHRvbi9jcHMtY29uZmlybS1idXR0b24uY29tcG9uZW50LnNjc3MiLCJzcmMvYXBwL2Nzcy9tb2RhbC5zY3NzIiwic3JjL2FwcC9jc3MvZGVzZWxlY3Quc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtFQUNFLGFBQUE7RUFFQSx3QkFBQTtFQUVBLHVCQUFBO0VBQ0Esb0JBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7QUNERjs7QURJQTtFQUdFLGFBQUE7RUFFQSx1QkFBQTtFQUNBLG9CQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0FDSkY7O0FET0E7RUFDRSxrQkFBQTtFQUNBLE9BQUE7RUFDQSxNQUFBO0VBQ0EsVUFBQTtBQ0pGOztBRFFBO0VBQ0Usa0JBQUE7RUFDQSxPQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7QUNMRjs7QURRQTtFQUVFLDREQUFBO0FDTkY7O0FEYUE7RUFDRSxzQkFBQTtFQUVBLFlBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7RUFFQSw0QkFBQTtFQUNBLDZCQUFBO0VBQ0Esb0JBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtBQ1pGOztBRGVBO0VBQ0Usc0JBQUE7RUFHQSxtQkFBQTtFQUNBLDREQUFBO0VBS0EsaUJBQUE7QUNsQkY7O0FDckRBO0VBQ0UsY0FBQTtBRHdERjs7QUNyREE7RUFDRSxhQUFBO0FEd0RGOztBQ3JEQTtFQUNFLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLE9BQUE7RUFDQSxRQUFBO0VBQ0EsVUFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7RUFDQSxtQkFBQTtFQUdBLDZEQUFBO0VBQ0Esa0JBQUE7RUFDQSw0Q0FBQTtFQUNBLHNCQUFBO0VBQ0EsMkJBQUE7RUFDQSw4QkFBQTtFQUNBLGdCQUFBO0FEd0RGOztBRW5GQTtFQUNFLG9DQUFBO0FGc0ZGOztBRW5GQTtFQUNFLHdCQUFBO0FGc0ZGOztBRW5GQTtFQUVFLHlCQUFBO0FGcUZGOztBRWxGQTtFQUNFLG9DQUFBO0VBQ0EsaUNBQUE7QUZxRkY7O0FFakZBO0VBQ0UsWUFBQTtBRm9GRjs7QUFwR0E7RUFDRSxZQUFBO0FBdUdGOztBQXBHQTtFQUNFLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0FBdUdGIiwiZmlsZSI6InNyYy9hcHAvY29tcG9uZW50cy9jcHMtY29uZmlybS1idXR0b24vY3BzLWNvbmZpcm0tYnV0dG9uLmNvbXBvbmVudC5zY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLmNwc0J1dHRvbnNBVlBVIHtcbiAgcGFkZGluZzogMjBweDtcbiAgLy9oZWlnaHQ6IDIzMHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMjcwcHggIWltcG9ydGFudDtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCBtYWdlbnRhO1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiYmViYXNcIjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xufVxuXG4uY3BzQnV0dG9ucyB7XG4gIC8vcGFkZGluZzogMjBweDtcbiAgLy9oZWlnaHQ6IDExMXB4O1xuICBoZWlnaHQ6IDEzM3B4O1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIG1hZ2VudGE7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJiZWJhc1wiO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG59XG5cbi5jcHNUb3Age1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDk4JTtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCByZWQ7XG59XG5cbi5jcHNCb3R0b20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDk4JTtcbn1cblxuLmNwc0J1dHRvbjFTdGFydCB7XG4gIC8vYmFja2dyb3VuZDogcmdiKDAsIDE4MCwgMjIwKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgICAgICAgMTM3ZGVnLFxuICAgICAgICAgICAgICAgICAgcmdiYSgwLCAxODAsIDIyMCwgMSkgMCUsXG4gICAgICAgICAgICAgICAgICByZ2JhKDE5LCAxNDQsIDIwNywgMSkgNTAlXG4gICk7XG59XG5cbi5jcHNDb25maXJtZWQge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAvL2JhY2tncm91bmQtY29sb3I6ICM0ZDVlYWI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgaGVpZ2h0OiA2NHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAvL3BhZGRpbmc6IDEycHggOHB4IDAgMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogMTJweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiYmViYXNcIjtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmNwc0NvbmZpcm1lZENvbCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgcmdiYSgxOSwgMTQ0LCAyMDcsIDEpO1xuICAvL2JhY2tncm91bmQtY29sb3I6IHJnYmEoMTksIDE0NCwgMjA3LCAxKTtcbiAgYmFja2dyb3VuZDogcmdiKDAsIDE4MCwgMjIwKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgICAgICAgMTM3ZGVnLFxuICAgICAgICAgICAgICAgICAgcmdiYSgwLCAxODAsIDIyMCwgMSkgMCUsXG4gICAgICAgICAgICAgICAgICByZ2JhKDE5LCAxNDQsIDIwNywgMSkgNTAlXG4gICk7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuIiwiQGltcG9ydCAnLi4vLi4vY3NzL2Nwcyc7XG5AaW1wb3J0ICcuLi8uLi9jc3MvbW9kYWwnO1xuQGltcG9ydCAnLi4vLi4vY3NzL2Rlc2VsZWN0JztcblxuLnByb2NlZWRUaWNrRGVzZWxlY3Qge1xuICBvcGFjaXR5OiAwLjM7XG59XG5cbi5wcm9jZWVkVGljayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNHB4O1xuICByaWdodDogMTVweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIG1hZ2VudGE7XG59XG4iLCIuc2hvd01vZGFsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5oaWRlTW9kYWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubW9kYWxfY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMi41JTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiA4MCU7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kOiAjZThlOGU4O1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmYgMCUsICNlOGU4ZTggMTAwJSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZiAwJSwgI2U4ZThlOCAxMDAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZmZiAwJSwgI2U4ZThlOCAxMDAlKTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3gtc2hhZG93OiAwIDJweCAzcHggcmdiYSg1MSwgNTEsIDUxLCAwLjM1KTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59IiwiLmRlc2VsZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1NTY1NiAhaW1wb3J0YW50O1xufVxuXG4uZGVzZWxlY3RUaWNrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZGVzZWxlY3RDb25maXJtZWQge1xuICAvL2NvbG9yOiAjODg4ODg4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNjY2NjY2ICFpbXBvcnRhbnQ7XG59XG5cbi5kZXNlbGVjdENvbnNjaW91c25lc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1NjU2ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgLy9jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLnByb2NlZWRUaWNrRGVzZWxlY3Qge1xuICBvcGFjaXR5OiAwLjM7XG59XG4iXX0= */"; + /***/ + }, + + /***/ + "./src/app/components/cps-confirm-button/cps-confirm-button.component.ts": + /*!*******************************************************************************!*\ + !*** ./src/app/components/cps-confirm-button/cps-confirm-button.component.ts ***! + \*******************************************************************************/ + + /*! exports provided: CpsConfirmButtonComponent */ + + /***/ + function srcAppComponentsCpsConfirmButtonCpsConfirmButtonComponentTs(module, __webpack_exports__, __webpack_require__) { + "use strict"; + + __webpack_require__.r(__webpack_exports__); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "CpsConfirmButtonComponent", function () { + return CpsConfirmButtonComponent; + }); + /* harmony import */ + + + var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__( + /*! tslib */ + "./node_modules/tslib/tslib.es6.js"); + /* harmony import */ + + + var _angular_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__( + /*! @angular/core */ + "./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js"); + + var CpsConfirmButtonComponent = /*#__PURE__*/function () { + function CpsConfirmButtonComponent() { + _classCallCheck(this, CpsConfirmButtonComponent); + + this.doConfirm = new _angular_core__WEBPACK_IMPORTED_MODULE_1__["EventEmitter"](); + this.thisID = ''; + this.confirmMode = 'deselect deselectConfirmed '; + this.confirmBtn = 'showModal'; + this.confirmedBtn = 'hideModal'; + this.confirmTick = 'deselectTick '; + this.imgSrc = 'assets/imgs/proceedTick.png'; + this.status = false; + this.buttonActive = false; + } + + _createClass(CpsConfirmButtonComponent, [{ + key: "ngOnInit", + value: function ngOnInit() { + console.log("!! CpsConfirmButtonComponent::ngOnInit - ".concat(this.thisID), this.watchFor); + this.confirmBtn = 'showModal'; + this.confirmedBtn = 'hideModal'; + console.log("!! CpsConfirmButtonComponent::ngOnInit - ".concat(this.thisID, " isnull?")); + + if (this.buttonActive) { + this.confirmMode = 'cpsConfirmedCol'; + } + + console.log("!! CpsConfirmButtonComponent::ngOnInit - ".concat(this.thisID, " buttonActive"), this.buttonActive); + } + }, { + key: "doConfirmation", + value: function doConfirmation() { + if (this.status !== false || !this.buttonActive) { + return; + } + + console.log(">> CpsConfirmButtonComponent::doConfirmation - ".concat(this.thisID)); + this.status = true; + this.confirmBtn = 'hideModal'; + this.confirmedBtn = 'showModal'; + this.confirmTick = ''; + console.log(">> CpsConfirmButtonComponent::doConfirmation - ".concat(this.thisID, " emit"), this.status); + this.doConfirm.emit(this.status); + } + }, { + key: "ngOnChanges", + value: function ngOnChanges(changes) { + console.log("CpsConfirmButtonComponent::changes - ".concat(this.thisID), changes); + + if (changes.hasOwnProperty('watchFor') && changes.watchFor.currentValue !== '') { + this.buttonActive = true; + this.confirmMode = 'cpsConfirmedCol'; + } + } + }]); + + return CpsConfirmButtonComponent; + }(); + + CpsConfirmButtonComponent.ctorParameters = function () { + return []; + }; + + CpsConfirmButtonComponent.propDecorators = { + doConfirm: [{ + type: _angular_core__WEBPACK_IMPORTED_MODULE_1__["Output"] + }], + thisID: [{ + type: _angular_core__WEBPACK_IMPORTED_MODULE_1__["Input"] + }], + state: [{ + type: _angular_core__WEBPACK_IMPORTED_MODULE_1__["Input"] + }], + watchFor: [{ + type: _angular_core__WEBPACK_IMPORTED_MODULE_1__["Input"] + }] + }; + CpsConfirmButtonComponent = Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__decorate"])([Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__["Component"])({ + selector: 'app-cps-confirm-button', + template: Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__importDefault"])(__webpack_require__( + /*! raw-loader!./cps-confirm-button.component.html */ + "./node_modules/raw-loader/dist/cjs.js!./src/app/components/cps-confirm-button/cps-confirm-button.component.html"))["default"], + styles: [Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__importDefault"])(__webpack_require__( + /*! ./cps-confirm-button.component.scss */ + "./src/app/components/cps-confirm-button/cps-confirm-button.component.scss"))["default"]] + })], CpsConfirmButtonComponent); + /***/ + }, + + /***/ + "./src/app/components/cps-confirm-button/cps-confirm-button.module.ts": + /*!****************************************************************************!*\ + !*** ./src/app/components/cps-confirm-button/cps-confirm-button.module.ts ***! + \****************************************************************************/ + + /*! exports provided: CpsConfirmButtonComponentModule */ + + /***/ + function srcAppComponentsCpsConfirmButtonCpsConfirmButtonModuleTs(module, __webpack_exports__, __webpack_require__) { + "use strict"; + + __webpack_require__.r(__webpack_exports__); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "CpsConfirmButtonComponentModule", function () { + return CpsConfirmButtonComponentModule; + }); + /* harmony import */ + + + var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__( + /*! tslib */ + "./node_modules/tslib/tslib.es6.js"); + /* harmony import */ + + + var _angular_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__( + /*! @angular/core */ + "./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js"); + /* harmony import */ + + + var _angular_common__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__( + /*! @angular/common */ + "./node_modules/@angular/common/__ivy_ngcc__/fesm2015/common.js"); + /* harmony import */ + + + var _angular_forms__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__( + /*! @angular/forms */ + "./node_modules/@angular/forms/__ivy_ngcc__/fesm2015/forms.js"); + /* harmony import */ + + + var _angular_router__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__( + /*! @angular/router */ + "./node_modules/@angular/router/__ivy_ngcc__/fesm2015/router.js"); + /* harmony import */ + + + var _ionic_angular__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__( + /*! @ionic/angular */ + "./node_modules/@ionic/angular/__ivy_ngcc__/fesm2015/ionic-angular.js"); + /* harmony import */ + + + var _cps_confirm_button_component__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__( + /*! ./cps-confirm-button.component */ + "./src/app/components/cps-confirm-button/cps-confirm-button.component.ts"); + + var CpsConfirmButtonComponentModule = function CpsConfirmButtonComponentModule() { + _classCallCheck(this, CpsConfirmButtonComponentModule); + }; + + CpsConfirmButtonComponentModule = Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__decorate"])([Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__["NgModule"])({ + imports: [_angular_common__WEBPACK_IMPORTED_MODULE_2__["CommonModule"], _angular_forms__WEBPACK_IMPORTED_MODULE_3__["FormsModule"], _ionic_angular__WEBPACK_IMPORTED_MODULE_5__["IonicModule"], _angular_router__WEBPACK_IMPORTED_MODULE_4__["RouterModule"]], + declarations: [_cps_confirm_button_component__WEBPACK_IMPORTED_MODULE_6__["CpsConfirmButtonComponent"]], + exports: [_cps_confirm_button_component__WEBPACK_IMPORTED_MODULE_6__["CpsConfirmButtonComponent"]] + })], CpsConfirmButtonComponentModule); + /***/ + }, + + /***/ + "./src/app/components/cps-top-bottom/cps-top-bottom.component.scss": + /*!*************************************************************************!*\ + !*** ./src/app/components/cps-top-bottom/cps-top-bottom.component.scss ***! + \*************************************************************************/ + + /*! exports provided: default */ + + /***/ + function srcAppComponentsCpsTopBottomCpsTopBottomComponentScss(module, __webpack_exports__, __webpack_require__) { + "use strict"; + + __webpack_require__.r(__webpack_exports__); + /* harmony default export */ + + + __webpack_exports__["default"] = ".textOnly {\n padding-top: 38px;\n font-size: 50px !important;\n}\n\n.selGreen {\n background-color: #00a350;\n}\n\n.selRed {\n background-color: #ec1d27;\n}\n\n.selVoice {\n background-color: #3972b7;\n}\n\n.cpsButtonsAVPU {\n padding: 20px;\n height: 270px !important;\n color: white !important;\n font-family: \"bebas\";\n font-size: 30px;\n letter-spacing: 0px;\n}\n\n.cpsButtons {\n height: 133px;\n color: white !important;\n font-family: \"bebas\";\n font-size: 24px;\n letter-spacing: 2px;\n}\n\n.cpsTop {\n position: absolute;\n left: 0;\n top: 0;\n width: 98%;\n}\n\n.cpsBottom {\n position: absolute;\n left: 0;\n bottom: 0;\n width: 98%;\n}\n\n.cpsButton1Start {\n background: linear-gradient(137deg, #00b4dc 0%, #1390cf 50%);\n}\n\n.cpsConfirmed {\n width: 100% !important;\n color: white;\n height: 64px;\n text-align: left;\n padding-top: 12px !important;\n padding-left: 30px !important;\n font-family: \"bebas\";\n font-size: 32px;\n letter-spacing: 2px;\n font-weight: bold;\n}\n\n.cpsConfirmedCol {\n width: 100% !important;\n background: #00b4dc;\n background: linear-gradient(137deg, #00b4dc 0%, #1390cf 50%);\n margin-right: 8px;\n}\n\n.deselect {\n background-color: #555656 !important;\n}\n\n.deselectTick {\n display: none !important;\n}\n\n.deselectConfirmed {\n color: #666666 !important;\n}\n\n.deselectConsciousness {\n background-color: #555656 !important;\n background-image: none !important;\n}\n\n.proceedTickDeselect {\n opacity: 0.3;\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvY29tcG9uZW50cy9jcHMtdG9wLWJvdHRvbS9jcHMtdG9wLWJvdHRvbS5jb21wb25lbnQuc2NzcyIsInNyYy9hcHAvY3NzL3NlbENvbG91cnMuc2NzcyIsInNyYy9hcHAvY3NzL2RlZmF1bHRDb2xvdXJzLnNjc3MiLCJzcmMvYXBwL2Nzcy9jcHMuc2NzcyIsInNyYy9hcHAvY3NzL2Rlc2VsZWN0LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDRSxpQkFBQTtFQUNBLDBCQUFBO0FBQ0Y7O0FDREE7RUFDRSx5QkNISztBRk9QOztBQ0RBO0VBQ0UseUJDTkc7QUZVTDs7QUNEQTtFQUNFLHlCQ1RJO0FGYU47O0FHZkE7RUFDRSxhQUFBO0VBRUEsd0JBQUE7RUFFQSx1QkFBQTtFQUNBLG9CQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0FIZ0JGOztBR2JBO0VBR0UsYUFBQTtFQUVBLHVCQUFBO0VBQ0Esb0JBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7QUhhRjs7QUdWQTtFQUNFLGtCQUFBO0VBQ0EsT0FBQTtFQUNBLE1BQUE7RUFDQSxVQUFBO0FIYUY7O0FHVEE7RUFDRSxrQkFBQTtFQUNBLE9BQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtBSFlGOztBR1RBO0VBRUUsNERBQUE7QUhXRjs7QUdKQTtFQUNFLHNCQUFBO0VBRUEsWUFBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTtFQUVBLDRCQUFBO0VBQ0EsNkJBQUE7RUFDQSxvQkFBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtFQUNBLGlCQUFBO0FIS0Y7O0FHRkE7RUFDRSxzQkFBQTtFQUdBLG1CQUFBO0VBQ0EsNERBQUE7RUFLQSxpQkFBQTtBSERGOztBSXRFQTtFQUNFLG9DQUFBO0FKeUVGOztBSXRFQTtFQUNFLHdCQUFBO0FKeUVGOztBSXRFQTtFQUVFLHlCQUFBO0FKd0VGOztBSXJFQTtFQUNFLG9DQUFBO0VBQ0EsaUNBQUE7QUp3RUY7O0FJcEVBO0VBQ0UsWUFBQTtBSnVFRiIsImZpbGUiOiJzcmMvYXBwL2NvbXBvbmVudHMvY3BzLXRvcC1ib3R0b20vY3BzLXRvcC1ib3R0b20uY29tcG9uZW50LnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyIudGV4dE9ubHkge1xuICBwYWRkaW5nLXRvcDogMzhweDtcbiAgZm9udC1zaXplOiA1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbkBpbXBvcnQgJy4uLy4uL2Nzcy9zZWxDb2xvdXJzJztcbkBpbXBvcnQgJy4uLy4uL2Nzcy9jcHMnO1xuQGltcG9ydCAnLi4vLi4vY3NzL2Rlc2VsZWN0JztcbiIsIkBpbXBvcnQgXCJzcmMvYXBwL2Nzcy9kZWZhdWx0Q29sb3Vyc1wiO1xuXG4uc2VsR3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG59XG5cbi5zZWxSZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xufVxuXG4uc2VsVm9pY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbn1cbiIsIiRncmVlbjojMDBhMzUwO1xuJHJlZDojZWMxZDI3O1xuJGJsdWU6IzM5NzJiNztcbiR5ZWxsb3c6I2ZkYzMwMDtcbiRvcmFuZ2U6I2Y0OTIyYzsiLCIuY3BzQnV0dG9uc0FWUFUge1xuICBwYWRkaW5nOiAyMHB4O1xuICAvL2hlaWdodDogMjMwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAyNzBweCAhaW1wb3J0YW50O1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIG1hZ2VudGE7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJiZWJhc1wiO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG59XG5cbi5jcHNCdXR0b25zIHtcbiAgLy9wYWRkaW5nOiAyMHB4O1xuICAvL2hlaWdodDogMTExcHg7XG4gIGhlaWdodDogMTMzcHg7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgbWFnZW50YTtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcImJlYmFzXCI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbn1cblxuLmNwc1RvcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogOTglO1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIHJlZDtcbn1cblxuLmNwc0JvdHRvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogOTglO1xufVxuXG4uY3BzQnV0dG9uMVN0YXJ0IHtcbiAgLy9iYWNrZ3JvdW5kOiByZ2IoMCwgMTgwLCAyMjApO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICAgICAgICAxMzdkZWcsXG4gICAgICAgICAgICAgICAgICByZ2JhKDAsIDE4MCwgMjIwLCAxKSAwJSxcbiAgICAgICAgICAgICAgICAgIHJnYmEoMTksIDE0NCwgMjA3LCAxKSA1MCVcbiAgKTtcbn1cblxuLmNwc0NvbmZpcm1lZCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIC8vYmFja2dyb3VuZC1jb2xvcjogIzRkNWVhYjtcbiAgY29sb3I6IHdoaXRlO1xuICBoZWlnaHQ6IDY0cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIC8vcGFkZGluZzogMTJweCA4cHggMCAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMzBweCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJiZWJhc1wiO1xuICBmb250LXNpemU6IDMycHg7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uY3BzQ29uZmlybWVkQ29sIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE5LCAxNDQsIDIwNywgMSk7XG4gIC8vYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxOSwgMTQ0LCAyMDcsIDEpO1xuICBiYWNrZ3JvdW5kOiByZ2IoMCwgMTgwLCAyMjApO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICAgICAgICAxMzdkZWcsXG4gICAgICAgICAgICAgICAgICByZ2JhKDAsIDE4MCwgMjIwLCAxKSAwJSxcbiAgICAgICAgICAgICAgICAgIHJnYmEoMTksIDE0NCwgMjA3LCAxKSA1MCVcbiAgKTtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4iLCIuZGVzZWxlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1NjU2ICFpbXBvcnRhbnQ7XG59XG5cbi5kZXNlbGVjdFRpY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5kZXNlbGVjdENvbmZpcm1lZCB7XG4gIC8vY29sb3I6ICM4ODg4ODggIWltcG9ydGFudDtcbiAgY29sb3I6ICM2NjY2NjYgIWltcG9ydGFudDtcbn1cblxuLmRlc2VsZWN0Q29uc2Npb3VzbmVzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NTU2NTYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICAvL2NvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4ucHJvY2VlZFRpY2tEZXNlbGVjdCB7XG4gIG9wYWNpdHk6IDAuMztcbn1cbiJdfQ== */"; + /***/ + }, + + /***/ + "./src/app/components/cps-top-bottom/cps-top-bottom.component.ts": + /*!***********************************************************************!*\ + !*** ./src/app/components/cps-top-bottom/cps-top-bottom.component.ts ***! + \***********************************************************************/ + + /*! exports provided: CpsTopBottomComponent */ + + /***/ + function srcAppComponentsCpsTopBottomCpsTopBottomComponentTs(module, __webpack_exports__, __webpack_require__) { + "use strict"; + + __webpack_require__.r(__webpack_exports__); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "CpsTopBottomComponent", function () { + return CpsTopBottomComponent; + }); + /* harmony import */ + + + var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__( + /*! tslib */ + "./node_modules/tslib/tslib.es6.js"); + /* harmony import */ + + + var _angular_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__( + /*! @angular/core */ + "./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js"); + + var CpsTopBottomComponent = /*#__PURE__*/function () { + function CpsTopBottomComponent() { + _classCallCheck(this, CpsTopBottomComponent); + + this.updateAction = new _angular_core__WEBPACK_IMPORTED_MODULE_1__["EventEmitter"](); + this.thisID = ''; + this.confirm2TopState = 'deselect deselectConfirmed '; + this.confirm2BottomState = 'deselect deselectConfirmed '; + } + + _createClass(CpsTopBottomComponent, [{ + key: "ngOnInit", + value: function ngOnInit() { + console.log("CpsTopBottomComponent::Init - ".concat(this.thisID), this.dependsOn); + } + }, { + key: "clickTop", + value: function clickTop() { + if (this.dependsOn === false) { + return; + } + + console.log('Top clicked'); + this.confirm2TopState = ''; + this.confirm2BottomState = 'deselect '; + this.doUpdateAction(this.config.topVal); + } + }, { + key: "clickBottom", + value: function clickBottom() { + if (this.dependsOn === false) { + return; + } + + console.log('Bottom clicked'); + this.confirm2TopState = 'deselect '; + this.confirm2BottomState = ''; + this.doUpdateAction(this.config.bottomVal); + } + }, { + key: "topLabel", + value: function topLabel() { + return this.config.topVal.toUpperCase(); + } + }, { + key: "bottomLabel", + value: function bottomLabel() { + return this.config.bottomVal.toUpperCase(); + } + }, { + key: "doUpdateAction", + value: function doUpdateAction(newAction) { + this.updateAction.emit(newAction); + } + }, { + key: "ngOnChanges", + value: function ngOnChanges(changes) { + console.log("CpsTopBottomComponent::changes - ".concat(this.thisID), changes); + + if (changes.hasOwnProperty('dependsOn') && changes.dependsOn.currentValue === true) { + this.confirm2TopState = 'deselect '; + this.confirm2BottomState = 'deselect '; + } + } + }]); + + return CpsTopBottomComponent; + }(); + + CpsTopBottomComponent.ctorParameters = function () { + return []; + }; + + CpsTopBottomComponent.propDecorators = { + updateAction: [{ + type: _angular_core__WEBPACK_IMPORTED_MODULE_1__["Output"] + }], + config: [{ + type: _angular_core__WEBPACK_IMPORTED_MODULE_1__["Input"] + }], + dependsOn: [{ + type: _angular_core__WEBPACK_IMPORTED_MODULE_1__["Input"] + }], + thisID: [{ + type: _angular_core__WEBPACK_IMPORTED_MODULE_1__["Input"] + }] + }; + CpsTopBottomComponent = Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__decorate"])([Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__["Component"])({ + selector: 'app-cps-top-bottom', + template: Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__importDefault"])(__webpack_require__( + /*! raw-loader!./cps-top-bottom.component.html */ + "./node_modules/raw-loader/dist/cjs.js!./src/app/components/cps-top-bottom/cps-top-bottom.component.html"))["default"], + styles: [Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__importDefault"])(__webpack_require__( + /*! ./cps-top-bottom.component.scss */ + "./src/app/components/cps-top-bottom/cps-top-bottom.component.scss"))["default"]] + })], CpsTopBottomComponent); + /***/ + }, + + /***/ + "./src/app/components/cps-top-bottom/cps-top-bottom.module.ts": + /*!********************************************************************!*\ + !*** ./src/app/components/cps-top-bottom/cps-top-bottom.module.ts ***! + \********************************************************************/ + + /*! exports provided: CpsTopBottomComponentModule */ + + /***/ + function srcAppComponentsCpsTopBottomCpsTopBottomModuleTs(module, __webpack_exports__, __webpack_require__) { + "use strict"; + + __webpack_require__.r(__webpack_exports__); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "CpsTopBottomComponentModule", function () { + return CpsTopBottomComponentModule; + }); + /* harmony import */ + + + var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__( + /*! tslib */ + "./node_modules/tslib/tslib.es6.js"); + /* harmony import */ + + + var _angular_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__( + /*! @angular/core */ + "./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js"); + /* harmony import */ + + + var _angular_common__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__( + /*! @angular/common */ + "./node_modules/@angular/common/__ivy_ngcc__/fesm2015/common.js"); + /* harmony import */ + + + var _angular_forms__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__( + /*! @angular/forms */ + "./node_modules/@angular/forms/__ivy_ngcc__/fesm2015/forms.js"); + /* harmony import */ + + + var _angular_router__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__( + /*! @angular/router */ + "./node_modules/@angular/router/__ivy_ngcc__/fesm2015/router.js"); + /* harmony import */ + + + var _ionic_angular__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__( + /*! @ionic/angular */ + "./node_modules/@ionic/angular/__ivy_ngcc__/fesm2015/ionic-angular.js"); + /* harmony import */ + + + var _cps_top_bottom_component__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__( + /*! ./cps-top-bottom.component */ + "./src/app/components/cps-top-bottom/cps-top-bottom.component.ts"); + + var CpsTopBottomComponentModule = function CpsTopBottomComponentModule() { + _classCallCheck(this, CpsTopBottomComponentModule); + }; + + CpsTopBottomComponentModule = Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__decorate"])([Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__["NgModule"])({ + imports: [_angular_common__WEBPACK_IMPORTED_MODULE_2__["CommonModule"], _angular_forms__WEBPACK_IMPORTED_MODULE_3__["FormsModule"], _ionic_angular__WEBPACK_IMPORTED_MODULE_5__["IonicModule"], _angular_router__WEBPACK_IMPORTED_MODULE_4__["RouterModule"]], + declarations: [_cps_top_bottom_component__WEBPACK_IMPORTED_MODULE_6__["CpsTopBottomComponent"]], + exports: [_cps_top_bottom_component__WEBPACK_IMPORTED_MODULE_6__["CpsTopBottomComponent"]] + })], CpsTopBottomComponentModule); + /***/ + }, + + /***/ + "./src/app/components/num-pad/num-pad.component.scss": + /*!***********************************************************!*\ + !*** ./src/app/components/num-pad/num-pad.component.scss ***! + \***********************************************************/ + + /*! exports provided: default */ + + /***/ + function srcAppComponentsNumPadNumPadComponentScss(module, __webpack_exports__, __webpack_require__) { + "use strict"; + + __webpack_require__.r(__webpack_exports__); + /* harmony default export */ + + + __webpack_exports__["default"] = ".overlay {\n position: fixed;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n z-index: 9 !important;\n opacity: 0.8;\n background-color: #333333;\n}\n\nion-col {\n width: 76.67px !important;\n}\n\n.numPadModal {\n position: absolute;\n background-color: #e8e8e8;\n top: 173px !important;\n left: 310px !important;\n width: 320px !important;\n height: 382px !important;\n text-align: center !important;\n padding-top: 15px;\n z-index: 9999;\n font-family: \"oswaldregular\" !important;\n}\n\n.numPadModal h1 {\n font-family: \"oswaldregular\" !important;\n}\n\n.numPadHolder {\n position: absolute;\n top: 60px;\n left: 0px;\n width: 240px;\n padding: 0 !important;\n}\n\n.numPadValue {\n border: 1px solid #555656;\n border-right: 1px solid #e8e8e8 !important;\n width: 111px;\n position: absolute;\n top: 10px;\n left: 9px;\n padding: 4px 2px 0 5px;\n height: 50px;\n font-size: 26px;\n text-align: right !important;\n color: #555656 !important;\n}\n\n.numPadUnit {\n position: absolute;\n top: 10px;\n right: 90px;\n width: 111px;\n height: 50px;\n border: 1px solid #555656;\n border-left: 1px solid #e8e8e8 !important;\n text-align: left;\n padding: 4px 0 0 2px;\n font-size: 26px;\n color: #555656;\n}\n\n.numPadHolder .col {\n padding-right: 0 !important;\n}\n\n.numPadButton {\n width: 70px !important;\n height: 70px !important;\n font-size: 22px;\n border-radius: 0 !important;\n background-color: #00a350;\n color: white;\n margin-bottom: -2px;\n}\n\n.extendButton {\n width: 147px !important;\n}\n\n.rightButton {\n position: absolute;\n right: 10px;\n top: 69px;\n width: 70px;\n height: 305px;\n background-color: #00a350;\n color: white;\n font-size: 22px;\n padding: 120px 0 0 0;\n}\n\n.numPadTick {\n position: absolute;\n top: 134px;\n right: 17px;\n height: 36px;\n}\n\n.wideButton {\n width: 160px !important;\n font-family: \"oswaldregular\" !important;\n border-radius: 0 !important;\n}\n\n.m30 {\n margin-right: 30px;\n}\n\n.numValue {\n position: relative;\n margin: 20px auto 0 auto;\n text-align: left !important;\n width: 420px;\n}\n\n.text-input {\n margin: 4px 8px !important;\n text-align: center !important;\n}\n\n.numValueInput {\n position: absolute !important;\n font-size: 20px;\n width: 250px;\n height: 42px;\n padding-top: 6px;\n font-family: \"oswaldregular\" !important;\n}\n\n.numValueInputBox {\n position: absolute !important;\n left: 260px;\n width: 100px;\n border: 1px solid #555656;\n text-align: center !important;\n font-size: 20px;\n padding: 0 !important;\n margin: 0;\n height: 42px !important;\n font-family: \"oswaldregular\" !important;\n}\n\n.okButton {\n position: absolute;\n right: 0;\n top: 0;\n margin: 0;\n height: 42px;\n font-family: \"oswaldregular\" !important;\n border-radius: 0 !important;\n}\n\n.closeButton {\n position: absolute;\n top: 10px;\n right: 10px;\n height: 32px;\n width: 32px;\n}\n\n.hidePad {\n visibility: hidden;\n}\n\n.showPad {\n visibility: visible;\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvY29tcG9uZW50cy9udW0tcGFkL251bS1wYWQuY29tcG9uZW50LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDRSxlQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLHFCQUFBO0VBQ0EsWUFBQTtFQUNBLHlCQUFBO0FBQ0Y7O0FBRUE7RUFDRSx5QkFBQTtBQUNGOztBQUVBO0VBQ0Usa0JBQUE7RUFDQSx5QkFBQTtFQUNBLHFCQUFBO0VBQ0Esc0JBQUE7RUFDQSx1QkFBQTtFQUNBLHdCQUFBO0VBQ0EsNkJBQUE7RUFDQSxpQkFBQTtFQUNBLGFBQUE7RUFDQSx1Q0FBQTtBQUNGOztBQUVBO0VBQ0UsdUNBQUE7QUFDRjs7QUFFQTtFQUVFLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFNBQUE7RUFDQSxZQUFBO0VBQ0EscUJBQUE7QUFBRjs7QUFHQTtFQUNFLHlCQUFBO0VBQ0EsMENBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxTQUFBO0VBQ0EsU0FBQTtFQUNBLHNCQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7RUFDQSw0QkFBQTtFQUNBLHlCQUFBO0FBQUY7O0FBR0E7RUFDRSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLFlBQUE7RUFDQSx5QkFBQTtFQUNBLHlDQUFBO0VBQ0EsZ0JBQUE7RUFDQSxvQkFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0FBQUY7O0FBR0E7RUFDRSwyQkFBQTtBQUFGOztBQUdBO0VBQ0Usc0JBQUE7RUFDQSx1QkFBQTtFQUNBLGVBQUE7RUFDQSwyQkFBQTtFQUNBLHlCQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQUFBO0FBQUY7O0FBR0E7RUFDRSx1QkFBQTtBQUFGOztBQUdBO0VBQ0Usa0JBQUE7RUFDQSxXQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0VBQ0EseUJBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtFQUNBLG9CQUFBO0FBQUY7O0FBR0E7RUFDRSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtBQUFGOztBQUlBO0VBQ0UsdUJBQUE7RUFDQSx1Q0FBQTtFQUNBLDJCQUFBO0FBREY7O0FBSUE7RUFDRSxrQkFBQTtBQURGOztBQUlBO0VBQ0Usa0JBQUE7RUFDQSx3QkFBQTtFQUVBLDJCQUFBO0VBQ0EsWUFBQTtBQUZGOztBQUtBO0VBQ0UsMEJBQUE7RUFDQSw2QkFBQTtBQUZGOztBQUtBO0VBQ0UsNkJBQUE7RUFFQSxlQUFBO0VBQ0EsWUFBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTtFQUNBLHVDQUFBO0FBSEY7O0FBTUE7RUFDRSw2QkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EseUJBQUE7RUFDQSw2QkFBQTtFQUNBLGVBQUE7RUFDQSxxQkFBQTtFQUNBLFNBQUE7RUFDQSx1QkFBQTtFQUNBLHVDQUFBO0FBSEY7O0FBTUE7RUFDRSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxNQUFBO0VBQ0EsU0FBQTtFQUNBLFlBQUE7RUFDQSx1Q0FBQTtFQUNBLDJCQUFBO0FBSEY7O0FBTUE7RUFDRSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7QUFIRjs7QUFNQTtFQUNFLGtCQUFBO0FBSEY7O0FBTUE7RUFDRSxtQkFBQTtBQUhGIiwiZmlsZSI6InNyYy9hcHAvY29tcG9uZW50cy9udW0tcGFkL251bS1wYWQuY29tcG9uZW50LnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyIub3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiA5ICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDAuODtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbn1cblxuaW9uLWNvbCB7XG4gIHdpZHRoOiA3Ni42N3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5udW1QYWRNb2RhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlODtcbiAgdG9wOiAxNzNweCAhaW1wb3J0YW50O1xuICBsZWZ0OiAzMTBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMzIwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAzODJweCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIHotaW5kZXg6IDk5OTk7XG4gIGZvbnQtZmFtaWx5OiBcIm9zd2FsZHJlZ3VsYXJcIiAhaW1wb3J0YW50O1xufVxuXG4ubnVtUGFkTW9kYWwgaDEge1xuICBmb250LWZhbWlseTogXCJvc3dhbGRyZWd1bGFyXCIgIWltcG9ydGFudDtcbn1cblxuLm51bVBhZEhvbGRlciB7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgcmVkO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNjBweDtcbiAgbGVmdDogMHB4O1xuICB3aWR0aDogMjQwcHg7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLm51bVBhZFZhbHVlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU1NTY1NjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U4ZThlOCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTExcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICBsZWZ0OiA5cHg7XG4gIHBhZGRpbmc6IDRweCAycHggMCA1cHg7XG4gIGhlaWdodDogNTBweDtcbiAgZm9udC1zaXplOiAyNnB4O1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzU1NTY1NiAhaW1wb3J0YW50O1xufVxuXG4ubnVtUGFkVW5pdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogOTBweDtcbiAgd2lkdGg6IDExMXB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1NTU2NTY7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2U4ZThlOCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiA0cHggMCAwIDJweDtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBjb2xvcjogIzU1NTY1Njtcbn1cblxuLm51bVBhZEhvbGRlciAuY29sIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ubnVtUGFkQnV0dG9uIHtcbiAgd2lkdGg6IDcwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhMzUwO1xuICBjb2xvcjogd2hpdGU7XG4gIG1hcmdpbi1ib3R0b206IC0ycHg7XG59XG5cbi5leHRlbmRCdXR0b24ge1xuICB3aWR0aDogMTQ3cHggIWltcG9ydGFudDtcbn1cblxuLnJpZ2h0QnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgdG9wOiA2OXB4O1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiAzMDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYTM1MDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDIycHg7XG4gIHBhZGRpbmc6IDEyMHB4IDAgMCAwO1xufVxuXG4ubnVtUGFkVGljayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMzRweDtcbiAgcmlnaHQ6IDE3cHg7XG4gIGhlaWdodDogMzZweDtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCBtYWdlbnRhO1xufVxuXG4ud2lkZUJ1dHRvbiB7XG4gIHdpZHRoOiAxNjBweCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJvc3dhbGRyZWd1bGFyXCIgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4ubTMwIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuXG4ubnVtVmFsdWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMjBweCBhdXRvIDAgYXV0bztcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCByZWQ7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgd2lkdGg6IDQyMHB4O1xufVxuXG4udGV4dC1pbnB1dCB7XG4gIG1hcmdpbjogNHB4IDhweCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLm51bVZhbHVlSW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCByZWQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgd2lkdGg6IDI1MHB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIHBhZGRpbmctdG9wOiA2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIm9zd2FsZHJlZ3VsYXJcIiAhaW1wb3J0YW50O1xufVxuXG4ubnVtVmFsdWVJbnB1dEJveCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBsZWZ0OiAyNjBweDtcbiAgd2lkdGg6IDEwMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTU1NjU2O1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMDtcbiAgaGVpZ2h0OiA0MnB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIm9zd2FsZHJlZ3VsYXJcIiAhaW1wb3J0YW50O1xufVxuXG4ub2tCdXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIG1hcmdpbjogMDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBmb250LWZhbWlseTogXCJvc3dhbGRyZWd1bGFyXCIgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4uY2xvc2VCdXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIGhlaWdodDogMzJweDtcbiAgd2lkdGg6IDMycHg7XG59XG5cbi5oaWRlUGFkIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2hvd1BhZCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4iXX0= */"; + /***/ + }, + + /***/ + "./src/app/components/num-pad/num-pad.component.ts": + /*!*********************************************************!*\ + !*** ./src/app/components/num-pad/num-pad.component.ts ***! + \*********************************************************/ + + /*! exports provided: NumPadComponent */ + + /***/ + function srcAppComponentsNumPadNumPadComponentTs(module, __webpack_exports__, __webpack_require__) { + "use strict"; + + __webpack_require__.r(__webpack_exports__); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "NumPadComponent", function () { + return NumPadComponent; + }); + /* harmony import */ + + + var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__( + /*! tslib */ + "./node_modules/tslib/tslib.es6.js"); + /* harmony import */ + + + var _ionic_angular__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__( + /*! @ionic/angular */ + "./node_modules/@ionic/angular/__ivy_ngcc__/fesm2015/ionic-angular.js"); + /* harmony import */ + + + var _angular_core__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__( + /*! @angular/core */ + "./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js"); + /** + * v1.0.0 - 22/09/2020 - FIRST RELEASE + * v1.0.1 - 30/09/2020 - Patched after first test cycle + * v1.0.2 - 06/11/2020 - Patched after User Validation + */ + + + var NumPadComponent = /*#__PURE__*/function () { + function NumPadComponent(alertCtrl) { + _classCallCheck(this, NumPadComponent); + + this.alertCtrl = alertCtrl; + this.vitalValue = ''; + this.dotVisible = true; + this.slashVisible = false; + this.longButton = ''; + this.units = new Map([['BPM', 'Heart Rate'], ['BrPM', 'Respiratory Rate'], ['%', 'Oxygen Saturation'], ['mmHg', 'Blood Pressure'], ['oC', 'Body Temperature']]); + this.change = new _angular_core__WEBPACK_IMPORTED_MODULE_2__["EventEmitter"](); + } // comp-numpad-vitals-check + // This section checks to ensure that the + // values supplied for all vital signs + // are within predefined ranges and alerts + // the user if they are not. The user must then + // re-enter the vital sign value. + + + _createClass(NumPadComponent, [{ + key: "ngOnInit", + value: function ngOnInit() { + this.theUnit = this.vital; + console.log(this.theUnit); + + switch (this.theUnit) { + case 'BPM': + this.dotVisible = false; + this.slashVisible = false; + this.theMin = 20; + this.theMax = 240; + break; + + case 'BrPM': + this.dotVisible = false; + this.slashVisible = false; + this.theMin = 0; + this.theMax = 99; + break; + + case '%': + this.dotVisible = false; + this.slashVisible = false; + this.theMin = 50; + this.theMax = 100; + break; + + case 'mmHg': + this.dotVisible = false; + this.slashVisible = true; + this.theMin = 20; + this.the2ndMin = 20; + this.theMax = 300; + this.the2ndMax = 200; + break; + + case 'oC': + this.dotVisible = true; + this.slashVisible = false; + this.theMin = 18; + this.theMax = 45; + break; + + default: + this.dotVisible = true; + this.slashVisible = false; + break; + } + } + }, { + key: "emitEvent", + value: function emitEvent() { + return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, /*#__PURE__*/regeneratorRuntime.mark(function _callee() { + var theValue, alert, _alert, _alert2, theSystolic, theDiastolic, _alert3, _alert4; + + return regeneratorRuntime.wrap(function _callee$(_context) { + while (1) { + switch (_context.prev = _context.next) { + case 0: + // check and handle over/under value entries + console.log("theEnglish should have been ".concat(this.units.get(this.theUnit))); + theValue = parseFloat(this.vitalValue.replace('.', '.')); + console.log(theValue); + + if (theValue) { + _context.next = 11; + break; + } + + _context.next = 6; + return this.alertCtrl.create({ + header: 'Alert', + subHeader: "You must enter a value for ".concat(this.units.get(this.theUnit)), + message: "".concat(this.units.get(this.theUnit), " cannot be empty."), + buttons: ['Correct entry'] + }); + + case 6: + alert = _context.sent; + _context.next = 9; + return alert.present(); + + case 9: + this.vitalValue = ''; + return _context.abrupt("return"); + + case 11: + if (!(this.theUnit !== 'mmHg')) { + _context.next = 25; + break; + } + + if (!(theValue < this.theMin || theValue > this.theMax)) { + _context.next = 22; + break; + } + + _context.next = 15; + return this.alertCtrl.create({ + header: 'Alert', + subHeader: "".concat(this.units.get(this.theUnit), " Out of range"), + message: "".concat(this.units.get(this.theUnit), " must be between ").concat(this.theMin).concat(this.theUnit, " and ").concat(this.theMax).concat(this.theUnit), + buttons: ['Correct entry'] + }); + + case 15: + _alert = _context.sent; + _context.next = 18; + return _alert.present(); + + case 18: + this.vitalValue = ''; + return _context.abrupt("return"); + + case 22: + this.change.emit(this.vitalValue); + + case 23: + _context.next = 56; + break; + + case 25: + if (!(this.vitalValue.indexOf('/') === -1)) { + _context.next = 33; + break; + } + + _context.next = 28; + return this.alertCtrl.create({ + header: 'Alert', + subHeader: "".concat(this.units.get(this.theUnit), " missing a value"), + message: 'Blood pressure must be entered as sys/dia. Enter two values separated by the slash (/)', + buttons: ['Correct entry'] + }); + + case 28: + _alert2 = _context.sent; + _context.next = 31; + return _alert2.present(); + + case 31: + this.vitalValue = ''; + return _context.abrupt("return"); + + case 33: + theSystolic = parseInt(this.vitalValue.split('/')[0], 10); + theDiastolic = parseInt(this.vitalValue.split('/')[1], 10); + + if (!(theSystolic < this.theMin || theSystolic > this.theMax)) { + _context.next = 45; + break; + } + + _context.next = 38; + return this.alertCtrl.create({ + header: 'Alert', + subHeader: "".concat(this.units.get(this.theUnit), " Out of range"), + message: "Systolic blood pressure must be between ".concat(this.theMin).concat(this.theUnit, " and ").concat(this.theMax).concat(this.theUnit), + buttons: ['Correct entry'] + }); + + case 38: + _alert3 = _context.sent; + _context.next = 41; + return _alert3.present(); + + case 41: + this.vitalValue = ''; + return _context.abrupt("return"); + + case 45: + if (!(theDiastolic < this.the2ndMin || theDiastolic > this.the2ndMax)) { + _context.next = 55; + break; + } + + _context.next = 48; + return this.alertCtrl.create({ + header: 'Alert', + subHeader: "".concat(this.units.get(this.theUnit), " Out of range"), + message: "Diastolic blood pressure must be between ".concat(this.the2ndMin).concat(this.theUnit, " and ").concat(this.the2ndMax).concat(this.theUnit), + buttons: ['Correct entry'] + }); + + case 48: + _alert4 = _context.sent; + _context.next = 51; + return _alert4.present(); + + case 51: + this.vitalValue = ''; + return _context.abrupt("return"); + + case 55: + this.change.emit(this.vitalValue); + + case 56: + case "end": + return _context.stop(); + } + } + }, _callee, this); + })); + } + }, { + key: "handleInput", + value: function handleInput(digit) { + if (digit !== 'backspace') { + if (digit === '.') { + this.vitalValue += "".concat(digit, ""); + } else { + this.vitalValue += digit; + } + + return; + } else { + // handle backspace + if (this.vitalValue !== '') { + this.vitalValue = this.vitalValue.substr(0, this.vitalValue.length - 1); + return; + } else { + this.vitalValue = ''; + return; + } + } + } + }, { + key: "closeNumPad", + value: function closeNumPad() { + this.change.emit('closePad'); + } + }]); + + return NumPadComponent; + }(); + + NumPadComponent.ctorParameters = function () { + return [{ + type: _ionic_angular__WEBPACK_IMPORTED_MODULE_1__["AlertController"] + }]; + }; + + NumPadComponent.propDecorators = { + vital: [{ + type: _angular_core__WEBPACK_IMPORTED_MODULE_2__["Input"] + }], + change: [{ + type: _angular_core__WEBPACK_IMPORTED_MODULE_2__["Output"] + }] + }; + NumPadComponent = Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__decorate"])([Object(_angular_core__WEBPACK_IMPORTED_MODULE_2__["Component"])({ + selector: 'app-num-pad', + template: Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__importDefault"])(__webpack_require__( + /*! raw-loader!./num-pad.component.html */ + "./node_modules/raw-loader/dist/cjs.js!./src/app/components/num-pad/num-pad.component.html"))["default"], + styles: [Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__importDefault"])(__webpack_require__( + /*! ./num-pad.component.scss */ + "./src/app/components/num-pad/num-pad.component.scss"))["default"]] + })], NumPadComponent); + /***/ + }, + + /***/ + "./src/app/components/num-pad/num-pad.module.ts": + /*!******************************************************!*\ + !*** ./src/app/components/num-pad/num-pad.module.ts ***! + \******************************************************/ + + /*! exports provided: NumPadComponentModule */ + + /***/ + function srcAppComponentsNumPadNumPadModuleTs(module, __webpack_exports__, __webpack_require__) { + "use strict"; + + __webpack_require__.r(__webpack_exports__); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "NumPadComponentModule", function () { + return NumPadComponentModule; + }); + /* harmony import */ + + + var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__( + /*! tslib */ + "./node_modules/tslib/tslib.es6.js"); + /* harmony import */ + + + var _angular_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__( + /*! @angular/core */ + "./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js"); + /* harmony import */ + + + var _angular_common__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__( + /*! @angular/common */ + "./node_modules/@angular/common/__ivy_ngcc__/fesm2015/common.js"); + /* harmony import */ + + + var _angular_forms__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__( + /*! @angular/forms */ + "./node_modules/@angular/forms/__ivy_ngcc__/fesm2015/forms.js"); + /* harmony import */ + + + var _angular_router__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__( + /*! @angular/router */ + "./node_modules/@angular/router/__ivy_ngcc__/fesm2015/router.js"); + /* harmony import */ + + + var _ionic_angular__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__( + /*! @ionic/angular */ + "./node_modules/@ionic/angular/__ivy_ngcc__/fesm2015/ionic-angular.js"); + /* harmony import */ + + + var _num_pad_component__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__( + /*! ./num-pad.component */ + "./src/app/components/num-pad/num-pad.component.ts"); + + var NumPadComponentModule = function NumPadComponentModule() { + _classCallCheck(this, NumPadComponentModule); + }; + + NumPadComponentModule = Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__decorate"])([Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__["NgModule"])({ + imports: [_angular_common__WEBPACK_IMPORTED_MODULE_2__["CommonModule"], _angular_forms__WEBPACK_IMPORTED_MODULE_3__["FormsModule"], _ionic_angular__WEBPACK_IMPORTED_MODULE_5__["IonicModule"], _angular_router__WEBPACK_IMPORTED_MODULE_4__["RouterModule"]], + declarations: [_num_pad_component__WEBPACK_IMPORTED_MODULE_6__["NumPadComponent"]], + exports: [_num_pad_component__WEBPACK_IMPORTED_MODULE_6__["NumPadComponent"]] + })], NumPadComponentModule); + /***/ + }, + + /***/ + "./src/app/components/vital-signs-bp/vital-signs-bp.component.scss": + /*!*************************************************************************!*\ + !*** ./src/app/components/vital-signs-bp/vital-signs-bp.component.scss ***! + \*************************************************************************/ + + /*! exports provided: default */ + + /***/ + function srcAppComponentsVitalSignsBpVitalSignsBpComponentScss(module, __webpack_exports__, __webpack_require__) { + "use strict"; + + __webpack_require__.r(__webpack_exports__); + /* harmony default export */ + + + __webpack_exports__["default"] = ".vitalHeaders {\n height: 150px;\n}\n\n.vitalTitle {\n text-transform: uppercase;\n width: 70%;\n white-space: nowrap;\n overflow: hidden;\n text-overflow: clip;\n letter-spacing: 1px;\n margin-top: -12px;\n}\n\n.vitalTitle[data-theme=dark] {\n text-transform: uppercase;\n color: lightgrey;\n}\n\n.Normal[data-theme=dark] {\n color: lightgrey;\n}\n\n.icon-Normal[data-theme=dark] {\n filter: invert(100%);\n}\n\n.align--left {\n text-align: left;\n padding-left: 6px !important;\n}\n\n.align--right {\n text-align: right;\n padding-right: 14px !important;\n}\n\n.align--bottom {\n vertical-align: bottom !important;\n}\n\n.lowerPart {\n position: absolute;\n bottom: 0;\n width: 100%;\n}\n\n.vitalInner {\n padding: 12px 0 0 0 !important;\n height: 150px;\n background: linear-gradient(180deg, #eaeaea 0%, #ffffff 20%, #ffffff 80%, #eaeaea 100%);\n font-family: \"bebas\", serif;\n font-size: 20px;\n font-weight: bold;\n letter-spacing: 2px;\n}\n\n.vitalInner[data-theme=dark] {\n padding: 12px 0 0 0 !important;\n height: 150px;\n background: linear-gradient(180deg, #212121 0%, #030365 50%, #212121 100%);\n font-family: \"bebas\", serif;\n font-size: 20px;\n font-weight: bold;\n letter-spacing: 2px;\n}\n\n.timeSince {\n font-size: 75%;\n letter-spacing: -1px;\n}\n\n.timeSince[data-theme=dark] {\n font-size: 75%;\n letter-spacing: -1px;\n color: lightgrey;\n}\n\n.vitalValue {\n position: absolute;\n top: 27px;\n left: 10px;\n width: 90%;\n height: 36px;\n text-align: left;\n font-size: 36px;\n}\n\n.vitalValueBP {\n position: absolute;\n top: 15px;\n left: 10px;\n width: 90%;\n height: 36px;\n text-align: left;\n font-size: 36px;\n}\n\n.vitalUnit {\n position: absolute;\n bottom: 44px;\n left: 10px;\n font-size: 32px !important;\n}\n\n.vitalUnitBP {\n position: absolute;\n bottom: 44px;\n left: 80px;\n font-size: 32px !important;\n}\n\n.hrImg {\n position: absolute;\n top: 5px;\n right: 15px;\n width: 25%;\n height: 25%;\n}\n\n.hrBluetooth {\n position: absolute;\n top: 5px;\n right: 10px;\n width: 12%;\n height: 12%;\n}\n\n.vitalToFront {\n z-index: 110000 !important;\n}\n\n.OK {\n color: #00a350;\n}\n\n.Warn,\n.WARN {\n color: #fdc300;\n}\n\n.NotOK {\n color: #ec1d27;\n}\n\n.img15 {\n width: 15%;\n height: 15%;\n}\n\n.img20 {\n width: 20%;\n height: 20%;\n}\n\n.trendUp {\n transform: rotate(-90deg);\n}\n\n.trendFlat {\n transform: rotate(-45deg);\n}\n\n.trendUp[data-theme=dark] {\n transform: rotate(-90deg);\n filter: invert(100%);\n}\n\n.trendFlat[data-theme=dark] {\n transform: rotate(-45deg);\n filter: invert(100%);\n}\n\n.trendDown[data-theme=dark] {\n filter: invert(100%);\n}\n\n.badCloud {\n content: url('badcloud.png');\n}\n\n.badCloud[data-theme=dark] {\n content: url('badcloud.png');\n filter: invert(100%);\n}\n\n.goodCloud {\n content: url('goodcloud.png');\n}\n\n._PB {\n border: 1px solid magenta;\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvY29tcG9uZW50cy92aXRhbC1zaWducy1icC92aXRhbC1zaWducy1icC5jb21wb25lbnQuc2NzcyIsInNyYy9hcHAvY3NzL2RlZmF1bHRDb2xvdXJzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBRUE7RUFDRSxhQUFBO0FBREY7O0FBSUE7RUFDRSx5QkFBQTtFQUNBLFVBQUE7RUFBVSxtQkFBQTtFQUFvQixnQkFBQTtFQUFpQixtQkFBQTtFQUMvQyxtQkFBQTtFQUNBLGlCQUFBO0FBRUY7O0FBQ0E7RUFDRSx5QkFBQTtFQUNBLGdCQUFBO0FBRUY7O0FBQ0E7RUFDRSxnQkFBQTtBQUVGOztBQUNBO0VBQ0Usb0JBQUE7QUFFRjs7QUFFRTtFQUNFLGdCQUFBO0VBQ0EsNEJBQUE7QUFDSjs7QUFFRTtFQUNFLGlCQUFBO0VBQ0EsOEJBQUE7QUFBSjs7QUFHRTtFQUNFLGlDQUFBO0FBREo7O0FBS0E7RUFDRSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0FBRkY7O0FBS0E7RUFDRSw4QkFBQTtFQUNBLGFBQUE7RUFDQSx1RkFBQTtFQUVBLDJCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7QUFIRjs7QUFNQTtFQUNFLDhCQUFBO0VBQ0EsYUFBQTtFQUNBLDBFQUFBO0VBRUEsMkJBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtBQUpGOztBQU9BO0VBQ0UsY0FBQTtFQUNBLG9CQUFBO0FBSkY7O0FBT0E7RUFDRSxjQUFBO0VBQ0Esb0JBQUE7RUFDQSxnQkFBQTtBQUpGOztBQU9BO0VBQ0Usa0JBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLFVBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0FBSkY7O0FBT0E7RUFDRSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsVUFBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7QUFKRjs7QUFPQTtFQUNFLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLFVBQUE7RUFDQSwwQkFBQTtBQUpGOztBQU9BO0VBQ0Usa0JBQUE7RUFDQSxZQUFBO0VBQ0EsVUFBQTtFQUNBLDBCQUFBO0FBSkY7O0FBT0E7RUFDRSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxXQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7QUFKRjs7QUFRQTtFQUNFLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFdBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtBQUxGOztBQVNBO0VBQ0UsMEJBQUE7QUFORjs7QUFTQTtFQUNFLGNDMUlLO0FEb0lQOztBQVNBOztFQUVFLGNDNUlNO0FEc0lSOztBQVNBO0VBQ0UsY0NsSkc7QUQ0SUw7O0FBU0E7RUFDRSxVQUFBO0VBQ0EsV0FBQTtBQU5GOztBQVNBO0VBQ0UsVUFBQTtFQUNBLFdBQUE7QUFORjs7QUFTQTtFQUVFLHlCQUFBO0FBTkY7O0FBU0E7RUFFRSx5QkFBQTtBQU5GOztBQVlBO0VBRUUseUJBQUE7RUFDQSxvQkFBQTtBQVRGOztBQVlBO0VBRUUseUJBQUE7RUFDQSxvQkFBQTtBQVRGOztBQVlBO0VBQ0Usb0JBQUE7QUFURjs7QUFZQTtFQUNFLDRCQUFBO0FBVEY7O0FBWUE7RUFDRSw0QkFBQTtFQUNBLG9CQUFBO0FBVEY7O0FBWUE7RUFDRSw2QkFBQTtBQVRGOztBQVlBO0VBQ0UseUJBQUE7QUFURiIsImZpbGUiOiJzcmMvYXBwL2NvbXBvbmVudHMvdml0YWwtc2lnbnMtYnAvdml0YWwtc2lnbnMtYnAuY29tcG9uZW50LnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0ICcuLi8uLi9jc3MvZGVmYXVsdENvbG91cnMnO1xuXG4udml0YWxIZWFkZXJzIHtcbiAgaGVpZ2h0OiAxNTBweDtcbn1cblxuLnZpdGFsVGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aWR0aDo3MCU7d2hpdGUtc3BhY2U6bm93cmFwOyBvdmVyZmxvdzpoaWRkZW4gO3RleHQtb3ZlcmZsb3c6IGNsaXA7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIG1hcmdpbi10b3A6LTEycHg7XG59XG5cbi52aXRhbFRpdGxlW2RhdGEtdGhlbWU9J2RhcmsnXSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiBsaWdodGdyZXk7XG59XG5cbi5Ob3JtYWxbZGF0YS10aGVtZT0nZGFyayddIHtcbiAgY29sb3I6IGxpZ2h0Z3JleTtcbn1cblxuLmljb24tTm9ybWFsW2RhdGEtdGhlbWU9J2RhcmsnXSB7XG4gIGZpbHRlcjogaW52ZXJ0KDEwMCUpO1xufVxuXG4uYWxpZ24ge1xuICAmLS1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLS1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcGFkZGluZy1yaWdodDogMTRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgJi0tYm90dG9tIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmxvd2VyUGFydCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnZpdGFsSW5uZXIge1xuICBwYWRkaW5nOiAxMnB4IDAgMCAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTUwcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYigyMzQsIDIzNCwgMjM0KSAwJSwgI2ZmZmZmZiAyMCUsICNmZmZmZmYgODAlLCByZ2IoMjM0LCAyMzQsIDIzNCkgMTAwJSk7XG5cbiAgZm9udC1mYW1pbHk6ICdiZWJhcycsIHNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xufVxuXG4udml0YWxJbm5lcltkYXRhLXRoZW1lPSdkYXJrJ10ge1xuICBwYWRkaW5nOiAxMnB4IDAgMCAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTUwcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMyMTIxMjEgMCUsICMwMzAzNjUgNTAlLCAjMjEyMTIxIDEwMCUpO1xuXG4gIGZvbnQtZmFtaWx5OiAnYmViYXMnLCBzZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbn1cblxuLnRpbWVTaW5jZSB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsZXR0ZXItc3BhY2luZzogLTFweDtcbn1cblxuLnRpbWVTaW5jZVtkYXRhLXRoZW1lPSdkYXJrJ10ge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gIGNvbG9yOiBsaWdodGdyZXk7XG59XG5cbi52aXRhbFZhbHVlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI3cHg7XG4gIGxlZnQ6IDEwcHg7XG4gIHdpZHRoOiA5MCU7XG4gIGhlaWdodDogMzZweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAzNnB4O1xufVxuXG4udml0YWxWYWx1ZUJQIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE1cHg7XG4gIGxlZnQ6IDEwcHg7XG4gIHdpZHRoOiA5MCU7XG4gIGhlaWdodDogMzZweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAzNnB4O1xufVxuXG4udml0YWxVbml0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDQ0cHg7XG4gIGxlZnQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMzJweCAhaW1wb3J0YW50O1xufVxuXG4udml0YWxVbml0QlAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNDRweDtcbiAgbGVmdDogODBweDtcbiAgZm9udC1zaXplOiAzMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ockltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIHJpZ2h0OiAxNXB4O1xuICB3aWR0aDogMjUlO1xuICBoZWlnaHQ6IDI1JTtcbiAgLy9iYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2Fzc2V0cy9pbWdzL2hyLnBuZycpO1xufVxuXG4uaHJCbHVldG9vdGgge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICByaWdodDogMTBweDtcbiAgd2lkdGg6IDEyJTtcbiAgaGVpZ2h0OiAxMiU7XG4gIC8vYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9hc3NldHMvaW1ncy9oci5wbmcnKTtcbn1cblxuLnZpdGFsVG9Gcm9udCB7XG4gIHotaW5kZXg6IDExMDAwMCAhaW1wb3J0YW50O1xufVxuXG4uT0sge1xuICBjb2xvcjogJGdyZWVuO1xufVxuXG4uV2Fybixcbi5XQVJOIHtcbiAgY29sb3I6ICR5ZWxsb3c7XG59XG5cbi5Ob3RPSyB7XG4gIGNvbG9yOiAkcmVkO1xufVxuXG4uaW1nMTUge1xuICB3aWR0aDogMTUlO1xuICBoZWlnaHQ6IDE1JTtcbn1cblxuLmltZzIwIHtcbiAgd2lkdGg6IDIwJTtcbiAgaGVpZ2h0OiAyMCU7XG59XG5cbi50cmVuZFVwIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuXG4udHJlbmRGbGF0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4udHJlbmREb3duIHtcbn1cblxuLnRyZW5kVXBbZGF0YS10aGVtZT0nZGFyayddIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICBmaWx0ZXI6IGludmVydCgxMDAlKTtcbn1cblxuLnRyZW5kRmxhdFtkYXRhLXRoZW1lPSdkYXJrJ10ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIGZpbHRlcjogaW52ZXJ0KDEwMCUpO1xufVxuXG4udHJlbmREb3duW2RhdGEtdGhlbWU9J2RhcmsnXSB7XG4gIGZpbHRlcjogaW52ZXJ0KDEwMCUpO1xufVxuXG4uYmFkQ2xvdWQge1xuICBjb250ZW50OiB1cmwoJy4uLy4uLy4uL2Fzc2V0cy9pbWdzL2JhZGNsb3VkLnBuZycpO1xufVxuXG4uYmFkQ2xvdWRbZGF0YS10aGVtZT0nZGFyayddIHtcbiAgY29udGVudDogdXJsKCcuLi8uLi8uLi9hc3NldHMvaW1ncy9iYWRjbG91ZC5wbmcnKTtcbiAgZmlsdGVyOiBpbnZlcnQoMTAwJSk7XG59XG5cbi5nb29kQ2xvdWQge1xuICBjb250ZW50OiB1cmwoJy4uLy4uLy4uL2Fzc2V0cy9pbWdzL2dvb2RjbG91ZC5wbmcnKTtcbn1cblxuLl9QQiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIG1hZ2VudGE7XG59XG4iLCIkZ3JlZW46IzAwYTM1MDtcbiRyZWQ6I2VjMWQyNztcbiRibHVlOiMzOTcyYjc7XG4keWVsbG93OiNmZGMzMDA7XG4kb3JhbmdlOiNmNDkyMmM7Il19 */"; + /***/ + }, + + /***/ + "./src/app/components/vital-signs-bp/vital-signs-bp.component.ts": + /*!***********************************************************************!*\ + !*** ./src/app/components/vital-signs-bp/vital-signs-bp.component.ts ***! + \***********************************************************************/ + + /*! exports provided: VitalSignsBpComponent */ + + /***/ + function srcAppComponentsVitalSignsBpVitalSignsBpComponentTs(module, __webpack_exports__, __webpack_require__) { + "use strict"; + + __webpack_require__.r(__webpack_exports__); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "VitalSignsBpComponent", function () { + return VitalSignsBpComponent; + }); + /* harmony import */ + + + var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__( + /*! tslib */ + "./node_modules/tslib/tslib.es6.js"); + /* harmony import */ + + + var _angular_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__( + /*! @angular/core */ + "./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js"); + /* harmony import */ + + + var _vital_signs_vital_signs_component__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__( + /*! ../vital-signs/vital-signs.component */ + "./src/app/components/vital-signs/vital-signs.component.ts"); + /* harmony import */ + + + var basic_trend__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__( + /*! basic-trend */ + "./node_modules/basic-trend/dist/index.js"); + /* harmony import */ + + + var basic_trend__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(basic_trend__WEBPACK_IMPORTED_MODULE_3__); + + var VitalSignsBpComponent = /*#__PURE__*/function (_vital_signs_vital_si) { + _inherits(VitalSignsBpComponent, _vital_signs_vital_si); + + var _super = _createSuper(VitalSignsBpComponent); + + function VitalSignsBpComponent() { + var _this2; + + _classCallCheck(this, VitalSignsBpComponent); + + _this2 = _super.call(this); + _this2.sysHistory = []; + _this2.diaHistory = []; + return _this2; + } + + _createClass(VitalSignsBpComponent, [{ + key: "ngOnInit", + value: function ngOnInit() { + console.log("VitalSignsBPComponent::Init - ".concat(this.thisID), this.config); + + if (this.config && this.config.vitalTitle) { + this.vitalTitle = this.config.vitalTitle; + } + + if (this.config && this.config.imageID) { + this.imageID = this.config.imageID; + } + + if (this.config && this.config.vitalUnits) { + this.vitalUnits = this.config.vitalUnits; + } + + if (this.config && this.config.vitalType) { + this.vitalType = this.config.vitalType; + this.vitalImage = "".concat(this.config.vitalType, "Normal"); + } + + if (this.config && this.config.vitalUnits2) { + this.vitalUnits2 = this.config.vitalUnits2; + this.visibleSecond = true; + } + + this.vitalTheme = !this.theme ? 'light' : 'dark'; + clearTimeout(this.timerId); + this.timer = 0; + } + /** + * Recalculates the trend + */ + + }, { + key: "recalculateTrend", + value: function recalculateTrend() { + console.log("VitalSignsBPComponent::recalculateTrend - ".concat(this.thisID)); + var sequence = this.sysHistory.map(function (item) { + return parseInt(item.reading, 10); + }); + this.currentTrend = Object(basic_trend__WEBPACK_IMPORTED_MODULE_3__["trend"])(sequence); + + if (this.currentTrend === -1) { + this.trendClass = 'trendDown'; + } else if (this.currentTrend === 1) { + this.trendClass = 'trendUp'; + } else { + this.trendClass = 'trendFlat'; + } + } + /** + * Handles changes to the input variables + * @param changes The updates change + */ + + }, { + key: "ngOnChanges", + value: function ngOnChanges(changes) { + var _this3 = this; + + console.log("VitalSignsBPComponent::changes - ".concat(this.thisID), changes); + + if (changes.hasOwnProperty('newReading') && changes.newReading.isFirstChange() !== true) { + if (this.newReading.reading !== 'closePad') { + clearTimeout(this.timerId); + var splitVal = this.newReading.reading.split('/'); + this.vitalValue = splitVal[0]; + this.vital2Value = splitVal[1]; + var newSysHistory = { + reading: this.vitalValue, + timestamp: this.newReading.timestamp + }; + var newDiaHistory = { + reading: this.vital2Value, + timestamp: this.newReading.timestamp + }; + console.log("VitalSignsBPComponent::changes - ".concat(this.thisID, " newSysHistory"), newSysHistory); + console.log("VitalSignsBPComponent::changes - ".concat(this.thisID, " newDiaHistory"), newDiaHistory); + this.sysHistory.push(newSysHistory); + this.diaHistory.push(newDiaHistory); + this.timeSince = 'Fresh reading'; + this.timer = 0; + console.log('HISTORY:', this.history); + this.vitalTextClass = this.checkVitals('bpSys', this.vitalValue); + this.vital2TextClass = this.checkVitals('bpDia', this.vital2Value); + this.vitalIconClass = "icon-".concat(this.vitalTextClass); + this.vitalImage = "".concat(this.config.vitalType).concat(this.vitalTextClass); + this.recalculateTrend(); + this.doUpdate(); + this.timerId = setTimeout(function () { + _this3.updateTimer(); + }, 60000); + } + } + + this.vitalTheme = !this.theme ? 'light' : 'dark'; + } + }]); + + return VitalSignsBpComponent; + }(_vital_signs_vital_signs_component__WEBPACK_IMPORTED_MODULE_2__["VitalSignsComponent"]); + + VitalSignsBpComponent.ctorParameters = function () { + return []; + }; + + VitalSignsBpComponent = Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__decorate"])([Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__["Component"])({ + selector: 'app-vital-signs-bp', + template: Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__importDefault"])(__webpack_require__( + /*! raw-loader!./vital-signs-bp.component.html */ + "./node_modules/raw-loader/dist/cjs.js!./src/app/components/vital-signs-bp/vital-signs-bp.component.html"))["default"], + styles: [Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__importDefault"])(__webpack_require__( + /*! ./vital-signs-bp.component.scss */ + "./src/app/components/vital-signs-bp/vital-signs-bp.component.scss"))["default"]] + })], VitalSignsBpComponent); + /***/ + }, + + /***/ + "./src/app/components/vital-signs-bp/vital-signs-bp.module.ts": + /*!********************************************************************!*\ + !*** ./src/app/components/vital-signs-bp/vital-signs-bp.module.ts ***! + \********************************************************************/ + + /*! exports provided: VitalSignsBpComponentModule */ + + /***/ + function srcAppComponentsVitalSignsBpVitalSignsBpModuleTs(module, __webpack_exports__, __webpack_require__) { + "use strict"; + + __webpack_require__.r(__webpack_exports__); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "VitalSignsBpComponentModule", function () { + return VitalSignsBpComponentModule; + }); + /* harmony import */ + + + var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__( + /*! tslib */ + "./node_modules/tslib/tslib.es6.js"); + /* harmony import */ + + + var _angular_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__( + /*! @angular/core */ + "./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js"); + /* harmony import */ + + + var _angular_common__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__( + /*! @angular/common */ + "./node_modules/@angular/common/__ivy_ngcc__/fesm2015/common.js"); + /* harmony import */ + + + var _angular_forms__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__( + /*! @angular/forms */ + "./node_modules/@angular/forms/__ivy_ngcc__/fesm2015/forms.js"); + /* harmony import */ + + + var _angular_router__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__( + /*! @angular/router */ + "./node_modules/@angular/router/__ivy_ngcc__/fesm2015/router.js"); + /* harmony import */ + + + var _ionic_angular__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__( + /*! @ionic/angular */ + "./node_modules/@ionic/angular/__ivy_ngcc__/fesm2015/ionic-angular.js"); + /* harmony import */ + + + var _vital_signs_bp_component__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__( + /*! ./vital-signs-bp.component */ + "./src/app/components/vital-signs-bp/vital-signs-bp.component.ts"); + + var VitalSignsBpComponentModule = function VitalSignsBpComponentModule() { + _classCallCheck(this, VitalSignsBpComponentModule); + }; + + VitalSignsBpComponentModule = Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__decorate"])([Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__["NgModule"])({ + imports: [_angular_common__WEBPACK_IMPORTED_MODULE_2__["CommonModule"], _angular_forms__WEBPACK_IMPORTED_MODULE_3__["FormsModule"], _ionic_angular__WEBPACK_IMPORTED_MODULE_5__["IonicModule"], _angular_router__WEBPACK_IMPORTED_MODULE_4__["RouterModule"]], + declarations: [_vital_signs_bp_component__WEBPACK_IMPORTED_MODULE_6__["VitalSignsBpComponent"]], + exports: [_vital_signs_bp_component__WEBPACK_IMPORTED_MODULE_6__["VitalSignsBpComponent"]] + })], VitalSignsBpComponentModule); + /***/ + }, + + /***/ + "./src/app/components/vital-signs/vital-signs.component.scss": + /*!*******************************************************************!*\ + !*** ./src/app/components/vital-signs/vital-signs.component.scss ***! + \*******************************************************************/ + + /*! exports provided: default */ + + /***/ + function srcAppComponentsVitalSignsVitalSignsComponentScss(module, __webpack_exports__, __webpack_require__) { + "use strict"; + + __webpack_require__.r(__webpack_exports__); + /* harmony default export */ + + + __webpack_exports__["default"] = ".vitalHeaders {\n height: 150px;\n}\n\n.vitalTitle {\n text-transform: uppercase;\n width: 70%;\n white-space: nowrap;\n overflow: hidden;\n text-overflow: clip;\n letter-spacing: 1px;\n margin-top: -12px;\n}\n\n.vitalTitle[data-theme=dark] {\n text-transform: uppercase;\n color: lightgrey;\n}\n\n.Normal[data-theme=dark] {\n color: lightgrey;\n}\n\n.icon-Normal[data-theme=dark] {\n filter: invert(100%);\n}\n\n.align--left {\n text-align: left;\n padding-left: 6px !important;\n}\n\n.align--right {\n text-align: right;\n padding-right: 14px !important;\n}\n\n.align--bottom {\n vertical-align: bottom !important;\n}\n\n.lowerPart {\n position: absolute;\n bottom: 0;\n width: 100%;\n}\n\n.vitalInner {\n padding: 12px 0 0 0 !important;\n height: 150px;\n background: linear-gradient(180deg, #eaeaea 0%, #ffffff 20%, #ffffff 80%, #eaeaea 100%);\n font-family: \"bebas\", serif;\n font-size: 20px;\n font-weight: bold;\n letter-spacing: 2px;\n}\n\n.vitalInner[data-theme=dark] {\n padding: 12px 0 0 0 !important;\n height: 150px;\n background: linear-gradient(180deg, #212121 0%, #030365 50%, #212121 100%);\n font-family: \"bebas\", serif;\n font-size: 20px;\n font-weight: bold;\n letter-spacing: 2px;\n}\n\n.timeSince {\n font-size: 75%;\n letter-spacing: -1px;\n}\n\n.timeSince[data-theme=dark] {\n font-size: 75%;\n letter-spacing: -1px;\n color: lightgrey;\n}\n\n.vitalValue {\n position: absolute;\n top: 27px;\n left: 10px;\n width: 90%;\n height: 36px;\n text-align: left;\n font-size: 36px;\n}\n\n.vitalValueBP {\n position: absolute;\n top: 15px;\n left: 10px;\n width: 90%;\n height: 36px;\n text-align: left;\n font-size: 36px;\n}\n\n.vitalUnit {\n position: absolute;\n bottom: 44px;\n left: 10px;\n font-size: 32px !important;\n}\n\n.vitalUnitBP {\n position: absolute;\n bottom: 44px;\n left: 80px;\n font-size: 32px !important;\n}\n\n.hrImg {\n position: absolute;\n top: 5px;\n right: 15px;\n width: 25%;\n height: 25%;\n}\n\n.hrBluetooth {\n position: absolute;\n top: 5px;\n right: 10px;\n width: 12%;\n height: 12%;\n}\n\n.vitalToFront {\n z-index: 110000 !important;\n}\n\n.OK {\n color: #00a350;\n}\n\n.Warn,\n.WARN {\n color: #fdc300;\n}\n\n.NotOK {\n color: #ec1d27;\n}\n\n.img15 {\n width: 15%;\n height: 15%;\n}\n\n.img20 {\n width: 20%;\n height: 20%;\n}\n\n.trendUp {\n transform: rotate(-90deg);\n}\n\n.trendFlat {\n transform: rotate(-45deg);\n}\n\n.trendUp[data-theme=dark] {\n transform: rotate(-90deg);\n filter: invert(100%);\n}\n\n.trendFlat[data-theme=dark] {\n transform: rotate(-45deg);\n filter: invert(100%);\n}\n\n.trendDown[data-theme=dark] {\n filter: invert(100%);\n}\n\n.badCloud {\n content: url('badcloud.png');\n}\n\n.badCloud[data-theme=dark] {\n content: url('badcloud.png');\n filter: invert(100%);\n}\n\n.goodCloud {\n content: url('goodcloud.png');\n}\n\n._PB {\n border: 1px solid magenta;\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvY29tcG9uZW50cy92aXRhbC1zaWducy92aXRhbC1zaWducy5jb21wb25lbnQuc2NzcyIsInNyYy9hcHAvY3NzL2RlZmF1bHRDb2xvdXJzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBRUE7RUFDRSxhQUFBO0FBREY7O0FBSUE7RUFDRSx5QkFBQTtFQUNBLFVBQUE7RUFBVSxtQkFBQTtFQUFvQixnQkFBQTtFQUFpQixtQkFBQTtFQUMvQyxtQkFBQTtFQUNBLGlCQUFBO0FBRUY7O0FBQ0E7RUFDRSx5QkFBQTtFQUNBLGdCQUFBO0FBRUY7O0FBQ0E7RUFDRSxnQkFBQTtBQUVGOztBQUNBO0VBQ0Usb0JBQUE7QUFFRjs7QUFFRTtFQUNFLGdCQUFBO0VBQ0EsNEJBQUE7QUFDSjs7QUFFRTtFQUNFLGlCQUFBO0VBQ0EsOEJBQUE7QUFBSjs7QUFHRTtFQUNFLGlDQUFBO0FBREo7O0FBS0E7RUFDRSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0FBRkY7O0FBS0E7RUFDRSw4QkFBQTtFQUNBLGFBQUE7RUFDQSx1RkFBQTtFQUVBLDJCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7QUFIRjs7QUFNQTtFQUNFLDhCQUFBO0VBQ0EsYUFBQTtFQUNBLDBFQUFBO0VBRUEsMkJBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtBQUpGOztBQU9BO0VBQ0UsY0FBQTtFQUNBLG9CQUFBO0FBSkY7O0FBT0E7RUFDRSxjQUFBO0VBQ0Esb0JBQUE7RUFDQSxnQkFBQTtBQUpGOztBQU9BO0VBQ0Usa0JBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLFVBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0FBSkY7O0FBT0E7RUFDRSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsVUFBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7QUFKRjs7QUFPQTtFQUNFLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLFVBQUE7RUFDQSwwQkFBQTtBQUpGOztBQU9BO0VBQ0Usa0JBQUE7RUFDQSxZQUFBO0VBQ0EsVUFBQTtFQUNBLDBCQUFBO0FBSkY7O0FBT0E7RUFDRSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxXQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7QUFKRjs7QUFRQTtFQUNFLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFdBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtBQUxGOztBQVNBO0VBQ0UsMEJBQUE7QUFORjs7QUFTQTtFQUNFLGNDMUlLO0FEb0lQOztBQVNBOztFQUVFLGNDNUlNO0FEc0lSOztBQVNBO0VBQ0UsY0NsSkc7QUQ0SUw7O0FBU0E7RUFDRSxVQUFBO0VBQ0EsV0FBQTtBQU5GOztBQVNBO0VBQ0UsVUFBQTtFQUNBLFdBQUE7QUFORjs7QUFTQTtFQUVFLHlCQUFBO0FBTkY7O0FBU0E7RUFFRSx5QkFBQTtBQU5GOztBQVlBO0VBRUUseUJBQUE7RUFDQSxvQkFBQTtBQVRGOztBQVlBO0VBRUUseUJBQUE7RUFDQSxvQkFBQTtBQVRGOztBQVlBO0VBQ0Usb0JBQUE7QUFURjs7QUFZQTtFQUNFLDRCQUFBO0FBVEY7O0FBWUE7RUFDRSw0QkFBQTtFQUNBLG9CQUFBO0FBVEY7O0FBWUE7RUFDRSw2QkFBQTtBQVRGOztBQVlBO0VBQ0UseUJBQUE7QUFURiIsImZpbGUiOiJzcmMvYXBwL2NvbXBvbmVudHMvdml0YWwtc2lnbnMvdml0YWwtc2lnbnMuY29tcG9uZW50LnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0ICcuLi8uLi9jc3MvZGVmYXVsdENvbG91cnMnO1xuXG4udml0YWxIZWFkZXJzIHtcbiAgaGVpZ2h0OiAxNTBweDtcbn1cblxuLnZpdGFsVGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aWR0aDo3MCU7d2hpdGUtc3BhY2U6bm93cmFwOyBvdmVyZmxvdzpoaWRkZW4gO3RleHQtb3ZlcmZsb3c6IGNsaXA7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIG1hcmdpbi10b3A6LTEycHg7XG59XG5cbi52aXRhbFRpdGxlW2RhdGEtdGhlbWU9J2RhcmsnXSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiBsaWdodGdyZXk7XG59XG5cbi5Ob3JtYWxbZGF0YS10aGVtZT0nZGFyayddIHtcbiAgY29sb3I6IGxpZ2h0Z3JleTtcbn1cblxuLmljb24tTm9ybWFsW2RhdGEtdGhlbWU9J2RhcmsnXSB7XG4gIGZpbHRlcjogaW52ZXJ0KDEwMCUpO1xufVxuXG4uYWxpZ24ge1xuICAmLS1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLS1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcGFkZGluZy1yaWdodDogMTRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgJi0tYm90dG9tIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmxvd2VyUGFydCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnZpdGFsSW5uZXIge1xuICBwYWRkaW5nOiAxMnB4IDAgMCAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTUwcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYigyMzQsIDIzNCwgMjM0KSAwJSwgI2ZmZmZmZiAyMCUsICNmZmZmZmYgODAlLCByZ2IoMjM0LCAyMzQsIDIzNCkgMTAwJSk7XG5cbiAgZm9udC1mYW1pbHk6ICdiZWJhcycsIHNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xufVxuXG4udml0YWxJbm5lcltkYXRhLXRoZW1lPSdkYXJrJ10ge1xuICBwYWRkaW5nOiAxMnB4IDAgMCAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTUwcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMyMTIxMjEgMCUsICMwMzAzNjUgNTAlLCAjMjEyMTIxIDEwMCUpO1xuXG4gIGZvbnQtZmFtaWx5OiAnYmViYXMnLCBzZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbn1cblxuLnRpbWVTaW5jZSB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsZXR0ZXItc3BhY2luZzogLTFweDtcbn1cblxuLnRpbWVTaW5jZVtkYXRhLXRoZW1lPSdkYXJrJ10ge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gIGNvbG9yOiBsaWdodGdyZXk7XG59XG5cbi52aXRhbFZhbHVlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI3cHg7XG4gIGxlZnQ6IDEwcHg7XG4gIHdpZHRoOiA5MCU7XG4gIGhlaWdodDogMzZweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAzNnB4O1xufVxuXG4udml0YWxWYWx1ZUJQIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE1cHg7XG4gIGxlZnQ6IDEwcHg7XG4gIHdpZHRoOiA5MCU7XG4gIGhlaWdodDogMzZweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAzNnB4O1xufVxuXG4udml0YWxVbml0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDQ0cHg7XG4gIGxlZnQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMzJweCAhaW1wb3J0YW50O1xufVxuXG4udml0YWxVbml0QlAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNDRweDtcbiAgbGVmdDogODBweDtcbiAgZm9udC1zaXplOiAzMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ockltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIHJpZ2h0OiAxNXB4O1xuICB3aWR0aDogMjUlO1xuICBoZWlnaHQ6IDI1JTtcbiAgLy9iYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2Fzc2V0cy9pbWdzL2hyLnBuZycpO1xufVxuXG4uaHJCbHVldG9vdGgge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICByaWdodDogMTBweDtcbiAgd2lkdGg6IDEyJTtcbiAgaGVpZ2h0OiAxMiU7XG4gIC8vYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9hc3NldHMvaW1ncy9oci5wbmcnKTtcbn1cblxuLnZpdGFsVG9Gcm9udCB7XG4gIHotaW5kZXg6IDExMDAwMCAhaW1wb3J0YW50O1xufVxuXG4uT0sge1xuICBjb2xvcjogJGdyZWVuO1xufVxuXG4uV2Fybixcbi5XQVJOIHtcbiAgY29sb3I6ICR5ZWxsb3c7XG59XG5cbi5Ob3RPSyB7XG4gIGNvbG9yOiAkcmVkO1xufVxuXG4uaW1nMTUge1xuICB3aWR0aDogMTUlO1xuICBoZWlnaHQ6IDE1JTtcbn1cblxuLmltZzIwIHtcbiAgd2lkdGg6IDIwJTtcbiAgaGVpZ2h0OiAyMCU7XG59XG5cbi50cmVuZFVwIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuXG4udHJlbmRGbGF0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4udHJlbmREb3duIHtcbn1cblxuLnRyZW5kVXBbZGF0YS10aGVtZT0nZGFyayddIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICBmaWx0ZXI6IGludmVydCgxMDAlKTtcbn1cblxuLnRyZW5kRmxhdFtkYXRhLXRoZW1lPSdkYXJrJ10ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIGZpbHRlcjogaW52ZXJ0KDEwMCUpO1xufVxuXG4udHJlbmREb3duW2RhdGEtdGhlbWU9J2RhcmsnXSB7XG4gIGZpbHRlcjogaW52ZXJ0KDEwMCUpO1xufVxuXG4uYmFkQ2xvdWQge1xuICBjb250ZW50OiB1cmwoJy4uLy4uLy4uL2Fzc2V0cy9pbWdzL2JhZGNsb3VkLnBuZycpO1xufVxuXG4uYmFkQ2xvdWRbZGF0YS10aGVtZT0nZGFyayddIHtcbiAgY29udGVudDogdXJsKCcuLi8uLi8uLi9hc3NldHMvaW1ncy9iYWRjbG91ZC5wbmcnKTtcbiAgZmlsdGVyOiBpbnZlcnQoMTAwJSk7XG59XG5cbi5nb29kQ2xvdWQge1xuICBjb250ZW50OiB1cmwoJy4uLy4uLy4uL2Fzc2V0cy9pbWdzL2dvb2RjbG91ZC5wbmcnKTtcbn1cblxuLl9QQiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIG1hZ2VudGE7XG59XG4iLCIkZ3JlZW46IzAwYTM1MDtcbiRyZWQ6I2VjMWQyNztcbiRibHVlOiMzOTcyYjc7XG4keWVsbG93OiNmZGMzMDA7XG4kb3JhbmdlOiNmNDkyMmM7Il19 */"; + /***/ + }, + + /***/ + "./src/app/components/vital-signs/vital-signs.component.ts": + /*!*****************************************************************!*\ + !*** ./src/app/components/vital-signs/vital-signs.component.ts ***! + \*****************************************************************/ + + /*! exports provided: VitalSignsComponent */ + + /***/ + function srcAppComponentsVitalSignsVitalSignsComponentTs(module, __webpack_exports__, __webpack_require__) { + "use strict"; + + __webpack_require__.r(__webpack_exports__); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "VitalSignsComponent", function () { + return VitalSignsComponent; + }); + /* harmony import */ + + + var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__( + /*! tslib */ + "./node_modules/tslib/tslib.es6.js"); + /* harmony import */ + + + var _angular_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__( + /*! @angular/core */ + "./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js"); + /* harmony import */ + + + var basic_trend__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__( + /*! basic-trend */ + "./node_modules/basic-trend/dist/index.js"); + /* harmony import */ + + + var basic_trend__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(basic_trend__WEBPACK_IMPORTED_MODULE_2__); + + var VitalSignsComponent = /*#__PURE__*/function () { + function VitalSignsComponent() { + _classCallCheck(this, VitalSignsComponent); + + this.onRequestUpdate = new _angular_core__WEBPACK_IMPORTED_MODULE_1__["EventEmitter"](); + this.requestInput = new _angular_core__WEBPACK_IMPORTED_MODULE_1__["EventEmitter"](); + this.thisID = ''; + this.theme = false; + this.vitalTheme = 'light'; + this.vitalTitle = ''; + this.vitalUnits = ''; + this.vitalUnits2 = ''; + this.vitalType = ''; + this.imageID = ''; + this.currentTrend = 0; + this.trendClass = 'trendFlat'; + this.visibleSecond = false; + this.vitalImage = ''; + this.vitalValue = '--'; + this.vital2Value = '--'; + this.vitalTextClass = 'Normal'; + this.vital2TextClass = 'Normal'; + this.vitalIconClass = 'icon-Normal'; + this.timer = 0; + this.timerId = 0; + this.timeSince = 'No record'; + this.history = []; + this.sand = new Map([['OK', '-ok'], ['NotOK', '-not-ok'], ['WARN', '-warn']]); + } + /** + * + */ + + + _createClass(VitalSignsComponent, [{ + key: "ngOnInit", + value: function ngOnInit() { + console.log("VitalSignsComponent::Init - ".concat(this.thisID), this.config); + + if (this.config && this.config.vitalTitle) { + this.vitalTitle = this.config.vitalTitle; + } + + if (this.config && this.config.imageID) { + this.imageID = this.config.imageID; + } + + if (this.config && this.config.vitalUnits) { + this.vitalUnits = this.config.vitalUnits; + } + + if (this.config && this.config.vitalType) { + this.vitalType = this.config.vitalType; + this.vitalImage = "".concat(this.config.vitalType, "Normal"); + } + + if (this.config && this.config.vitalUnits2) { + this.vitalUnits2 = this.config.vitalUnits2; + this.visibleSecond = true; + } + + this.vitalTheme = !this.theme ? 'light' : 'dark'; + clearTimeout(this.timerId); + this.timer = 0; + } + /** + * Generates a new icon url string + * + * @return A new url to the correct icon + */ + + }, { + key: "thisIcon", + value: function thisIcon() { + if (this.imageID) { + return "assets/imgs/".concat(this.vitalImage, ".png"); + } + + return ''; + } + /** + * Click handler to request the keypad + */ + + }, { + key: "requestReading", + value: function requestReading() { + console.log("VitalSignsComponent::requestReading - ".concat(this.thisID)); + this.clearVitals(); + this.doRequestInput(); + } + /** + * + */ + + }, { + key: "clearVitals", + value: function clearVitals() { + this.padVisible = false; + this.keyboardVis = 'hideModal'; + } + /** + * Updates the timer text and restarts the minute timer + */ + + }, { + key: "updateTimer", + value: function updateTimer() { + var _this4 = this; + + this.timer++; + + if (this.timer === 1) { + this.timeSince = '1 Minute Ago'; + } else if (this.timer > 1 && this.timer <= 59) { + this.timeSince = "".concat(this.timer, " mins ago"); + } else { + var hour = Math.floor(this.timer / 60); + var suffix = hour === 1 ? '' : 's'; + this.timeSince = "".concat(hour, " hour").concat(suffix, " ago"); + } + + this.timerId = setTimeout(function () { + _this4.updateTimer(); + }, 60000); + } + /** + * Recalculates the trend + */ + + }, { + key: "recalculateTrend", + value: function recalculateTrend() { + var sequence = this.history.map(function (item) { + return parseInt(item.reading, 10); + }); + this.currentTrend = Object(basic_trend__WEBPACK_IMPORTED_MODULE_2__["trend"])(sequence); + + if (this.currentTrend === -1) { + this.trendClass = 'trendDown'; + } else if (this.currentTrend === 1) { + this.trendClass = 'trendUp'; + } else { + this.trendClass = 'trendFlat'; + } + } + /** + * Responds to the updated vitals reading from the keypad, updates colour and icons accordingly + * @param vitalSign The vital sign + * @param vitalValue The Vital value + * @param override An override flag + */ + + }, { + key: "checkVitals", + value: function checkVitals(vitalSign, vitalValue, override) { + // console.log("sign: " + vitalSign + " - value: " + vitalValue); + if (vitalValue === '--') { + return override ? '-ok' : 'OK'; + } else { + switch (vitalSign) { + case 'hr': + var myHR = parseFloat(vitalValue); + + if (myHR <= 39 || myHR >= 130) { + // make colour red + return override ? '-not-ok' : 'NotOK'; + } else if (myHR >= 40 && myHR <= 49 || myHR >= 110 && myHR <= 129) { + // make colour amber + return override ? '-warn' : 'WARN'; + } else if (myHR >= 50 && myHR <= 109) { + // make colour green + return override ? '-ok' : 'OK'; + } else { + return override ? '-ok' : 'OK'; + } + + break; + + case 'br': + var myBR = parseFloat(vitalValue); + + if (myBR >= 0 && myBR <= 8 || myBR >= 25 && myBR <= 99) { + // make colour red + return 'NotOK'; + } else if (myBR >= 21 && myBR <= 24) { + // make colour amber + return 'Warn'; + } else if (myBR >= 9 && myBR <= 20) { + // make colour green + return 'OK'; + } else { + return 'OK'; + } + + break; + // Updated with Tim's SATS values from email 13/04/2019 + + case 'sats': + var mySATS = parseFloat(vitalValue); + + if (mySATS >= 50 && mySATS <= 91) { + // make colour red + return 'NotOK'; + } else if (mySATS >= 92 && mySATS <= 95) { + // make colour amber + return 'Warn'; + } else if (mySATS >= 96 && mySATS <= 100) { + // make colour green + return 'OK'; + } else { + return 'OK'; + } + + break; + + case 'bpSys': + var mySys = parseFloat(vitalValue); + + if (mySys >= 40 && mySys <= 89 || mySys >= 221 && mySys <= 300) { + // make colour red + return 'NotOK'; + } else if (mySys >= 90 && mySys <= 99) { + // make colour amber + return 'Warn'; + } else if (mySys >= 100 && mySys <= 220) { + // make colour green + return 'OK'; + } else { + return 'OK'; + } + + break; + + case 'bpDia': + var myDia = parseFloat(vitalValue); // Diastolic + + if (myDia >= 100 && myDia <= 200) { + // make colour red + return 'NotOK'; + } else if (myDia >= 81 && myDia <= 99) { + // make colour amber + return 'Warn'; + } else if (myDia >= 20 && myDia <= 80) { + // make colour green + return 'OK'; + } else { + return 'OK'; + } + + break; + // Updated with Tim's TEMP values from email 13/04/2019 + + case 'temp': + var myTEMP = parseFloat(vitalValue); + + if (myTEMP >= 18 && myTEMP <= 35 || myTEMP >= 39.1) { + // make colour red + return 'NotOK'; + } else if (myTEMP >= 35.1 && myTEMP <= 36 || myTEMP >= 38.1 && myTEMP <= 39) { + // make colour amber + return 'Warn'; + } else if (myTEMP >= 36.1 && myTEMP <= 38) { + // make colour green + return 'OK'; + } else { + return 'OK'; + } + + break; + } + } + } + /** + * Emits the updated reading + */ + + }, { + key: "doUpdate", + value: function doUpdate() { + var output = Object.assign({}, this.config, this.newReading); + console.log("VitalSignsComponent::doUpdate - ".concat(this.thisID), output); + this.onRequestUpdate.emit(output); + } + /** + * Emits a request to display the keypad with specific units + */ + + }, { + key: "doRequestInput", + value: function doRequestInput() { + this.requestInput.emit({ + vitalUnits: this.vitalUnits + }); + } + /** + * Handles changes to the input variables + * @param changes + */ + + }, { + key: "ngOnChanges", + value: function ngOnChanges(changes) { + var _this5 = this; + + console.log("VitalSignsComponent::changes - ".concat(this.thisID), changes); + + if (changes.hasOwnProperty('newReading') && changes.newReading.isFirstChange() !== true) { + if (this.newReading.reading !== 'closePad') { + clearTimeout(this.timerId); + this.vitalValue = this.newReading.reading; + var newHistory = this.newReading; + console.log("VitalSignsComponent::changes - ".concat(this.thisID, " newHistory"), newHistory); + this.history.push(newHistory); + this.timeSince = 'Fresh reading'; + this.timer = 0; + console.log('HISTORY:', this.history); + this.vitalTextClass = this.checkVitals(this.vitalType, this.vitalValue); + this.vitalIconClass = "icon-".concat(this.vitalTextClass); + this.vitalImage = "".concat(this.config.vitalType).concat(this.vitalTextClass); + this.recalculateTrend(); + this.doUpdate(); + this.timerId = setTimeout(function () { + _this5.updateTimer(); + }, 60000); + } + } + + this.vitalTheme = !this.theme ? 'light' : 'dark'; + } + }]); + + return VitalSignsComponent; + }(); + + VitalSignsComponent.ctorParameters = function () { + return []; + }; + + VitalSignsComponent.propDecorators = { + onRequestUpdate: [{ + type: _angular_core__WEBPACK_IMPORTED_MODULE_1__["Output"] + }], + requestInput: [{ + type: _angular_core__WEBPACK_IMPORTED_MODULE_1__["Output"] + }], + thisID: [{ + type: _angular_core__WEBPACK_IMPORTED_MODULE_1__["Input"] + }], + config: [{ + type: _angular_core__WEBPACK_IMPORTED_MODULE_1__["Input"] + }], + newReading: [{ + type: _angular_core__WEBPACK_IMPORTED_MODULE_1__["Input"] + }], + theme: [{ + type: _angular_core__WEBPACK_IMPORTED_MODULE_1__["Input"] + }] + }; + VitalSignsComponent = Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__decorate"])([Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__["Component"])({ + selector: 'app-vital-signs', + template: Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__importDefault"])(__webpack_require__( + /*! raw-loader!./vital-signs.component.html */ + "./node_modules/raw-loader/dist/cjs.js!./src/app/components/vital-signs/vital-signs.component.html"))["default"], + styles: [Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__importDefault"])(__webpack_require__( + /*! ./vital-signs.component.scss */ + "./src/app/components/vital-signs/vital-signs.component.scss"))["default"]] + })], VitalSignsComponent); + /***/ + }, + + /***/ + "./src/app/components/vital-signs/vital-signs.module.ts": + /*!**************************************************************!*\ + !*** ./src/app/components/vital-signs/vital-signs.module.ts ***! + \**************************************************************/ + + /*! exports provided: VitalSignsComponentModule */ + + /***/ + function srcAppComponentsVitalSignsVitalSignsModuleTs(module, __webpack_exports__, __webpack_require__) { + "use strict"; + + __webpack_require__.r(__webpack_exports__); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "VitalSignsComponentModule", function () { + return VitalSignsComponentModule; + }); + /* harmony import */ + + + var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__( + /*! tslib */ + "./node_modules/tslib/tslib.es6.js"); + /* harmony import */ + + + var _angular_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__( + /*! @angular/core */ + "./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js"); + /* harmony import */ + + + var _angular_common__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__( + /*! @angular/common */ + "./node_modules/@angular/common/__ivy_ngcc__/fesm2015/common.js"); + /* harmony import */ + + + var _angular_forms__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__( + /*! @angular/forms */ + "./node_modules/@angular/forms/__ivy_ngcc__/fesm2015/forms.js"); + /* harmony import */ + + + var _angular_router__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__( + /*! @angular/router */ + "./node_modules/@angular/router/__ivy_ngcc__/fesm2015/router.js"); + /* harmony import */ + + + var _ionic_angular__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__( + /*! @ionic/angular */ + "./node_modules/@ionic/angular/__ivy_ngcc__/fesm2015/ionic-angular.js"); + /* harmony import */ + + + var _vital_signs_component__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__( + /*! ./vital-signs.component */ + "./src/app/components/vital-signs/vital-signs.component.ts"); + + var VitalSignsComponentModule = function VitalSignsComponentModule() { + _classCallCheck(this, VitalSignsComponentModule); + }; + + VitalSignsComponentModule = Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__decorate"])([Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__["NgModule"])({ + imports: [_angular_common__WEBPACK_IMPORTED_MODULE_2__["CommonModule"], _angular_forms__WEBPACK_IMPORTED_MODULE_3__["FormsModule"], _ionic_angular__WEBPACK_IMPORTED_MODULE_5__["IonicModule"], _angular_router__WEBPACK_IMPORTED_MODULE_4__["RouterModule"]], + declarations: [_vital_signs_component__WEBPACK_IMPORTED_MODULE_6__["VitalSignsComponent"]], + exports: [_vital_signs_component__WEBPACK_IMPORTED_MODULE_6__["VitalSignsComponent"]] + })], VitalSignsComponentModule); + /***/ + }, + /***/ "./src/app/home/home-routing.module.ts": /*!*********************************************!*\ @@ -123,16 +2161,344 @@ var _home_routing_module__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__( /*! ./home-routing.module */ "./src/app/home/home-routing.module.ts"); + /* harmony import */ + + + var _components_cps_confirm_button_cps_confirm_button_module__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__( + /*! ../components/cps-confirm-button/cps-confirm-button.module */ + "./src/app/components/cps-confirm-button/cps-confirm-button.module.ts"); + /* harmony import */ + + + var _components_cps_top_bottom_cps_top_bottom_module__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__( + /*! ../components/cps-top-bottom/cps-top-bottom.module */ + "./src/app/components/cps-top-bottom/cps-top-bottom.module.ts"); + /* harmony import */ + + + var _components_vital_signs_vital_signs_module__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__( + /*! ../components/vital-signs/vital-signs.module */ + "./src/app/components/vital-signs/vital-signs.module.ts"); + /* harmony import */ + + + var _components_avpu_swipe_avpu_swipe_module__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__( + /*! ../components/avpu-swipe/avpu-swipe.module */ + "./src/app/components/avpu-swipe/avpu-swipe.module.ts"); + /* harmony import */ + + + var _components_num_pad_num_pad_module__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__( + /*! ../components/num-pad/num-pad.module */ + "./src/app/components/num-pad/num-pad.module.ts"); + /* harmony import */ + + + var _components_vital_signs_bp_vital_signs_bp_module__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__( + /*! ../components/vital-signs-bp/vital-signs-bp.module */ + "./src/app/components/vital-signs-bp/vital-signs-bp.module.ts"); var HomePageModule = function HomePageModule() { _classCallCheck(this, HomePageModule); }; HomePageModule = Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__decorate"])([Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__["NgModule"])({ - imports: [_angular_common__WEBPACK_IMPORTED_MODULE_2__["CommonModule"], _angular_forms__WEBPACK_IMPORTED_MODULE_4__["FormsModule"], _ionic_angular__WEBPACK_IMPORTED_MODULE_3__["IonicModule"], _home_routing_module__WEBPACK_IMPORTED_MODULE_6__["HomePageRoutingModule"]], + imports: [_angular_common__WEBPACK_IMPORTED_MODULE_2__["CommonModule"], _angular_forms__WEBPACK_IMPORTED_MODULE_4__["FormsModule"], _ionic_angular__WEBPACK_IMPORTED_MODULE_3__["IonicModule"], _home_routing_module__WEBPACK_IMPORTED_MODULE_6__["HomePageRoutingModule"], _components_cps_confirm_button_cps_confirm_button_module__WEBPACK_IMPORTED_MODULE_7__["CpsConfirmButtonComponentModule"], _components_cps_top_bottom_cps_top_bottom_module__WEBPACK_IMPORTED_MODULE_8__["CpsTopBottomComponentModule"], _components_vital_signs_vital_signs_module__WEBPACK_IMPORTED_MODULE_9__["VitalSignsComponentModule"], _components_avpu_swipe_avpu_swipe_module__WEBPACK_IMPORTED_MODULE_10__["AVPUSwipeComponentModule"], _components_num_pad_num_pad_module__WEBPACK_IMPORTED_MODULE_11__["NumPadComponentModule"], _components_vital_signs_bp_vital_signs_bp_module__WEBPACK_IMPORTED_MODULE_12__["VitalSignsBpComponentModule"]], declarations: [_home_page__WEBPACK_IMPORTED_MODULE_5__["HomePage"]] })], HomePageModule); /***/ + }, + + /***/ + "./src/app/home/home.page.scss": + /*!*************************************!*\ + !*** ./src/app/home/home.page.scss ***! + \*************************************/ + + /*! exports provided: default */ + + /***/ + function srcAppHomeHomePageScss(module, __webpack_exports__, __webpack_require__) { + "use strict"; + + __webpack_require__.r(__webpack_exports__); + /* harmony default export */ + + + __webpack_exports__["default"] = "@charset \"UTF-8\";\n.icons {\n display: inline-block;\n font: normal normal normal 14px/1 OpenIconic;\n font-size: inherit;\n text-rendering: auto;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n.icons-rotate-45 {\n transform: rotate(45deg);\n}\n.icons-rotate-90 {\n transform: rotate(90deg);\n}\n.icons-rotate-135 {\n transform: rotate(135deg);\n}\n:root .icons-rotate-45,\n:root .icons-rotate-90,\n:root .icons-rotate-135 {\n filter: none;\n}\n.icons-stack {\n position: relative;\n display: inline-block;\n width: 2em;\n height: 2em;\n line-height: 2em;\n vertical-align: middle;\n}\n.icons-stack-1x,\n.icons-stack-2x {\n position: absolute;\n left: 0;\n width: 100%;\n text-align: center;\n}\n.icons-stack-1x {\n line-height: inherit;\n}\n.icons-stack-2x {\n font-size: 2em;\n}\n.icons-inverse {\n color: #ffffff;\n}\n.icons-arrow-s:before {\n content: \"\";\n}\n.icons-arrow-w:before {\n content: \"\";\n}\n.icons-arrow-e:before {\n content: \"\";\n}\n.icons-arrow-n:before {\n content: \"\";\n}\n.icons-check:before {\n content: \"\";\n}\n.icons-clock:before {\n content: \"\";\n}\n.icons-cloud:before {\n content: \"\";\n}\n.icons-link:before {\n content: \"\";\n}\n.icons-loop:before {\n content: \"\";\n}\n.ceMark {\n padding-top: 45px;\n}\n.aboutAiber {\n position: absolute;\n right: 127px;\n top: 20px;\n height: 56px;\n}\n.aboutZ {\n z-index: 10000 !important;\n}\n.stopScroll {\n --overflow: hidden !important;\n}\n.aboutModal {\n top: 24% !important;\n width: 70% !important;\n height: 52% !important;\n text-align: center;\n font-family: \"arial\" !important;\n font-size: 18px;\n}\n.aboutModal h1 {\n font-family: \"bebas\" !important;\n}\n.aboutHolder {\n margin: 20px auto 0 auto !important;\n width: 100%;\n}\n.aboutInfo {\n width: 100%;\n text-align: left !important;\n}\n.aboutLeft {\n text-align: left !important;\n}\n.stylePage {\n border: 1px solid purple;\n}\n.scroll-content {\n padding: 0px !important;\n margin: 0px !important;\n}\nbody {\n font-family: \"bebas\" !important;\n color: #555656 !important;\n}\n.aiber-ion-header {\n position: absolute;\n top: 0;\n width: 100%;\n height: 91px;\n background-color: #555656 !important;\n color: white;\n}\nion-content {\n position: absolute;\n top: 0px;\n height: 100%;\n padding: 0 !important;\n}\n.aiber-inner-content {\n position: absolute;\n top: 130px;\n height: 612px;\n width: 1015px;\n left: 32px;\n}\n.aiber-ion-footer {\n position: absolute;\n bottom: 0;\n width: 100%;\n height: 96px;\n background-color: #555656 !important;\n color: white;\n}\nion-slides {\n height: 270px !important;\n}\nion-slide {\n padding: 0 !important;\n width: 100% !important;\n}\n.headerHolder {\n position: relative;\n width: 100%;\n padding: 18px 0 0 0;\n text-align: center;\n}\n.fasSlides {\n height: 485px !important;\n}\n.fasMenuItems {\n text-align: left;\n padding-top: 42px !important;\n font-size: 26px !important;\n}\n.fasModal h1 {\n font-family: \"bebas\" !important;\n}\n.fasMenuItemsBlank {\n padding-top: 30px !important;\n}\n.fasScreenImgs {\n height: 240px !important;\n}\n.smaller {\n height: 200px !important;\n}\n.nopadding {\n padding-left: 8px !important;\n}\n.innerSlide {\n height: 485px !important;\n width: 700px;\n margin: 0 auto !important;\n overflow-y: scroll;\n}\n.innerSlide h1 {\n font-size: 56px;\n margin-top: 0 !important;\n}\n.smallerH1 {\n font-size: 26px !important;\n text-align: justify !important;\n margin-bottom: 20px !important;\n line-height: 39px !important;\n font-family: \"bebas\" !important;\n width: 100%;\n}\n.centreText {\n text-align: center !important;\n}\n.swipe {\n padding: 0 !important;\n margin: 0 !important;\n position: absolute;\n bottom: 20px;\n left: 350px;\n width: 100px !important;\n height: 100px !important;\n}\n.swipePositionedRight {\n padding: 0 !important;\n margin: 0 !important;\n position: absolute;\n bottom: 20px;\n right: 50px;\n width: 100px;\n}\n.headerLogo {\n height: 55px;\n position: absolute;\n left: 56px;\n top: 20px;\n}\n.topWedge {\n position: absolute;\n top: 0;\n right: 0;\n height: 90px;\n}\n.footerHolder {\n position: relative;\n width: 100%;\n}\n.bottomWedge {\n position: absolute;\n bottom: 0px;\n left: 0px;\n height: 100%;\n}\n.leftPattern {\n position: absolute;\n height: 69.5%;\n width: 3%;\n top: 100px;\n background-image: url('pattern.png');\n background-size: 100%;\n background-repeat: no-repeat;\n background-position-x: center;\n background-position-y: center;\n}\n.showModal {\n display: block;\n}\n.hideModal {\n display: none;\n}\n.content {\n background: transparent;\n}\n.overlay {\n position: fixed;\n top: 0;\n width: 100%;\n height: 100%;\n z-index: 9999;\n opacity: 0.8;\n background-color: #333;\n}\n.modal_content {\n position: absolute;\n top: 12.5%;\n left: 0;\n right: 0;\n width: 80%;\n height: auto;\n padding: 10px;\n margin: 0 auto;\n color: #333;\n background: #e8e8e8;\n background: linear-gradient(to bottom, #fff 0%, #e8e8e8 100%);\n border-radius: 5px;\n box-shadow: 0 2px 3px rgba(51, 51, 51, 0.35);\n box-sizing: border-box;\n -moz-box-sizing: border-box;\n -webkit-box-sizing: border-box;\n overflow: hidden;\n}\n.fasZ {\n z-index: 50000 !important;\n}\n.consciousnessZ {\n z-index: 10000 !important;\n}\n.fasModal {\n text-align: center !important;\n padding-top: 30px;\n}\n.consciousnessModal {\n top: 21% !important;\n width: 50% !important;\n height: 58% !important;\n text-align: center !important;\n padding-top: 0px;\n}\n.consciousnessModal h1 {\n font-family: \"bebas\" !important;\n font-size: 32px;\n}\n.consciousnessHolder {\n margin: 20px auto 0 auto !important;\n width: 362px;\n height: 40px;\n}\n.wideButton {\n width: 160px !important;\n font-family: \"bebas\" !important;\n border-radius: 0 !important;\n height: 53px;\n font-size: 32px;\n margin: 0 !important;\n padding-top: 3px;\n}\n.buttonLeft {\n float: left;\n}\n.buttonRight {\n float: right;\n}\n.wideTallButton {\n width: 180px !important;\n font-family: \"bebas\" !important;\n border-radius: 0 !important;\n height: 52px;\n font-size: 20px;\n left: 253px;\n}\n.m30 {\n margin-right: 30px;\n}\n.howLong {\n position: relative;\n margin: 20px auto 0 auto;\n text-align: left !important;\n width: 420px;\n height: 250px;\n}\n.text-input {\n margin: 4px 8px !important;\n text-align: center !important;\n}\n.howLongInput {\n position: absolute !important;\n font-size: 20px;\n width: 100%;\n height: 50px;\n padding-top: 10px;\n font-family: \"bebas\" !important;\n text-align: center;\n}\n.howLongInputOR {\n font-size: 20px;\n width: 100%;\n height: 36px;\n padding-top: 4px;\n font-family: \"bebas\" !important;\n text-align: center;\n}\n.howLongInputBox {\n position: absolute !important;\n left: 260px;\n width: 100px;\n border: 1px solid black;\n text-align: center !important;\n font-size: 20px;\n padding: 0 !important;\n margin: 0;\n height: 50px !important;\n font-family: \"bebas\" !important;\n}\n.howLongMinutes {\n position: absolute !important;\n top: 40px !important;\n left: 9px;\n}\n.howLongMinutes ion-col {\n padding: 5px !important;\n margin: 0 !important;\n}\n.consciousnessEmpty {\n background-color: white !important;\n color: #555656 !important;\n width: 160px !important;\n font-family: \"bebas\" !important;\n border-radius: 0 !important;\n height: 56px;\n font-size: 32px;\n border: 1px solid #555656 !important;\n}\n.okButton {\n height: 50px;\n font-family: \"bebas\" !important;\n border-radius: 0 !important;\n width: 50px;\n background-color: #ed1c24;\n color: white;\n font-size: 28px;\n padding-top: 6px;\n}\n.okButtonWide {\n height: 56px;\n font-family: \"bebas\" !important;\n border-radius: 0 !important;\n width: 188px;\n background-color: #ed1c24;\n color: white;\n font-size: 28px;\n padding-top: 10px;\n}\n.greyedOut {\n color: white;\n background-color: #555656 !important;\n opacity: 0.5;\n}\n.disableDiv {\n pointer-events: none !important;\n opacity: 0.5;\n}\n.closeButton {\n position: absolute;\n top: 10px;\n right: 20px;\n height: 50px;\n width: 50px;\n}\n.avpuABCGrid {\n position: absolute;\n left: 3%;\n width: 94%;\n height: 73%;\n top: 14px;\n}\n.ccsSize {\n height: 50px;\n}\n.checkPatientStatusBar {\n position: absolute;\n left: 0;\n top: 0%;\n width: 100%;\n height: 100%;\n text-align: center;\n font-family: \"bebas\";\n font-size: 44px;\n letter-spacing: 4px;\n padding: 0px 0 0 0;\n background-image: url('Check-Patient-Status-Gradient-BG.png');\n background-size: 82px;\n background-repeat: repeat-x;\n color: #555656 !important;\n}\n.echoButton {\n position: absolute;\n left: 56px;\n top: 20px;\n height: 52px;\n font-weight: bold;\n}\n.firstAidSymbol {\n position: absolute;\n left: 290px;\n top: 32px;\n height: 46px;\n}\n.firstAidSymbolTop {\n position: absolute;\n right: 56px;\n top: 20px;\n height: 52px;\n}\n.buttonGrid {\n border: 1px solid red;\n position: absolute;\n top: 15%;\n padding: 0 !important;\n width: 100%;\n}\nion-col {\n text-align: center;\n}\n.col {\n padding: 0 8px 0 0;\n}\n.buttonCol {\n height: 10%;\n}\n.noLeftPadding {\n padding-left: 0 !important;\n}\n.noColPadding {\n padding-left: 0 !important;\n padding-right: 0 !important;\n}\n.noRightPadding {\n padding-right: 0 !important;\n}\n.noRowPadding {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n}\n.noTopPadding {\n padding-top: 0 !important;\n}\n.cpsLastCol {\n width: 100% !important;\n}\n.colInner {\n padding-top: 8px !important;\n height: 64px;\n background-image: url('ABC-buttons-gradient-BG.png');\n background-size: 5px;\n background-repeat: repeat-x;\n color: #555656 !important;\n font-family: \"bebas\";\n font-size: 42px;\n letter-spacing: 2px;\n width: 100%;\n}\n.avpuABCHeight {\n height: 270px;\n}\n.cpsButtonsAVPU {\n padding: 20px;\n height: 270px !important;\n color: white !important;\n font-family: \"bebas\";\n font-size: 30px;\n letter-spacing: 0px;\n}\n.cpsButtons {\n height: 133px;\n color: white !important;\n font-family: \"bebas\";\n font-size: 24px;\n letter-spacing: 2px;\n}\n.cpsTop {\n position: absolute;\n left: 0;\n top: 0;\n width: 98%;\n}\n.cpsBottom {\n position: absolute;\n left: 0;\n bottom: 0;\n width: 98%;\n}\n.cpsButton1Start {\n background: linear-gradient(137deg, #00b4dc 0%, #1390cf 50%);\n}\n.cpsConfirmed {\n width: 100% !important;\n color: white;\n height: 64px;\n text-align: left;\n padding-top: 12px !important;\n padding-left: 30px !important;\n font-family: \"bebas\";\n font-size: 32px;\n letter-spacing: 2px;\n font-weight: bold;\n}\n.cpsConfirmedCol {\n width: 100% !important;\n background: #00b4dc;\n background: linear-gradient(137deg, #00b4dc 0%, #1390cf 50%);\n margin-right: 8px;\n}\n.avatar {\n position: absolute;\n bottom: 0;\n height: 100%;\n width: 100%;\n left: 0;\n}\n.swipeUpLeft {\n position: absolute;\n top: 40%;\n left: 4%;\n width: 15%;\n height: auto;\n z-index: 1;\n}\n.avatarImage {\n height: 200px;\n position: absolute;\n bottom: 0;\n left: 0px;\n width: 100% !important;\n}\n.avpuText {\n position: absolute;\n top: 5px;\n left: 0 !important;\n width: 100%;\n text-align: center;\n z-index: 20;\n line-height: 30px;\n}\n.avpuTextSingleLine {\n padding-top: 16px;\n}\n.swipeUpRight {\n position: absolute;\n top: 40%;\n right: 7%;\n width: 15%;\n height: auto;\n}\n.selGreen {\n background-color: #00a350;\n}\n.selRed {\n background-color: #ec1d27;\n}\n.selVoice {\n background-color: #3972b7;\n}\n.avpuA {\n background-color: #00a651 !important;\n}\n.avpuV {\n background-color: #3972b7 !important;\n}\n.avpuP {\n background-color: #f4922c !important;\n}\n.avpuU {\n background-color: #ed1c24 !important;\n}\n.textOnly {\n padding-top: 38px;\n font-size: 50px !important;\n}\n.OK {\n background-color: #00a350 !important;\n}\n.NotOK {\n background-color: #ec1d27 !important;\n}\n.bgOK {\n background-color: #00a350;\n color: white;\n}\n.bgWarn {\n background-color: #fdc300;\n}\n.bgNotOK {\n background-color: #ec1d27;\n color: white;\n}\n.whiteText {\n color: white !important;\n}\n.consciousnessOK {\n background-color: #00a350 !important;\n color: white !important;\n}\n.consciousnessNotOK {\n background-color: #ec1d27 !important;\n color: white !important;\n}\n.deselect {\n background-color: #555656 !important;\n}\n.deselectTick {\n display: none !important;\n}\n.deselectConfirmed {\n color: #666666 !important;\n}\n.deselectConsciousness {\n background-color: #555656 !important;\n background-image: none !important;\n}\n.proceedTickDeselect {\n opacity: 0.3;\n}\n.abcAwake {\n width: 100% !important;\n height: 64px;\n text-align: left;\n padding: 12px 0 8px 20px !important;\n font-family: \"bebas\";\n font-size: 30px;\n letter-spacing: 1px;\n background-image: url('ABC-how-many-minutes-gradient-BG.png');\n background-size: 3px;\n background-repeat: repeat-x;\n color: #555656;\n}\n.buttonConsciousness {\n position: absolute;\n right: 4px;\n top: 4px;\n padding: 8px 0;\n width: 230px;\n height: 56px;\n text-align: center;\n background-color: white;\n color: #555656;\n}\n.abcProceed {\n /*background: rgb(0, 180, 220);\n background: linear-gradient(\n 137deg,\n rgba(0, 180, 220, 1) 0%,\n rgba(19, 144, 207, 1) 50%\n );*/\n color: white;\n height: 64px;\n text-align: left;\n padding: 12px 0 0 30px !important;\n font-family: \"bebas\";\n font-size: 32px;\n letter-spacing: 2px;\n width: 100%;\n}\n.avpuSpacer {\n height: 5px !important;\n}\n.awakeHeight {\n height: 64px;\n}\n.awakeColHolder {\n padding: 0 3px 0 0 !important;\n}\n.proceedColHolder {\n padding: 0 0 0 6px !important;\n}\n.proceedTick {\n position: absolute;\n top: 14px;\n right: 15px;\n height: 36px;\n}\n.lastButton {\n right: 8px !important;\n}\n.rightPattern {\n position: absolute;\n height: 69.5%;\n width: 3%;\n top: 100px;\n right: 0;\n background-image: url('pattern.png');\n background-size: 100%;\n background-repeat: no-repeat;\n background-position-x: center;\n background-position-y: center;\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvaG9tZS9ob21lLnBhZ2Uuc2NzcyIsInNyYy9hcHAvY3NzL2ljb25zLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDRWhCO0VBQ0UscUJBQUE7RUFDQSw0Q0FBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxtQ0FBQTtFQUNBLGtDQUFBO0FEQUY7QUNHQTtFQUVFLHdCQUFBO0FEQUY7QUNHQTtFQUVFLHdCQUFBO0FEQUY7QUNHQTtFQUVFLHlCQUFBO0FEQUY7QUNHQTs7O0VBR0UsWUFBQTtBREFGO0FDR0E7RUFDRSxrQkFBQTtFQUNBLHFCQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTtFQUNBLHNCQUFBO0FEQUY7QUNHQTs7RUFFRSxrQkFBQTtFQUNBLE9BQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7QURBRjtBQ0dBO0VBQ0Usb0JBQUE7QURBRjtBQ0dBO0VBQ0UsY0FBQTtBREFGO0FDR0E7RUFDRSxjQUFBO0FEQUY7QUNHQTtFQUNFLFlBQUE7QURBRjtBQ0dBO0VBQ0UsWUFBQTtBREFGO0FDR0E7RUFDRSxZQUFBO0FEQUY7QUNHQTtFQUNFLFlBQUE7QURBRjtBQ0dBO0VBQ0UsWUFBQTtBREFGO0FDR0E7RUFDRSxZQUFBO0FEQUY7QUNFQTtFQUNFLFlBQUE7QURDRjtBQ0VBO0VBQ0UsWUFBQTtBRENGO0FDRUE7RUFDRSxZQUFBO0FEQ0Y7QUE1RkE7RUFDRSxpQkFBQTtBQStGRjtBQTVGQTtFQUNFLGtCQUFBO0VBRUEsWUFBQTtFQUNBLFNBQUE7RUFDQSxZQUFBO0FBOEZGO0FBM0ZBO0VBQ0UseUJBQUE7QUE4RkY7QUEzRkE7RUFDRSw2QkFBQTtBQThGRjtBQTNGQTtFQUNFLG1CQUFBO0VBQ0EscUJBQUE7RUFDQSxzQkFBQTtFQUNBLGtCQUFBO0VBRUEsK0JBQUE7RUFDQSxlQUFBO0FBNkZGO0FBMUZBO0VBQ0UsK0JBQUE7QUE2RkY7QUExRkE7RUFFRSxtQ0FBQTtFQUNBLFdBQUE7QUE0RkY7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QUE7RUFDQSxjQUFBO0FBYkY7QUFnQkE7RUFFRTs7Ozs7S0FBQTtFQU1BLFlBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQ0FBQTtFQUNBLG9CQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0VBRUEsV0FBQTtBQWZGO0FBa0JBO0VBQ0Usc0JBQUE7QUFmRjtBQW1CQTtFQUNFLFlBQUE7QUFoQkY7QUFvQkE7RUFDRSw2QkFBQTtBQWpCRjtBQW9CQTtFQUNFLDZCQUFBO0FBakJGO0FBb0JBO0VBQ0Usa0JBQUE7RUFDQSxTQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QUFqQkY7QUFxQkE7RUFDRSxxQkFBQTtBQWxCRjtBQXFCQTtFQUNFLGtCQUFBO0VBRUEsYUFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsUUFBQTtFQUVBLG9DQUFBO0VBQ0EscUJBQUE7RUFDQSw0QkFBQTtFQUNBLDZCQUFBO0VBQ0EsNkJBQUE7QUFwQkYiLCJmaWxlIjoic3JjL2FwcC9ob21lL2hvbWUucGFnZS5zY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCBcIi4uL2Nzcy9pY29uc1wiO1xuXG4uY2VNYXJre1xuICBwYWRkaW5nLXRvcDogNDVweDtcbn1cblxuLmFib3V0QWliZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8vbGVmdDogNTZweDtcbiAgcmlnaHQ6IDEyN3B4O1xuICB0b3A6IDIwcHg7XG4gIGhlaWdodDogNTZweDtcbn1cblxuLmFib3V0WiB7XG4gIHotaW5kZXg6IDEwMDAwICFpbXBvcnRhbnQ7XG59XG5cbi5zdG9wU2Nyb2xsIHtcbiAgLS1vdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi5hYm91dE1vZGFsIHtcbiAgdG9wOiAyNCUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDcwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDUyJSAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC8vcGFkZGluZy10b3A6IDMwcHg7XG4gIGZvbnQtZmFtaWx5OiBcImFyaWFsXCIgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uYWJvdXRNb2RhbCBoMSB7XG4gIGZvbnQtZmFtaWx5OiBcImJlYmFzXCIgIWltcG9ydGFudDtcbn1cblxuLmFib3V0SG9sZGVyIHtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCByZWQ7XG4gIG1hcmdpbjogMjBweCBhdXRvIDAgYXV0byAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmFib3V0SW5mbyB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hYm91dExlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi5zdHlsZVBhZ2Uge1xuICBib3JkZXI6IDFweCBzb2xpZCBwdXJwbGU7XG59XG5cbi5zY3JvbGwtY29udGVudCB7XG4gIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDBweCAhaW1wb3J0YW50O1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiYmViYXNcIiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzU1NTY1NiAhaW1wb3J0YW50O1xufVxuXG4vLyBpb24taGVhZGVyIHtcbi8vICAgbWluLWhlaWdodDogMTEuOCU7XG4vLyAgIGJhY2tncm91bmQtY29sb3I6ICM1NTU2NTYgIWltcG9ydGFudDtcbi8vICAgY29sb3I6IHdoaXRlO1xuLy8gfVxuXG4uYWliZXItaW9uLWhlYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA5MXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1NjU2ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLy8gaW9uLWNvbnRlbnQge1xuLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyAgIHRvcDogMTAwcHg7XG4vLyAgIC8vYm9yZGVyOiAxcHggc29saWQgbWFnZW50YTtcbi8vICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuLy8gICAvL21hcmdpbjogMCAhaW1wb3J0YW50O1xuLy8gICAvL2hlaWdodDogNjEwcHggIWltcG9ydGFudDtcbi8vIH1cblxuaW9uLWNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgbWFnZW50YTtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAvL21hcmdpbjogMCAhaW1wb3J0YW50O1xuICAvL2hlaWdodDogNjEwcHggIWltcG9ydGFudDtcbn1cblxuLmFpYmVyLWlubmVyLWNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTMwcHg7XG4gIGhlaWdodDogNjEycHg7XG4gIHdpZHRoOiAxMDE1cHg7XG4gIGxlZnQ6IDMycHg7XG59XG4vLyBpb24tZm9vdGVyIHtcbi8vICAgbWluLWhlaWdodDogMTEuOCU7XG4vLyAgIGJhY2tncm91bmQtY29sb3I6ICM1NTU2NTYgIWltcG9ydGFudDtcbi8vICAgY29sb3I6IHdoaXRlO1xuLy8gfVxuXG4uYWliZXItaW9uLWZvb3RlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA5NnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1NjU2ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuaW9uLXNsaWRlcyB7XG4gIGhlaWdodDogMjcwcHggIWltcG9ydGFudDtcbn1cblxuaW9uLXNsaWRlIHtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCBtYWdlbnRhO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5oZWFkZXJIb2xkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxOHB4IDAgMCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgeWVsbG93O1xufVxuXG4uZmFzU2xpZGVzIHtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCByZWQ7XG4gIGhlaWdodDogNDg1cHggIWltcG9ydGFudDtcbn1cblxuLmZhc01lbnVJdGVtcyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgcmVkO1xuICBwYWRkaW5nLXRvcDogNDJweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDI2cHggIWltcG9ydGFudDtcbn1cblxuLmZhc01vZGFsIGgxIHtcbiAgZm9udC1mYW1pbHk6IFwiYmViYXNcIiAhaW1wb3J0YW50O1xufVxuXG4uZmFzTWVudUl0ZW1zQmxhbmsge1xuICBwYWRkaW5nLXRvcDogMzBweCAhaW1wb3J0YW50O1xufVxuXG4uZmFzU2NyZWVuSW1ncyB7XG4gIGhlaWdodDogMjQwcHggIWltcG9ydGFudDtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCByZWQ7XG59XG5cbi5zbWFsbGVyIHtcbiAgaGVpZ2h0OiAyMDBweCAhaW1wb3J0YW50O1xufVxuXG4ubm9wYWRkaW5nIHtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCByZWQ7XG4gIHBhZGRpbmctbGVmdDogOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5pbm5lclNsaWRlIHtcbiAgaGVpZ2h0OiA0ODVweCAhaW1wb3J0YW50O1xuICB3aWR0aDogNzAwcHg7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgcmVkO1xuICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG5cbi5pbm5lclNsaWRlIGgxIHtcbiAgZm9udC1zaXplOiA1NnB4O1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5zbWFsbGVySDEge1xuICBmb250LXNpemU6IDI2cHggIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAzOXB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcImJlYmFzXCIgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgcmVkO1xufVxuXG4uY2VudHJlVGV4dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uc3dpcGUge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMjBweDtcbiAgbGVmdDogMzUwcHg7XG4gIHdpZHRoOiAxMDBweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgZ3JlZW47XG59XG5cbi5zd2lwZVBvc2l0aW9uZWRSaWdodCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyMHB4O1xuICByaWdodDogNTBweDtcbiAgd2lkdGg6IDEwMHB4O1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIGdyZWVuO1xufVxuXG4uaGVhZGVyTG9nbyB7XG4gIGhlaWdodDogNTVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1NnB4O1xuICB0b3A6IDIwcHg7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG59XG5cbi50b3BXZWRnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiA5MHB4O1xufVxuXG4uZm9vdGVySG9sZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgLy9wYWRkaW5nOiAxM3B4IDAgMCAwO1xuICAvL3RleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmJvdHRvbVdlZGdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDBweDtcbiAgbGVmdDogMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5sZWZ0UGF0dGVybiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCByZWQ7XG4gIGhlaWdodDogNjkuNSU7XG4gIHdpZHRoOiAzJTtcbiAgdG9wOiAxMDBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltZ3MvcGF0dGVybi5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogY2VudGVyO1xufVxuXG4uc2hvd01vZGFsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5oaWRlTW9kYWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY29udGVudCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4vLyBkaXNwbGF5LW11bHRpLXNpemUtaGFuZGxpbmdcbi8vIFRoZSBmb2xsb3dpbmcgc2NoZW1lIG9mIENTUyBoYW5kbGVzXG4vLyBib3RoIDkuN1wiIGFuZCAxMC4yXCIgaVBhZCBkaXNwbGF5c1xuLy8gY29ycmVsYXRpbmcgdG8gYm90aCA2dGggYW5kIDd0aCBnZW5lcmF0aW9uXG4vLyBpUGFkcyByZXNwZWN0aXZlbHkuXG5cbi5vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTk7XG4gIG9wYWNpdHk6IDAuODtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbn1cblxuLm1vZGFsX2NvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTIuNSU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogODAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZDogI2U4ZThlODtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmIDAlLCAjZThlOGU4IDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmYgMCUsICNlOGU4ZTggMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZmYgMCUsICNlOGU4ZTggMTAwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm94LXNoYWRvdzogMCAycHggM3B4IHJnYmEoNTEsIDUxLCA1MSwgMC4zNSk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZmFzWiB7XG4gIHotaW5kZXg6IDUwMDAwICFpbXBvcnRhbnQ7XG59XG5cbi5jb25zY2lvdXNuZXNzWiB7XG4gIHotaW5kZXg6IDEwMDAwICFpbXBvcnRhbnQ7XG59XG5cbi5mYXNNb2RhbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cblxuLmNvbnNjaW91c25lc3NNb2RhbCB7XG4gIHRvcDogMjElICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA1OCUgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAwcHg7XG59XG5cbi5jb25zY2lvdXNuZXNzTW9kYWwgaDEge1xuICBmb250LWZhbWlseTogXCJiZWJhc1wiICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMzJweDtcbn1cblxuLmNvbnNjaW91c25lc3NIb2xkZXIge1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIHJlZDtcbiAgbWFyZ2luOiAyMHB4IGF1dG8gMCBhdXRvICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAzNjJweDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuXG4ud2lkZUJ1dHRvbiB7XG4gIHdpZHRoOiAxNjBweCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJiZWJhc1wiICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA1M3B4O1xuICBmb250LXNpemU6IDMycHg7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogM3B4O1xufVxuXG4uYnV0dG9uTGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uYnV0dG9uUmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi53aWRlVGFsbEJ1dHRvbiB7XG4gIHdpZHRoOiAxODBweCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJiZWJhc1wiICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA1MnB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxlZnQ6IDI1M3B4O1xufVxuXG4ubTMwIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuXG4uaG93TG9uZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAyMHB4IGF1dG8gMCBhdXRvO1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIHJlZDtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB3aWR0aDogNDIwcHg7XG4gIGhlaWdodDogMjUwcHg7XG59XG5cbi50ZXh0LWlucHV0IHtcbiAgbWFyZ2luOiA0cHggOHB4ICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uaG93TG9uZ0lucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgcmVkO1xuICBmb250LXNpemU6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBmb250LWZhbWlseTogXCJiZWJhc1wiICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmhvd0xvbmdJbnB1dE9SIHtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCByZWQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzZweDtcbiAgcGFkZGluZy10b3A6IDRweDtcbiAgZm9udC1mYW1pbHk6IFwiYmViYXNcIiAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ob3dMb25nSW5wdXRCb3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgbGVmdDogMjYwcHg7XG4gIHdpZHRoOiAxMDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDIwcHg7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiYmViYXNcIiAhaW1wb3J0YW50O1xufVxuXG4uaG93TG9uZ01pbnV0ZXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDlweDtcbn1cblxuLmhvd0xvbmdNaW51dGVzIGlvbi1jb2wge1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIG1hZ2VudGEgIWltcG9ydGFudDtcbiAgcGFkZGluZzogNXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4uY29uc2Npb3VzbmVzc0VtcHR5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgY29sb3I6ICM1NTU2NTYgIWltcG9ydGFudDtcbiAgd2lkdGg6IDE2MHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcImJlYmFzXCIgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDU2cHg7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU1NTY1NiAhaW1wb3J0YW50O1xufVxuXG4ub2tCdXR0b24ge1xuICAvL3Bvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLy9yaWdodDogMDtcbiAgLy90b3A6IDA7XG4gIC8vbWFyZ2luOiAwO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGZvbnQtZmFtaWx5OiBcImJlYmFzXCIgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICB3aWR0aDogNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkMWMyNDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDI4cHg7XG4gIHBhZGRpbmctdG9wOiA2cHg7XG59XG5cbi5va0J1dHRvbldpZGUge1xuICAvL3Bvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLy9yaWdodDogMDtcbiAgLy90b3A6IDA7XG4gIC8vbWFyZ2luOiAwO1xuICBoZWlnaHQ6IDU2cHg7XG4gIGZvbnQtZmFtaWx5OiBcImJlYmFzXCIgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTg4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZDFjMjQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuLmdyZXllZE91dCB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1NTY1NiAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5kaXNhYmxlRGl2IHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uY2xvc2VCdXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgd2lkdGg6IDUwcHg7XG59XG5cbi5hdnB1QUJDR3JpZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMyU7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgcmVkO1xuICB3aWR0aDogOTQlO1xuICBoZWlnaHQ6IDczJTtcbiAgdG9wOiAxNHB4O1xuICAvL2JhY2tncm91bmQtY29sb3I6IHJlZCAhaW1wb3J0YW50O1xufVxuXG4uY2NzU2l6ZSB7XG4gIC8vaGVpZ2h0OiAxNSU7XG4gIC8vaGVpZ2h0OiAxMCU7XG4gIGhlaWdodDogNTBweDtcbn1cblxuLmNoZWNrUGF0aWVudFN0YXR1c0JhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCBtYWdlbnRhO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcImJlYmFzXCI7XG4gIC8vZm9udC1zaXplOiAyOHB4OyBCYXJsb3cgYW5kIE9zd2FsZCBoZWlnaHRcbiAgZm9udC1zaXplOiA0NHB4O1xuICBsZXR0ZXItc3BhY2luZzogNHB4O1xuICAvL3BhZGRpbmc6IDIycHggMCAwIDA7XG4gIC8vcGFkZGluZzogN3B4IDAgMCAwOyBPc3dhbGQgcGFkZGluZ1xuICBwYWRkaW5nOiAwcHggMCAwIDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWdzL0NoZWNrLVBhdGllbnQtU3RhdHVzLUdyYWRpZW50LUJHLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiA4MnB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGNvbG9yOiAjNTU1NjU2ICFpbXBvcnRhbnQ7XG59XG5cbi5lY2hvQnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1NnB4O1xuICB0b3A6IDIwcHg7XG4gIGhlaWdodDogNTJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5maXJzdEFpZFN5bWJvbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjkwcHg7XG4gIHRvcDogMzJweDtcbiAgaGVpZ2h0OiA0NnB4O1xufVxuXG4uZmlyc3RBaWRTeW1ib2xUb3Age1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA1NnB4O1xuICB0b3A6IDIwcHg7XG4gIGhlaWdodDogNTJweDtcbn1cblxuLmJ1dHRvbkdyaWQge1xuICBib3JkZXI6IDFweCBzb2xpZCByZWQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNSU7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmlvbi1jb2wge1xuICAvL21hcmdpbjogMCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgcmVkO1xufVxuXG4uY29sIHtcbiAgcGFkZGluZzogMCA4cHggMCAwO1xufVxuXG4uYnV0dG9uQ29sIHtcbiAgaGVpZ2h0OiAxMCU7XG59XG5cbi5ub0xlZnRQYWRkaW5nIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ub0NvbFBhZGRpbmcge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ubm9SaWdodFBhZGRpbmcge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ub1Jvd1BhZGRpbmcge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ubm9Ub3BQYWRkaW5nIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmNwc0xhc3RDb2wge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uY29sSW5uZXIge1xuICBwYWRkaW5nLXRvcDogOHB4ICFpbXBvcnRhbnQ7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgYmx1ZTtcbiAgaGVpZ2h0OiA2NHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1ncy9BQkMtYnV0dG9ucy1ncmFkaWVudC1CRy5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogNXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGNvbG9yOiAjNTU1NjU2ICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcImJlYmFzXCI7XG4gIGZvbnQtc2l6ZTogNDJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5hdnB1QUJDSGVpZ2h0IHtcbiAgLy9oZWlnaHQ6IDIzMHB4O1xuICBoZWlnaHQ6IDI3MHB4O1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIG1hZ2VudGE7XG59XG5cbi5jcHNCdXR0b25zQVZQVSB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIC8vaGVpZ2h0OiAyMzBweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDI3MHB4ICFpbXBvcnRhbnQ7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgbWFnZW50YTtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcImJlYmFzXCI7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbn1cblxuLmNwc0J1dHRvbnMge1xuICAvL3BhZGRpbmc6IDIwcHg7XG4gIC8vaGVpZ2h0OiAxMTFweDtcbiAgaGVpZ2h0OiAxMzNweDtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCBtYWdlbnRhO1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiYmViYXNcIjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xufVxuXG4uY3BzVG9wIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiA5OCU7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgcmVkO1xufVxuXG4uY3BzQm90dG9tIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiA5OCU7XG59XG5cbi5jcHNCdXR0b24xU3RhcnQge1xuICAvL2JhY2tncm91bmQ6IHJnYigwLCAxODAsIDIyMCk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgICAgICAgIDEzN2RlZyxcbiAgICAgICAgICAgICAgICAgIHJnYmEoMCwgMTgwLCAyMjAsIDEpIDAlLFxuICAgICAgICAgICAgICAgICAgcmdiYSgxOSwgMTQ0LCAyMDcsIDEpIDUwJVxuICApO1xufVxuXG4uY3BzQ29uZmlybWVkIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAjNGQ1ZWFiO1xuICBjb2xvcjogd2hpdGU7XG4gIGhlaWdodDogNjRweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgLy9wYWRkaW5nOiAxMnB4IDhweCAwIDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDEycHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcImJlYmFzXCI7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5jcHNDb25maXJtZWRDb2wge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTksIDE0NCwgMjA3LCAxKTtcbiAgLy9iYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE5LCAxNDQsIDIwNywgMSk7XG4gIGJhY2tncm91bmQ6IHJnYigwLCAxODAsIDIyMCk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgICAgICAgIDEzN2RlZyxcbiAgICAgICAgICAgICAgICAgIHJnYmEoMCwgMTgwLCAyMjAsIDEpIDAlLFxuICAgICAgICAgICAgICAgICAgcmdiYSgxOSwgMTQ0LCAyMDcsIDEpIDUwJVxuICApO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cblxuLy8gIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjI1xuLy8gQVZBVEFSIFNUWUxFU1xuLy8gIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjI1xuXG4uYXZhdGFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIC8vYm9yZGVyOiAycHggc29saWQgeWVsbG93O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xufVxuXG4uc3dpcGVVcExlZnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDAlO1xuICBsZWZ0OiA0JTtcbiAgd2lkdGg6IDE1JTtcbiAgaGVpZ2h0OiBhdXRvO1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIHJlZDtcbiAgei1pbmRleDogMTtcbn1cblxuLmF2YXRhckltYWdlIHtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDBweDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCByZWQ7XG59XG5cbi5hdnB1VGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCBibHVlO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiAyMDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbi5hdnB1VGV4dFNpbmdsZUxpbmUge1xuICBwYWRkaW5nLXRvcDogMTZweDtcbn1cblxuLnN3aXBlVXBSaWdodCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0MCU7XG4gIHJpZ2h0OiA3JTtcbiAgd2lkdGg6IDE1JTtcbiAgaGVpZ2h0OiBhdXRvO1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIHJlZDtcbn1cblxuLnNlbEdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYTM1MDtcbn1cblxuLnNlbFJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYzFkMjc7XG59XG5cbi5zZWxWb2ljZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzOTcyYjc7XG59XG5cbi5hdnB1QSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGE2NTEgIWltcG9ydGFudDtcbn1cblxuLmF2cHVWIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM5NzJiNyAhaW1wb3J0YW50O1xufVxuXG4uYXZwdVAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjQ5MjJjICFpbXBvcnRhbnQ7XG59XG5cbi5hdnB1VSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZDFjMjQgIWltcG9ydGFudDtcbn1cblxuLy8gIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjI1xuLy8gRU5EIE9GIEFWQVRBUiBTVFlMRVNcbi8vICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyNcblxuLnRleHRPbmx5IHtcbiAgcGFkZGluZy10b3A6IDM4cHg7XG4gIGZvbnQtc2l6ZTogNTBweCAhaW1wb3J0YW50O1xufVxuXG4uT0sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhMzUwICFpbXBvcnRhbnQ7XG59XG5cbi5Ob3RPSyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYzFkMjcgIWltcG9ydGFudDtcbn1cblxuLmJnT0sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhMzUwO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5iZ1dhcm4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRjMzAwO1xufVxuXG4uYmdOb3RPSyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYzFkMjc7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLndoaXRlVGV4dCB7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uY29uc2Npb3VzbmVzc09LIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYTM1MCAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmNvbnNjaW91c25lc3NOb3RPSyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYzFkMjcgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5kZXNlbGVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NTU2NTYgIWltcG9ydGFudDtcbn1cblxuLmRlc2VsZWN0VGljayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmRlc2VsZWN0Q29uZmlybWVkIHtcbiAgLy9jb2xvcjogIzg4ODg4OCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzY2NjY2NiAhaW1wb3J0YW50O1xufVxuXG4uZGVzZWxlY3RDb25zY2lvdXNuZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1NTY1NiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gIC8vY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5wcm9jZWVkVGlja0Rlc2VsZWN0IHtcbiAgb3BhY2l0eTogMC4zO1xufVxuXG4uYWJjQXdha2Uge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDY0cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDEycHggMCA4cHggMjBweCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJiZWJhc1wiO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWdzL0FCQy1ob3ctbWFueS1taW51dGVzLWdyYWRpZW50LUJHLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAzcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgY29sb3I6ICM1NTU2NTY7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgeWVsbG93O1xufVxuXG4uYnV0dG9uQ29uc2Npb3VzbmVzcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDRweDtcbiAgdG9wOiA0cHg7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgcmVkO1xuICBwYWRkaW5nOiA4cHggMDtcbiAgd2lkdGg6IDIzMHB4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGNvbG9yOiAjNTU1NjU2O1xufVxuXG4uYWJjUHJvY2VlZCB7XG4gIC8vYmFja2dyb3VuZC1jb2xvcjogIzRkNWVhYjtcbiAgLypiYWNrZ3JvdW5kOiByZ2IoMCwgMTgwLCAyMjApO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgMTM3ZGVnLFxuICAgIHJnYmEoMCwgMTgwLCAyMjAsIDEpIDAlLFxuICAgIHJnYmEoMTksIDE0NCwgMjA3LCAxKSA1MCVcbiAgKTsqL1xuICBjb2xvcjogd2hpdGU7XG4gIGhlaWdodDogNjRweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMTJweCAwIDAgMzBweCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJiZWJhc1wiO1xuICBmb250LXNpemU6IDMycHg7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgcmVkO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmF2cHVTcGFjZXIge1xuICBoZWlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIG1hZ2VudGE7XG59XG5cbi5hd2FrZUhlaWdodCB7XG4gIGhlaWdodDogNjRweDtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCByZWQ7XG59XG5cbi5hd2FrZUNvbEhvbGRlciB7XG4gIHBhZGRpbmc6IDAgM3B4IDAgMCAhaW1wb3J0YW50O1xufVxuXG4ucHJvY2VlZENvbEhvbGRlciB7XG4gIHBhZGRpbmc6IDAgMCAwIDZweCAhaW1wb3J0YW50O1xufVxuXG4ucHJvY2VlZFRpY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTRweDtcbiAgcmlnaHQ6IDE1cHg7XG4gIGhlaWdodDogMzZweDtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCBtYWdlbnRhO1xufVxuXG4ubGFzdEJ1dHRvbiB7XG4gIHJpZ2h0OiA4cHggIWltcG9ydGFudDtcbn1cblxuLnJpZ2h0UGF0dGVybiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCByZWQ7XG4gIGhlaWdodDogNjkuNSU7XG4gIHdpZHRoOiAzJTtcbiAgdG9wOiAxMDBweDtcbiAgcmlnaHQ6IDA7XG4gIC8vYmFja2dyb3VuZC1jb2xvcjogcGluaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltZ3MvcGF0dGVybi5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogY2VudGVyO1xufVxuIiwiXG5cbi5pY29ucyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIE9wZW5JY29uaWM7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uaWNvbnMtcm90YXRlLTQ1IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLmljb25zLXJvdGF0ZS05MCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbi5pY29ucy1yb3RhdGUtMTM1IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xufVxuXG46cm9vdCAuaWNvbnMtcm90YXRlLTQ1LFxuOnJvb3QgLmljb25zLXJvdGF0ZS05MCxcbjpyb290IC5pY29ucy1yb3RhdGUtMTM1IHtcbiAgZmlsdGVyOiBub25lO1xufVxuXG4uaWNvbnMtc3RhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICB3aWR0aDoyZW07XG4gIGhlaWdodDoyZW07XG4gIGxpbmUtaGVpZ2h0OjJlbTtcbiAgdmVydGljYWwtYWxpZ246bWlkZGxlO1xufVxuXG4uaWNvbnMtc3RhY2stMXgsXG4uaWNvbnMtc3RhY2stMngge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6MDtcbiAgd2lkdGg6MTAwJTtcbiAgdGV4dC1hbGlnbjpjZW50ZXI7XG59XG5cbi5pY29ucy1zdGFjay0xeCB7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4uaWNvbnMtc3RhY2stMngge1xuICBmb250LXNpemU6MmVtO1xufVxuXG4uaWNvbnMtaW52ZXJzZSB7XG4gIGNvbG9yOiNmZmZmZmY7XG59XG5cbi5pY29ucy1hcnJvdy1zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEUwMDknO1xufVxuXG4uaWNvbnMtYXJyb3ctdzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxFMDBBJztcbn1cblxuLmljb25zLWFycm93LWU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcRTAwQic7XG59XG5cbi5pY29ucy1hcnJvdy1uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEUwMEMnO1xufVxuXG4uaWNvbnMtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcRTAzMyc7XG59XG5cbi5pY29ucy1jbG9jazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxFMDNCJztcbn1cbi5pY29ucy1jbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxFMDNFJztcbn1cblxuLmljb25zLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcRTA4Nic7XG59XG5cbi5pY29ucy1sb29wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEUwOEQnO1xufVxuXG5cblxuXG5cbiJdfQ== */"; + /***/ + }, + + /***/ + "./src/app/home/home.page.ts": + /*!***********************************!*\ + !*** ./src/app/home/home.page.ts ***! + \***********************************/ + + /*! exports provided: HomePage */ + + /***/ + function srcAppHomeHomePageTs(module, __webpack_exports__, __webpack_require__) { + "use strict"; + + __webpack_require__.r(__webpack_exports__); + /* harmony export (binding) */ + + + __webpack_require__.d(__webpack_exports__, "HomePage", function () { + return HomePage; + }); + /* harmony import */ + + + var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__( + /*! tslib */ + "./node_modules/tslib/tslib.es6.js"); + /* harmony import */ + + + var _angular_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__( + /*! @angular/core */ + "./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js"); + + var HomePage = /*#__PURE__*/function () { + function HomePage() { + _classCallCheck(this, HomePage); + + this.emptyString = ''; + this.testString = 'TestString'; + this.boolTrue = true; + this.boolFalse = false; + this.topBottomConfig = { + topVal: 'Top', + bottomVal: 'Bottom' + }; + this.hrConfig = { + vitalTitle: 'Heart Rate', + vitalType: 'hr', + vitalUnits: 'BPM', + vitalUnits2: null, + imageID: 'hrOK' + }; + this.brConfig = { + vitalTitle: 'Respiratory Rate', + vitalType: 'br', + vitalUnits: 'BrPM', + vitalUnits2: null, + imageID: 'brOK' + }; + this.satsConfig = { + vitalTitle: 'Oxygen Sats', + vitalType: 'sats', + vitalUnits: '%', + vitalUnits2: null, + imageID: 'satsOK' + }; + this.tempConfig = { + vitalTitle: 'Temperature', + vitalType: 'temp', + vitalUnits: '°', + vitalUnits2: null, + imageID: 'tempOK' + }; + this.bpConfig = { + vitalTitle: 'Blood Pressure', + vitalType: 'bp', + vitalUnits: 'sys', + vitalUnits2: 'dia', + imageID: 'bpOK' + }; + this.topBottomChainVal = ''; + this.blankVitalsReturnData = { + vitalTitle: '', + vitalType: '', + vitalUnits: '', + imageID: '', + reading: 0, + timestamp: 0 + }; + this.vitalsReturnData = Object.assign({}, this.blankVitalsReturnData); + this.brVitalsReturnData = Object.assign({}, this.blankVitalsReturnData); + this.satsVitalsReturnData = Object.assign({}, this.blankVitalsReturnData); + this.tempVitalsReturnData = Object.assign({}, this.blankVitalsReturnData); + this.bpVitalsReturnData = Object.assign({}, this.blankVitalsReturnData); + this.vitalTheme = false; + this.padVisible = false; + this.vitalRequested = ''; + } + + _createClass(HomePage, [{ + key: "doConfirmButton", + value: function doConfirmButton(e) { + console.log('doConfirmButton', e); + } + }, { + key: "setTopBottomChain", + value: function setTopBottomChain(e) { + console.log('SetTopBottomChain', e); + this.topBottomChainVal = e; + } + /* + For handling vitals + */ + + /** + * + */ + + }, { + key: "testSetHR", + value: function testSetHR() { + console.log('testSetHR', this.testHR); + + if (this.testHR !== null) { + this.newHRValue = { + reading: this.testHR, + timestamp: Date.now() + }; + } + } + }, { + key: "testSetBR", + value: function testSetBR() { + console.log('testSetBR', this.testBR); + + if (this.testBR !== null) { + this.newBRValue = { + reading: this.testBR, + timestamp: Date.now() + }; + } + } + }, { + key: "testSetSATS", + value: function testSetSATS() { + console.log('testSetSATS', this.testSATS); + + if (this.testSATS !== null) { + this.newSATSValue = { + reading: this.testSATS, + timestamp: Date.now() + }; + } + } + }, { + key: "testSetTEMP", + value: function testSetTEMP() { + console.log('testSetTEMP', this.testSATS); + + if (this.testTEMP !== null) { + this.newTEMPValue = { + reading: this.testTEMP, + timestamp: Date.now() + }; + } + } + }, { + key: "testSetBP", + value: function testSetBP() { + console.log('testSetBP', this.testSATS); + + if (this.testBP !== null) { + this.newBPValue = { + reading: this.testBP, + timestamp: Date.now() + }; + } + } + /** + * Captures the data exported from a vitals component + * @param e the exported VitalsUpdate + */ + + }, { + key: "captureVitalsUpdate", + value: function captureVitalsUpdate(e) { + console.log('captureVitalsUpdate', e); + this.vitalsReturnData = e; + } + }, { + key: "captureBRVitalsUpdate", + value: function captureBRVitalsUpdate(e) { + console.log('captureBRVitalsUpdate', e); + this.brVitalsReturnData = e; + } + }, { + key: "captureSATSVitalsUpdate", + value: function captureSATSVitalsUpdate(e) { + console.log('captureSATSVitalsUpdate', e); + this.satsVitalsReturnData = e; + } + }, { + key: "captureTEMPVitalsUpdate", + value: function captureTEMPVitalsUpdate(e) { + console.log('captureTEMPVitalsUpdate', e); + this.tempVitalsReturnData = e; + } + }, { + key: "captureBPVitalsUpdate", + value: function captureBPVitalsUpdate(e) { + console.log('captureBPVitalsUpdate', e); + this.bpVitalsReturnData = e; + } + /** + * Captures the data exported from the keypad for use in a vital component + * @param event The exported value + */ + + }, { + key: "vitalCapture", + value: function vitalCapture(event) { + console.log('vitalCapture::from pad', event); + this.padVisible = false; + + if (this.vitalRequested === 'BPM') { + this.newHRValue = { + reading: event, + timestamp: Date.now() + }; + } + } + /** + * Captures the request from the vital components to display the keypad + * @param event the exported object + */ + + }, { + key: "vitalsRequestInput", + value: function vitalsRequestInput(event) { + console.log('vitalsRequestInput', event); // @ts-ignore + + this.vitalRequested = event.vitalUnits; + this.padVisible = true; + } + }, { + key: "bpRequestInput", + value: function bpRequestInput(event) { + console.log('vitalsRequestInput', event); // @ts-ignore + + this.vitalRequested = 'mmHg'; + this.padVisible = true; + } + }]); + + return HomePage; + }(); + + HomePage.ctorParameters = function () { + return []; + }; + + HomePage = Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__decorate"])([Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__["Component"])({ + selector: 'app-home', + template: Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__importDefault"])(__webpack_require__( + /*! raw-loader!./home.page.html */ + "./node_modules/raw-loader/dist/cjs.js!./src/app/home/home.page.html"))["default"], + styles: [Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__importDefault"])(__webpack_require__( + /*! ./home.page.scss */ + "./src/app/home/home.page.scss"))["default"]] + })], HomePage); + /***/ } }]); })(); diff --git a/www/home-home-module-es5.js.map b/www/home-home-module-es5.js.map index fa2c45d..cf1005f 100644 --- a/www/home-home-module-es5.js.map +++ b/www/home-home-module-es5.js.map @@ -1 +1 @@ -{"version":3,"sources":["webpack:///src/app/home/home-routing.module.ts","webpack:///src/app/home/home.module.ts"],"names":["routes","path","component","HomePageRoutingModule","imports","forChild","exports","HomePageModule","declarations"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAIA,UAAMA,MAAM,GAAW,CACrB;AACEC,YAAI,EAAE,EADR;AAEEC,iBAAS,EAAE;AAFb,OADqB,CAAvB;;UAWaC,qBAAqB;AAAA;AAAA,O;;AAArBA,2BAAqB,6DAJjC,+DAAS;AACRC,eAAO,EAAE,CAAC,6DAAaC,QAAb,CAAsBL,MAAtB,CAAD,CADD;AAERM,eAAO,EAAE,CAAC,4DAAD;AAFD,OAAT,CAIiC,GAArBH,qBAAqB,CAArB;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;UCGAI,cAAc;AAAA;AAAA,O;;AAAdA,oBAAc,6DAT1B,+DAAS;AACRH,eAAO,EAAE,CACP,4DADO,EAEP,0DAFO,EAGP,0DAHO,EAIP,0EAJO,CADD;AAORI,oBAAY,EAAE,CAAC,mDAAD;AAPN,OAAT,CAS0B,GAAdD,cAAc,CAAd","file":"home-home-module-es5.js","sourcesContent":["import { NgModule } from '@angular/core';\nimport { RouterModule, Routes } from '@angular/router';\nimport { HomePage } from './home.page';\n\nconst routes: Routes = [\n {\n path: '',\n component: HomePage,\n }\n];\n\n@NgModule({\n imports: [RouterModule.forChild(routes)],\n exports: [RouterModule]\n})\nexport class HomePageRoutingModule {}\n","import { NgModule } from '@angular/core';\nimport { CommonModule } from '@angular/common';\nimport { IonicModule } from '@ionic/angular';\nimport { FormsModule } from '@angular/forms';\nimport { HomePage } from './home.page';\n\nimport { HomePageRoutingModule } from './home-routing.module';\n\n\n@NgModule({\n imports: [\n CommonModule,\n FormsModule,\n IonicModule,\n HomePageRoutingModule\n ],\n declarations: [HomePage]\n})\nexport class HomePageModule {}\n"]} \ No newline at end of file +{"version":3,"sources":["webpack:///node_modules/basic-trend/dist/index.js","webpack:///src/app/components/avpu-swipe/avpu-swipe.component.html","webpack:///src/app/components/cps-confirm-button/cps-confirm-button.component.html","webpack:///src/app/components/cps-top-bottom/cps-top-bottom.component.html","webpack:///src/app/components/num-pad/num-pad.component.html","webpack:///src/app/components/vital-signs-bp/vital-signs-bp.component.html","webpack:///src/app/components/vital-signs/vital-signs.component.html","webpack:///src/app/home/home.page.html","webpack:///src/app/components/avpu-swipe/avpu-swipe.component.scss","webpack:///src/app/components/avpu-swipe/avpu-swipe.component.ts","webpack:///src/app/components/avpu-swipe/avpu-swipe.module.ts","webpack:///src/app/components/cps-confirm-button/cps-confirm-button.component.scss","webpack:///src/app/components/cps-confirm-button/cps-confirm-button.component.ts","webpack:///src/app/components/cps-confirm-button/cps-confirm-button.module.ts","webpack:///src/app/components/cps-top-bottom/cps-top-bottom.component.scss","webpack:///src/app/components/cps-top-bottom/cps-top-bottom.component.ts","webpack:///src/app/components/cps-top-bottom/cps-top-bottom.module.ts","webpack:///src/app/components/num-pad/num-pad.component.scss","webpack:///src/app/components/num-pad/num-pad.component.ts","webpack:///src/app/components/num-pad/num-pad.module.ts","webpack:///src/app/components/vital-signs-bp/vital-signs-bp.component.scss","webpack:///src/app/components/vital-signs-bp/vital-signs-bp.component.ts","webpack:///src/app/components/vital-signs-bp/vital-signs-bp.module.ts","webpack:///src/app/components/vital-signs/vital-signs.component.scss","webpack:///src/app/components/vital-signs/vital-signs.component.ts","webpack:///src/app/components/vital-signs/vital-signs.module.ts","webpack:///src/app/home/home-routing.module.ts","webpack:///src/app/home/home.module.ts","webpack:///src/app/home/home.page.scss","webpack:///src/app/home/home.page.ts"],"names":["Object","defineProperty","exports","value","trend","data","diff","increasing","decreasing","equals","map","item","index","array","difference","push","length","_default","AVPUSwipeComponent","setAction","avpuSlidesOpts","direction","initialSlide","height","avpuStateText","avpuState","avpuSlides","getActiveIndex","then","currentIndex","console","log","warn","emit","selector","template","AVPUSwipeComponentModule","imports","declarations","CpsConfirmButtonComponent","doConfirm","thisID","confirmMode","confirmBtn","confirmedBtn","confirmTick","imgSrc","status","buttonActive","watchFor","changes","hasOwnProperty","currentValue","CpsConfirmButtonComponentModule","CpsTopBottomComponent","updateAction","confirm2TopState","confirm2BottomState","dependsOn","doUpdateAction","config","topVal","bottomVal","toUpperCase","newAction","CpsTopBottomComponentModule","NumPadComponent","alertCtrl","vitalValue","dotVisible","slashVisible","longButton","units","Map","change","theUnit","vital","theMin","theMax","the2ndMin","the2ndMax","get","theValue","parseFloat","replace","create","header","subHeader","message","buttons","alert","present","indexOf","theSystolic","parseInt","split","theDiastolic","digit","substr","NumPadComponentModule","VitalSignsBpComponent","sysHistory","diaHistory","vitalTitle","imageID","vitalUnits","vitalType","vitalImage","vitalUnits2","visibleSecond","vitalTheme","theme","clearTimeout","timerId","timer","sequence","reading","currentTrend","trendClass","newReading","isFirstChange","splitVal","vital2Value","newSysHistory","timestamp","newDiaHistory","timeSince","history","vitalTextClass","checkVitals","vital2TextClass","vitalIconClass","recalculateTrend","doUpdate","setTimeout","updateTimer","VitalSignsBpComponentModule","VitalSignsComponent","onRequestUpdate","requestInput","sand","clearVitals","doRequestInput","padVisible","keyboardVis","hour","Math","floor","suffix","vitalSign","override","myHR","myBR","mySATS","mySys","myDia","myTEMP","output","assign","newHistory","VitalSignsComponentModule","routes","path","component","HomePageRoutingModule","forChild","HomePageModule","HomePage","emptyString","testString","boolTrue","boolFalse","topBottomConfig","hrConfig","brConfig","satsConfig","tempConfig","bpConfig","topBottomChainVal","blankVitalsReturnData","vitalsReturnData","brVitalsReturnData","satsVitalsReturnData","tempVitalsReturnData","bpVitalsReturnData","vitalRequested","e","testHR","newHRValue","Date","now","testBR","newBRValue","testSATS","newSATSValue","testTEMP","newTEMPValue","testBP","newBPValue","event"],"mappings":"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","file":"home-home-module-es5.js","sourcesContent":["\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = exports.trend = void 0;\n\nvar trend = function trend(data) {\n var diff = {\n increasing: [],\n decreasing: [],\n equals: []\n };\n data.map(function (item, index, array) {\n if (index > 0) {\n var difference = item - array[index - 1];\n if (difference === 0) diff.equals.push(difference);else if (difference > 0) diff.increasing.push(difference);else diff.decreasing.push(difference);\n }\n\n return item;\n });\n if (diff.increasing.length > diff.decreasing.length + diff.equals.length) return 1;\n if (diff.decreasing.length > diff.increasing.length + diff.equals.length) return -1;\n if (diff.equals.length > diff.increasing.length + diff.decreasing.length) return 0;\n return 0;\n};\n\nexports.trend = trend;\nvar _default = trend;\nexports[\"default\"] = _default;","export default \"\\n \\n
\\n
\\n \\n
\\n
\\n
\\n ALERT\\n
\\n \\n
\\n
\\n \\n
\\n
\\n
\\n \\n
\\n
\\n \\n
\\n
\\n
\\n RESPONDS TO
VOICE
\\n
\\n \\n
\\n
\\n \\n
\\n
\\n
\\n \\n
\\n
\\n \\n
\\n
\\n
\\n RESPONDS TO
PAIN
\\n
\\n \\n
\\n
\\n \\n
\\n
\\n
\\n \\n
\\n
\\n \\n
\\n
\\n
\\n UNRESPONSIVE\\n
\\n \\n
\\n
\\n \\n
\\n
\\n
\\n
\";","export default \"
\\n
CONFIRM?
\\n
CONFIRMED
\\n \\n
\";","export default \"
\\n {{ topLabel() }}\\n
\\n
\\n {{ bottomLabel() }}\\n
\\n\";","export default \"
\\n
\\n
\\n \\n
\\n
\\n
\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n 0\\n \\n \\n \\n \\n 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\";","export default \"
\\n
\\n\\n \\n \\n
{{vitalUnits}}
\\n
\\n \\n
{{vitalUnits2}}
\\n
\\n
\\n \\n \\n
\\n
\\n \\n
\\n
\\n
\\n\\n
\\n \\n
\\n\\n
\\n \\n \\n \\n \\n \\n \\n {{ timeSince }}\\n \\n \\n \\n \\n \\n \\n
\\n
\\n\";","export default \"
\\n
\\n
\\n
{{ vitalUnits }}
\\n\\n
\\n \\n
\\n\\n
\\n \\n \\n \\n \\n \\n \\n {{ timeSince }}\\n \\n \\n \\n \\n \\n \\n
\\n
\\n\";","export default \"\\n \\n Aiber Test\\n \\n\\n\\n\\n

Aiber Test Components

\\n\\n \\n \\n\\n \\n \\n vital-signs + num-pad chain\\n \\n \\n \\n \\n \\n \\n \\n\\n \\n

Settings

\\n \\n \\n New Reading\\n \\n Set\\n \\n \\n \\n \\n \\n Dark Mode\\n \\n \\n \\n \\n
\\n\\n \\n

vitalTitle: {{tempVitalsReturnData.vitalTitle}}

\\n

vitalType: {{tempVitalsReturnData.vitalType}}

\\n

vitalUnits: {{tempVitalsReturnData.vitalUnits}}

\\n
\\n\\n \\n

imageID: {{tempVitalsReturnData.imageID}}

\\n

reading: {{tempVitalsReturnData.reading}}

\\n

timestamp: {{tempVitalsReturnData.timestamp}}

\\n

vitalTheme: {{vitalTheme}}

\\n
\\n
\\n \\n
\\n
\\n
\\n
\\n
\\n\\n \\n \\n vital-signs-bp + num-pad chain\\n \\n \\n \\n \\n \\n \\n \\n\\n \\n

Settings

\\n \\n \\n New Reading\\n \\n Set\\n \\n \\n \\n \\n \\n Dark Mode\\n \\n \\n \\n \\n
\\n\\n \\n

vitalTitle: {{bpVitalsReturnData.vitalTitle}}

\\n

vitalType: {{bpVitalsReturnData.vitalType}}

\\n

vitalUnits: {{bpVitalsReturnData.vitalUnits}}

\\n
\\n\\n \\n

imageID: {{bpVitalsReturnData.imageID}}

\\n

reading: {{bpVitalsReturnData.reading}}

\\n

timestamp: {{bpVitalsReturnData.timestamp}}

\\n

vitalTheme: {{vitalTheme}}

\\n
\\n
\\n \\n
\\n
\\n
\\n
\\n
\\n\\n \\n \\n vital-signs + num-pad chain\\n \\n \\n \\n \\n \\n \\n \\n\\n \\n

Settings

\\n \\n \\n New Reading\\n \\n Set\\n \\n \\n \\n \\n \\n Dark Mode\\n \\n \\n \\n \\n
\\n\\n \\n

vitalTitle: {{vitalsReturnData.vitalTitle}}

\\n

vitalType: {{vitalsReturnData.vitalType}}

\\n

vitalUnits: {{vitalsReturnData.vitalUnits}}

\\n
\\n\\n \\n

imageID: {{vitalsReturnData.imageID}}

\\n

reading: {{vitalsReturnData.reading}}

\\n

timestamp: {{vitalsReturnData.timestamp}}

\\n

vitalTheme: {{vitalTheme}}

\\n
\\n
\\n \\n
\\n
\\n
\\n
\\n
\\n\\n \\n \\n vital-signs + num-pad chain\\n \\n \\n \\n \\n \\n \\n \\n\\n \\n

Settings

\\n \\n \\n New Reading\\n \\n Set\\n \\n \\n \\n \\n \\n Dark Mode\\n \\n \\n \\n \\n
\\n\\n \\n

vitalTitle: {{brVitalsReturnData.vitalTitle}}

\\n

vitalType: {{brVitalsReturnData.vitalType}}

\\n

vitalUnits: {{brVitalsReturnData.vitalUnits}}

\\n
\\n\\n \\n

imageID: {{brVitalsReturnData.imageID}}

\\n

reading: {{brVitalsReturnData.reading}}

\\n

timestamp: {{brVitalsReturnData.timestamp}}

\\n

vitalTheme: {{vitalTheme}}

\\n
\\n
\\n \\n
\\n
\\n
\\n
\\n
\\n\\n \\n \\n vital-signs + num-pad chain\\n \\n \\n \\n \\n \\n \\n \\n\\n \\n

Settings

\\n \\n \\n New Reading\\n \\n Set\\n \\n \\n \\n \\n \\n Dark Mode\\n \\n \\n \\n \\n
\\n\\n \\n

vitalTitle: {{satsVitalsReturnData.vitalTitle}}

\\n

vitalType: {{satsVitalsReturnData.vitalType}}

\\n

vitalUnits: {{satsVitalsReturnData.vitalUnits}}

\\n
\\n\\n \\n

imageID: {{satsVitalsReturnData.imageID}}

\\n

reading: {{satsVitalsReturnData.reading}}

\\n

timestamp: {{satsVitalsReturnData.timestamp}}

\\n

vitalTheme: {{vitalTheme}}

\\n
\\n
\\n \\n
\\n
\\n
\\n
\\n
\\n\\n \\n \\n vital-signs + num-pad chain\\n \\n \\n \\n \\n \\n \\n \\n\\n \\n

Settings

\\n \\n \\n New Reading\\n \\n Set\\n \\n \\n \\n \\n \\n Dark Mode\\n \\n \\n \\n \\n
\\n\\n \\n

vitalTitle: {{tempVitalsReturnData.vitalTitle}}

\\n

vitalType: {{tempVitalsReturnData.vitalType}}

\\n

vitalUnits: {{tempVitalsReturnData.vitalUnits}}

\\n
\\n\\n \\n

imageID: {{tempVitalsReturnData.imageID}}

\\n

reading: {{tempVitalsReturnData.reading}}

\\n

timestamp: {{tempVitalsReturnData.timestamp}}

\\n

vitalTheme: {{vitalTheme}}

\\n
\\n
\\n \\n
\\n
\\n
\\n
\\n
\\n\\n\\n\\n\\n\\n \\n \\n app-cps-confirm-button\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
\\n

@Output doConfirm

\\n

@Input thisID

\\n

@Input state

\\n

@Input watchFor

\\n
\\n
\\n
\\n
\\n
\\n\\n \\n \\n app-cps-top-bottom\\n \\n \\n \\n \\n \\n \\n \\n\\n \\n \\n \\n \\n \\n
\\n

@Output updateAction

\\n

@Input thisID

\\n

@Input config - Uses the CpsTopBottom model to specify values

\\n

@Input dependsOn - A boolean, usually connected to a previous confirm button

\\n
\\n
\\n
\\n
\\n
\\n\\n \\n \\n app-cps-top-bottom - app-cps-confirm-button chain\\n \\n \\n \\n \\n \\n \\n \\n\\n \\n

Settings

\\n\\n

topBottomChainVal : {{ topBottomChainVal }}

\\n
\\n
\\n \\n \\n \\n \\n \\n
\\n
\\n
\\n\\n \\n \\n app-cps-top-bottom\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
\\n

@Output setAction

\\n
\\n
\\n
\\n
\\n
\\n\\n \\n
\\n\";","export default \"ion-slides {\\n height: 270px !important;\\n}\\n\\n.avpuABCHeight {\\n height: 270px;\\n}\\n\\n.cpsButtonsAVPU {\\n padding: 20px;\\n height: 270px !important;\\n color: white !important;\\n font-family: \\\"bebas\\\";\\n font-size: 30px;\\n letter-spacing: 0px;\\n}\\n\\n.avatar {\\n position: absolute;\\n bottom: 0;\\n height: 100%;\\n width: 100%;\\n left: 0;\\n}\\n\\n.swipeUpLeft {\\n position: absolute;\\n top: 40%;\\n left: 4%;\\n width: 15%;\\n height: auto;\\n z-index: 1;\\n}\\n\\n.avatarImage {\\n height: 200px;\\n position: absolute;\\n bottom: 0;\\n left: 0px;\\n width: 100% !important;\\n}\\n\\n.avpuText {\\n position: absolute;\\n top: 5px;\\n left: 0 !important;\\n width: 100%;\\n text-align: center;\\n z-index: 20;\\n line-height: 30px;\\n}\\n\\n.avpuTextSingleLine {\\n padding-top: 16px;\\n}\\n\\n.swipeUpRight {\\n position: absolute;\\n top: 40%;\\n right: 7%;\\n width: 15%;\\n height: auto;\\n}\\n\\n.avpuA {\\n background-color: #00a350 !important;\\n}\\n\\n.avpuV {\\n background-color: #3972b7 !important;\\n}\\n\\n.avpuP {\\n background-color: #f4922c !important;\\n}\\n\\n.avpuU {\\n background-color: #ec1d27 !important;\\n}\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvY29tcG9uZW50cy9hdnB1LXN3aXBlL2F2cHUtc3dpcGUuY29tcG9uZW50LnNjc3MiLCJzcmMvYXBwL2Nzcy9hdmF0YXIuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtFQUNFLHdCQUFBO0FBQ0Y7O0FBRUE7RUFFRSxhQUFBO0FBQUY7O0FBSUE7RUFDRSxhQUFBO0VBRUEsd0JBQUE7RUFFQSx1QkFBQTtFQUNBLG9CQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0FBSEY7O0FDVEE7RUFDRSxrQkFBQTtFQUNBLFNBQUE7RUFFQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLE9BQUE7QURXRjs7QUNSQTtFQUNFLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFFBQUE7RUFDQSxVQUFBO0VBQ0EsWUFBQTtFQUVBLFVBQUE7QURVRjs7QUNQQTtFQUNFLGFBQUE7RUFDQSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxTQUFBO0VBQ0Esc0JBQUE7QURVRjs7QUNOQTtFQUNFLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLGtCQUFBO0VBRUEsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLGlCQUFBO0FEUUY7O0FDTEE7RUFDRSxpQkFBQTtBRFFGOztBQ0xBO0VBQ0Usa0JBQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxZQUFBO0FEUUY7O0FDSkE7RUFDRSxvQ0FBQTtBRE9GOztBQ0pBO0VBQ0Usb0NBQUE7QURPRjs7QUNKQTtFQUNFLG9DQUFBO0FET0Y7O0FDSkE7RUFDRSxvQ0FBQTtBRE9GIiwiZmlsZSI6InNyYy9hcHAvY29tcG9uZW50cy9hdnB1LXN3aXBlL2F2cHUtc3dpcGUuY29tcG9uZW50LnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyJpb24tc2xpZGVzIHtcbiAgaGVpZ2h0OiAyNzBweCAhaW1wb3J0YW50O1xufVxuXG4uYXZwdUFCQ0hlaWdodCB7XG4gIC8vaGVpZ2h0OiAyMzBweDtcbiAgaGVpZ2h0OiAyNzBweDtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCBtYWdlbnRhO1xufVxuXG4uY3BzQnV0dG9uc0FWUFUge1xuICBwYWRkaW5nOiAyMHB4O1xuICAvL2hlaWdodDogMjMwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAyNzBweCAhaW1wb3J0YW50O1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIG1hZ2VudGE7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJiZWJhc1wiO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG59XG5cblxuQGltcG9ydCAnLi4vLi4vY3NzL2F2YXRhcic7IiwiQGltcG9ydCBcInNyYy9hcHAvY3NzL2RlZmF1bHRDb2xvdXJzXCI7XG5cbi8vICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyNcbi8vIEFWQVRBUiBTVFlMRVNcbi8vICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyNcblxuLmF2YXRhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICAvL2JvcmRlcjogMnB4IHNvbGlkIHllbGxvdztcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbn1cblxuLnN3aXBlVXBMZWZ0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQwJTtcbiAgbGVmdDogNCU7XG4gIHdpZHRoOiAxNSU7XG4gIGhlaWdodDogYXV0bztcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCByZWQ7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5hdmF0YXJJbWFnZSB7XG4gIGhlaWdodDogMjAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwcHg7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgcmVkO1xufVxuXG4uYXZwdVRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgYmx1ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMjA7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG4uYXZwdVRleHRTaW5nbGVMaW5lIHtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG59XG5cbi5zd2lwZVVwUmlnaHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDAlO1xuICByaWdodDogNyU7XG4gIHdpZHRoOiAxNSU7XG4gIGhlaWdodDogYXV0bztcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCByZWQ7XG59XG5cbi5hdnB1QSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmVlbiAhaW1wb3J0YW50O1xufVxuXG4uYXZwdVYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZSAhaW1wb3J0YW50O1xufVxuXG4uYXZwdVAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlICFpbXBvcnRhbnQ7XG59XG5cbi5hdnB1VSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRyZWQgIWltcG9ydGFudDtcbn1cblxuLy8gIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjI1xuLy8gRU5EIE9GIEFWQVRBUiBTVFlMRVNcbi8vICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyNcbiJdfQ== */\";","import { Component, OnInit, ViewChild, Output, EventEmitter } from '@angular/core';\nimport { IonSlides } from '@ionic/angular';\n\n@Component({\n selector: 'app-avpu-swipe',\n templateUrl: './avpu-swipe.component.html',\n styleUrls: ['./avpu-swipe.component.scss']\n})\nexport class AVPUSwipeComponent implements OnInit {\n @ViewChild('avpuSlides', { static: true })\n avpuSlides: IonSlides;\n\n @Output() setAction: EventEmitter = new EventEmitter();\n\n avpuSlidesOpts = {\n direction: 'vertical',\n initialSlide: 0,\n height: 270\n };\n\n avpuStateText = ['ALERT', 'RESPONDS
TO VOICE', 'RESPONDS
TO PAIN', 'UNRESPONSIVE'];\n avpuState = 'ALERT';\n\n constructor() {}\n\n ngOnInit() {}\n\n swipeChange(): void {\n this.avpuSlides.getActiveIndex().then((currentIndex) => {\n console.log('AVPUSwipeComponent::currentIndex: ' + currentIndex);\n\n if (currentIndex > this.avpuStateText.length) {\n console.warn('AVPUSwipeComponent returned out of range');\n } else {\n this.avpuState = this.avpuStateText[currentIndex];\n this.setAction.emit(this.avpuState);\n }\n\n });\n }\n}\n","import { NgModule } from '@angular/core';\nimport { CommonModule } from '@angular/common';\nimport { FormsModule } from '@angular/forms';\nimport { RouterModule } from '@angular/router';\n\nimport { IonicModule } from '@ionic/angular';\nimport { AVPUSwipeComponent } from './avpu-swipe.component';\n\n\n@NgModule({\n imports: [ CommonModule, FormsModule, IonicModule, RouterModule],\n declarations: [AVPUSwipeComponent],\n exports: [AVPUSwipeComponent]\n})\nexport class AVPUSwipeComponentModule {}\n","export default \".cpsButtonsAVPU {\\n padding: 20px;\\n height: 270px !important;\\n color: white !important;\\n font-family: \\\"bebas\\\";\\n font-size: 30px;\\n letter-spacing: 0px;\\n}\\n\\n.cpsButtons {\\n height: 133px;\\n color: white !important;\\n font-family: \\\"bebas\\\";\\n font-size: 24px;\\n letter-spacing: 2px;\\n}\\n\\n.cpsTop {\\n position: absolute;\\n left: 0;\\n top: 0;\\n width: 98%;\\n}\\n\\n.cpsBottom {\\n position: absolute;\\n left: 0;\\n bottom: 0;\\n width: 98%;\\n}\\n\\n.cpsButton1Start {\\n background: linear-gradient(137deg, #00b4dc 0%, #1390cf 50%);\\n}\\n\\n.cpsConfirmed {\\n width: 100% !important;\\n color: white;\\n height: 64px;\\n text-align: left;\\n padding-top: 12px !important;\\n padding-left: 30px !important;\\n font-family: \\\"bebas\\\";\\n font-size: 32px;\\n letter-spacing: 2px;\\n font-weight: bold;\\n}\\n\\n.cpsConfirmedCol {\\n width: 100% !important;\\n background: #00b4dc;\\n background: linear-gradient(137deg, #00b4dc 0%, #1390cf 50%);\\n margin-right: 8px;\\n}\\n\\n.showModal {\\n display: block;\\n}\\n\\n.hideModal {\\n display: none;\\n}\\n\\n.modal_content {\\n position: absolute;\\n top: 12.5%;\\n left: 0;\\n right: 0;\\n width: 80%;\\n height: auto;\\n padding: 10px;\\n margin: 0 auto;\\n color: #333;\\n background: #e8e8e8;\\n background: linear-gradient(to bottom, #fff 0%, #e8e8e8 100%);\\n border-radius: 5px;\\n box-shadow: 0 2px 3px rgba(51, 51, 51, 0.35);\\n box-sizing: border-box;\\n -moz-box-sizing: border-box;\\n -webkit-box-sizing: border-box;\\n overflow: hidden;\\n}\\n\\n.deselect {\\n background-color: #555656 !important;\\n}\\n\\n.deselectTick {\\n display: none !important;\\n}\\n\\n.deselectConfirmed {\\n color: #666666 !important;\\n}\\n\\n.deselectConsciousness {\\n background-color: #555656 !important;\\n background-image: none !important;\\n}\\n\\n.proceedTickDeselect {\\n opacity: 0.3;\\n}\\n\\n.proceedTickDeselect {\\n opacity: 0.3;\\n}\\n\\n.proceedTick {\\n position: absolute;\\n top: 14px;\\n right: 15px;\\n height: 36px;\\n}\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvY3NzL2Nwcy5zY3NzIiwic3JjL2FwcC9jb21wb25lbnRzL2Nwcy1jb25maXJtLWJ1dHRvbi9jcHMtY29uZmlybS1idXR0b24uY29tcG9uZW50LnNjc3MiLCJzcmMvYXBwL2Nzcy9tb2RhbC5zY3NzIiwic3JjL2FwcC9jc3MvZGVzZWxlY3Quc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtFQUNFLGFBQUE7RUFFQSx3QkFBQTtFQUVBLHVCQUFBO0VBQ0Esb0JBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7QUNERjs7QURJQTtFQUdFLGFBQUE7RUFFQSx1QkFBQTtFQUNBLG9CQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0FDSkY7O0FET0E7RUFDRSxrQkFBQTtFQUNBLE9BQUE7RUFDQSxNQUFBO0VBQ0EsVUFBQTtBQ0pGOztBRFFBO0VBQ0Usa0JBQUE7RUFDQSxPQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7QUNMRjs7QURRQTtFQUVFLDREQUFBO0FDTkY7O0FEYUE7RUFDRSxzQkFBQTtFQUVBLFlBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7RUFFQSw0QkFBQTtFQUNBLDZCQUFBO0VBQ0Esb0JBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtBQ1pGOztBRGVBO0VBQ0Usc0JBQUE7RUFHQSxtQkFBQTtFQUNBLDREQUFBO0VBS0EsaUJBQUE7QUNsQkY7O0FDckRBO0VBQ0UsY0FBQTtBRHdERjs7QUNyREE7RUFDRSxhQUFBO0FEd0RGOztBQ3JEQTtFQUNFLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLE9BQUE7RUFDQSxRQUFBO0VBQ0EsVUFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7RUFDQSxtQkFBQTtFQUdBLDZEQUFBO0VBQ0Esa0JBQUE7RUFDQSw0Q0FBQTtFQUNBLHNCQUFBO0VBQ0EsMkJBQUE7RUFDQSw4QkFBQTtFQUNBLGdCQUFBO0FEd0RGOztBRW5GQTtFQUNFLG9DQUFBO0FGc0ZGOztBRW5GQTtFQUNFLHdCQUFBO0FGc0ZGOztBRW5GQTtFQUVFLHlCQUFBO0FGcUZGOztBRWxGQTtFQUNFLG9DQUFBO0VBQ0EsaUNBQUE7QUZxRkY7O0FFakZBO0VBQ0UsWUFBQTtBRm9GRjs7QUFwR0E7RUFDRSxZQUFBO0FBdUdGOztBQXBHQTtFQUNFLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0FBdUdGIiwiZmlsZSI6InNyYy9hcHAvY29tcG9uZW50cy9jcHMtY29uZmlybS1idXR0b24vY3BzLWNvbmZpcm0tYnV0dG9uLmNvbXBvbmVudC5zY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLmNwc0J1dHRvbnNBVlBVIHtcbiAgcGFkZGluZzogMjBweDtcbiAgLy9oZWlnaHQ6IDIzMHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMjcwcHggIWltcG9ydGFudDtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCBtYWdlbnRhO1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiYmViYXNcIjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xufVxuXG4uY3BzQnV0dG9ucyB7XG4gIC8vcGFkZGluZzogMjBweDtcbiAgLy9oZWlnaHQ6IDExMXB4O1xuICBoZWlnaHQ6IDEzM3B4O1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIG1hZ2VudGE7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJiZWJhc1wiO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG59XG5cbi5jcHNUb3Age1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDk4JTtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCByZWQ7XG59XG5cbi5jcHNCb3R0b20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDk4JTtcbn1cblxuLmNwc0J1dHRvbjFTdGFydCB7XG4gIC8vYmFja2dyb3VuZDogcmdiKDAsIDE4MCwgMjIwKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgICAgICAgMTM3ZGVnLFxuICAgICAgICAgICAgICAgICAgcmdiYSgwLCAxODAsIDIyMCwgMSkgMCUsXG4gICAgICAgICAgICAgICAgICByZ2JhKDE5LCAxNDQsIDIwNywgMSkgNTAlXG4gICk7XG59XG5cbi5jcHNDb25maXJtZWQge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAvL2JhY2tncm91bmQtY29sb3I6ICM0ZDVlYWI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgaGVpZ2h0OiA2NHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAvL3BhZGRpbmc6IDEycHggOHB4IDAgMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogMTJweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiYmViYXNcIjtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmNwc0NvbmZpcm1lZENvbCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgcmdiYSgxOSwgMTQ0LCAyMDcsIDEpO1xuICAvL2JhY2tncm91bmQtY29sb3I6IHJnYmEoMTksIDE0NCwgMjA3LCAxKTtcbiAgYmFja2dyb3VuZDogcmdiKDAsIDE4MCwgMjIwKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgICAgICAgMTM3ZGVnLFxuICAgICAgICAgICAgICAgICAgcmdiYSgwLCAxODAsIDIyMCwgMSkgMCUsXG4gICAgICAgICAgICAgICAgICByZ2JhKDE5LCAxNDQsIDIwNywgMSkgNTAlXG4gICk7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuIiwiQGltcG9ydCAnLi4vLi4vY3NzL2Nwcyc7XG5AaW1wb3J0ICcuLi8uLi9jc3MvbW9kYWwnO1xuQGltcG9ydCAnLi4vLi4vY3NzL2Rlc2VsZWN0JztcblxuLnByb2NlZWRUaWNrRGVzZWxlY3Qge1xuICBvcGFjaXR5OiAwLjM7XG59XG5cbi5wcm9jZWVkVGljayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNHB4O1xuICByaWdodDogMTVweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIG1hZ2VudGE7XG59XG4iLCIuc2hvd01vZGFsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5oaWRlTW9kYWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubW9kYWxfY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMi41JTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiA4MCU7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kOiAjZThlOGU4O1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmYgMCUsICNlOGU4ZTggMTAwJSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZiAwJSwgI2U4ZThlOCAxMDAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZmZiAwJSwgI2U4ZThlOCAxMDAlKTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3gtc2hhZG93OiAwIDJweCAzcHggcmdiYSg1MSwgNTEsIDUxLCAwLjM1KTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59IiwiLmRlc2VsZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1NTY1NiAhaW1wb3J0YW50O1xufVxuXG4uZGVzZWxlY3RUaWNrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZGVzZWxlY3RDb25maXJtZWQge1xuICAvL2NvbG9yOiAjODg4ODg4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNjY2NjY2ICFpbXBvcnRhbnQ7XG59XG5cbi5kZXNlbGVjdENvbnNjaW91c25lc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1NjU2ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgLy9jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLnByb2NlZWRUaWNrRGVzZWxlY3Qge1xuICBvcGFjaXR5OiAwLjM7XG59XG4iXX0= */\";","import { Component, OnInit, Input, Output, EventEmitter, OnChanges, SimpleChanges } from '@angular/core';\n\n@Component({\n selector: 'app-cps-confirm-button',\n templateUrl: './cps-confirm-button.component.html',\n styleUrls: ['./cps-confirm-button.component.scss']\n})\nexport class CpsConfirmButtonComponent implements OnInit, OnChanges {\n @Output() doConfirm: EventEmitter = new EventEmitter();\n\n @Input() thisID = '';\n @Input() state;\n\n @Input() watchFor: string;\n\n confirmMode = 'deselect deselectConfirmed ';\n confirmBtn = 'showModal';\n confirmedBtn = 'hideModal';\n confirmTick = 'deselectTick ';\n imgSrc = 'assets/imgs/proceedTick.png';\n status = false;\n\n buttonActive = false;\n\n constructor() {}\n\n ngOnInit() {\n console.log(`!! CpsConfirmButtonComponent::ngOnInit - ${this.thisID}`, this.watchFor);\n\n this.confirmBtn = 'showModal';\n this.confirmedBtn = 'hideModal';\n\n console.log(`!! CpsConfirmButtonComponent::ngOnInit - ${this.thisID} isnull?`);\n if (this.buttonActive) {\n this.confirmMode = 'cpsConfirmedCol';\n }\n\n console.log(`!! CpsConfirmButtonComponent::ngOnInit - ${this.thisID} buttonActive`, this.buttonActive);\n }\n\n doConfirmation(): void {\n if (this.status !== false || !this.buttonActive) {\n return;\n }\n console.log(`>> CpsConfirmButtonComponent::doConfirmation - ${this.thisID}`);\n\n this.status = true;\n\n this.confirmBtn = 'hideModal';\n this.confirmedBtn = 'showModal';\n this.confirmTick = '';\n\n console.log(`>> CpsConfirmButtonComponent::doConfirmation - ${this.thisID} emit`, this.status);\n this.doConfirm.emit(this.status);\n }\n\n ngOnChanges(changes: SimpleChanges): void {\n console.log(`CpsConfirmButtonComponent::changes - ${this.thisID}`, changes);\n\n if (changes.hasOwnProperty('watchFor') && changes.watchFor.currentValue !== '') {\n this.buttonActive = true;\n this.confirmMode = 'cpsConfirmedCol';\n }\n }\n}\n","import { NgModule } from '@angular/core';\nimport { CommonModule } from '@angular/common';\nimport { FormsModule } from '@angular/forms';\nimport { RouterModule } from '@angular/router';\n\nimport { IonicModule } from '@ionic/angular';\n\nimport { CpsConfirmButtonComponent} from './cps-confirm-button.component';\n\n@NgModule({\n imports: [ CommonModule, FormsModule, IonicModule, RouterModule],\n declarations: [CpsConfirmButtonComponent],\n exports: [CpsConfirmButtonComponent]\n})\nexport class CpsConfirmButtonComponentModule {}\n","export default \".textOnly {\\n padding-top: 38px;\\n font-size: 50px !important;\\n}\\n\\n.selGreen {\\n background-color: #00a350;\\n}\\n\\n.selRed {\\n background-color: #ec1d27;\\n}\\n\\n.selVoice {\\n background-color: #3972b7;\\n}\\n\\n.cpsButtonsAVPU {\\n padding: 20px;\\n height: 270px !important;\\n color: white !important;\\n font-family: \\\"bebas\\\";\\n font-size: 30px;\\n letter-spacing: 0px;\\n}\\n\\n.cpsButtons {\\n height: 133px;\\n color: white !important;\\n font-family: \\\"bebas\\\";\\n font-size: 24px;\\n letter-spacing: 2px;\\n}\\n\\n.cpsTop {\\n position: absolute;\\n left: 0;\\n top: 0;\\n width: 98%;\\n}\\n\\n.cpsBottom {\\n position: absolute;\\n left: 0;\\n bottom: 0;\\n width: 98%;\\n}\\n\\n.cpsButton1Start {\\n background: linear-gradient(137deg, #00b4dc 0%, #1390cf 50%);\\n}\\n\\n.cpsConfirmed {\\n width: 100% !important;\\n color: white;\\n height: 64px;\\n text-align: left;\\n padding-top: 12px !important;\\n padding-left: 30px !important;\\n font-family: \\\"bebas\\\";\\n font-size: 32px;\\n letter-spacing: 2px;\\n font-weight: bold;\\n}\\n\\n.cpsConfirmedCol {\\n width: 100% !important;\\n background: #00b4dc;\\n background: linear-gradient(137deg, #00b4dc 0%, #1390cf 50%);\\n margin-right: 8px;\\n}\\n\\n.deselect {\\n background-color: #555656 !important;\\n}\\n\\n.deselectTick {\\n display: none !important;\\n}\\n\\n.deselectConfirmed {\\n color: #666666 !important;\\n}\\n\\n.deselectConsciousness {\\n background-color: #555656 !important;\\n background-image: none !important;\\n}\\n\\n.proceedTickDeselect {\\n opacity: 0.3;\\n}\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvY29tcG9uZW50cy9jcHMtdG9wLWJvdHRvbS9jcHMtdG9wLWJvdHRvbS5jb21wb25lbnQuc2NzcyIsInNyYy9hcHAvY3NzL3NlbENvbG91cnMuc2NzcyIsInNyYy9hcHAvY3NzL2RlZmF1bHRDb2xvdXJzLnNjc3MiLCJzcmMvYXBwL2Nzcy9jcHMuc2NzcyIsInNyYy9hcHAvY3NzL2Rlc2VsZWN0LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDRSxpQkFBQTtFQUNBLDBCQUFBO0FBQ0Y7O0FDREE7RUFDRSx5QkNISztBRk9QOztBQ0RBO0VBQ0UseUJDTkc7QUZVTDs7QUNEQTtFQUNFLHlCQ1RJO0FGYU47O0FHZkE7RUFDRSxhQUFBO0VBRUEsd0JBQUE7RUFFQSx1QkFBQTtFQUNBLG9CQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0FIZ0JGOztBR2JBO0VBR0UsYUFBQTtFQUVBLHVCQUFBO0VBQ0Esb0JBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7QUhhRjs7QUdWQTtFQUNFLGtCQUFBO0VBQ0EsT0FBQTtFQUNBLE1BQUE7RUFDQSxVQUFBO0FIYUY7O0FHVEE7RUFDRSxrQkFBQTtFQUNBLE9BQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtBSFlGOztBR1RBO0VBRUUsNERBQUE7QUhXRjs7QUdKQTtFQUNFLHNCQUFBO0VBRUEsWUFBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTtFQUVBLDRCQUFBO0VBQ0EsNkJBQUE7RUFDQSxvQkFBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtFQUNBLGlCQUFBO0FIS0Y7O0FHRkE7RUFDRSxzQkFBQTtFQUdBLG1CQUFBO0VBQ0EsNERBQUE7RUFLQSxpQkFBQTtBSERGOztBSXRFQTtFQUNFLG9DQUFBO0FKeUVGOztBSXRFQTtFQUNFLHdCQUFBO0FKeUVGOztBSXRFQTtFQUVFLHlCQUFBO0FKd0VGOztBSXJFQTtFQUNFLG9DQUFBO0VBQ0EsaUNBQUE7QUp3RUY7O0FJcEVBO0VBQ0UsWUFBQTtBSnVFRiIsImZpbGUiOiJzcmMvYXBwL2NvbXBvbmVudHMvY3BzLXRvcC1ib3R0b20vY3BzLXRvcC1ib3R0b20uY29tcG9uZW50LnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyIudGV4dE9ubHkge1xuICBwYWRkaW5nLXRvcDogMzhweDtcbiAgZm9udC1zaXplOiA1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbkBpbXBvcnQgJy4uLy4uL2Nzcy9zZWxDb2xvdXJzJztcbkBpbXBvcnQgJy4uLy4uL2Nzcy9jcHMnO1xuQGltcG9ydCAnLi4vLi4vY3NzL2Rlc2VsZWN0JztcbiIsIkBpbXBvcnQgXCJzcmMvYXBwL2Nzcy9kZWZhdWx0Q29sb3Vyc1wiO1xuXG4uc2VsR3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG59XG5cbi5zZWxSZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xufVxuXG4uc2VsVm9pY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbn1cbiIsIiRncmVlbjojMDBhMzUwO1xuJHJlZDojZWMxZDI3O1xuJGJsdWU6IzM5NzJiNztcbiR5ZWxsb3c6I2ZkYzMwMDtcbiRvcmFuZ2U6I2Y0OTIyYzsiLCIuY3BzQnV0dG9uc0FWUFUge1xuICBwYWRkaW5nOiAyMHB4O1xuICAvL2hlaWdodDogMjMwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAyNzBweCAhaW1wb3J0YW50O1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIG1hZ2VudGE7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJiZWJhc1wiO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG59XG5cbi5jcHNCdXR0b25zIHtcbiAgLy9wYWRkaW5nOiAyMHB4O1xuICAvL2hlaWdodDogMTExcHg7XG4gIGhlaWdodDogMTMzcHg7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgbWFnZW50YTtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcImJlYmFzXCI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbn1cblxuLmNwc1RvcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogOTglO1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIHJlZDtcbn1cblxuLmNwc0JvdHRvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogOTglO1xufVxuXG4uY3BzQnV0dG9uMVN0YXJ0IHtcbiAgLy9iYWNrZ3JvdW5kOiByZ2IoMCwgMTgwLCAyMjApO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICAgICAgICAxMzdkZWcsXG4gICAgICAgICAgICAgICAgICByZ2JhKDAsIDE4MCwgMjIwLCAxKSAwJSxcbiAgICAgICAgICAgICAgICAgIHJnYmEoMTksIDE0NCwgMjA3LCAxKSA1MCVcbiAgKTtcbn1cblxuLmNwc0NvbmZpcm1lZCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIC8vYmFja2dyb3VuZC1jb2xvcjogIzRkNWVhYjtcbiAgY29sb3I6IHdoaXRlO1xuICBoZWlnaHQ6IDY0cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIC8vcGFkZGluZzogMTJweCA4cHggMCAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMzBweCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJiZWJhc1wiO1xuICBmb250LXNpemU6IDMycHg7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uY3BzQ29uZmlybWVkQ29sIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE5LCAxNDQsIDIwNywgMSk7XG4gIC8vYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxOSwgMTQ0LCAyMDcsIDEpO1xuICBiYWNrZ3JvdW5kOiByZ2IoMCwgMTgwLCAyMjApO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICAgICAgICAxMzdkZWcsXG4gICAgICAgICAgICAgICAgICByZ2JhKDAsIDE4MCwgMjIwLCAxKSAwJSxcbiAgICAgICAgICAgICAgICAgIHJnYmEoMTksIDE0NCwgMjA3LCAxKSA1MCVcbiAgKTtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4iLCIuZGVzZWxlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1NjU2ICFpbXBvcnRhbnQ7XG59XG5cbi5kZXNlbGVjdFRpY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5kZXNlbGVjdENvbmZpcm1lZCB7XG4gIC8vY29sb3I6ICM4ODg4ODggIWltcG9ydGFudDtcbiAgY29sb3I6ICM2NjY2NjYgIWltcG9ydGFudDtcbn1cblxuLmRlc2VsZWN0Q29uc2Npb3VzbmVzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NTU2NTYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICAvL2NvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4ucHJvY2VlZFRpY2tEZXNlbGVjdCB7XG4gIG9wYWNpdHk6IDAuMztcbn1cbiJdfQ== */\";","import {Component, OnInit, Input, OnChanges, SimpleChanges, EventEmitter, Output} from '@angular/core';\nimport {CpsTopBottom} from '../../models/CpsTopBottom';\n\n@Component({\n selector: 'app-cps-top-bottom',\n templateUrl: './cps-top-bottom.component.html',\n styleUrls: ['./cps-top-bottom.component.scss']\n})\nexport class CpsTopBottomComponent implements OnInit, OnChanges {\n @Output() updateAction: EventEmitter = new EventEmitter();\n\n @Input() config: CpsTopBottom;\n @Input() dependsOn: boolean;\n @Input() thisID = '';\n\n confirm2TopState = 'deselect deselectConfirmed ';\n confirm2BottomState = 'deselect deselectConfirmed ';\n\n constructor() {}\n\n ngOnInit() {\n console.log(`CpsTopBottomComponent::Init - ${this.thisID}`, this.dependsOn);\n }\n\n clickTop(): void {\n if (this.dependsOn === false) {\n return;\n }\n console.log('Top clicked');\n this.confirm2TopState = '';\n this.confirm2BottomState = 'deselect ';\n this.doUpdateAction(this.config.topVal);\n }\n\n clickBottom(): void {\n if (this.dependsOn === false) {\n return;\n }\n console.log('Bottom clicked');\n this.confirm2TopState = 'deselect ';\n this.confirm2BottomState = '';\n this.doUpdateAction(this.config.bottomVal);\n }\n\n topLabel(): string {\n return this.config.topVal.toUpperCase();\n }\n\n bottomLabel(): string {\n return this.config.bottomVal.toUpperCase();\n }\n\n doUpdateAction(newAction: string) {\n this.updateAction.emit(newAction);\n }\n\n ngOnChanges(changes: SimpleChanges): void {\n console.log(`CpsTopBottomComponent::changes - ${this.thisID}`, changes);\n\n if (changes.hasOwnProperty('dependsOn') && changes.dependsOn.currentValue === true) {\n this.confirm2TopState = 'deselect ';\n this.confirm2BottomState = 'deselect ';\n }\n }\n}\n","import { NgModule } from '@angular/core';\nimport { CommonModule } from '@angular/common';\nimport { FormsModule } from '@angular/forms';\nimport { RouterModule } from '@angular/router';\n\nimport { IonicModule } from '@ionic/angular';\nimport {CpsTopBottomComponent} from './cps-top-bottom.component';\n\n\n\n@NgModule({\n imports: [ CommonModule, FormsModule, IonicModule, RouterModule],\n declarations: [CpsTopBottomComponent],\n exports: [CpsTopBottomComponent]\n})\nexport class CpsTopBottomComponentModule {}\n","export default \".overlay {\\n position: fixed;\\n top: 0;\\n left: 0;\\n width: 100%;\\n height: 100%;\\n z-index: 9 !important;\\n opacity: 0.8;\\n background-color: #333333;\\n}\\n\\nion-col {\\n width: 76.67px !important;\\n}\\n\\n.numPadModal {\\n position: absolute;\\n background-color: #e8e8e8;\\n top: 173px !important;\\n left: 310px !important;\\n width: 320px !important;\\n height: 382px !important;\\n text-align: center !important;\\n padding-top: 15px;\\n z-index: 9999;\\n font-family: \\\"oswaldregular\\\" !important;\\n}\\n\\n.numPadModal h1 {\\n font-family: \\\"oswaldregular\\\" !important;\\n}\\n\\n.numPadHolder {\\n position: absolute;\\n top: 60px;\\n left: 0px;\\n width: 240px;\\n padding: 0 !important;\\n}\\n\\n.numPadValue {\\n border: 1px solid #555656;\\n border-right: 1px solid #e8e8e8 !important;\\n width: 111px;\\n position: absolute;\\n top: 10px;\\n left: 9px;\\n padding: 4px 2px 0 5px;\\n height: 50px;\\n font-size: 26px;\\n text-align: right !important;\\n color: #555656 !important;\\n}\\n\\n.numPadUnit {\\n position: absolute;\\n top: 10px;\\n right: 90px;\\n width: 111px;\\n height: 50px;\\n border: 1px solid #555656;\\n border-left: 1px solid #e8e8e8 !important;\\n text-align: left;\\n padding: 4px 0 0 2px;\\n font-size: 26px;\\n color: #555656;\\n}\\n\\n.numPadHolder .col {\\n padding-right: 0 !important;\\n}\\n\\n.numPadButton {\\n width: 70px !important;\\n height: 70px !important;\\n font-size: 22px;\\n border-radius: 0 !important;\\n background-color: #00a350;\\n color: white;\\n margin-bottom: -2px;\\n}\\n\\n.extendButton {\\n width: 147px !important;\\n}\\n\\n.rightButton {\\n position: absolute;\\n right: 10px;\\n top: 69px;\\n width: 70px;\\n height: 305px;\\n background-color: #00a350;\\n color: white;\\n font-size: 22px;\\n padding: 120px 0 0 0;\\n}\\n\\n.numPadTick {\\n position: absolute;\\n top: 134px;\\n right: 17px;\\n height: 36px;\\n}\\n\\n.wideButton {\\n width: 160px !important;\\n font-family: \\\"oswaldregular\\\" !important;\\n border-radius: 0 !important;\\n}\\n\\n.m30 {\\n margin-right: 30px;\\n}\\n\\n.numValue {\\n position: relative;\\n margin: 20px auto 0 auto;\\n text-align: left !important;\\n width: 420px;\\n}\\n\\n.text-input {\\n margin: 4px 8px !important;\\n text-align: center !important;\\n}\\n\\n.numValueInput {\\n position: absolute !important;\\n font-size: 20px;\\n width: 250px;\\n height: 42px;\\n padding-top: 6px;\\n font-family: \\\"oswaldregular\\\" !important;\\n}\\n\\n.numValueInputBox {\\n position: absolute !important;\\n left: 260px;\\n width: 100px;\\n border: 1px solid #555656;\\n text-align: center !important;\\n font-size: 20px;\\n padding: 0 !important;\\n margin: 0;\\n height: 42px !important;\\n font-family: \\\"oswaldregular\\\" !important;\\n}\\n\\n.okButton {\\n position: absolute;\\n right: 0;\\n top: 0;\\n margin: 0;\\n height: 42px;\\n font-family: \\\"oswaldregular\\\" !important;\\n border-radius: 0 !important;\\n}\\n\\n.closeButton {\\n position: absolute;\\n top: 10px;\\n right: 10px;\\n height: 32px;\\n width: 32px;\\n}\\n\\n.hidePad {\\n visibility: hidden;\\n}\\n\\n.showPad {\\n visibility: visible;\\n}\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvY29tcG9uZW50cy9udW0tcGFkL251bS1wYWQuY29tcG9uZW50LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDRSxlQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLHFCQUFBO0VBQ0EsWUFBQTtFQUNBLHlCQUFBO0FBQ0Y7O0FBRUE7RUFDRSx5QkFBQTtBQUNGOztBQUVBO0VBQ0Usa0JBQUE7RUFDQSx5QkFBQTtFQUNBLHFCQUFBO0VBQ0Esc0JBQUE7RUFDQSx1QkFBQTtFQUNBLHdCQUFBO0VBQ0EsNkJBQUE7RUFDQSxpQkFBQTtFQUNBLGFBQUE7RUFDQSx1Q0FBQTtBQUNGOztBQUVBO0VBQ0UsdUNBQUE7QUFDRjs7QUFFQTtFQUVFLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFNBQUE7RUFDQSxZQUFBO0VBQ0EscUJBQUE7QUFBRjs7QUFHQTtFQUNFLHlCQUFBO0VBQ0EsMENBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxTQUFBO0VBQ0EsU0FBQTtFQUNBLHNCQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7RUFDQSw0QkFBQTtFQUNBLHlCQUFBO0FBQUY7O0FBR0E7RUFDRSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLFlBQUE7RUFDQSx5QkFBQTtFQUNBLHlDQUFBO0VBQ0EsZ0JBQUE7RUFDQSxvQkFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0FBQUY7O0FBR0E7RUFDRSwyQkFBQTtBQUFGOztBQUdBO0VBQ0Usc0JBQUE7RUFDQSx1QkFBQTtFQUNBLGVBQUE7RUFDQSwyQkFBQTtFQUNBLHlCQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQUFBO0FBQUY7O0FBR0E7RUFDRSx1QkFBQTtBQUFGOztBQUdBO0VBQ0Usa0JBQUE7RUFDQSxXQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0VBQ0EseUJBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtFQUNBLG9CQUFBO0FBQUY7O0FBR0E7RUFDRSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtBQUFGOztBQUlBO0VBQ0UsdUJBQUE7RUFDQSx1Q0FBQTtFQUNBLDJCQUFBO0FBREY7O0FBSUE7RUFDRSxrQkFBQTtBQURGOztBQUlBO0VBQ0Usa0JBQUE7RUFDQSx3QkFBQTtFQUVBLDJCQUFBO0VBQ0EsWUFBQTtBQUZGOztBQUtBO0VBQ0UsMEJBQUE7RUFDQSw2QkFBQTtBQUZGOztBQUtBO0VBQ0UsNkJBQUE7RUFFQSxlQUFBO0VBQ0EsWUFBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTtFQUNBLHVDQUFBO0FBSEY7O0FBTUE7RUFDRSw2QkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EseUJBQUE7RUFDQSw2QkFBQTtFQUNBLGVBQUE7RUFDQSxxQkFBQTtFQUNBLFNBQUE7RUFDQSx1QkFBQTtFQUNBLHVDQUFBO0FBSEY7O0FBTUE7RUFDRSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxNQUFBO0VBQ0EsU0FBQTtFQUNBLFlBQUE7RUFDQSx1Q0FBQTtFQUNBLDJCQUFBO0FBSEY7O0FBTUE7RUFDRSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7QUFIRjs7QUFNQTtFQUNFLGtCQUFBO0FBSEY7O0FBTUE7RUFDRSxtQkFBQTtBQUhGIiwiZmlsZSI6InNyYy9hcHAvY29tcG9uZW50cy9udW0tcGFkL251bS1wYWQuY29tcG9uZW50LnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyIub3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiA5ICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDAuODtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbn1cblxuaW9uLWNvbCB7XG4gIHdpZHRoOiA3Ni42N3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5udW1QYWRNb2RhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlODtcbiAgdG9wOiAxNzNweCAhaW1wb3J0YW50O1xuICBsZWZ0OiAzMTBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMzIwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAzODJweCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIHotaW5kZXg6IDk5OTk7XG4gIGZvbnQtZmFtaWx5OiBcIm9zd2FsZHJlZ3VsYXJcIiAhaW1wb3J0YW50O1xufVxuXG4ubnVtUGFkTW9kYWwgaDEge1xuICBmb250LWZhbWlseTogXCJvc3dhbGRyZWd1bGFyXCIgIWltcG9ydGFudDtcbn1cblxuLm51bVBhZEhvbGRlciB7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgcmVkO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNjBweDtcbiAgbGVmdDogMHB4O1xuICB3aWR0aDogMjQwcHg7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLm51bVBhZFZhbHVlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU1NTY1NjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U4ZThlOCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTExcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICBsZWZ0OiA5cHg7XG4gIHBhZGRpbmc6IDRweCAycHggMCA1cHg7XG4gIGhlaWdodDogNTBweDtcbiAgZm9udC1zaXplOiAyNnB4O1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzU1NTY1NiAhaW1wb3J0YW50O1xufVxuXG4ubnVtUGFkVW5pdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogOTBweDtcbiAgd2lkdGg6IDExMXB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1NTU2NTY7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2U4ZThlOCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiA0cHggMCAwIDJweDtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBjb2xvcjogIzU1NTY1Njtcbn1cblxuLm51bVBhZEhvbGRlciAuY29sIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ubnVtUGFkQnV0dG9uIHtcbiAgd2lkdGg6IDcwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhMzUwO1xuICBjb2xvcjogd2hpdGU7XG4gIG1hcmdpbi1ib3R0b206IC0ycHg7XG59XG5cbi5leHRlbmRCdXR0b24ge1xuICB3aWR0aDogMTQ3cHggIWltcG9ydGFudDtcbn1cblxuLnJpZ2h0QnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgdG9wOiA2OXB4O1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiAzMDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYTM1MDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDIycHg7XG4gIHBhZGRpbmc6IDEyMHB4IDAgMCAwO1xufVxuXG4ubnVtUGFkVGljayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMzRweDtcbiAgcmlnaHQ6IDE3cHg7XG4gIGhlaWdodDogMzZweDtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCBtYWdlbnRhO1xufVxuXG4ud2lkZUJ1dHRvbiB7XG4gIHdpZHRoOiAxNjBweCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJvc3dhbGRyZWd1bGFyXCIgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4ubTMwIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuXG4ubnVtVmFsdWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMjBweCBhdXRvIDAgYXV0bztcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCByZWQ7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgd2lkdGg6IDQyMHB4O1xufVxuXG4udGV4dC1pbnB1dCB7XG4gIG1hcmdpbjogNHB4IDhweCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLm51bVZhbHVlSW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCByZWQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgd2lkdGg6IDI1MHB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIHBhZGRpbmctdG9wOiA2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIm9zd2FsZHJlZ3VsYXJcIiAhaW1wb3J0YW50O1xufVxuXG4ubnVtVmFsdWVJbnB1dEJveCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBsZWZ0OiAyNjBweDtcbiAgd2lkdGg6IDEwMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTU1NjU2O1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMDtcbiAgaGVpZ2h0OiA0MnB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIm9zd2FsZHJlZ3VsYXJcIiAhaW1wb3J0YW50O1xufVxuXG4ub2tCdXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIG1hcmdpbjogMDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBmb250LWZhbWlseTogXCJvc3dhbGRyZWd1bGFyXCIgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4uY2xvc2VCdXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIGhlaWdodDogMzJweDtcbiAgd2lkdGg6IDMycHg7XG59XG5cbi5oaWRlUGFkIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2hvd1BhZCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4iXX0= */\";","/**\n * v1.0.0 - 22/09/2020 - FIRST RELEASE\n * v1.0.1 - 30/09/2020 - Patched after first test cycle\n * v1.0.2 - 06/11/2020 - Patched after User Validation\n */\n\nimport { AlertController } from '@ionic/angular';\nimport { Component, Input, Output, EventEmitter, OnInit } from '@angular/core';\n\n@Component({\n selector: 'app-num-pad',\n templateUrl: './num-pad.component.html',\n styleUrls: ['./num-pad.component.scss']\n})\nexport class NumPadComponent implements OnInit {\n vitalValue = '';\n theUnit: string;\n theMax: number;\n theMin: number;\n the2ndMax: number;\n the2ndMin: number;\n dotVisible = true;\n slashVisible = false;\n longButton = '';\n\n units = new Map([\n ['BPM', 'Heart Rate'],\n ['BrPM', 'Respiratory Rate'],\n ['%', 'Oxygen Saturation'],\n ['mmHg', 'Blood Pressure'],\n ['oC', 'Body Temperature']\n ]);\n\n @Input()\n vital: string;\n\n @Output()\n change: EventEmitter = new EventEmitter();\n\n constructor(private alertCtrl: AlertController) {}\n\n // comp-numpad-vitals-check\n // This section checks to ensure that the\n // values supplied for all vital signs\n // are within predefined ranges and alerts\n // the user if they are not. The user must then\n // re-enter the vital sign value.\n\n ngOnInit() {\n this.theUnit = this.vital;\n console.log(this.theUnit);\n switch (this.theUnit) {\n case 'BPM':\n this.dotVisible = false;\n this.slashVisible = false;\n this.theMin = 20;\n this.theMax = 240;\n break;\n\n case 'BrPM':\n this.dotVisible = false;\n this.slashVisible = false;\n this.theMin = 0;\n this.theMax = 99;\n break;\n\n case '%':\n this.dotVisible = false;\n this.slashVisible = false;\n this.theMin = 50;\n this.theMax = 100;\n break;\n\n case 'mmHg':\n this.dotVisible = false;\n this.slashVisible = true;\n this.theMin = 20;\n this.the2ndMin = 20;\n this.theMax = 300;\n this.the2ndMax = 200;\n break;\n\n case 'oC':\n this.dotVisible = true;\n this.slashVisible = false;\n this.theMin = 18;\n this.theMax = 45;\n break;\n\n default:\n this.dotVisible = true;\n this.slashVisible = false;\n break;\n }\n }\n\n async emitEvent() {\n // check and handle over/under value entries\n console.log(`theEnglish should have been ${this.units.get(this.theUnit)}`);\n const theValue = parseFloat(this.vitalValue.replace('.', '.'));\n console.log(theValue);\n if (!theValue) {\n const alert = await this.alertCtrl.create({\n header: 'Alert',\n subHeader: `You must enter a value for ${this.units.get(this.theUnit)}`,\n message: `${this.units.get(this.theUnit)} cannot be empty.`,\n buttons: ['Correct entry']\n });\n await alert.present();\n this.vitalValue = '';\n return;\n }\n if (this.theUnit !== 'mmHg') {\n // Not BP, so just check one set of values\n if (theValue < this.theMin || theValue > this.theMax) {\n // Fire warning\n const alert = await this.alertCtrl.create({\n header: 'Alert',\n subHeader: `${this.units.get(this.theUnit)} Out of range`,\n message: `${this.units.get(this.theUnit)} must be between ${this.theMin}${this.theUnit} and ${this.theMax}${this.theUnit}`,\n buttons: ['Correct entry']\n });\n await alert.present();\n this.vitalValue = '';\n return;\n } else {\n this.change.emit(this.vitalValue);\n }\n } else {\n // Check BP entries\n // Split into systolic and diastolic values\n if (this.vitalValue.indexOf('/') === -1) {\n // No pressure separator has been supplied\n const alert = await this.alertCtrl.create({\n header: 'Alert',\n subHeader: `${this.units.get(this.theUnit)} missing a value`,\n message: 'Blood pressure must be entered as sys/dia. Enter two values separated by the slash (/)',\n buttons: ['Correct entry']\n });\n await alert.present();\n this.vitalValue = '';\n return;\n }\n const theSystolic = parseInt(this.vitalValue.split('/')[0], 10);\n const theDiastolic = parseInt(this.vitalValue.split('/')[1], 10);\n if (theSystolic < this.theMin || theSystolic > this.theMax) {\n // Fire Systolic warning\n const alert = await this.alertCtrl.create({\n header: 'Alert',\n subHeader: `${this.units.get(this.theUnit)} Out of range`,\n message: `Systolic blood pressure must be between ${this.theMin}${this.theUnit} and ${this.theMax}${this.theUnit}`,\n buttons: ['Correct entry']\n });\n await alert.present();\n this.vitalValue = '';\n return;\n } else if (theDiastolic < this.the2ndMin || theDiastolic > this.the2ndMax) {\n // Fire Diastolic warning\n const alert = await this.alertCtrl.create({\n header: 'Alert',\n subHeader: `${this.units.get(this.theUnit)} Out of range`,\n message: `Diastolic blood pressure must be between ${this.the2ndMin}${this.theUnit} and ${this.the2ndMax}${this.theUnit}`,\n buttons: ['Correct entry']\n });\n await alert.present();\n this.vitalValue = '';\n return;\n } else {\n this.change.emit(this.vitalValue);\n }\n }\n }\n\n handleInput(digit: string) {\n if (digit !== 'backspace') {\n if (digit === '.') {\n this.vitalValue += `${digit}`;\n } else {\n this.vitalValue += digit;\n }\n return;\n } else {\n // handle backspace\n if (this.vitalValue !== '') {\n this.vitalValue = this.vitalValue.substr(0, this.vitalValue.length - 1);\n return;\n } else {\n this.vitalValue = '';\n return;\n }\n }\n }\n\n closeNumPad() {\n this.change.emit('closePad');\n }\n}\n","import { NgModule } from '@angular/core';\nimport { CommonModule } from '@angular/common';\nimport { FormsModule } from '@angular/forms';\nimport { RouterModule } from '@angular/router';\n\nimport { IonicModule } from '@ionic/angular';\nimport { NumPadComponent } from './num-pad.component';\n\n@NgModule({\n imports: [CommonModule, FormsModule, IonicModule, RouterModule],\n declarations: [NumPadComponent],\n exports: [NumPadComponent]\n})\nexport class NumPadComponentModule {}\n","export default \".vitalHeaders {\\n height: 150px;\\n}\\n\\n.vitalTitle {\\n text-transform: uppercase;\\n width: 70%;\\n white-space: nowrap;\\n overflow: hidden;\\n text-overflow: clip;\\n letter-spacing: 1px;\\n margin-top: -12px;\\n}\\n\\n.vitalTitle[data-theme=dark] {\\n text-transform: uppercase;\\n color: lightgrey;\\n}\\n\\n.Normal[data-theme=dark] {\\n color: lightgrey;\\n}\\n\\n.icon-Normal[data-theme=dark] {\\n filter: invert(100%);\\n}\\n\\n.align--left {\\n text-align: left;\\n padding-left: 6px !important;\\n}\\n\\n.align--right {\\n text-align: right;\\n padding-right: 14px !important;\\n}\\n\\n.align--bottom {\\n vertical-align: bottom !important;\\n}\\n\\n.lowerPart {\\n position: absolute;\\n bottom: 0;\\n width: 100%;\\n}\\n\\n.vitalInner {\\n padding: 12px 0 0 0 !important;\\n height: 150px;\\n background: linear-gradient(180deg, #eaeaea 0%, #ffffff 20%, #ffffff 80%, #eaeaea 100%);\\n font-family: \\\"bebas\\\", serif;\\n font-size: 20px;\\n font-weight: bold;\\n letter-spacing: 2px;\\n}\\n\\n.vitalInner[data-theme=dark] {\\n padding: 12px 0 0 0 !important;\\n height: 150px;\\n background: linear-gradient(180deg, #212121 0%, #030365 50%, #212121 100%);\\n font-family: \\\"bebas\\\", serif;\\n font-size: 20px;\\n font-weight: bold;\\n letter-spacing: 2px;\\n}\\n\\n.timeSince {\\n font-size: 75%;\\n letter-spacing: -1px;\\n}\\n\\n.timeSince[data-theme=dark] {\\n font-size: 75%;\\n letter-spacing: -1px;\\n color: lightgrey;\\n}\\n\\n.vitalValue {\\n position: absolute;\\n top: 27px;\\n left: 10px;\\n width: 90%;\\n height: 36px;\\n text-align: left;\\n font-size: 36px;\\n}\\n\\n.vitalValueBP {\\n position: absolute;\\n top: 15px;\\n left: 10px;\\n width: 90%;\\n height: 36px;\\n text-align: left;\\n font-size: 36px;\\n}\\n\\n.vitalUnit {\\n position: absolute;\\n bottom: 44px;\\n left: 10px;\\n font-size: 32px !important;\\n}\\n\\n.vitalUnitBP {\\n position: absolute;\\n bottom: 44px;\\n left: 80px;\\n font-size: 32px !important;\\n}\\n\\n.hrImg {\\n position: absolute;\\n top: 5px;\\n right: 15px;\\n width: 25%;\\n height: 25%;\\n}\\n\\n.hrBluetooth {\\n position: absolute;\\n top: 5px;\\n right: 10px;\\n width: 12%;\\n height: 12%;\\n}\\n\\n.vitalToFront {\\n z-index: 110000 !important;\\n}\\n\\n.OK {\\n color: #00a350;\\n}\\n\\n.Warn,\\n.WARN {\\n color: #fdc300;\\n}\\n\\n.NotOK {\\n color: #ec1d27;\\n}\\n\\n.img15 {\\n width: 15%;\\n height: 15%;\\n}\\n\\n.img20 {\\n width: 20%;\\n height: 20%;\\n}\\n\\n.trendUp {\\n transform: rotate(-90deg);\\n}\\n\\n.trendFlat {\\n transform: rotate(-45deg);\\n}\\n\\n.trendUp[data-theme=dark] {\\n transform: rotate(-90deg);\\n filter: invert(100%);\\n}\\n\\n.trendFlat[data-theme=dark] {\\n transform: rotate(-45deg);\\n filter: invert(100%);\\n}\\n\\n.trendDown[data-theme=dark] {\\n filter: invert(100%);\\n}\\n\\n.badCloud {\\n content: url('badcloud.png');\\n}\\n\\n.badCloud[data-theme=dark] {\\n content: url('badcloud.png');\\n filter: invert(100%);\\n}\\n\\n.goodCloud {\\n content: url('goodcloud.png');\\n}\\n\\n._PB {\\n border: 1px solid magenta;\\n}\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvY29tcG9uZW50cy92aXRhbC1zaWducy1icC92aXRhbC1zaWducy1icC5jb21wb25lbnQuc2NzcyIsInNyYy9hcHAvY3NzL2RlZmF1bHRDb2xvdXJzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBRUE7RUFDRSxhQUFBO0FBREY7O0FBSUE7RUFDRSx5QkFBQTtFQUNBLFVBQUE7RUFBVSxtQkFBQTtFQUFvQixnQkFBQTtFQUFpQixtQkFBQTtFQUMvQyxtQkFBQTtFQUNBLGlCQUFBO0FBRUY7O0FBQ0E7RUFDRSx5QkFBQTtFQUNBLGdCQUFBO0FBRUY7O0FBQ0E7RUFDRSxnQkFBQTtBQUVGOztBQUNBO0VBQ0Usb0JBQUE7QUFFRjs7QUFFRTtFQUNFLGdCQUFBO0VBQ0EsNEJBQUE7QUFDSjs7QUFFRTtFQUNFLGlCQUFBO0VBQ0EsOEJBQUE7QUFBSjs7QUFHRTtFQUNFLGlDQUFBO0FBREo7O0FBS0E7RUFDRSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0FBRkY7O0FBS0E7RUFDRSw4QkFBQTtFQUNBLGFBQUE7RUFDQSx1RkFBQTtFQUVBLDJCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7QUFIRjs7QUFNQTtFQUNFLDhCQUFBO0VBQ0EsYUFBQTtFQUNBLDBFQUFBO0VBRUEsMkJBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtBQUpGOztBQU9BO0VBQ0UsY0FBQTtFQUNBLG9CQUFBO0FBSkY7O0FBT0E7RUFDRSxjQUFBO0VBQ0Esb0JBQUE7RUFDQSxnQkFBQTtBQUpGOztBQU9BO0VBQ0Usa0JBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLFVBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0FBSkY7O0FBT0E7RUFDRSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsVUFBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7QUFKRjs7QUFPQTtFQUNFLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLFVBQUE7RUFDQSwwQkFBQTtBQUpGOztBQU9BO0VBQ0Usa0JBQUE7RUFDQSxZQUFBO0VBQ0EsVUFBQTtFQUNBLDBCQUFBO0FBSkY7O0FBT0E7RUFDRSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxXQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7QUFKRjs7QUFRQTtFQUNFLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFdBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtBQUxGOztBQVNBO0VBQ0UsMEJBQUE7QUFORjs7QUFTQTtFQUNFLGNDMUlLO0FEb0lQOztBQVNBOztFQUVFLGNDNUlNO0FEc0lSOztBQVNBO0VBQ0UsY0NsSkc7QUQ0SUw7O0FBU0E7RUFDRSxVQUFBO0VBQ0EsV0FBQTtBQU5GOztBQVNBO0VBQ0UsVUFBQTtFQUNBLFdBQUE7QUFORjs7QUFTQTtFQUVFLHlCQUFBO0FBTkY7O0FBU0E7RUFFRSx5QkFBQTtBQU5GOztBQVlBO0VBRUUseUJBQUE7RUFDQSxvQkFBQTtBQVRGOztBQVlBO0VBRUUseUJBQUE7RUFDQSxvQkFBQTtBQVRGOztBQVlBO0VBQ0Usb0JBQUE7QUFURjs7QUFZQTtFQUNFLDRCQUFBO0FBVEY7O0FBWUE7RUFDRSw0QkFBQTtFQUNBLG9CQUFBO0FBVEY7O0FBWUE7RUFDRSw2QkFBQTtBQVRGOztBQVlBO0VBQ0UseUJBQUE7QUFURiIsImZpbGUiOiJzcmMvYXBwL2NvbXBvbmVudHMvdml0YWwtc2lnbnMtYnAvdml0YWwtc2lnbnMtYnAuY29tcG9uZW50LnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0ICcuLi8uLi9jc3MvZGVmYXVsdENvbG91cnMnO1xuXG4udml0YWxIZWFkZXJzIHtcbiAgaGVpZ2h0OiAxNTBweDtcbn1cblxuLnZpdGFsVGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aWR0aDo3MCU7d2hpdGUtc3BhY2U6bm93cmFwOyBvdmVyZmxvdzpoaWRkZW4gO3RleHQtb3ZlcmZsb3c6IGNsaXA7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIG1hcmdpbi10b3A6LTEycHg7XG59XG5cbi52aXRhbFRpdGxlW2RhdGEtdGhlbWU9J2RhcmsnXSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiBsaWdodGdyZXk7XG59XG5cbi5Ob3JtYWxbZGF0YS10aGVtZT0nZGFyayddIHtcbiAgY29sb3I6IGxpZ2h0Z3JleTtcbn1cblxuLmljb24tTm9ybWFsW2RhdGEtdGhlbWU9J2RhcmsnXSB7XG4gIGZpbHRlcjogaW52ZXJ0KDEwMCUpO1xufVxuXG4uYWxpZ24ge1xuICAmLS1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLS1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcGFkZGluZy1yaWdodDogMTRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgJi0tYm90dG9tIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmxvd2VyUGFydCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnZpdGFsSW5uZXIge1xuICBwYWRkaW5nOiAxMnB4IDAgMCAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTUwcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYigyMzQsIDIzNCwgMjM0KSAwJSwgI2ZmZmZmZiAyMCUsICNmZmZmZmYgODAlLCByZ2IoMjM0LCAyMzQsIDIzNCkgMTAwJSk7XG5cbiAgZm9udC1mYW1pbHk6ICdiZWJhcycsIHNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xufVxuXG4udml0YWxJbm5lcltkYXRhLXRoZW1lPSdkYXJrJ10ge1xuICBwYWRkaW5nOiAxMnB4IDAgMCAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTUwcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMyMTIxMjEgMCUsICMwMzAzNjUgNTAlLCAjMjEyMTIxIDEwMCUpO1xuXG4gIGZvbnQtZmFtaWx5OiAnYmViYXMnLCBzZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbn1cblxuLnRpbWVTaW5jZSB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsZXR0ZXItc3BhY2luZzogLTFweDtcbn1cblxuLnRpbWVTaW5jZVtkYXRhLXRoZW1lPSdkYXJrJ10ge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gIGNvbG9yOiBsaWdodGdyZXk7XG59XG5cbi52aXRhbFZhbHVlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI3cHg7XG4gIGxlZnQ6IDEwcHg7XG4gIHdpZHRoOiA5MCU7XG4gIGhlaWdodDogMzZweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAzNnB4O1xufVxuXG4udml0YWxWYWx1ZUJQIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE1cHg7XG4gIGxlZnQ6IDEwcHg7XG4gIHdpZHRoOiA5MCU7XG4gIGhlaWdodDogMzZweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAzNnB4O1xufVxuXG4udml0YWxVbml0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDQ0cHg7XG4gIGxlZnQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMzJweCAhaW1wb3J0YW50O1xufVxuXG4udml0YWxVbml0QlAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNDRweDtcbiAgbGVmdDogODBweDtcbiAgZm9udC1zaXplOiAzMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ockltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIHJpZ2h0OiAxNXB4O1xuICB3aWR0aDogMjUlO1xuICBoZWlnaHQ6IDI1JTtcbiAgLy9iYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2Fzc2V0cy9pbWdzL2hyLnBuZycpO1xufVxuXG4uaHJCbHVldG9vdGgge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICByaWdodDogMTBweDtcbiAgd2lkdGg6IDEyJTtcbiAgaGVpZ2h0OiAxMiU7XG4gIC8vYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9hc3NldHMvaW1ncy9oci5wbmcnKTtcbn1cblxuLnZpdGFsVG9Gcm9udCB7XG4gIHotaW5kZXg6IDExMDAwMCAhaW1wb3J0YW50O1xufVxuXG4uT0sge1xuICBjb2xvcjogJGdyZWVuO1xufVxuXG4uV2Fybixcbi5XQVJOIHtcbiAgY29sb3I6ICR5ZWxsb3c7XG59XG5cbi5Ob3RPSyB7XG4gIGNvbG9yOiAkcmVkO1xufVxuXG4uaW1nMTUge1xuICB3aWR0aDogMTUlO1xuICBoZWlnaHQ6IDE1JTtcbn1cblxuLmltZzIwIHtcbiAgd2lkdGg6IDIwJTtcbiAgaGVpZ2h0OiAyMCU7XG59XG5cbi50cmVuZFVwIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuXG4udHJlbmRGbGF0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4udHJlbmREb3duIHtcbn1cblxuLnRyZW5kVXBbZGF0YS10aGVtZT0nZGFyayddIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICBmaWx0ZXI6IGludmVydCgxMDAlKTtcbn1cblxuLnRyZW5kRmxhdFtkYXRhLXRoZW1lPSdkYXJrJ10ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIGZpbHRlcjogaW52ZXJ0KDEwMCUpO1xufVxuXG4udHJlbmREb3duW2RhdGEtdGhlbWU9J2RhcmsnXSB7XG4gIGZpbHRlcjogaW52ZXJ0KDEwMCUpO1xufVxuXG4uYmFkQ2xvdWQge1xuICBjb250ZW50OiB1cmwoJy4uLy4uLy4uL2Fzc2V0cy9pbWdzL2JhZGNsb3VkLnBuZycpO1xufVxuXG4uYmFkQ2xvdWRbZGF0YS10aGVtZT0nZGFyayddIHtcbiAgY29udGVudDogdXJsKCcuLi8uLi8uLi9hc3NldHMvaW1ncy9iYWRjbG91ZC5wbmcnKTtcbiAgZmlsdGVyOiBpbnZlcnQoMTAwJSk7XG59XG5cbi5nb29kQ2xvdWQge1xuICBjb250ZW50OiB1cmwoJy4uLy4uLy4uL2Fzc2V0cy9pbWdzL2dvb2RjbG91ZC5wbmcnKTtcbn1cblxuLl9QQiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIG1hZ2VudGE7XG59XG4iLCIkZ3JlZW46IzAwYTM1MDtcbiRyZWQ6I2VjMWQyNztcbiRibHVlOiMzOTcyYjc7XG4keWVsbG93OiNmZGMzMDA7XG4kb3JhbmdlOiNmNDkyMmM7Il19 */\";","import { Component, OnChanges, OnInit, SimpleChanges } from '@angular/core';\nimport { VitalSignsComponent } from '../vital-signs/vital-signs.component';\nimport { VitalReading } from '../../models/VitalReading';\nimport { trend } from 'basic-trend';\n\n@Component({\n selector: 'app-vital-signs-bp',\n templateUrl: './vital-signs-bp.component.html',\n styleUrls: ['./vital-signs-bp.component.scss']\n})\nexport class VitalSignsBpComponent extends VitalSignsComponent implements OnInit, OnChanges {\n sysHistory: VitalReading[] = [];\n diaHistory: VitalReading[] = [];\n\n constructor() {\n super();\n }\n\n ngOnInit() {\n console.log(`VitalSignsBPComponent::Init - ${this.thisID}`, this.config);\n\n if (this.config && this.config.vitalTitle) {\n this.vitalTitle = this.config.vitalTitle;\n }\n\n if (this.config && this.config.imageID) {\n this.imageID = this.config.imageID;\n }\n\n if (this.config && this.config.vitalUnits) {\n this.vitalUnits = this.config.vitalUnits;\n }\n\n if (this.config && this.config.vitalType) {\n this.vitalType = this.config.vitalType;\n this.vitalImage = `${this.config.vitalType}Normal`;\n }\n\n if (this.config && this.config.vitalUnits2) {\n this.vitalUnits2 = this.config.vitalUnits2;\n this.visibleSecond = true;\n }\n\n this.vitalTheme = !this.theme ? 'light' : 'dark';\n\n clearTimeout(this.timerId);\n this.timer = 0;\n }\n\n /**\n * Recalculates the trend\n */\n recalculateTrend(): void {\n console.log(`VitalSignsBPComponent::recalculateTrend - ${this.thisID}`);\n const sequence: number[] = this.sysHistory.map((item: VitalReading): number => {\n return parseInt(item.reading, 10);\n });\n\n this.currentTrend = trend(sequence);\n\n if (this.currentTrend === -1) {\n this.trendClass = 'trendDown';\n } else if (this.currentTrend === 1) {\n this.trendClass = 'trendUp';\n } else {\n this.trendClass = 'trendFlat';\n }\n }\n\n /**\n * Handles changes to the input variables\n * @param changes The updates change\n */\n ngOnChanges(changes: SimpleChanges): void {\n console.log(`VitalSignsBPComponent::changes - ${this.thisID}`, changes);\n\n if (changes.hasOwnProperty('newReading') && changes.newReading.isFirstChange() !== true) {\n if (this.newReading.reading !== 'closePad') {\n clearTimeout(this.timerId);\n\n const splitVal = this.newReading.reading.split('/');\n this.vitalValue = splitVal[0];\n this.vital2Value = splitVal[1];\n\n const newSysHistory: VitalReading = {\n reading: this.vitalValue,\n timestamp: this.newReading.timestamp\n };\n\n const newDiaHistory: VitalReading = {\n reading: this.vital2Value,\n timestamp: this.newReading.timestamp\n };\n\n console.log(`VitalSignsBPComponent::changes - ${this.thisID} newSysHistory`, newSysHistory);\n console.log(`VitalSignsBPComponent::changes - ${this.thisID} newDiaHistory`, newDiaHistory);\n\n this.sysHistory.push(newSysHistory);\n this.diaHistory.push(newDiaHistory);\n\n this.timeSince = 'Fresh reading';\n this.timer = 0;\n console.log('HISTORY:', this.history);\n\n this.vitalTextClass = this.checkVitals('bpSys', this.vitalValue);\n this.vital2TextClass = this.checkVitals('bpDia', this.vital2Value);\n\n this.vitalIconClass = `icon-${this.vitalTextClass}`;\n this.vitalImage = `${this.config.vitalType}${this.vitalTextClass}`;\n this.recalculateTrend();\n this.doUpdate();\n\n this.timerId = setTimeout(() => {\n this.updateTimer();\n }, 60000);\n }\n }\n\n this.vitalTheme = !this.theme ? 'light' : 'dark';\n }\n}\n","import { NgModule } from '@angular/core';\nimport { CommonModule } from '@angular/common';\nimport { FormsModule } from '@angular/forms';\nimport { RouterModule } from '@angular/router';\n\nimport { IonicModule } from '@ionic/angular';\nimport { VitalSignsBpComponent } from './vital-signs-bp.component';\n\n@NgModule({\n imports: [CommonModule, FormsModule, IonicModule, RouterModule],\n declarations: [VitalSignsBpComponent],\n exports: [VitalSignsBpComponent]\n})\nexport class VitalSignsBpComponentModule {}\n","export default \".vitalHeaders {\\n height: 150px;\\n}\\n\\n.vitalTitle {\\n text-transform: uppercase;\\n width: 70%;\\n white-space: nowrap;\\n overflow: hidden;\\n text-overflow: clip;\\n letter-spacing: 1px;\\n margin-top: -12px;\\n}\\n\\n.vitalTitle[data-theme=dark] {\\n text-transform: uppercase;\\n color: lightgrey;\\n}\\n\\n.Normal[data-theme=dark] {\\n color: lightgrey;\\n}\\n\\n.icon-Normal[data-theme=dark] {\\n filter: invert(100%);\\n}\\n\\n.align--left {\\n text-align: left;\\n padding-left: 6px !important;\\n}\\n\\n.align--right {\\n text-align: right;\\n padding-right: 14px !important;\\n}\\n\\n.align--bottom {\\n vertical-align: bottom !important;\\n}\\n\\n.lowerPart {\\n position: absolute;\\n bottom: 0;\\n width: 100%;\\n}\\n\\n.vitalInner {\\n padding: 12px 0 0 0 !important;\\n height: 150px;\\n background: linear-gradient(180deg, #eaeaea 0%, #ffffff 20%, #ffffff 80%, #eaeaea 100%);\\n font-family: \\\"bebas\\\", serif;\\n font-size: 20px;\\n font-weight: bold;\\n letter-spacing: 2px;\\n}\\n\\n.vitalInner[data-theme=dark] {\\n padding: 12px 0 0 0 !important;\\n height: 150px;\\n background: linear-gradient(180deg, #212121 0%, #030365 50%, #212121 100%);\\n font-family: \\\"bebas\\\", serif;\\n font-size: 20px;\\n font-weight: bold;\\n letter-spacing: 2px;\\n}\\n\\n.timeSince {\\n font-size: 75%;\\n letter-spacing: -1px;\\n}\\n\\n.timeSince[data-theme=dark] {\\n font-size: 75%;\\n letter-spacing: -1px;\\n color: lightgrey;\\n}\\n\\n.vitalValue {\\n position: absolute;\\n top: 27px;\\n left: 10px;\\n width: 90%;\\n height: 36px;\\n text-align: left;\\n font-size: 36px;\\n}\\n\\n.vitalValueBP {\\n position: absolute;\\n top: 15px;\\n left: 10px;\\n width: 90%;\\n height: 36px;\\n text-align: left;\\n font-size: 36px;\\n}\\n\\n.vitalUnit {\\n position: absolute;\\n bottom: 44px;\\n left: 10px;\\n font-size: 32px !important;\\n}\\n\\n.vitalUnitBP {\\n position: absolute;\\n bottom: 44px;\\n left: 80px;\\n font-size: 32px !important;\\n}\\n\\n.hrImg {\\n position: absolute;\\n top: 5px;\\n right: 15px;\\n width: 25%;\\n height: 25%;\\n}\\n\\n.hrBluetooth {\\n position: absolute;\\n top: 5px;\\n right: 10px;\\n width: 12%;\\n height: 12%;\\n}\\n\\n.vitalToFront {\\n z-index: 110000 !important;\\n}\\n\\n.OK {\\n color: #00a350;\\n}\\n\\n.Warn,\\n.WARN {\\n color: #fdc300;\\n}\\n\\n.NotOK {\\n color: #ec1d27;\\n}\\n\\n.img15 {\\n width: 15%;\\n height: 15%;\\n}\\n\\n.img20 {\\n width: 20%;\\n height: 20%;\\n}\\n\\n.trendUp {\\n transform: rotate(-90deg);\\n}\\n\\n.trendFlat {\\n transform: rotate(-45deg);\\n}\\n\\n.trendUp[data-theme=dark] {\\n transform: rotate(-90deg);\\n filter: invert(100%);\\n}\\n\\n.trendFlat[data-theme=dark] {\\n transform: rotate(-45deg);\\n filter: invert(100%);\\n}\\n\\n.trendDown[data-theme=dark] {\\n filter: invert(100%);\\n}\\n\\n.badCloud {\\n content: url('badcloud.png');\\n}\\n\\n.badCloud[data-theme=dark] {\\n content: url('badcloud.png');\\n filter: invert(100%);\\n}\\n\\n.goodCloud {\\n content: url('goodcloud.png');\\n}\\n\\n._PB {\\n border: 1px solid magenta;\\n}\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvY29tcG9uZW50cy92aXRhbC1zaWducy92aXRhbC1zaWducy5jb21wb25lbnQuc2NzcyIsInNyYy9hcHAvY3NzL2RlZmF1bHRDb2xvdXJzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBRUE7RUFDRSxhQUFBO0FBREY7O0FBSUE7RUFDRSx5QkFBQTtFQUNBLFVBQUE7RUFBVSxtQkFBQTtFQUFvQixnQkFBQTtFQUFpQixtQkFBQTtFQUMvQyxtQkFBQTtFQUNBLGlCQUFBO0FBRUY7O0FBQ0E7RUFDRSx5QkFBQTtFQUNBLGdCQUFBO0FBRUY7O0FBQ0E7RUFDRSxnQkFBQTtBQUVGOztBQUNBO0VBQ0Usb0JBQUE7QUFFRjs7QUFFRTtFQUNFLGdCQUFBO0VBQ0EsNEJBQUE7QUFDSjs7QUFFRTtFQUNFLGlCQUFBO0VBQ0EsOEJBQUE7QUFBSjs7QUFHRTtFQUNFLGlDQUFBO0FBREo7O0FBS0E7RUFDRSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0FBRkY7O0FBS0E7RUFDRSw4QkFBQTtFQUNBLGFBQUE7RUFDQSx1RkFBQTtFQUVBLDJCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7QUFIRjs7QUFNQTtFQUNFLDhCQUFBO0VBQ0EsYUFBQTtFQUNBLDBFQUFBO0VBRUEsMkJBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtBQUpGOztBQU9BO0VBQ0UsY0FBQTtFQUNBLG9CQUFBO0FBSkY7O0FBT0E7RUFDRSxjQUFBO0VBQ0Esb0JBQUE7RUFDQSxnQkFBQTtBQUpGOztBQU9BO0VBQ0Usa0JBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLFVBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0FBSkY7O0FBT0E7RUFDRSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsVUFBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7QUFKRjs7QUFPQTtFQUNFLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLFVBQUE7RUFDQSwwQkFBQTtBQUpGOztBQU9BO0VBQ0Usa0JBQUE7RUFDQSxZQUFBO0VBQ0EsVUFBQTtFQUNBLDBCQUFBO0FBSkY7O0FBT0E7RUFDRSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxXQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7QUFKRjs7QUFRQTtFQUNFLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFdBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtBQUxGOztBQVNBO0VBQ0UsMEJBQUE7QUFORjs7QUFTQTtFQUNFLGNDMUlLO0FEb0lQOztBQVNBOztFQUVFLGNDNUlNO0FEc0lSOztBQVNBO0VBQ0UsY0NsSkc7QUQ0SUw7O0FBU0E7RUFDRSxVQUFBO0VBQ0EsV0FBQTtBQU5GOztBQVNBO0VBQ0UsVUFBQTtFQUNBLFdBQUE7QUFORjs7QUFTQTtFQUVFLHlCQUFBO0FBTkY7O0FBU0E7RUFFRSx5QkFBQTtBQU5GOztBQVlBO0VBRUUseUJBQUE7RUFDQSxvQkFBQTtBQVRGOztBQVlBO0VBRUUseUJBQUE7RUFDQSxvQkFBQTtBQVRGOztBQVlBO0VBQ0Usb0JBQUE7QUFURjs7QUFZQTtFQUNFLDRCQUFBO0FBVEY7O0FBWUE7RUFDRSw0QkFBQTtFQUNBLG9CQUFBO0FBVEY7O0FBWUE7RUFDRSw2QkFBQTtBQVRGOztBQVlBO0VBQ0UseUJBQUE7QUFURiIsImZpbGUiOiJzcmMvYXBwL2NvbXBvbmVudHMvdml0YWwtc2lnbnMvdml0YWwtc2lnbnMuY29tcG9uZW50LnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0ICcuLi8uLi9jc3MvZGVmYXVsdENvbG91cnMnO1xuXG4udml0YWxIZWFkZXJzIHtcbiAgaGVpZ2h0OiAxNTBweDtcbn1cblxuLnZpdGFsVGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aWR0aDo3MCU7d2hpdGUtc3BhY2U6bm93cmFwOyBvdmVyZmxvdzpoaWRkZW4gO3RleHQtb3ZlcmZsb3c6IGNsaXA7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIG1hcmdpbi10b3A6LTEycHg7XG59XG5cbi52aXRhbFRpdGxlW2RhdGEtdGhlbWU9J2RhcmsnXSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiBsaWdodGdyZXk7XG59XG5cbi5Ob3JtYWxbZGF0YS10aGVtZT0nZGFyayddIHtcbiAgY29sb3I6IGxpZ2h0Z3JleTtcbn1cblxuLmljb24tTm9ybWFsW2RhdGEtdGhlbWU9J2RhcmsnXSB7XG4gIGZpbHRlcjogaW52ZXJ0KDEwMCUpO1xufVxuXG4uYWxpZ24ge1xuICAmLS1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLS1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcGFkZGluZy1yaWdodDogMTRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgJi0tYm90dG9tIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmxvd2VyUGFydCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnZpdGFsSW5uZXIge1xuICBwYWRkaW5nOiAxMnB4IDAgMCAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTUwcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYigyMzQsIDIzNCwgMjM0KSAwJSwgI2ZmZmZmZiAyMCUsICNmZmZmZmYgODAlLCByZ2IoMjM0LCAyMzQsIDIzNCkgMTAwJSk7XG5cbiAgZm9udC1mYW1pbHk6ICdiZWJhcycsIHNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xufVxuXG4udml0YWxJbm5lcltkYXRhLXRoZW1lPSdkYXJrJ10ge1xuICBwYWRkaW5nOiAxMnB4IDAgMCAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTUwcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMyMTIxMjEgMCUsICMwMzAzNjUgNTAlLCAjMjEyMTIxIDEwMCUpO1xuXG4gIGZvbnQtZmFtaWx5OiAnYmViYXMnLCBzZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbn1cblxuLnRpbWVTaW5jZSB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsZXR0ZXItc3BhY2luZzogLTFweDtcbn1cblxuLnRpbWVTaW5jZVtkYXRhLXRoZW1lPSdkYXJrJ10ge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gIGNvbG9yOiBsaWdodGdyZXk7XG59XG5cbi52aXRhbFZhbHVlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI3cHg7XG4gIGxlZnQ6IDEwcHg7XG4gIHdpZHRoOiA5MCU7XG4gIGhlaWdodDogMzZweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAzNnB4O1xufVxuXG4udml0YWxWYWx1ZUJQIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE1cHg7XG4gIGxlZnQ6IDEwcHg7XG4gIHdpZHRoOiA5MCU7XG4gIGhlaWdodDogMzZweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAzNnB4O1xufVxuXG4udml0YWxVbml0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDQ0cHg7XG4gIGxlZnQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMzJweCAhaW1wb3J0YW50O1xufVxuXG4udml0YWxVbml0QlAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNDRweDtcbiAgbGVmdDogODBweDtcbiAgZm9udC1zaXplOiAzMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ockltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIHJpZ2h0OiAxNXB4O1xuICB3aWR0aDogMjUlO1xuICBoZWlnaHQ6IDI1JTtcbiAgLy9iYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2Fzc2V0cy9pbWdzL2hyLnBuZycpO1xufVxuXG4uaHJCbHVldG9vdGgge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICByaWdodDogMTBweDtcbiAgd2lkdGg6IDEyJTtcbiAgaGVpZ2h0OiAxMiU7XG4gIC8vYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9hc3NldHMvaW1ncy9oci5wbmcnKTtcbn1cblxuLnZpdGFsVG9Gcm9udCB7XG4gIHotaW5kZXg6IDExMDAwMCAhaW1wb3J0YW50O1xufVxuXG4uT0sge1xuICBjb2xvcjogJGdyZWVuO1xufVxuXG4uV2Fybixcbi5XQVJOIHtcbiAgY29sb3I6ICR5ZWxsb3c7XG59XG5cbi5Ob3RPSyB7XG4gIGNvbG9yOiAkcmVkO1xufVxuXG4uaW1nMTUge1xuICB3aWR0aDogMTUlO1xuICBoZWlnaHQ6IDE1JTtcbn1cblxuLmltZzIwIHtcbiAgd2lkdGg6IDIwJTtcbiAgaGVpZ2h0OiAyMCU7XG59XG5cbi50cmVuZFVwIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuXG4udHJlbmRGbGF0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4udHJlbmREb3duIHtcbn1cblxuLnRyZW5kVXBbZGF0YS10aGVtZT0nZGFyayddIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICBmaWx0ZXI6IGludmVydCgxMDAlKTtcbn1cblxuLnRyZW5kRmxhdFtkYXRhLXRoZW1lPSdkYXJrJ10ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIGZpbHRlcjogaW52ZXJ0KDEwMCUpO1xufVxuXG4udHJlbmREb3duW2RhdGEtdGhlbWU9J2RhcmsnXSB7XG4gIGZpbHRlcjogaW52ZXJ0KDEwMCUpO1xufVxuXG4uYmFkQ2xvdWQge1xuICBjb250ZW50OiB1cmwoJy4uLy4uLy4uL2Fzc2V0cy9pbWdzL2JhZGNsb3VkLnBuZycpO1xufVxuXG4uYmFkQ2xvdWRbZGF0YS10aGVtZT0nZGFyayddIHtcbiAgY29udGVudDogdXJsKCcuLi8uLi8uLi9hc3NldHMvaW1ncy9iYWRjbG91ZC5wbmcnKTtcbiAgZmlsdGVyOiBpbnZlcnQoMTAwJSk7XG59XG5cbi5nb29kQ2xvdWQge1xuICBjb250ZW50OiB1cmwoJy4uLy4uLy4uL2Fzc2V0cy9pbWdzL2dvb2RjbG91ZC5wbmcnKTtcbn1cblxuLl9QQiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIG1hZ2VudGE7XG59XG4iLCIkZ3JlZW46IzAwYTM1MDtcbiRyZWQ6I2VjMWQyNztcbiRibHVlOiMzOTcyYjc7XG4keWVsbG93OiNmZGMzMDA7XG4kb3JhbmdlOiNmNDkyMmM7Il19 */\";","import { Component, EventEmitter, Input, OnChanges, OnInit, Output, SimpleChanges } from '@angular/core';\nimport { VitalsConfig } from '../../models/VitalsConfig';\nimport { VitalReading } from '../../models/VitalReading';\nimport { trend } from 'basic-trend';\n\n@Component({\n selector: 'app-vital-signs',\n templateUrl: './vital-signs.component.html',\n styleUrls: ['./vital-signs.component.scss']\n})\nexport class VitalSignsComponent implements OnInit, OnChanges {\n @Output() onRequestUpdate: EventEmitter = new EventEmitter();\n @Output() requestInput: EventEmitter = new EventEmitter();\n\n @Input() thisID = '';\n @Input() config: VitalsConfig;\n @Input() newReading: VitalReading;\n @Input() theme = false;\n\n vitalTheme = 'light';\n vitalTitle = '';\n vitalUnits = '';\n vitalUnits2 = '';\n vitalType = '';\n imageID = '';\n currentTrend = 0;\n trendClass = 'trendFlat';\n\n visibleSecond = false;\n\n vitalImage = '';\n vitalValue = '--';\n vital2Value = '--';\n vitalTextClass = 'Normal';\n vital2TextClass = 'Normal';\n vitalIconClass = 'icon-Normal';\n\n timer = 0;\n timerId: ReturnType = 0;\n timeSince = 'No record';\n\n history: VitalReading[] = [];\n\n sand = new Map([\n ['OK', '-ok'],\n ['NotOK', '-not-ok'],\n ['WARN', '-warn']\n ]);\n\n private vitalRequested: string;\n private padVisible: boolean;\n private keyboardVis: string;\n\n constructor() {}\n\n /**\n *\n */\n ngOnInit() {\n console.log(`VitalSignsComponent::Init - ${this.thisID}`, this.config);\n\n if (this.config && this.config.vitalTitle) {\n this.vitalTitle = this.config.vitalTitle;\n }\n\n if (this.config && this.config.imageID) {\n this.imageID = this.config.imageID;\n }\n\n if (this.config && this.config.vitalUnits) {\n this.vitalUnits = this.config.vitalUnits;\n }\n\n if (this.config && this.config.vitalType) {\n this.vitalType = this.config.vitalType;\n this.vitalImage = `${this.config.vitalType}Normal`;\n }\n\n if (this.config && this.config.vitalUnits2) {\n this.vitalUnits2 = this.config.vitalUnits2;\n this.visibleSecond = true;\n }\n\n this.vitalTheme = !this.theme ? 'light' : 'dark';\n\n clearTimeout(this.timerId);\n this.timer = 0;\n }\n\n /**\n * Generates a new icon url string\n *\n * @return A new url to the correct icon\n */\n thisIcon(): string {\n if (this.imageID) {\n return `assets/imgs/${this.vitalImage}.png`;\n }\n\n return '';\n }\n\n /**\n * Click handler to request the keypad\n */\n requestReading(): void {\n console.log(`VitalSignsComponent::requestReading - ${this.thisID}`);\n\n this.clearVitals();\n\n this.doRequestInput();\n }\n\n /**\n *\n */\n clearVitals(): void {\n this.padVisible = false;\n this.keyboardVis = 'hideModal';\n }\n\n /**\n * Updates the timer text and restarts the minute timer\n */\n updateTimer(): void {\n this.timer++;\n\n if (this.timer === 1) {\n this.timeSince = '1 Minute Ago';\n } else if (this.timer > 1 && this.timer <= 59) {\n this.timeSince = `${this.timer} mins ago`;\n } else {\n const hour = Math.floor(this.timer / 60);\n const suffix = hour === 1 ? '' : 's';\n this.timeSince = `${hour} hour${suffix} ago`;\n }\n\n this.timerId = setTimeout(() => {\n this.updateTimer();\n }, 60000);\n }\n\n /**\n * Recalculates the trend\n */\n recalculateTrend(): void {\n const sequence: number[] = this.history.map((item: VitalReading): number => {\n return parseInt(item.reading, 10);\n });\n\n this.currentTrend = trend(sequence);\n\n if (this.currentTrend === -1) {\n this.trendClass = 'trendDown';\n } else if (this.currentTrend === 1) {\n this.trendClass = 'trendUp';\n } else {\n this.trendClass = 'trendFlat';\n }\n }\n\n /**\n * Responds to the updated vitals reading from the keypad, updates colour and icons accordingly\n * @param vitalSign The vital sign\n * @param vitalValue The Vital value\n * @param override An override flag\n */\n checkVitals(vitalSign: string, vitalValue: string, override?: boolean): string {\n // console.log(\"sign: \" + vitalSign + \" - value: \" + vitalValue);\n if (vitalValue === '--') {\n return override ? '-ok' : 'OK';\n } else {\n switch (vitalSign) {\n case 'hr':\n const myHR = parseFloat(vitalValue);\n if (myHR <= 39 || myHR >= 130) {\n // make colour red\n return override ? '-not-ok' : 'NotOK';\n } else if ((myHR >= 40 && myHR <= 49) || (myHR >= 110 && myHR <= 129)) {\n // make colour amber\n return override ? '-warn' : 'WARN';\n } else if (myHR >= 50 && myHR <= 109) {\n // make colour green\n return override ? '-ok' : 'OK';\n } else {\n return override ? '-ok' : 'OK';\n }\n break;\n\n case 'br':\n const myBR = parseFloat(vitalValue);\n if ((myBR >= 0 && myBR <= 8) || (myBR >= 25 && myBR <= 99)) {\n // make colour red\n return 'NotOK';\n } else if (myBR >= 21 && myBR <= 24) {\n // make colour amber\n return 'Warn';\n } else if (myBR >= 9 && myBR <= 20) {\n // make colour green\n return 'OK';\n } else {\n return 'OK';\n }\n break;\n\n // Updated with Tim's SATS values from email 13/04/2019\n case 'sats':\n const mySATS = parseFloat(vitalValue);\n if (mySATS >= 50 && mySATS <= 91) {\n // make colour red\n return 'NotOK';\n } else if (mySATS >= 92 && mySATS <= 95) {\n // make colour amber\n return 'Warn';\n } else if (mySATS >= 96 && mySATS <= 100) {\n // make colour green\n return 'OK';\n } else {\n return 'OK';\n }\n break;\n\n case 'bpSys':\n const mySys = parseFloat(vitalValue);\n if ((mySys >= 40 && mySys <= 89) || (mySys >= 221 && mySys <= 300)) {\n // make colour red\n return 'NotOK';\n } else if (mySys >= 90 && mySys <= 99) {\n // make colour amber\n return 'Warn';\n } else if (mySys >= 100 && mySys <= 220) {\n // make colour green\n return 'OK';\n } else {\n return 'OK';\n }\n break;\n\n case 'bpDia':\n const myDia = parseFloat(vitalValue);\n // Diastolic\n if (myDia >= 100 && myDia <= 200) {\n // make colour red\n return 'NotOK';\n } else if (myDia >= 81 && myDia <= 99) {\n // make colour amber\n return 'Warn';\n } else if (myDia >= 20 && myDia <= 80) {\n // make colour green\n return 'OK';\n } else {\n return 'OK';\n }\n break;\n\n // Updated with Tim's TEMP values from email 13/04/2019\n case 'temp':\n const myTEMP = parseFloat(vitalValue);\n if ((myTEMP >= 18 && myTEMP <= 35) || myTEMP >= 39.1) {\n // make colour red\n return 'NotOK';\n } else if ((myTEMP >= 35.1 && myTEMP <= 36) || (myTEMP >= 38.1 && myTEMP <= 39)) {\n // make colour amber\n return 'Warn';\n } else if (myTEMP >= 36.1 && myTEMP <= 38) {\n // make colour green\n return 'OK';\n } else {\n return 'OK';\n }\n break;\n }\n }\n }\n\n /**\n * Emits the updated reading\n */\n doUpdate(): void {\n const output = Object.assign({}, this.config, this.newReading);\n\n console.log(`VitalSignsComponent::doUpdate - ${this.thisID}`, output);\n\n this.onRequestUpdate.emit(output);\n }\n\n /**\n * Emits a request to display the keypad with specific units\n */\n doRequestInput(): void {\n this.requestInput.emit({\n vitalUnits: this.vitalUnits\n });\n }\n\n /**\n * Handles changes to the input variables\n * @param changes\n */\n ngOnChanges(changes: SimpleChanges): void {\n console.log(`VitalSignsComponent::changes - ${this.thisID}`, changes);\n\n if (changes.hasOwnProperty('newReading') && changes.newReading.isFirstChange() !== true) {\n if (this.newReading.reading !== 'closePad') {\n clearTimeout(this.timerId);\n\n this.vitalValue = this.newReading.reading;\n\n const newHistory: VitalReading = this.newReading;\n\n console.log(`VitalSignsComponent::changes - ${this.thisID} newHistory`, newHistory);\n this.history.push(newHistory);\n this.timeSince = 'Fresh reading';\n this.timer = 0;\n console.log('HISTORY:', this.history);\n\n this.vitalTextClass = this.checkVitals(this.vitalType, this.vitalValue);\n this.vitalIconClass = `icon-${this.vitalTextClass}`;\n this.vitalImage = `${this.config.vitalType}${this.vitalTextClass}`;\n this.recalculateTrend();\n this.doUpdate();\n\n this.timerId = setTimeout(() => {\n this.updateTimer();\n }, 60000);\n }\n }\n\n this.vitalTheme = !this.theme ? 'light' : 'dark';\n }\n}\n","import { NgModule } from '@angular/core';\nimport { CommonModule } from '@angular/common';\nimport { FormsModule } from '@angular/forms';\nimport { RouterModule } from '@angular/router';\n\nimport { IonicModule } from '@ionic/angular';\nimport { VitalSignsComponent } from './vital-signs.component';\n\n@NgModule({\n imports: [CommonModule, FormsModule, IonicModule, RouterModule],\n declarations: [VitalSignsComponent],\n exports: [VitalSignsComponent]\n})\nexport class VitalSignsComponentModule {}\n","import { NgModule } from '@angular/core';\nimport { RouterModule, Routes } from '@angular/router';\nimport { HomePage } from './home.page';\n\nconst routes: Routes = [\n {\n path: '',\n component: HomePage,\n }\n];\n\n@NgModule({\n imports: [RouterModule.forChild(routes)],\n exports: [RouterModule]\n})\nexport class HomePageRoutingModule {}\n","import { NgModule } from '@angular/core';\nimport { CommonModule } from '@angular/common';\nimport { IonicModule } from '@ionic/angular';\nimport { FormsModule } from '@angular/forms';\nimport { HomePage } from './home.page';\n\nimport { HomePageRoutingModule } from './home-routing.module';\nimport {CpsConfirmButtonComponentModule} from '../components/cps-confirm-button/cps-confirm-button.module';\nimport {CpsTopBottomComponentModule} from '../components/cps-top-bottom/cps-top-bottom.module';\nimport { VitalSignsComponentModule } from '../components/vital-signs/vital-signs.module';\nimport { AVPUSwipeComponentModule } from '../components/avpu-swipe/avpu-swipe.module';\nimport { NumPadComponentModule } from '../components/num-pad/num-pad.module';\nimport { VitalSignsBpComponentModule } from '../components/vital-signs-bp/vital-signs-bp.module';\n\n\n@NgModule({\n imports: [\n CommonModule,\n FormsModule,\n IonicModule,\n HomePageRoutingModule,\n CpsConfirmButtonComponentModule,\n CpsTopBottomComponentModule,\n VitalSignsComponentModule,\n AVPUSwipeComponentModule,\n NumPadComponentModule,\n VitalSignsBpComponentModule\n ],\n declarations: [HomePage]\n})\nexport class HomePageModule {}\n","export default \"@charset \\\"UTF-8\\\";\\n.icons {\\n display: inline-block;\\n font: normal normal normal 14px/1 OpenIconic;\\n font-size: inherit;\\n text-rendering: auto;\\n -webkit-font-smoothing: antialiased;\\n -moz-osx-font-smoothing: grayscale;\\n}\\n.icons-rotate-45 {\\n transform: rotate(45deg);\\n}\\n.icons-rotate-90 {\\n transform: rotate(90deg);\\n}\\n.icons-rotate-135 {\\n transform: rotate(135deg);\\n}\\n:root .icons-rotate-45,\\n:root .icons-rotate-90,\\n:root .icons-rotate-135 {\\n filter: none;\\n}\\n.icons-stack {\\n position: relative;\\n display: inline-block;\\n width: 2em;\\n height: 2em;\\n line-height: 2em;\\n vertical-align: middle;\\n}\\n.icons-stack-1x,\\n.icons-stack-2x {\\n position: absolute;\\n left: 0;\\n width: 100%;\\n text-align: center;\\n}\\n.icons-stack-1x {\\n line-height: inherit;\\n}\\n.icons-stack-2x {\\n font-size: 2em;\\n}\\n.icons-inverse {\\n color: #ffffff;\\n}\\n.icons-arrow-s:before {\\n content: \\\"\\\";\\n}\\n.icons-arrow-w:before {\\n content: \\\"\\\";\\n}\\n.icons-arrow-e:before {\\n content: \\\"\\\";\\n}\\n.icons-arrow-n:before {\\n content: \\\"\\\";\\n}\\n.icons-check:before {\\n content: \\\"\\\";\\n}\\n.icons-clock:before {\\n content: \\\"\\\";\\n}\\n.icons-cloud:before {\\n content: \\\"\\\";\\n}\\n.icons-link:before {\\n content: \\\"\\\";\\n}\\n.icons-loop:before {\\n content: \\\"\\\";\\n}\\n.ceMark {\\n padding-top: 45px;\\n}\\n.aboutAiber {\\n position: absolute;\\n right: 127px;\\n top: 20px;\\n height: 56px;\\n}\\n.aboutZ {\\n z-index: 10000 !important;\\n}\\n.stopScroll {\\n --overflow: hidden !important;\\n}\\n.aboutModal {\\n top: 24% !important;\\n width: 70% !important;\\n height: 52% !important;\\n text-align: center;\\n font-family: \\\"arial\\\" !important;\\n font-size: 18px;\\n}\\n.aboutModal h1 {\\n font-family: \\\"bebas\\\" !important;\\n}\\n.aboutHolder {\\n margin: 20px auto 0 auto !important;\\n width: 100%;\\n}\\n.aboutInfo {\\n width: 100%;\\n text-align: left !important;\\n}\\n.aboutLeft {\\n text-align: left !important;\\n}\\n.stylePage {\\n border: 1px solid purple;\\n}\\n.scroll-content {\\n padding: 0px !important;\\n margin: 0px !important;\\n}\\nbody {\\n font-family: \\\"bebas\\\" !important;\\n color: #555656 !important;\\n}\\n.aiber-ion-header {\\n position: absolute;\\n top: 0;\\n width: 100%;\\n height: 91px;\\n background-color: #555656 !important;\\n color: white;\\n}\\nion-content {\\n position: absolute;\\n top: 0px;\\n height: 100%;\\n padding: 0 !important;\\n}\\n.aiber-inner-content {\\n position: absolute;\\n top: 130px;\\n height: 612px;\\n width: 1015px;\\n left: 32px;\\n}\\n.aiber-ion-footer {\\n position: absolute;\\n bottom: 0;\\n width: 100%;\\n height: 96px;\\n background-color: #555656 !important;\\n color: white;\\n}\\nion-slides {\\n height: 270px !important;\\n}\\nion-slide {\\n padding: 0 !important;\\n width: 100% !important;\\n}\\n.headerHolder {\\n position: relative;\\n width: 100%;\\n padding: 18px 0 0 0;\\n text-align: center;\\n}\\n.fasSlides {\\n height: 485px !important;\\n}\\n.fasMenuItems {\\n text-align: left;\\n padding-top: 42px !important;\\n font-size: 26px !important;\\n}\\n.fasModal h1 {\\n font-family: \\\"bebas\\\" !important;\\n}\\n.fasMenuItemsBlank {\\n padding-top: 30px !important;\\n}\\n.fasScreenImgs {\\n height: 240px !important;\\n}\\n.smaller {\\n height: 200px !important;\\n}\\n.nopadding {\\n padding-left: 8px !important;\\n}\\n.innerSlide {\\n height: 485px !important;\\n width: 700px;\\n margin: 0 auto !important;\\n overflow-y: scroll;\\n}\\n.innerSlide h1 {\\n font-size: 56px;\\n margin-top: 0 !important;\\n}\\n.smallerH1 {\\n font-size: 26px !important;\\n text-align: justify !important;\\n margin-bottom: 20px !important;\\n line-height: 39px !important;\\n font-family: \\\"bebas\\\" !important;\\n width: 100%;\\n}\\n.centreText {\\n text-align: center !important;\\n}\\n.swipe {\\n padding: 0 !important;\\n margin: 0 !important;\\n position: absolute;\\n bottom: 20px;\\n left: 350px;\\n width: 100px !important;\\n height: 100px !important;\\n}\\n.swipePositionedRight {\\n padding: 0 !important;\\n margin: 0 !important;\\n position: absolute;\\n bottom: 20px;\\n right: 50px;\\n width: 100px;\\n}\\n.headerLogo {\\n height: 55px;\\n position: absolute;\\n left: 56px;\\n top: 20px;\\n}\\n.topWedge {\\n position: absolute;\\n top: 0;\\n right: 0;\\n height: 90px;\\n}\\n.footerHolder {\\n position: relative;\\n width: 100%;\\n}\\n.bottomWedge {\\n position: absolute;\\n bottom: 0px;\\n left: 0px;\\n height: 100%;\\n}\\n.leftPattern {\\n position: absolute;\\n height: 69.5%;\\n width: 3%;\\n top: 100px;\\n background-image: url('pattern.png');\\n background-size: 100%;\\n background-repeat: no-repeat;\\n background-position-x: center;\\n background-position-y: center;\\n}\\n.showModal {\\n display: block;\\n}\\n.hideModal {\\n display: none;\\n}\\n.content {\\n background: transparent;\\n}\\n.overlay {\\n position: fixed;\\n top: 0;\\n width: 100%;\\n height: 100%;\\n z-index: 9999;\\n opacity: 0.8;\\n background-color: #333;\\n}\\n.modal_content {\\n position: absolute;\\n top: 12.5%;\\n left: 0;\\n right: 0;\\n width: 80%;\\n height: auto;\\n padding: 10px;\\n margin: 0 auto;\\n color: #333;\\n background: #e8e8e8;\\n background: linear-gradient(to bottom, #fff 0%, #e8e8e8 100%);\\n border-radius: 5px;\\n box-shadow: 0 2px 3px rgba(51, 51, 51, 0.35);\\n box-sizing: border-box;\\n -moz-box-sizing: border-box;\\n -webkit-box-sizing: border-box;\\n overflow: hidden;\\n}\\n.fasZ {\\n z-index: 50000 !important;\\n}\\n.consciousnessZ {\\n z-index: 10000 !important;\\n}\\n.fasModal {\\n text-align: center !important;\\n padding-top: 30px;\\n}\\n.consciousnessModal {\\n top: 21% !important;\\n width: 50% !important;\\n height: 58% !important;\\n text-align: center !important;\\n padding-top: 0px;\\n}\\n.consciousnessModal h1 {\\n font-family: \\\"bebas\\\" !important;\\n font-size: 32px;\\n}\\n.consciousnessHolder {\\n margin: 20px auto 0 auto !important;\\n width: 362px;\\n height: 40px;\\n}\\n.wideButton {\\n width: 160px !important;\\n font-family: \\\"bebas\\\" !important;\\n border-radius: 0 !important;\\n height: 53px;\\n font-size: 32px;\\n margin: 0 !important;\\n padding-top: 3px;\\n}\\n.buttonLeft {\\n float: left;\\n}\\n.buttonRight {\\n float: right;\\n}\\n.wideTallButton {\\n width: 180px !important;\\n font-family: \\\"bebas\\\" !important;\\n border-radius: 0 !important;\\n height: 52px;\\n font-size: 20px;\\n left: 253px;\\n}\\n.m30 {\\n margin-right: 30px;\\n}\\n.howLong {\\n position: relative;\\n margin: 20px auto 0 auto;\\n text-align: left !important;\\n width: 420px;\\n height: 250px;\\n}\\n.text-input {\\n margin: 4px 8px !important;\\n text-align: center !important;\\n}\\n.howLongInput {\\n position: absolute !important;\\n font-size: 20px;\\n width: 100%;\\n height: 50px;\\n padding-top: 10px;\\n font-family: \\\"bebas\\\" !important;\\n text-align: center;\\n}\\n.howLongInputOR {\\n font-size: 20px;\\n width: 100%;\\n height: 36px;\\n padding-top: 4px;\\n font-family: \\\"bebas\\\" !important;\\n text-align: center;\\n}\\n.howLongInputBox {\\n position: absolute !important;\\n left: 260px;\\n width: 100px;\\n border: 1px solid black;\\n text-align: center !important;\\n font-size: 20px;\\n padding: 0 !important;\\n margin: 0;\\n height: 50px !important;\\n font-family: \\\"bebas\\\" !important;\\n}\\n.howLongMinutes {\\n position: absolute !important;\\n top: 40px !important;\\n left: 9px;\\n}\\n.howLongMinutes ion-col {\\n padding: 5px !important;\\n margin: 0 !important;\\n}\\n.consciousnessEmpty {\\n background-color: white !important;\\n color: #555656 !important;\\n width: 160px !important;\\n font-family: \\\"bebas\\\" !important;\\n border-radius: 0 !important;\\n height: 56px;\\n font-size: 32px;\\n border: 1px solid #555656 !important;\\n}\\n.okButton {\\n height: 50px;\\n font-family: \\\"bebas\\\" !important;\\n border-radius: 0 !important;\\n width: 50px;\\n background-color: #ed1c24;\\n color: white;\\n font-size: 28px;\\n padding-top: 6px;\\n}\\n.okButtonWide {\\n height: 56px;\\n font-family: \\\"bebas\\\" !important;\\n border-radius: 0 !important;\\n width: 188px;\\n background-color: #ed1c24;\\n color: white;\\n font-size: 28px;\\n padding-top: 10px;\\n}\\n.greyedOut {\\n color: white;\\n background-color: #555656 !important;\\n opacity: 0.5;\\n}\\n.disableDiv {\\n pointer-events: none !important;\\n opacity: 0.5;\\n}\\n.closeButton {\\n position: absolute;\\n top: 10px;\\n right: 20px;\\n height: 50px;\\n width: 50px;\\n}\\n.avpuABCGrid {\\n position: absolute;\\n left: 3%;\\n width: 94%;\\n height: 73%;\\n top: 14px;\\n}\\n.ccsSize {\\n height: 50px;\\n}\\n.checkPatientStatusBar {\\n position: absolute;\\n left: 0;\\n top: 0%;\\n width: 100%;\\n height: 100%;\\n text-align: center;\\n font-family: \\\"bebas\\\";\\n font-size: 44px;\\n letter-spacing: 4px;\\n padding: 0px 0 0 0;\\n background-image: url('Check-Patient-Status-Gradient-BG.png');\\n background-size: 82px;\\n background-repeat: repeat-x;\\n color: #555656 !important;\\n}\\n.echoButton {\\n position: absolute;\\n left: 56px;\\n top: 20px;\\n height: 52px;\\n font-weight: bold;\\n}\\n.firstAidSymbol {\\n position: absolute;\\n left: 290px;\\n top: 32px;\\n height: 46px;\\n}\\n.firstAidSymbolTop {\\n position: absolute;\\n right: 56px;\\n top: 20px;\\n height: 52px;\\n}\\n.buttonGrid {\\n border: 1px solid red;\\n position: absolute;\\n top: 15%;\\n padding: 0 !important;\\n width: 100%;\\n}\\nion-col {\\n text-align: center;\\n}\\n.col {\\n padding: 0 8px 0 0;\\n}\\n.buttonCol {\\n height: 10%;\\n}\\n.noLeftPadding {\\n padding-left: 0 !important;\\n}\\n.noColPadding {\\n padding-left: 0 !important;\\n padding-right: 0 !important;\\n}\\n.noRightPadding {\\n padding-right: 0 !important;\\n}\\n.noRowPadding {\\n padding-top: 0 !important;\\n padding-bottom: 0 !important;\\n}\\n.noTopPadding {\\n padding-top: 0 !important;\\n}\\n.cpsLastCol {\\n width: 100% !important;\\n}\\n.colInner {\\n padding-top: 8px !important;\\n height: 64px;\\n background-image: url('ABC-buttons-gradient-BG.png');\\n background-size: 5px;\\n background-repeat: repeat-x;\\n color: #555656 !important;\\n font-family: \\\"bebas\\\";\\n font-size: 42px;\\n letter-spacing: 2px;\\n width: 100%;\\n}\\n.avpuABCHeight {\\n height: 270px;\\n}\\n.cpsButtonsAVPU {\\n padding: 20px;\\n height: 270px !important;\\n color: white !important;\\n font-family: \\\"bebas\\\";\\n font-size: 30px;\\n letter-spacing: 0px;\\n}\\n.cpsButtons {\\n height: 133px;\\n color: white !important;\\n font-family: \\\"bebas\\\";\\n font-size: 24px;\\n letter-spacing: 2px;\\n}\\n.cpsTop {\\n position: absolute;\\n left: 0;\\n top: 0;\\n width: 98%;\\n}\\n.cpsBottom {\\n position: absolute;\\n left: 0;\\n bottom: 0;\\n width: 98%;\\n}\\n.cpsButton1Start {\\n background: linear-gradient(137deg, #00b4dc 0%, #1390cf 50%);\\n}\\n.cpsConfirmed {\\n width: 100% !important;\\n color: white;\\n height: 64px;\\n text-align: left;\\n padding-top: 12px !important;\\n padding-left: 30px !important;\\n font-family: \\\"bebas\\\";\\n font-size: 32px;\\n letter-spacing: 2px;\\n font-weight: bold;\\n}\\n.cpsConfirmedCol {\\n width: 100% !important;\\n background: #00b4dc;\\n background: linear-gradient(137deg, #00b4dc 0%, #1390cf 50%);\\n margin-right: 8px;\\n}\\n.avatar {\\n position: absolute;\\n bottom: 0;\\n height: 100%;\\n width: 100%;\\n left: 0;\\n}\\n.swipeUpLeft {\\n position: absolute;\\n top: 40%;\\n left: 4%;\\n width: 15%;\\n height: auto;\\n z-index: 1;\\n}\\n.avatarImage {\\n height: 200px;\\n position: absolute;\\n bottom: 0;\\n left: 0px;\\n width: 100% !important;\\n}\\n.avpuText {\\n position: absolute;\\n top: 5px;\\n left: 0 !important;\\n width: 100%;\\n text-align: center;\\n z-index: 20;\\n line-height: 30px;\\n}\\n.avpuTextSingleLine {\\n padding-top: 16px;\\n}\\n.swipeUpRight {\\n position: absolute;\\n top: 40%;\\n right: 7%;\\n width: 15%;\\n height: auto;\\n}\\n.selGreen {\\n background-color: #00a350;\\n}\\n.selRed {\\n background-color: #ec1d27;\\n}\\n.selVoice {\\n background-color: #3972b7;\\n}\\n.avpuA {\\n background-color: #00a651 !important;\\n}\\n.avpuV {\\n background-color: #3972b7 !important;\\n}\\n.avpuP {\\n background-color: #f4922c !important;\\n}\\n.avpuU {\\n background-color: #ed1c24 !important;\\n}\\n.textOnly {\\n padding-top: 38px;\\n font-size: 50px !important;\\n}\\n.OK {\\n background-color: #00a350 !important;\\n}\\n.NotOK {\\n background-color: #ec1d27 !important;\\n}\\n.bgOK {\\n background-color: #00a350;\\n color: white;\\n}\\n.bgWarn {\\n background-color: #fdc300;\\n}\\n.bgNotOK {\\n background-color: #ec1d27;\\n color: white;\\n}\\n.whiteText {\\n color: white !important;\\n}\\n.consciousnessOK {\\n background-color: #00a350 !important;\\n color: white !important;\\n}\\n.consciousnessNotOK {\\n background-color: #ec1d27 !important;\\n color: white !important;\\n}\\n.deselect {\\n background-color: #555656 !important;\\n}\\n.deselectTick {\\n display: none !important;\\n}\\n.deselectConfirmed {\\n color: #666666 !important;\\n}\\n.deselectConsciousness {\\n background-color: #555656 !important;\\n background-image: none !important;\\n}\\n.proceedTickDeselect {\\n opacity: 0.3;\\n}\\n.abcAwake {\\n width: 100% !important;\\n height: 64px;\\n text-align: left;\\n padding: 12px 0 8px 20px !important;\\n font-family: \\\"bebas\\\";\\n font-size: 30px;\\n letter-spacing: 1px;\\n background-image: url('ABC-how-many-minutes-gradient-BG.png');\\n background-size: 3px;\\n background-repeat: repeat-x;\\n color: #555656;\\n}\\n.buttonConsciousness {\\n position: absolute;\\n right: 4px;\\n top: 4px;\\n padding: 8px 0;\\n width: 230px;\\n height: 56px;\\n text-align: center;\\n background-color: white;\\n color: #555656;\\n}\\n.abcProceed {\\n /*background: rgb(0, 180, 220);\\n background: linear-gradient(\\n 137deg,\\n rgba(0, 180, 220, 1) 0%,\\n rgba(19, 144, 207, 1) 50%\\n );*/\\n color: white;\\n height: 64px;\\n text-align: left;\\n padding: 12px 0 0 30px !important;\\n font-family: \\\"bebas\\\";\\n font-size: 32px;\\n letter-spacing: 2px;\\n width: 100%;\\n}\\n.avpuSpacer {\\n height: 5px !important;\\n}\\n.awakeHeight {\\n height: 64px;\\n}\\n.awakeColHolder {\\n padding: 0 3px 0 0 !important;\\n}\\n.proceedColHolder {\\n padding: 0 0 0 6px !important;\\n}\\n.proceedTick {\\n position: absolute;\\n top: 14px;\\n right: 15px;\\n height: 36px;\\n}\\n.lastButton {\\n right: 8px !important;\\n}\\n.rightPattern {\\n position: absolute;\\n height: 69.5%;\\n width: 3%;\\n top: 100px;\\n right: 0;\\n background-image: url('pattern.png');\\n background-size: 100%;\\n background-repeat: no-repeat;\\n background-position-x: center;\\n background-position-y: center;\\n}\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvaG9tZS9ob21lLnBhZ2Uuc2NzcyIsInNyYy9hcHAvY3NzL2ljb25zLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDRWhCO0VBQ0UscUJBQUE7RUFDQSw0Q0FBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxtQ0FBQTtFQUNBLGtDQUFBO0FEQUY7QUNHQTtFQUVFLHdCQUFBO0FEQUY7QUNHQTtFQUVFLHdCQUFBO0FEQUY7QUNHQTtFQUVFLHlCQUFBO0FEQUY7QUNHQTs7O0VBR0UsWUFBQTtBREFGO0FDR0E7RUFDRSxrQkFBQTtFQUNBLHFCQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTtFQUNBLHNCQUFBO0FEQUY7QUNHQTs7RUFFRSxrQkFBQTtFQUNBLE9BQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7QURBRjtBQ0dBO0VBQ0Usb0JBQUE7QURBRjtBQ0dBO0VBQ0UsY0FBQTtBREFGO0FDR0E7RUFDRSxjQUFBO0FEQUY7QUNHQTtFQUNFLFlBQUE7QURBRjtBQ0dBO0VBQ0UsWUFBQTtBREFGO0FDR0E7RUFDRSxZQUFBO0FEQUY7QUNHQTtFQUNFLFlBQUE7QURBRjtBQ0dBO0VBQ0UsWUFBQTtBREFGO0FDR0E7RUFDRSxZQUFBO0FEQUY7QUNFQTtFQUNFLFlBQUE7QURDRjtBQ0VBO0VBQ0UsWUFBQTtBRENGO0FDRUE7RUFDRSxZQUFBO0FEQ0Y7QUE1RkE7RUFDRSxpQkFBQTtBQStGRjtBQTVGQTtFQUNFLGtCQUFBO0VBRUEsWUFBQTtFQUNBLFNBQUE7RUFDQSxZQUFBO0FBOEZGO0FBM0ZBO0VBQ0UseUJBQUE7QUE4RkY7QUEzRkE7RUFDRSw2QkFBQTtBQThGRjtBQTNGQTtFQUNFLG1CQUFBO0VBQ0EscUJBQUE7RUFDQSxzQkFBQTtFQUNBLGtCQUFBO0VBRUEsK0JBQUE7RUFDQSxlQUFBO0FBNkZGO0FBMUZBO0VBQ0UsK0JBQUE7QUE2RkY7QUExRkE7RUFFRSxtQ0FBQTtFQUNBLFdBQUE7QUE0RkY7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QUE7RUFDQSxjQUFBO0FBYkY7QUFnQkE7RUFFRTs7Ozs7S0FBQTtFQU1BLFlBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQ0FBQTtFQUNBLG9CQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0VBRUEsV0FBQTtBQWZGO0FBa0JBO0VBQ0Usc0JBQUE7QUFmRjtBQW1CQTtFQUNFLFlBQUE7QUFoQkY7QUFvQkE7RUFDRSw2QkFBQTtBQWpCRjtBQW9CQTtFQUNFLDZCQUFBO0FBakJGO0FBb0JBO0VBQ0Usa0JBQUE7RUFDQSxTQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QUFqQkY7QUFxQkE7RUFDRSxxQkFBQTtBQWxCRjtBQXFCQTtFQUNFLGtCQUFBO0VBRUEsYUFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsUUFBQTtFQUVBLG9DQUFBO0VBQ0EscUJBQUE7RUFDQSw0QkFBQTtFQUNBLDZCQUFBO0VBQ0EsNkJBQUE7QUFwQkYiLCJmaWxlIjoic3JjL2FwcC9ob21lL2hvbWUucGFnZS5zY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCBcIi4uL2Nzcy9pY29uc1wiO1xuXG4uY2VNYXJre1xuICBwYWRkaW5nLXRvcDogNDVweDtcbn1cblxuLmFib3V0QWliZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8vbGVmdDogNTZweDtcbiAgcmlnaHQ6IDEyN3B4O1xuICB0b3A6IDIwcHg7XG4gIGhlaWdodDogNTZweDtcbn1cblxuLmFib3V0WiB7XG4gIHotaW5kZXg6IDEwMDAwICFpbXBvcnRhbnQ7XG59XG5cbi5zdG9wU2Nyb2xsIHtcbiAgLS1vdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi5hYm91dE1vZGFsIHtcbiAgdG9wOiAyNCUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDcwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDUyJSAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC8vcGFkZGluZy10b3A6IDMwcHg7XG4gIGZvbnQtZmFtaWx5OiBcImFyaWFsXCIgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uYWJvdXRNb2RhbCBoMSB7XG4gIGZvbnQtZmFtaWx5OiBcImJlYmFzXCIgIWltcG9ydGFudDtcbn1cblxuLmFib3V0SG9sZGVyIHtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCByZWQ7XG4gIG1hcmdpbjogMjBweCBhdXRvIDAgYXV0byAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmFib3V0SW5mbyB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hYm91dExlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi5zdHlsZVBhZ2Uge1xuICBib3JkZXI6IDFweCBzb2xpZCBwdXJwbGU7XG59XG5cbi5zY3JvbGwtY29udGVudCB7XG4gIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDBweCAhaW1wb3J0YW50O1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiYmViYXNcIiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzU1NTY1NiAhaW1wb3J0YW50O1xufVxuXG4vLyBpb24taGVhZGVyIHtcbi8vICAgbWluLWhlaWdodDogMTEuOCU7XG4vLyAgIGJhY2tncm91bmQtY29sb3I6ICM1NTU2NTYgIWltcG9ydGFudDtcbi8vICAgY29sb3I6IHdoaXRlO1xuLy8gfVxuXG4uYWliZXItaW9uLWhlYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA5MXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1NjU2ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLy8gaW9uLWNvbnRlbnQge1xuLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyAgIHRvcDogMTAwcHg7XG4vLyAgIC8vYm9yZGVyOiAxcHggc29saWQgbWFnZW50YTtcbi8vICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuLy8gICAvL21hcmdpbjogMCAhaW1wb3J0YW50O1xuLy8gICAvL2hlaWdodDogNjEwcHggIWltcG9ydGFudDtcbi8vIH1cblxuaW9uLWNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgbWFnZW50YTtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAvL21hcmdpbjogMCAhaW1wb3J0YW50O1xuICAvL2hlaWdodDogNjEwcHggIWltcG9ydGFudDtcbn1cblxuLmFpYmVyLWlubmVyLWNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTMwcHg7XG4gIGhlaWdodDogNjEycHg7XG4gIHdpZHRoOiAxMDE1cHg7XG4gIGxlZnQ6IDMycHg7XG59XG4vLyBpb24tZm9vdGVyIHtcbi8vICAgbWluLWhlaWdodDogMTEuOCU7XG4vLyAgIGJhY2tncm91bmQtY29sb3I6ICM1NTU2NTYgIWltcG9ydGFudDtcbi8vICAgY29sb3I6IHdoaXRlO1xuLy8gfVxuXG4uYWliZXItaW9uLWZvb3RlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA5NnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1NjU2ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuaW9uLXNsaWRlcyB7XG4gIGhlaWdodDogMjcwcHggIWltcG9ydGFudDtcbn1cblxuaW9uLXNsaWRlIHtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCBtYWdlbnRhO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5oZWFkZXJIb2xkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxOHB4IDAgMCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgeWVsbG93O1xufVxuXG4uZmFzU2xpZGVzIHtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCByZWQ7XG4gIGhlaWdodDogNDg1cHggIWltcG9ydGFudDtcbn1cblxuLmZhc01lbnVJdGVtcyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgcmVkO1xuICBwYWRkaW5nLXRvcDogNDJweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDI2cHggIWltcG9ydGFudDtcbn1cblxuLmZhc01vZGFsIGgxIHtcbiAgZm9udC1mYW1pbHk6IFwiYmViYXNcIiAhaW1wb3J0YW50O1xufVxuXG4uZmFzTWVudUl0ZW1zQmxhbmsge1xuICBwYWRkaW5nLXRvcDogMzBweCAhaW1wb3J0YW50O1xufVxuXG4uZmFzU2NyZWVuSW1ncyB7XG4gIGhlaWdodDogMjQwcHggIWltcG9ydGFudDtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCByZWQ7XG59XG5cbi5zbWFsbGVyIHtcbiAgaGVpZ2h0OiAyMDBweCAhaW1wb3J0YW50O1xufVxuXG4ubm9wYWRkaW5nIHtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCByZWQ7XG4gIHBhZGRpbmctbGVmdDogOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5pbm5lclNsaWRlIHtcbiAgaGVpZ2h0OiA0ODVweCAhaW1wb3J0YW50O1xuICB3aWR0aDogNzAwcHg7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgcmVkO1xuICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG5cbi5pbm5lclNsaWRlIGgxIHtcbiAgZm9udC1zaXplOiA1NnB4O1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5zbWFsbGVySDEge1xuICBmb250LXNpemU6IDI2cHggIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAzOXB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcImJlYmFzXCIgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgcmVkO1xufVxuXG4uY2VudHJlVGV4dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uc3dpcGUge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMjBweDtcbiAgbGVmdDogMzUwcHg7XG4gIHdpZHRoOiAxMDBweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgZ3JlZW47XG59XG5cbi5zd2lwZVBvc2l0aW9uZWRSaWdodCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyMHB4O1xuICByaWdodDogNTBweDtcbiAgd2lkdGg6IDEwMHB4O1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIGdyZWVuO1xufVxuXG4uaGVhZGVyTG9nbyB7XG4gIGhlaWdodDogNTVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1NnB4O1xuICB0b3A6IDIwcHg7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG59XG5cbi50b3BXZWRnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiA5MHB4O1xufVxuXG4uZm9vdGVySG9sZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgLy9wYWRkaW5nOiAxM3B4IDAgMCAwO1xuICAvL3RleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmJvdHRvbVdlZGdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDBweDtcbiAgbGVmdDogMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5sZWZ0UGF0dGVybiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCByZWQ7XG4gIGhlaWdodDogNjkuNSU7XG4gIHdpZHRoOiAzJTtcbiAgdG9wOiAxMDBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltZ3MvcGF0dGVybi5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogY2VudGVyO1xufVxuXG4uc2hvd01vZGFsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5oaWRlTW9kYWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY29udGVudCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4vLyBkaXNwbGF5LW11bHRpLXNpemUtaGFuZGxpbmdcbi8vIFRoZSBmb2xsb3dpbmcgc2NoZW1lIG9mIENTUyBoYW5kbGVzXG4vLyBib3RoIDkuN1wiIGFuZCAxMC4yXCIgaVBhZCBkaXNwbGF5c1xuLy8gY29ycmVsYXRpbmcgdG8gYm90aCA2dGggYW5kIDd0aCBnZW5lcmF0aW9uXG4vLyBpUGFkcyByZXNwZWN0aXZlbHkuXG5cbi5vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTk7XG4gIG9wYWNpdHk6IDAuODtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbn1cblxuLm1vZGFsX2NvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTIuNSU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogODAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZDogI2U4ZThlODtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmIDAlLCAjZThlOGU4IDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmYgMCUsICNlOGU4ZTggMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZmYgMCUsICNlOGU4ZTggMTAwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm94LXNoYWRvdzogMCAycHggM3B4IHJnYmEoNTEsIDUxLCA1MSwgMC4zNSk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZmFzWiB7XG4gIHotaW5kZXg6IDUwMDAwICFpbXBvcnRhbnQ7XG59XG5cbi5jb25zY2lvdXNuZXNzWiB7XG4gIHotaW5kZXg6IDEwMDAwICFpbXBvcnRhbnQ7XG59XG5cbi5mYXNNb2RhbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cblxuLmNvbnNjaW91c25lc3NNb2RhbCB7XG4gIHRvcDogMjElICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA1OCUgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAwcHg7XG59XG5cbi5jb25zY2lvdXNuZXNzTW9kYWwgaDEge1xuICBmb250LWZhbWlseTogXCJiZWJhc1wiICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMzJweDtcbn1cblxuLmNvbnNjaW91c25lc3NIb2xkZXIge1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIHJlZDtcbiAgbWFyZ2luOiAyMHB4IGF1dG8gMCBhdXRvICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAzNjJweDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuXG4ud2lkZUJ1dHRvbiB7XG4gIHdpZHRoOiAxNjBweCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJiZWJhc1wiICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA1M3B4O1xuICBmb250LXNpemU6IDMycHg7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogM3B4O1xufVxuXG4uYnV0dG9uTGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uYnV0dG9uUmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi53aWRlVGFsbEJ1dHRvbiB7XG4gIHdpZHRoOiAxODBweCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJiZWJhc1wiICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA1MnB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxlZnQ6IDI1M3B4O1xufVxuXG4ubTMwIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuXG4uaG93TG9uZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAyMHB4IGF1dG8gMCBhdXRvO1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIHJlZDtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB3aWR0aDogNDIwcHg7XG4gIGhlaWdodDogMjUwcHg7XG59XG5cbi50ZXh0LWlucHV0IHtcbiAgbWFyZ2luOiA0cHggOHB4ICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uaG93TG9uZ0lucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgcmVkO1xuICBmb250LXNpemU6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBmb250LWZhbWlseTogXCJiZWJhc1wiICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmhvd0xvbmdJbnB1dE9SIHtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCByZWQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzZweDtcbiAgcGFkZGluZy10b3A6IDRweDtcbiAgZm9udC1mYW1pbHk6IFwiYmViYXNcIiAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ob3dMb25nSW5wdXRCb3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgbGVmdDogMjYwcHg7XG4gIHdpZHRoOiAxMDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDIwcHg7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiYmViYXNcIiAhaW1wb3J0YW50O1xufVxuXG4uaG93TG9uZ01pbnV0ZXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDlweDtcbn1cblxuLmhvd0xvbmdNaW51dGVzIGlvbi1jb2wge1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIG1hZ2VudGEgIWltcG9ydGFudDtcbiAgcGFkZGluZzogNXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4uY29uc2Npb3VzbmVzc0VtcHR5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgY29sb3I6ICM1NTU2NTYgIWltcG9ydGFudDtcbiAgd2lkdGg6IDE2MHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcImJlYmFzXCIgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDU2cHg7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU1NTY1NiAhaW1wb3J0YW50O1xufVxuXG4ub2tCdXR0b24ge1xuICAvL3Bvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLy9yaWdodDogMDtcbiAgLy90b3A6IDA7XG4gIC8vbWFyZ2luOiAwO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGZvbnQtZmFtaWx5OiBcImJlYmFzXCIgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICB3aWR0aDogNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkMWMyNDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDI4cHg7XG4gIHBhZGRpbmctdG9wOiA2cHg7XG59XG5cbi5va0J1dHRvbldpZGUge1xuICAvL3Bvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLy9yaWdodDogMDtcbiAgLy90b3A6IDA7XG4gIC8vbWFyZ2luOiAwO1xuICBoZWlnaHQ6IDU2cHg7XG4gIGZvbnQtZmFtaWx5OiBcImJlYmFzXCIgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTg4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZDFjMjQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuLmdyZXllZE91dCB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1NTY1NiAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5kaXNhYmxlRGl2IHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uY2xvc2VCdXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgd2lkdGg6IDUwcHg7XG59XG5cbi5hdnB1QUJDR3JpZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMyU7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgcmVkO1xuICB3aWR0aDogOTQlO1xuICBoZWlnaHQ6IDczJTtcbiAgdG9wOiAxNHB4O1xuICAvL2JhY2tncm91bmQtY29sb3I6IHJlZCAhaW1wb3J0YW50O1xufVxuXG4uY2NzU2l6ZSB7XG4gIC8vaGVpZ2h0OiAxNSU7XG4gIC8vaGVpZ2h0OiAxMCU7XG4gIGhlaWdodDogNTBweDtcbn1cblxuLmNoZWNrUGF0aWVudFN0YXR1c0JhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCBtYWdlbnRhO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcImJlYmFzXCI7XG4gIC8vZm9udC1zaXplOiAyOHB4OyBCYXJsb3cgYW5kIE9zd2FsZCBoZWlnaHRcbiAgZm9udC1zaXplOiA0NHB4O1xuICBsZXR0ZXItc3BhY2luZzogNHB4O1xuICAvL3BhZGRpbmc6IDIycHggMCAwIDA7XG4gIC8vcGFkZGluZzogN3B4IDAgMCAwOyBPc3dhbGQgcGFkZGluZ1xuICBwYWRkaW5nOiAwcHggMCAwIDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWdzL0NoZWNrLVBhdGllbnQtU3RhdHVzLUdyYWRpZW50LUJHLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiA4MnB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGNvbG9yOiAjNTU1NjU2ICFpbXBvcnRhbnQ7XG59XG5cbi5lY2hvQnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1NnB4O1xuICB0b3A6IDIwcHg7XG4gIGhlaWdodDogNTJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5maXJzdEFpZFN5bWJvbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjkwcHg7XG4gIHRvcDogMzJweDtcbiAgaGVpZ2h0OiA0NnB4O1xufVxuXG4uZmlyc3RBaWRTeW1ib2xUb3Age1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA1NnB4O1xuICB0b3A6IDIwcHg7XG4gIGhlaWdodDogNTJweDtcbn1cblxuLmJ1dHRvbkdyaWQge1xuICBib3JkZXI6IDFweCBzb2xpZCByZWQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNSU7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmlvbi1jb2wge1xuICAvL21hcmdpbjogMCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgcmVkO1xufVxuXG4uY29sIHtcbiAgcGFkZGluZzogMCA4cHggMCAwO1xufVxuXG4uYnV0dG9uQ29sIHtcbiAgaGVpZ2h0OiAxMCU7XG59XG5cbi5ub0xlZnRQYWRkaW5nIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ub0NvbFBhZGRpbmcge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ubm9SaWdodFBhZGRpbmcge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ub1Jvd1BhZGRpbmcge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ubm9Ub3BQYWRkaW5nIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmNwc0xhc3RDb2wge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uY29sSW5uZXIge1xuICBwYWRkaW5nLXRvcDogOHB4ICFpbXBvcnRhbnQ7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgYmx1ZTtcbiAgaGVpZ2h0OiA2NHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1ncy9BQkMtYnV0dG9ucy1ncmFkaWVudC1CRy5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogNXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGNvbG9yOiAjNTU1NjU2ICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcImJlYmFzXCI7XG4gIGZvbnQtc2l6ZTogNDJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5hdnB1QUJDSGVpZ2h0IHtcbiAgLy9oZWlnaHQ6IDIzMHB4O1xuICBoZWlnaHQ6IDI3MHB4O1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIG1hZ2VudGE7XG59XG5cbi5jcHNCdXR0b25zQVZQVSB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIC8vaGVpZ2h0OiAyMzBweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDI3MHB4ICFpbXBvcnRhbnQ7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgbWFnZW50YTtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcImJlYmFzXCI7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbn1cblxuLmNwc0J1dHRvbnMge1xuICAvL3BhZGRpbmc6IDIwcHg7XG4gIC8vaGVpZ2h0OiAxMTFweDtcbiAgaGVpZ2h0OiAxMzNweDtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCBtYWdlbnRhO1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiYmViYXNcIjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xufVxuXG4uY3BzVG9wIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiA5OCU7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgcmVkO1xufVxuXG4uY3BzQm90dG9tIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiA5OCU7XG59XG5cbi5jcHNCdXR0b24xU3RhcnQge1xuICAvL2JhY2tncm91bmQ6IHJnYigwLCAxODAsIDIyMCk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgICAgICAgIDEzN2RlZyxcbiAgICAgICAgICAgICAgICAgIHJnYmEoMCwgMTgwLCAyMjAsIDEpIDAlLFxuICAgICAgICAgICAgICAgICAgcmdiYSgxOSwgMTQ0LCAyMDcsIDEpIDUwJVxuICApO1xufVxuXG4uY3BzQ29uZmlybWVkIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAjNGQ1ZWFiO1xuICBjb2xvcjogd2hpdGU7XG4gIGhlaWdodDogNjRweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgLy9wYWRkaW5nOiAxMnB4IDhweCAwIDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDEycHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcImJlYmFzXCI7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5jcHNDb25maXJtZWRDb2wge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTksIDE0NCwgMjA3LCAxKTtcbiAgLy9iYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE5LCAxNDQsIDIwNywgMSk7XG4gIGJhY2tncm91bmQ6IHJnYigwLCAxODAsIDIyMCk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgICAgICAgIDEzN2RlZyxcbiAgICAgICAgICAgICAgICAgIHJnYmEoMCwgMTgwLCAyMjAsIDEpIDAlLFxuICAgICAgICAgICAgICAgICAgcmdiYSgxOSwgMTQ0LCAyMDcsIDEpIDUwJVxuICApO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cblxuLy8gIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjI1xuLy8gQVZBVEFSIFNUWUxFU1xuLy8gIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjI1xuXG4uYXZhdGFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIC8vYm9yZGVyOiAycHggc29saWQgeWVsbG93O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xufVxuXG4uc3dpcGVVcExlZnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDAlO1xuICBsZWZ0OiA0JTtcbiAgd2lkdGg6IDE1JTtcbiAgaGVpZ2h0OiBhdXRvO1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIHJlZDtcbiAgei1pbmRleDogMTtcbn1cblxuLmF2YXRhckltYWdlIHtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDBweDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCByZWQ7XG59XG5cbi5hdnB1VGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCBibHVlO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiAyMDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbi5hdnB1VGV4dFNpbmdsZUxpbmUge1xuICBwYWRkaW5nLXRvcDogMTZweDtcbn1cblxuLnN3aXBlVXBSaWdodCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0MCU7XG4gIHJpZ2h0OiA3JTtcbiAgd2lkdGg6IDE1JTtcbiAgaGVpZ2h0OiBhdXRvO1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIHJlZDtcbn1cblxuLnNlbEdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYTM1MDtcbn1cblxuLnNlbFJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYzFkMjc7XG59XG5cbi5zZWxWb2ljZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzOTcyYjc7XG59XG5cbi5hdnB1QSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGE2NTEgIWltcG9ydGFudDtcbn1cblxuLmF2cHVWIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM5NzJiNyAhaW1wb3J0YW50O1xufVxuXG4uYXZwdVAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjQ5MjJjICFpbXBvcnRhbnQ7XG59XG5cbi5hdnB1VSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZDFjMjQgIWltcG9ydGFudDtcbn1cblxuLy8gIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjI1xuLy8gRU5EIE9GIEFWQVRBUiBTVFlMRVNcbi8vICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyNcblxuLnRleHRPbmx5IHtcbiAgcGFkZGluZy10b3A6IDM4cHg7XG4gIGZvbnQtc2l6ZTogNTBweCAhaW1wb3J0YW50O1xufVxuXG4uT0sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhMzUwICFpbXBvcnRhbnQ7XG59XG5cbi5Ob3RPSyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYzFkMjcgIWltcG9ydGFudDtcbn1cblxuLmJnT0sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhMzUwO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5iZ1dhcm4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRjMzAwO1xufVxuXG4uYmdOb3RPSyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYzFkMjc7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLndoaXRlVGV4dCB7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uY29uc2Npb3VzbmVzc09LIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYTM1MCAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmNvbnNjaW91c25lc3NOb3RPSyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYzFkMjcgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5kZXNlbGVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NTU2NTYgIWltcG9ydGFudDtcbn1cblxuLmRlc2VsZWN0VGljayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmRlc2VsZWN0Q29uZmlybWVkIHtcbiAgLy9jb2xvcjogIzg4ODg4OCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzY2NjY2NiAhaW1wb3J0YW50O1xufVxuXG4uZGVzZWxlY3RDb25zY2lvdXNuZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1NTY1NiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gIC8vY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5wcm9jZWVkVGlja0Rlc2VsZWN0IHtcbiAgb3BhY2l0eTogMC4zO1xufVxuXG4uYWJjQXdha2Uge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDY0cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDEycHggMCA4cHggMjBweCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJiZWJhc1wiO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWdzL0FCQy1ob3ctbWFueS1taW51dGVzLWdyYWRpZW50LUJHLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAzcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgY29sb3I6ICM1NTU2NTY7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgeWVsbG93O1xufVxuXG4uYnV0dG9uQ29uc2Npb3VzbmVzcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDRweDtcbiAgdG9wOiA0cHg7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgcmVkO1xuICBwYWRkaW5nOiA4cHggMDtcbiAgd2lkdGg6IDIzMHB4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGNvbG9yOiAjNTU1NjU2O1xufVxuXG4uYWJjUHJvY2VlZCB7XG4gIC8vYmFja2dyb3VuZC1jb2xvcjogIzRkNWVhYjtcbiAgLypiYWNrZ3JvdW5kOiByZ2IoMCwgMTgwLCAyMjApO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgMTM3ZGVnLFxuICAgIHJnYmEoMCwgMTgwLCAyMjAsIDEpIDAlLFxuICAgIHJnYmEoMTksIDE0NCwgMjA3LCAxKSA1MCVcbiAgKTsqL1xuICBjb2xvcjogd2hpdGU7XG4gIGhlaWdodDogNjRweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMTJweCAwIDAgMzBweCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJiZWJhc1wiO1xuICBmb250LXNpemU6IDMycHg7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgcmVkO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmF2cHVTcGFjZXIge1xuICBoZWlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIG1hZ2VudGE7XG59XG5cbi5hd2FrZUhlaWdodCB7XG4gIGhlaWdodDogNjRweDtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCByZWQ7XG59XG5cbi5hd2FrZUNvbEhvbGRlciB7XG4gIHBhZGRpbmc6IDAgM3B4IDAgMCAhaW1wb3J0YW50O1xufVxuXG4ucHJvY2VlZENvbEhvbGRlciB7XG4gIHBhZGRpbmc6IDAgMCAwIDZweCAhaW1wb3J0YW50O1xufVxuXG4ucHJvY2VlZFRpY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTRweDtcbiAgcmlnaHQ6IDE1cHg7XG4gIGhlaWdodDogMzZweDtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCBtYWdlbnRhO1xufVxuXG4ubGFzdEJ1dHRvbiB7XG4gIHJpZ2h0OiA4cHggIWltcG9ydGFudDtcbn1cblxuLnJpZ2h0UGF0dGVybiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCByZWQ7XG4gIGhlaWdodDogNjkuNSU7XG4gIHdpZHRoOiAzJTtcbiAgdG9wOiAxMDBweDtcbiAgcmlnaHQ6IDA7XG4gIC8vYmFja2dyb3VuZC1jb2xvcjogcGluaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltZ3MvcGF0dGVybi5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogY2VudGVyO1xufVxuIiwiXG5cbi5pY29ucyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIE9wZW5JY29uaWM7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uaWNvbnMtcm90YXRlLTQ1IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLmljb25zLXJvdGF0ZS05MCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbi5pY29ucy1yb3RhdGUtMTM1IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xufVxuXG46cm9vdCAuaWNvbnMtcm90YXRlLTQ1LFxuOnJvb3QgLmljb25zLXJvdGF0ZS05MCxcbjpyb290IC5pY29ucy1yb3RhdGUtMTM1IHtcbiAgZmlsdGVyOiBub25lO1xufVxuXG4uaWNvbnMtc3RhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICB3aWR0aDoyZW07XG4gIGhlaWdodDoyZW07XG4gIGxpbmUtaGVpZ2h0OjJlbTtcbiAgdmVydGljYWwtYWxpZ246bWlkZGxlO1xufVxuXG4uaWNvbnMtc3RhY2stMXgsXG4uaWNvbnMtc3RhY2stMngge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6MDtcbiAgd2lkdGg6MTAwJTtcbiAgdGV4dC1hbGlnbjpjZW50ZXI7XG59XG5cbi5pY29ucy1zdGFjay0xeCB7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4uaWNvbnMtc3RhY2stMngge1xuICBmb250LXNpemU6MmVtO1xufVxuXG4uaWNvbnMtaW52ZXJzZSB7XG4gIGNvbG9yOiNmZmZmZmY7XG59XG5cbi5pY29ucy1hcnJvdy1zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEUwMDknO1xufVxuXG4uaWNvbnMtYXJyb3ctdzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxFMDBBJztcbn1cblxuLmljb25zLWFycm93LWU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcRTAwQic7XG59XG5cbi5pY29ucy1hcnJvdy1uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEUwMEMnO1xufVxuXG4uaWNvbnMtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcRTAzMyc7XG59XG5cbi5pY29ucy1jbG9jazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxFMDNCJztcbn1cbi5pY29ucy1jbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxFMDNFJztcbn1cblxuLmljb25zLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcRTA4Nic7XG59XG5cbi5pY29ucy1sb29wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEUwOEQnO1xufVxuXG5cblxuXG5cbiJdfQ== */\";","import { Component } from '@angular/core';\nimport { CpsTopBottom } from '../models/CpsTopBottom';\nimport { VitalsConfig } from '../models/VitalsConfig';\nimport { VitalReading } from '../models/VitalReading';\nimport { VitalsUpdate } from '../models/VitalsUpdate';\n\n@Component({\n selector: 'app-home',\n templateUrl: 'home.page.html',\n styleUrls: ['home.page.scss']\n})\nexport class HomePage {\n emptyString = '';\n testString = 'TestString';\n\n boolTrue = true;\n boolFalse = false;\n\n topBottomConfig: CpsTopBottom = {\n topVal: 'Top',\n bottomVal: 'Bottom'\n };\n\n hrConfig: VitalsConfig = {\n vitalTitle: 'Heart Rate',\n vitalType: 'hr',\n vitalUnits: 'BPM',\n vitalUnits2: null,\n imageID: 'hrOK'\n };\n\n brConfig: VitalsConfig = {\n vitalTitle: 'Respiratory Rate',\n vitalType: 'br',\n vitalUnits: 'BrPM',\n vitalUnits2: null,\n imageID: 'brOK'\n };\n\n satsConfig: VitalsConfig = {\n vitalTitle: 'Oxygen Sats',\n vitalType: 'sats',\n vitalUnits: '%',\n vitalUnits2: null,\n imageID: 'satsOK'\n };\n\n tempConfig: VitalsConfig = {\n vitalTitle: 'Temperature',\n vitalType: 'temp',\n vitalUnits: '°',\n vitalUnits2: null,\n imageID: 'tempOK'\n };\n\n bpConfig: VitalsConfig = {\n vitalTitle: 'Blood Pressure',\n vitalType: 'bp',\n vitalUnits: 'sys',\n vitalUnits2: 'dia',\n imageID: 'bpOK'\n };\n\n topBottomChainVal = '';\n constructor() {}\n\n /* Vital-sign - HR configuration */\n testHR: string;\n testBR: string;\n testSATS: string;\n testTEMP: string;\n testBP: string;\n\n blankVitalsReturnData: VitalsUpdate = {\n vitalTitle: '',\n vitalType: '',\n vitalUnits: '',\n imageID: '',\n reading: 0,\n timestamp: 0\n };\n\n vitalsReturnData: VitalsUpdate = { ...this.blankVitalsReturnData };\n\n brVitalsReturnData: VitalsUpdate = { ...this.blankVitalsReturnData };\n\n satsVitalsReturnData: VitalsUpdate = { ...this.blankVitalsReturnData };\n\n tempVitalsReturnData: VitalsUpdate = { ...this.blankVitalsReturnData };\n\n bpVitalsReturnData: VitalsUpdate = { ...this.blankVitalsReturnData };\n\n newHRValue: VitalReading;\n newBRValue: VitalReading;\n newSATSValue: VitalReading;\n newTEMPValue: VitalReading;\n newBPValue: VitalReading;\n\n vitalTheme = false;\n padVisible = false;\n vitalRequested = '';\n\n doConfirmButton(e) {\n console.log('doConfirmButton', e);\n }\n\n setTopBottomChain(e) {\n console.log('SetTopBottomChain', e);\n\n this.topBottomChainVal = e;\n }\n\n /*\n\n For handling vitals\n */\n\n /**\n *\n */\n testSetHR() {\n console.log('testSetHR', this.testHR);\n if (this.testHR !== null) {\n this.newHRValue = {\n reading: this.testHR,\n timestamp: Date.now()\n };\n }\n }\n\n testSetBR() {\n console.log('testSetBR', this.testBR);\n if (this.testBR !== null) {\n this.newBRValue = {\n reading: this.testBR,\n timestamp: Date.now()\n };\n }\n }\n\n testSetSATS() {\n console.log('testSetSATS', this.testSATS);\n if (this.testSATS !== null) {\n this.newSATSValue = {\n reading: this.testSATS,\n timestamp: Date.now()\n };\n }\n }\n\n testSetTEMP() {\n console.log('testSetTEMP', this.testSATS);\n if (this.testTEMP !== null) {\n this.newTEMPValue = {\n reading: this.testTEMP,\n timestamp: Date.now()\n };\n }\n }\n\n testSetBP() {\n console.log('testSetBP', this.testSATS);\n if (this.testBP !== null) {\n this.newBPValue = {\n reading: this.testBP,\n timestamp: Date.now()\n };\n }\n }\n\n /**\n * Captures the data exported from a vitals component\n * @param e the exported VitalsUpdate\n */\n captureVitalsUpdate(e: object): void {\n console.log('captureVitalsUpdate', e);\n this.vitalsReturnData = e as VitalsUpdate;\n }\n\n captureBRVitalsUpdate(e: object): void {\n console.log('captureBRVitalsUpdate', e);\n this.brVitalsReturnData = e as VitalsUpdate;\n }\n\n captureSATSVitalsUpdate(e: object): void {\n console.log('captureSATSVitalsUpdate', e);\n this.satsVitalsReturnData = e as VitalsUpdate;\n }\n\n captureTEMPVitalsUpdate(e: object): void {\n console.log('captureTEMPVitalsUpdate', e);\n this.tempVitalsReturnData = e as VitalsUpdate;\n }\n\n captureBPVitalsUpdate(e: object): void {\n console.log('captureBPVitalsUpdate', e);\n this.bpVitalsReturnData = e as VitalsUpdate;\n }\n\n /**\n * Captures the data exported from the keypad for use in a vital component\n * @param event The exported value\n */\n vitalCapture(event: string) {\n console.log('vitalCapture::from pad', event);\n this.padVisible = false;\n\n if (this.vitalRequested === 'BPM') {\n this.newHRValue = {\n reading: event,\n timestamp: Date.now()\n };\n }\n }\n\n /**\n * Captures the request from the vital components to display the keypad\n * @param event the exported object\n */\n vitalsRequestInput(event: object) {\n console.log('vitalsRequestInput', event);\n // @ts-ignore\n this.vitalRequested = event.vitalUnits;\n this.padVisible = true;\n }\n\n bpRequestInput(event: object) {\n console.log('vitalsRequestInput', event);\n // @ts-ignore\n this.vitalRequested = 'mmHg';\n this.padVisible = true;\n }\n}\n"]} \ No newline at end of file diff --git a/www/main-es2015.js b/www/main-es2015.js index 033823d..1c2db27 100644 --- a/www/main-es2015.js +++ b/www/main-es2015.js @@ -274,19 +274,6 @@ __webpack_require__.r(__webpack_exports__); /***/ }), -/***/ "./node_modules/raw-loader/dist/cjs.js!./src/app/home/home.page.html": -/*!***************************************************************************!*\ - !*** ./node_modules/raw-loader/dist/cjs.js!./src/app/home/home.page.html ***! - \***************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony default export */ __webpack_exports__["default"] = ("\n \n Aiber Test\n \n\n\n\n\n

Aiber Test Components

\n\n\n\n\n \n \n app-cps-confirm-button\n \n \n \n \n \n app-cps-confirm-button\n \n \n \n \n \n\n\n\n
\n"); - -/***/ }), - /***/ "./src/app/app-routing.module.ts": /*!***************************************!*\ !*** ./src/app/app-routing.module.ts ***! @@ -338,7 +325,7 @@ AppRoutingModule = Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__decorate"])([ "use strict"; __webpack_require__.r(__webpack_exports__); -/* harmony default export */ __webpack_exports__["default"] = ("@font-face {\n font-family: \"oswaldregular\";\n src: url('oswald-regular-webfont.woff2') format(\"woff2\"), url('oswald-regular-webfont.woff') format(\"woff\");\n font-weight: normal;\n font-style: normal;\n}\n@font-face {\n font-family: \"tondoregular\";\n src: url('tondo_std-webfont.woff2') format(\"woff2\"), url('tondo_std-webfont.woff') format(\"woff\");\n font-weight: normal;\n font-style: normal;\n}\n@font-face {\n font-family: \"tondobold\";\n src: url('tondo_std_bold-webfont.woff') format(\"woff2\"), url('tondo_std_bold-webfont.woff2') format(\"woff\");\n font-weight: bold;\n font-style: bold;\n}\n@font-face {\n font-family: \"barlow\";\n src: url('BarlowCondensed-Regular-webfont.woff') format(\"woff\");\n font-weight: normal;\n font-style: normal;\n}\n@font-face {\n font-family: \"barlowCondensed\";\n src: url('BarlowCondensed-SemiBold.otf') format(\"woff\");\n font-weight: normal;\n font-style: normal;\n}\n@font-face {\n font-family: \"bebas\";\n src: url('Bebas-Neue-Pro-Regular.otf') format(\"woff\");\n font-weight: normal;\n font-style: normal;\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvYXBwLmNvbXBvbmVudC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0UsNEJBQUE7RUFDQSwyR0FBQTtFQUVBLG1CQUFBO0VBQ0Esa0JBQUE7QUFBRjtBQUdBO0VBQ0UsMkJBQUE7RUFDQSxpR0FBQTtFQUVBLG1CQUFBO0VBQ0Esa0JBQUE7QUFGRjtBQUtBO0VBQ0Usd0JBQUE7RUFDQSwyR0FBQTtFQUVBLGlCQUFBO0VBQ0EsZ0JBQUE7QUFKRjtBQU9BO0VBQ0UscUJBQUE7RUFDQSwrREFBQTtFQUVBLG1CQUFBO0VBQ0Esa0JBQUE7QUFORjtBQVNBO0VBQ0UsOEJBQUE7RUFDQSx1REFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7QUFQRjtBQVVBO0VBQ0Usb0JBQUE7RUFDQSxxREFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7QUFSRiIsImZpbGUiOiJzcmMvYXBwL2FwcC5jb21wb25lbnQuc2NzcyIsInNvdXJjZXNDb250ZW50IjpbIkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJvc3dhbGRyZWd1bGFyXCI7XG4gIHNyYzogdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL29zd2FsZC1yZWd1bGFyLXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG4gIHVybChcIi4uL2Fzc2V0cy9mb250cy9vc3dhbGQtcmVndWxhci13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwidG9uZG9yZWd1bGFyXCI7XG4gIHNyYzogdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL3RvbmRvX3N0ZC13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuICB1cmwoXCIuLi9hc3NldHMvZm9udHMvdG9uZG9fc3RkLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJ0b25kb2JvbGRcIjtcbiAgc3JjOiB1cmwoXCIuLi9hc3NldHMvZm9udHMvdG9uZG9fc3RkX2JvbGQtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuICB1cmwoXCIuLi9hc3NldHMvZm9udHMvdG9uZG9fc3RkX2JvbGQtd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogYm9sZDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcImJhcmxvd1wiO1xuICBzcmM6IHVybChcIi4uL2Fzc2V0cy9mb250cy9CYXJsb3dDb25kZW5zZWQtUmVndWxhci13ZWJmb250LndvZmZcIilcbiAgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiYmFybG93Q29uZGVuc2VkXCI7XG4gIHNyYzogdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL0Jhcmxvd0NvbmRlbnNlZC1TZW1pQm9sZC5vdGZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiYmViYXNcIjtcbiAgc3JjOiB1cmwoXCIuLi9hc3NldHMvZm9udHMvQmViYXMtTmV1ZS1Qcm8tUmVndWxhci5vdGZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuIl19 */"); +/* harmony default export */ __webpack_exports__["default"] = ("@font-face {\n font-family: \"oswaldregular\";\n src: url('oswald-regular-webfont.woff2') format(\"woff2\"), url('oswald-regular-webfont.woff') format(\"woff\");\n font-weight: normal;\n font-style: normal;\n}\n@font-face {\n font-family: \"tondoregular\";\n src: url('tondo_std-webfont.woff2') format(\"woff2\"), url('tondo_std-webfont.woff') format(\"woff\");\n font-weight: normal;\n font-style: normal;\n}\n@font-face {\n font-family: \"tondobold\";\n src: url('tondo_std_bold-webfont.woff') format(\"woff2\"), url('tondo_std_bold-webfont.woff2') format(\"woff\");\n font-weight: bold;\n font-style: bold;\n}\n@font-face {\n font-family: \"barlow\";\n src: url('BarlowCondensed-Regular-webfont.woff') format(\"woff\");\n font-weight: normal;\n font-style: normal;\n}\n@font-face {\n font-family: \"barlowCondensed\";\n src: url('BarlowCondensed-SemiBold.otf') format(\"woff\");\n font-weight: normal;\n font-style: normal;\n}\n@font-face {\n font-family: \"bebas\";\n src: url('Bebas-Neue-Pro-Regular.otf') format(\"woff\");\n font-weight: normal;\n font-style: normal;\n}\n@font-face {\n font-family: \"OpenIconic\";\n font-style: normal;\n font-weight: 400;\n src: url('open-iconic.ttf') format(\"truetype\");\n unicode-range: U+E000-E0DE;\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvYXBwLmNvbXBvbmVudC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0UsNEJBQUE7RUFDQSwyR0FBQTtFQUVBLG1CQUFBO0VBQ0Esa0JBQUE7QUFBRjtBQUdBO0VBQ0UsMkJBQUE7RUFDQSxpR0FBQTtFQUVBLG1CQUFBO0VBQ0Esa0JBQUE7QUFGRjtBQUtBO0VBQ0Usd0JBQUE7RUFDQSwyR0FBQTtFQUVBLGlCQUFBO0VBQ0EsZ0JBQUE7QUFKRjtBQU9BO0VBQ0UscUJBQUE7RUFDQSwrREFBQTtFQUVBLG1CQUFBO0VBQ0Esa0JBQUE7QUFORjtBQVNBO0VBQ0UsOEJBQUE7RUFDQSx1REFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7QUFQRjtBQVVBO0VBQ0Usb0JBQUE7RUFDQSxxREFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7QUFSRjtBQVlBO0VBQ0UseUJBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsOENBQUE7RUFDQSwwQkFBQTtBQVZGIiwiZmlsZSI6InNyYy9hcHAvYXBwLmNvbXBvbmVudC5zY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIm9zd2FsZHJlZ3VsYXJcIjtcbiAgc3JjOiB1cmwoXCIuLi9hc3NldHMvZm9udHMvb3N3YWxkLXJlZ3VsYXItd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL29zd2FsZC1yZWd1bGFyLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJ0b25kb3JlZ3VsYXJcIjtcbiAgc3JjOiB1cmwoXCIuLi9hc3NldHMvZm9udHMvdG9uZG9fc3RkLXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG4gIHVybChcIi4uL2Fzc2V0cy9mb250cy90b25kb19zdGQtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInRvbmRvYm9sZFwiO1xuICBzcmM6IHVybChcIi4uL2Fzc2V0cy9mb250cy90b25kb19zdGRfYm9sZC13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZjJcIiksXG4gIHVybChcIi4uL2Fzc2V0cy9mb250cy90b25kb19zdGRfYm9sZC13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBib2xkO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiYmFybG93XCI7XG4gIHNyYzogdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL0Jhcmxvd0NvbmRlbnNlZC1SZWd1bGFyLXdlYmZvbnQud29mZlwiKVxuICBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJiYXJsb3dDb25kZW5zZWRcIjtcbiAgc3JjOiB1cmwoXCIuLi9hc3NldHMvZm9udHMvQmFybG93Q29uZGVuc2VkLVNlbWlCb2xkLm90ZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJiZWJhc1wiO1xuICBzcmM6IHVybChcIi4uL2Fzc2V0cy9mb250cy9CZWJhcy1OZXVlLVByby1SZWd1bGFyLm90ZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3Blbkljb25pYyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoJy4uL2Fzc2V0cy9mb250cy9vcGVuLWljb25pYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrRTAwMC1FMERFO1xufVxuIl19 */"); /***/ }), @@ -412,8 +399,6 @@ __webpack_require__.r(__webpack_exports__); /* harmony import */ var _ionic_native_status_bar_ngx__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @ionic-native/status-bar/ngx */ "./node_modules/@ionic-native/status-bar/__ivy_ngcc__/ngx/index.js"); /* harmony import */ var _app_component__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./app.component */ "./src/app/app.component.ts"); /* harmony import */ var _app_routing_module__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./app-routing.module */ "./src/app/app-routing.module.ts"); -/* harmony import */ var _home_home_page__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./home/home.page */ "./src/app/home/home.page.ts"); - @@ -428,7 +413,7 @@ let AppModule = class AppModule { AppModule = Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__decorate"])([ Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__["NgModule"])({ declarations: [_app_component__WEBPACK_IMPORTED_MODULE_7__["AppComponent"]], - entryComponents: [_home_home_page__WEBPACK_IMPORTED_MODULE_9__["HomePage"]], + entryComponents: [], imports: [_angular_platform_browser__WEBPACK_IMPORTED_MODULE_2__["BrowserModule"], _ionic_angular__WEBPACK_IMPORTED_MODULE_4__["IonicModule"].forRoot(), _app_routing_module__WEBPACK_IMPORTED_MODULE_8__["AppRoutingModule"]], providers: [ _ionic_native_status_bar_ngx__WEBPACK_IMPORTED_MODULE_6__["StatusBar"], @@ -441,54 +426,6 @@ AppModule = Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__decorate"])([ -/***/ }), - -/***/ "./src/app/home/home.page.scss": -/*!*************************************!*\ - !*** ./src/app/home/home.page.scss ***! - \*************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony default export */ __webpack_exports__["default"] = (".ceMark {\n padding-top: 45px;\n}\n\n.aboutAiber {\n position: absolute;\n right: 127px;\n top: 20px;\n height: 56px;\n}\n\n.aboutZ {\n z-index: 10000 !important;\n}\n\n.stopScroll {\n --overflow: hidden !important;\n}\n\n.aboutModal {\n top: 24% !important;\n width: 70% !important;\n height: 52% !important;\n text-align: center;\n font-family: \"arial\" !important;\n font-size: 18px;\n}\n\n.aboutModal h1 {\n font-family: \"bebas\" !important;\n}\n\n.aboutHolder {\n margin: 20px auto 0 auto !important;\n width: 100%;\n}\n\n.aboutInfo {\n width: 100%;\n text-align: left !important;\n}\n\n.aboutLeft {\n text-align: left !important;\n}\n\n.stylePage {\n border: 1px solid purple;\n}\n\n.scroll-content {\n padding: 0px !important;\n margin: 0px !important;\n}\n\nbody {\n font-family: \"bebas\" !important;\n color: #555656 !important;\n}\n\n.aiber-ion-header {\n position: absolute;\n top: 0;\n width: 100%;\n height: 91px;\n background-color: #555656 !important;\n color: white;\n}\n\nion-content {\n position: absolute;\n top: 0px;\n height: 100%;\n padding: 0 !important;\n}\n\n.aiber-inner-content {\n position: absolute;\n top: 130px;\n height: 612px;\n width: 1015px;\n left: 32px;\n}\n\n.aiber-ion-footer {\n position: absolute;\n bottom: 0;\n width: 100%;\n height: 96px;\n background-color: #555656 !important;\n color: white;\n}\n\nion-slides {\n height: 270px !important;\n}\n\nion-slide {\n padding: 0 !important;\n width: 100% !important;\n}\n\n.headerHolder {\n position: relative;\n width: 100%;\n padding: 18px 0 0 0;\n text-align: center;\n}\n\n.fasSlides {\n height: 485px !important;\n}\n\n.fasMenuItems {\n text-align: left;\n padding-top: 42px !important;\n font-size: 26px !important;\n}\n\n.fasModal h1 {\n font-family: \"bebas\" !important;\n}\n\n.fasMenuItemsBlank {\n padding-top: 30px !important;\n}\n\n.fasScreenImgs {\n height: 240px !important;\n}\n\n.smaller {\n height: 200px !important;\n}\n\n.nopadding {\n padding-left: 8px !important;\n}\n\n.innerSlide {\n height: 485px !important;\n width: 700px;\n margin: 0 auto !important;\n overflow-y: scroll;\n}\n\n.innerSlide h1 {\n font-size: 56px;\n margin-top: 0 !important;\n}\n\n.smallerH1 {\n font-size: 26px !important;\n text-align: justify !important;\n margin-bottom: 20px !important;\n line-height: 39px !important;\n font-family: \"bebas\" !important;\n width: 100%;\n}\n\n.centreText {\n text-align: center !important;\n}\n\n.swipe {\n padding: 0 !important;\n margin: 0 !important;\n position: absolute;\n bottom: 20px;\n left: 350px;\n width: 100px !important;\n height: 100px !important;\n}\n\n.swipePositionedRight {\n padding: 0 !important;\n margin: 0 !important;\n position: absolute;\n bottom: 20px;\n right: 50px;\n width: 100px;\n}\n\n.headerLogo {\n height: 55px;\n position: absolute;\n left: 56px;\n top: 20px;\n}\n\n.topWedge {\n position: absolute;\n top: 0;\n right: 0;\n height: 90px;\n}\n\n.footerHolder {\n position: relative;\n width: 100%;\n}\n\n.bottomWedge {\n position: absolute;\n bottom: 0px;\n left: 0px;\n height: 100%;\n}\n\n.leftPattern {\n position: absolute;\n height: 69.5%;\n width: 3%;\n top: 100px;\n background-image: url('pattern.png');\n background-size: 100%;\n background-repeat: no-repeat;\n background-position-x: center;\n background-position-y: center;\n}\n\n.showModal {\n display: block;\n}\n\n.hideModal {\n display: none;\n}\n\n.content {\n background: transparent;\n}\n\n.overlay {\n position: fixed;\n top: 0;\n width: 100%;\n height: 100%;\n z-index: 9999;\n opacity: 0.8;\n background-color: #333;\n}\n\n.modal_content {\n position: absolute;\n top: 12.5%;\n left: 0;\n right: 0;\n width: 80%;\n height: auto;\n padding: 10px;\n margin: 0 auto;\n color: #333;\n background: #e8e8e8;\n background: linear-gradient(to bottom, #fff 0%, #e8e8e8 100%);\n border-radius: 5px;\n box-shadow: 0 2px 3px rgba(51, 51, 51, 0.35);\n box-sizing: border-box;\n -moz-box-sizing: border-box;\n -webkit-box-sizing: border-box;\n overflow: hidden;\n}\n\n.fasZ {\n z-index: 50000 !important;\n}\n\n.consciousnessZ {\n z-index: 10000 !important;\n}\n\n.fasModal {\n text-align: center !important;\n padding-top: 30px;\n}\n\n.consciousnessModal {\n top: 21% !important;\n width: 50% !important;\n height: 58% !important;\n text-align: center !important;\n padding-top: 0px;\n}\n\n.consciousnessModal h1 {\n font-family: \"bebas\" !important;\n font-size: 32px;\n}\n\n.consciousnessHolder {\n margin: 20px auto 0 auto !important;\n width: 362px;\n height: 40px;\n}\n\n.wideButton {\n width: 160px !important;\n font-family: \"bebas\" !important;\n border-radius: 0 !important;\n height: 53px;\n font-size: 32px;\n margin: 0 !important;\n padding-top: 3px;\n}\n\n.buttonLeft {\n float: left;\n}\n\n.buttonRight {\n float: right;\n}\n\n.wideTallButton {\n width: 180px !important;\n font-family: \"bebas\" !important;\n border-radius: 0 !important;\n height: 52px;\n font-size: 20px;\n left: 253px;\n}\n\n.m30 {\n margin-right: 30px;\n}\n\n.howLong {\n position: relative;\n margin: 20px auto 0 auto;\n text-align: left !important;\n width: 420px;\n height: 250px;\n}\n\n.text-input {\n margin: 4px 8px !important;\n text-align: center !important;\n}\n\n.howLongInput {\n position: absolute !important;\n font-size: 20px;\n width: 100%;\n height: 50px;\n padding-top: 10px;\n font-family: \"bebas\" !important;\n text-align: center;\n}\n\n.howLongInputOR {\n font-size: 20px;\n width: 100%;\n height: 36px;\n padding-top: 4px;\n font-family: \"bebas\" !important;\n text-align: center;\n}\n\n.howLongInputBox {\n position: absolute !important;\n left: 260px;\n width: 100px;\n border: 1px solid black;\n text-align: center !important;\n font-size: 20px;\n padding: 0 !important;\n margin: 0;\n height: 50px !important;\n font-family: \"bebas\" !important;\n}\n\n.howLongMinutes {\n position: absolute !important;\n top: 40px !important;\n left: 9px;\n}\n\n.howLongMinutes ion-col {\n padding: 5px !important;\n margin: 0 !important;\n}\n\n.consciousnessEmpty {\n background-color: white !important;\n color: #555656 !important;\n width: 160px !important;\n font-family: \"bebas\" !important;\n border-radius: 0 !important;\n height: 56px;\n font-size: 32px;\n border: 1px solid #555656 !important;\n}\n\n.okButton {\n height: 50px;\n font-family: \"bebas\" !important;\n border-radius: 0 !important;\n width: 50px;\n background-color: #ed1c24;\n color: white;\n font-size: 28px;\n padding-top: 6px;\n}\n\n.okButtonWide {\n height: 56px;\n font-family: \"bebas\" !important;\n border-radius: 0 !important;\n width: 188px;\n background-color: #ed1c24;\n color: white;\n font-size: 28px;\n padding-top: 10px;\n}\n\n.greyedOut {\n color: white;\n background-color: #555656 !important;\n opacity: 0.5;\n}\n\n.disableDiv {\n pointer-events: none !important;\n opacity: 0.5;\n}\n\n.closeButton {\n position: absolute;\n top: 10px;\n right: 20px;\n height: 50px;\n width: 50px;\n}\n\n.avpuABCGrid {\n position: absolute;\n left: 3%;\n width: 94%;\n height: 73%;\n top: 14px;\n}\n\n.ccsSize {\n height: 50px;\n}\n\n.checkPatientStatusBar {\n position: absolute;\n left: 0;\n top: 0%;\n width: 100%;\n height: 100%;\n text-align: center;\n font-family: \"bebas\";\n font-size: 44px;\n letter-spacing: 4px;\n padding: 0px 0 0 0;\n background-image: url('Check-Patient-Status-Gradient-BG.png');\n background-size: 82px;\n background-repeat: repeat-x;\n color: #555656 !important;\n}\n\n.echoButton {\n position: absolute;\n left: 56px;\n top: 20px;\n height: 52px;\n font-weight: bold;\n}\n\n.firstAidSymbol {\n position: absolute;\n left: 290px;\n top: 32px;\n height: 46px;\n}\n\n.firstAidSymbolTop {\n position: absolute;\n right: 56px;\n top: 20px;\n height: 52px;\n}\n\n.buttonGrid {\n border: 1px solid red;\n position: absolute;\n top: 15%;\n padding: 0 !important;\n width: 100%;\n}\n\nion-col {\n text-align: center;\n}\n\n.col {\n padding: 0 8px 0 0;\n}\n\n.buttonCol {\n height: 10%;\n}\n\n.noLeftPadding {\n padding-left: 0 !important;\n}\n\n.noColPadding {\n padding-left: 0 !important;\n padding-right: 0 !important;\n}\n\n.noRightPadding {\n padding-right: 0 !important;\n}\n\n.noRowPadding {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n}\n\n.noTopPadding {\n padding-top: 0 !important;\n}\n\n.cpsLastCol {\n width: 100% !important;\n}\n\n.colInner {\n padding-top: 8px !important;\n height: 64px;\n background-image: url('ABC-buttons-gradient-BG.png');\n background-size: 5px;\n background-repeat: repeat-x;\n color: #555656 !important;\n font-family: \"bebas\";\n font-size: 42px;\n letter-spacing: 2px;\n width: 100%;\n}\n\n.avpuABCHeight {\n height: 270px;\n}\n\n.cpsButtonsAVPU {\n padding: 20px;\n height: 270px !important;\n color: white !important;\n font-family: \"bebas\";\n font-size: 30px;\n letter-spacing: 0px;\n}\n\n.cpsButtons {\n height: 133px;\n color: white !important;\n font-family: \"bebas\";\n font-size: 24px;\n letter-spacing: 2px;\n}\n\n.cpsTop {\n position: absolute;\n left: 0;\n top: 0;\n width: 98%;\n}\n\n.cpsBottom {\n position: absolute;\n left: 0;\n bottom: 0;\n width: 98%;\n}\n\n.cpsButton1Start {\n background: linear-gradient(137deg, #00b4dc 0%, #1390cf 50%);\n}\n\n.cpsConfirmed {\n width: 100% !important;\n color: white;\n height: 64px;\n text-align: left;\n padding-top: 12px !important;\n padding-left: 30px !important;\n font-family: \"bebas\";\n font-size: 32px;\n letter-spacing: 2px;\n font-weight: bold;\n}\n\n.cpsConfirmedCol {\n width: 100% !important;\n background: #00b4dc;\n background: linear-gradient(137deg, #00b4dc 0%, #1390cf 50%);\n margin-right: 8px;\n}\n\n.avatar {\n position: absolute;\n bottom: 0;\n height: 100%;\n width: 100%;\n left: 0;\n}\n\n.swipeUpLeft {\n position: absolute;\n top: 40%;\n left: 4%;\n width: 15%;\n height: auto;\n z-index: 1;\n}\n\n.avatarImage {\n height: 200px;\n position: absolute;\n bottom: 0;\n left: 0px;\n width: 100% !important;\n}\n\n.avpuText {\n position: absolute;\n top: 5px;\n left: 0 !important;\n width: 100%;\n text-align: center;\n z-index: 20;\n line-height: 30px;\n}\n\n.avpuTextSingleLine {\n padding-top: 16px;\n}\n\n.swipeUpRight {\n position: absolute;\n top: 40%;\n right: 7%;\n width: 15%;\n height: auto;\n}\n\n.selGreen {\n background-color: #00a350;\n}\n\n.selRed {\n background-color: #ec1d27;\n}\n\n.selVoice {\n background-color: #3972b7;\n}\n\n.avpuA {\n background-color: #00a651 !important;\n}\n\n.avpuV {\n background-color: #3972b7 !important;\n}\n\n.avpuP {\n background-color: #f4922c !important;\n}\n\n.avpuU {\n background-color: #ed1c24 !important;\n}\n\n.textOnly {\n padding-top: 38px;\n font-size: 50px !important;\n}\n\n.OK {\n background-color: #00a350 !important;\n}\n\n.NotOK {\n background-color: #ec1d27 !important;\n}\n\n.bgOK {\n background-color: #00a350;\n color: white;\n}\n\n.bgWarn {\n background-color: #fdc300;\n}\n\n.bgNotOK {\n background-color: #ec1d27;\n color: white;\n}\n\n.whiteText {\n color: white !important;\n}\n\n.consciousnessOK {\n background-color: #00a350 !important;\n color: white !important;\n}\n\n.consciousnessNotOK {\n background-color: #ec1d27 !important;\n color: white !important;\n}\n\n.deselect {\n background-color: #555656 !important;\n}\n\n.deselectTick {\n display: none !important;\n}\n\n.deselectConfirmed {\n color: #666666 !important;\n}\n\n.deselectConsciousness {\n background-color: #555656 !important;\n background-image: none !important;\n}\n\n.proceedTickDeselect {\n opacity: 0.3;\n}\n\n.abcAwake {\n width: 100% !important;\n height: 64px;\n text-align: left;\n padding: 12px 0 8px 20px !important;\n font-family: \"bebas\";\n font-size: 30px;\n letter-spacing: 1px;\n background-image: url('ABC-how-many-minutes-gradient-BG.png');\n background-size: 3px;\n background-repeat: repeat-x;\n color: #555656;\n}\n\n.buttonConsciousness {\n position: absolute;\n right: 4px;\n top: 4px;\n padding: 8px 0;\n width: 230px;\n height: 56px;\n text-align: center;\n background-color: white;\n color: #555656;\n}\n\n.abcProceed {\n /*background: rgb(0, 180, 220);\n background: linear-gradient(\n 137deg,\n rgba(0, 180, 220, 1) 0%,\n rgba(19, 144, 207, 1) 50%\n );*/\n color: white;\n height: 64px;\n text-align: left;\n padding: 12px 0 0 30px !important;\n font-family: \"bebas\";\n font-size: 32px;\n letter-spacing: 2px;\n width: 100%;\n}\n\n.avpuSpacer {\n height: 5px !important;\n}\n\n.awakeHeight {\n height: 64px;\n}\n\n.awakeColHolder {\n padding: 0 3px 0 0 !important;\n}\n\n.proceedColHolder {\n padding: 0 0 0 6px !important;\n}\n\n.proceedTick {\n position: absolute;\n top: 14px;\n right: 15px;\n height: 36px;\n}\n\n.lastButton {\n right: 8px !important;\n}\n\n.rightPattern {\n position: absolute;\n height: 69.5%;\n width: 3%;\n top: 100px;\n right: 0;\n background-image: url('pattern.png');\n background-size: 100%;\n background-repeat: no-repeat;\n background-position-x: center;\n background-position-y: center;\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvaG9tZS9ob21lLnBhZ2Uuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtFQUNFLGlCQUFBO0FBQ0Y7O0FBRUE7RUFDRSxrQkFBQTtFQUVBLFlBQUE7RUFDQSxTQUFBO0VBQ0EsWUFBQTtBQUFGOztBQUdBO0VBQ0UseUJBQUE7QUFBRjs7QUFHQTtFQUNFLDZCQUFBO0FBQUY7O0FBR0E7RUFDRSxtQkFBQTtFQUNBLHFCQUFBO0VBQ0Esc0JBQUE7RUFDQSxrQkFBQTtFQUVBLCtCQUFBO0VBQ0EsZUFBQTtBQURGOztBQUlBO0VBQ0UsK0JBQUE7QUFERjs7QUFJQTtFQUVFLG1DQUFBO0VBQ0EsV0FBQTtBQUZGOztBQUtBO0VBQ0UsV0FBQTtFQUNBLDJCQUFBO0FBRkY7O0FBS0E7RUFDRSwyQkFBQTtBQUZGOztBQUtBO0VBQ0Usd0JBQUE7QUFGRjs7QUFLQTtFQUNFLHVCQUFBO0VBQ0Esc0JBQUE7QUFGRjs7QUFLQTtFQUNFLCtCQUFBO0VBQ0EseUJBQUE7QUFGRjs7QUFXQTtFQUNFLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esb0NBQUE7RUFDQSxZQUFBO0FBUkY7O0FBb0JBO0VBQ0Usa0JBQUE7RUFDQSxRQUFBO0VBQ0EsWUFBQTtFQUVBLHFCQUFBO0FBbEJGOztBQXVCQTtFQUNFLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLGFBQUE7RUFDQSxhQUFBO0VBQ0EsVUFBQTtBQXBCRjs7QUE0QkE7RUFDRSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG9DQUFBO0VBQ0EsWUFBQTtBQXpCRjs7QUE0QkE7RUFDRSx3QkFBQTtBQXpCRjs7QUE0QkE7RUFFRSxxQkFBQTtFQUNBLHNCQUFBO0FBMUJGOztBQTZCQTtFQUNFLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7QUExQkY7O0FBOEJBO0VBRUUsd0JBQUE7QUE1QkY7O0FBK0JBO0VBQ0UsZ0JBQUE7RUFFQSw0QkFB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NkJBQUE7QUFsSEYiLCJmaWxlIjoic3JjL2FwcC9ob21lL2hvbWUucGFnZS5zY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLmNlTWFya3tcbiAgcGFkZGluZy10b3A6IDQ1cHg7XG59XG5cbi5hYm91dEFpYmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAvL2xlZnQ6IDU2cHg7XG4gIHJpZ2h0OiAxMjdweDtcbiAgdG9wOiAyMHB4O1xuICBoZWlnaHQ6IDU2cHg7XG59XG5cbi5hYm91dFoge1xuICB6LWluZGV4OiAxMDAwMCAhaW1wb3J0YW50O1xufVxuXG4uc3RvcFNjcm9sbCB7XG4gIC0tb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4uYWJvdXRNb2RhbCB7XG4gIHRvcDogMjQlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA3MCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA1MiUgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAvL3BhZGRpbmctdG9wOiAzMHB4O1xuICBmb250LWZhbWlseTogXCJhcmlhbFwiICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLmFib3V0TW9kYWwgaDEge1xuICBmb250LWZhbWlseTogXCJiZWJhc1wiICFpbXBvcnRhbnQ7XG59XG5cbi5hYm91dEhvbGRlciB7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgcmVkO1xuICBtYXJnaW46IDIwcHggYXV0byAwIGF1dG8gIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5hYm91dEluZm8ge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4uYWJvdXRMZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4uc3R5bGVQYWdlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcHVycGxlO1xufVxuXG4uc2Nyb2xsLWNvbnRlbnQge1xuICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwcHggIWltcG9ydGFudDtcbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcImJlYmFzXCIgIWltcG9ydGFudDtcbiAgY29sb3I6ICM1NTU2NTYgIWltcG9ydGFudDtcbn1cblxuLy8gaW9uLWhlYWRlciB7XG4vLyAgIG1pbi1oZWlnaHQ6IDExLjglO1xuLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1NjU2ICFpbXBvcnRhbnQ7XG4vLyAgIGNvbG9yOiB3aGl0ZTtcbi8vIH1cblxuLmFpYmVyLWlvbi1oZWFkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogOTFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1NTY1NiAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi8vIGlvbi1jb250ZW50IHtcbi8vICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gICB0b3A6IDEwMHB4O1xuLy8gICAvL2JvcmRlcjogMXB4IHNvbGlkIG1hZ2VudGE7XG4vLyAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbi8vICAgLy9tYXJnaW46IDAgIWltcG9ydGFudDtcbi8vICAgLy9oZWlnaHQ6IDYxMHB4ICFpbXBvcnRhbnQ7XG4vLyB9XG5cbmlvbi1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIG1hZ2VudGE7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgLy9tYXJnaW46IDAgIWltcG9ydGFudDtcbiAgLy9oZWlnaHQ6IDYxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5haWJlci1pbm5lci1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEzMHB4O1xuICBoZWlnaHQ6IDYxMnB4O1xuICB3aWR0aDogMTAxNXB4O1xuICBsZWZ0OiAzMnB4O1xufVxuLy8gaW9uLWZvb3RlciB7XG4vLyAgIG1pbi1oZWlnaHQ6IDExLjglO1xuLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1NjU2ICFpbXBvcnRhbnQ7XG4vLyAgIGNvbG9yOiB3aGl0ZTtcbi8vIH1cblxuLmFpYmVyLWlvbi1mb290ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogOTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1NTY1NiAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7XG59XG5cbmlvbi1zbGlkZXMge1xuICBoZWlnaHQ6IDI3MHB4ICFpbXBvcnRhbnQ7XG59XG5cbmlvbi1zbGlkZSB7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgbWFnZW50YTtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uaGVhZGVySG9sZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMThweCAwIDAgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIHllbGxvdztcbn1cblxuLmZhc1NsaWRlcyB7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgcmVkO1xuICBoZWlnaHQ6IDQ4NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5mYXNNZW51SXRlbXMge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIHJlZDtcbiAgcGFkZGluZy10b3A6IDQycHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAyNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5mYXNNb2RhbCBoMSB7XG4gIGZvbnQtZmFtaWx5OiBcImJlYmFzXCIgIWltcG9ydGFudDtcbn1cblxuLmZhc01lbnVJdGVtc0JsYW5rIHtcbiAgcGFkZGluZy10b3A6IDMwcHggIWltcG9ydGFudDtcbn1cblxuLmZhc1NjcmVlbkltZ3Mge1xuICBoZWlnaHQ6IDI0MHB4ICFpbXBvcnRhbnQ7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgcmVkO1xufVxuXG4uc21hbGxlciB7XG4gIGhlaWdodDogMjAwcHggIWltcG9ydGFudDtcbn1cblxuLm5vcGFkZGluZyB7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgcmVkO1xuICBwYWRkaW5nLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xufVxuXG4uaW5uZXJTbGlkZSB7XG4gIGhlaWdodDogNDg1cHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDcwMHB4O1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIHJlZDtcbiAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuXG4uaW5uZXJTbGlkZSBoMSB7XG4gIGZvbnQtc2l6ZTogNTZweDtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4uc21hbGxlckgxIHtcbiAgZm9udC1zaXplOiAyNnB4ICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMzlweCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJiZWJhc1wiICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIHJlZDtcbn1cblxuLmNlbnRyZVRleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLnN3aXBlIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDIwcHg7XG4gIGxlZnQ6IDM1MHB4O1xuICB3aWR0aDogMTAwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDBweCAhaW1wb3J0YW50O1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIGdyZWVuO1xufVxuXG4uc3dpcGVQb3NpdGlvbmVkUmlnaHQge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMjBweDtcbiAgcmlnaHQ6IDUwcHg7XG4gIHdpZHRoOiAxMDBweDtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCBncmVlbjtcbn1cblxuLmhlYWRlckxvZ28ge1xuICBoZWlnaHQ6IDU1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTZweDtcbiAgdG9wOiAyMHB4O1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xufVxuXG4udG9wV2VkZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogOTBweDtcbn1cblxuLmZvb3RlckhvbGRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIC8vcGFkZGluZzogMTNweCAwIDAgMDtcbiAgLy90ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ib3R0b21XZWRnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubGVmdFBhdHRlcm4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgcmVkO1xuICBoZWlnaHQ6IDY5LjUlO1xuICB3aWR0aDogMyU7XG4gIHRvcDogMTAwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWdzL3BhdHRlcm4ucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IGNlbnRlcjtcbn1cblxuLnNob3dNb2RhbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaGlkZU1vZGFsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLy8gZGlzcGxheS1tdWx0aS1zaXplLWhhbmRsaW5nXG4vLyBUaGUgZm9sbG93aW5nIHNjaGVtZSBvZiBDU1MgaGFuZGxlc1xuLy8gYm90aCA5LjdcIiBhbmQgMTAuMlwiIGlQYWQgZGlzcGxheXNcbi8vIGNvcnJlbGF0aW5nIHRvIGJvdGggNnRoIGFuZCA3dGggZ2VuZXJhdGlvblxuLy8gaVBhZHMgcmVzcGVjdGl2ZWx5LlxuXG4ub3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiA5OTk5O1xuICBvcGFjaXR5OiAwLjg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG59XG5cbi5tb2RhbF9jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEyLjUlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDgwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQ6ICNlOGU4ZTg7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZiAwJSwgI2U4ZThlOCAxMDAlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmIDAlLCAjZThlOGU4IDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmZmIDAlLCAjZThlOGU4IDEwMCUpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDNweCByZ2JhKDUxLCA1MSwgNTEsIDAuMzUpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmZhc1oge1xuICB6LWluZGV4OiA1MDAwMCAhaW1wb3J0YW50O1xufVxuXG4uY29uc2Npb3VzbmVzc1oge1xuICB6LWluZGV4OiAxMDAwMCAhaW1wb3J0YW50O1xufVxuXG4uZmFzTW9kYWwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5cbi5jb25zY2lvdXNuZXNzTW9kYWwge1xuICB0b3A6IDIxJSAhaW1wb3J0YW50O1xuICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNTglICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogMHB4O1xufVxuXG4uY29uc2Npb3VzbmVzc01vZGFsIGgxIHtcbiAgZm9udC1mYW1pbHk6IFwiYmViYXNcIiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDMycHg7XG59XG5cbi5jb25zY2lvdXNuZXNzSG9sZGVyIHtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCByZWQ7XG4gIG1hcmdpbjogMjBweCBhdXRvIDAgYXV0byAhaW1wb3J0YW50O1xuICB3aWR0aDogMzYycHg7XG4gIGhlaWdodDogNDBweDtcbn1cblxuLndpZGVCdXR0b24ge1xuICB3aWR0aDogMTYwcHggIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiYmViYXNcIiAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNTNweDtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDNweDtcbn1cblxuLmJ1dHRvbkxlZnQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmJ1dHRvblJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4ud2lkZVRhbGxCdXR0b24ge1xuICB3aWR0aDogMTgwcHggIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiYmViYXNcIiAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNTJweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsZWZ0OiAyNTNweDtcbn1cblxuLm0zMCB7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbn1cblxuLmhvd0xvbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMjBweCBhdXRvIDAgYXV0bztcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCByZWQ7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgd2lkdGg6IDQyMHB4O1xuICBoZWlnaHQ6IDI1MHB4O1xufVxuXG4udGV4dC1pbnB1dCB7XG4gIG1hcmdpbjogNHB4IDhweCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmhvd0xvbmdJbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIHJlZDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgZm9udC1mYW1pbHk6IFwiYmViYXNcIiAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ob3dMb25nSW5wdXRPUiB7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgcmVkO1xuICBmb250LXNpemU6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDM2cHg7XG4gIHBhZGRpbmctdG9wOiA0cHg7XG4gIGZvbnQtZmFtaWx5OiBcImJlYmFzXCIgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaG93TG9uZ0lucHV0Qm94IHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDI2MHB4O1xuICB3aWR0aDogMTAwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMDtcbiAgaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcImJlYmFzXCIgIWltcG9ydGFudDtcbn1cblxuLmhvd0xvbmdNaW51dGVzIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHRvcDogNDBweCAhaW1wb3J0YW50O1xuICBsZWZ0OiA5cHg7XG59XG5cbi5ob3dMb25nTWludXRlcyBpb24tY29sIHtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCBtYWdlbnRhICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDVweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLmNvbnNjaW91c25lc3NFbXB0eSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNTU1NjU2ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxNjBweCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJiZWJhc1wiICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA1NnB4O1xuICBmb250LXNpemU6IDMycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1NTU2NTYgIWltcG9ydGFudDtcbn1cblxuLm9rQnV0dG9uIHtcbiAgLy9wb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8vcmlnaHQ6IDA7XG4gIC8vdG9wOiAwO1xuICAvL21hcmdpbjogMDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBmb250LWZhbWlseTogXCJiZWJhc1wiICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZDFjMjQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBwYWRkaW5nLXRvcDogNnB4O1xufVxuXG4ub2tCdXR0b25XaWRlIHtcbiAgLy9wb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8vcmlnaHQ6IDA7XG4gIC8vdG9wOiAwO1xuICAvL21hcmdpbjogMDtcbiAgaGVpZ2h0OiA1NnB4O1xuICBmb250LWZhbWlseTogXCJiZWJhc1wiICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDE4OHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWQxYzI0O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5cbi5ncmV5ZWRPdXQge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NTU2NTYgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uZGlzYWJsZURpdiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLmNsb3NlQnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHdpZHRoOiA1MHB4O1xufVxuXG4uYXZwdUFCQ0dyaWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDMlO1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIHJlZDtcbiAgd2lkdGg6IDk0JTtcbiAgaGVpZ2h0OiA3MyU7XG4gIHRvcDogMTRweDtcbiAgLy9iYWNrZ3JvdW5kLWNvbG9yOiByZWQgIWltcG9ydGFudDtcbn1cblxuLmNjc1NpemUge1xuICAvL2hlaWdodDogMTUlO1xuICAvL2hlaWdodDogMTAlO1xuICBoZWlnaHQ6IDUwcHg7XG59XG5cbi5jaGVja1BhdGllbnRTdGF0dXNCYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgbWFnZW50YTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJiZWJhc1wiO1xuICAvL2ZvbnQtc2l6ZTogMjhweDsgQmFybG93IGFuZCBPc3dhbGQgaGVpZ2h0XG4gIGZvbnQtc2l6ZTogNDRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDRweDtcbiAgLy9wYWRkaW5nOiAyMnB4IDAgMCAwO1xuICAvL3BhZGRpbmc6IDdweCAwIDAgMDsgT3N3YWxkIHBhZGRpbmdcbiAgcGFkZGluZzogMHB4IDAgMCAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1ncy9DaGVjay1QYXRpZW50LVN0YXR1cy1HcmFkaWVudC1CRy5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogODJweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBjb2xvcjogIzU1NTY1NiAhaW1wb3J0YW50O1xufVxuXG4uZWNob0J1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTZweDtcbiAgdG9wOiAyMHB4O1xuICBoZWlnaHQ6IDUycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uZmlyc3RBaWRTeW1ib2wge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDI5MHB4O1xuICB0b3A6IDMycHg7XG4gIGhlaWdodDogNDZweDtcbn1cblxuLmZpcnN0QWlkU3ltYm9sVG9wIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNTZweDtcbiAgdG9wOiAyMHB4O1xuICBoZWlnaHQ6IDUycHg7XG59XG5cbi5idXR0b25HcmlkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmVkO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTUlO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5pb24tY29sIHtcbiAgLy9tYXJnaW46IDAgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIHJlZDtcbn1cblxuLmNvbCB7XG4gIHBhZGRpbmc6IDAgOHB4IDAgMDtcbn1cblxuLmJ1dHRvbkNvbCB7XG4gIGhlaWdodDogMTAlO1xufVxuXG4ubm9MZWZ0UGFkZGluZyB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ubm9Db2xQYWRkaW5nIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm5vUmlnaHRQYWRkaW5nIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ubm9Sb3dQYWRkaW5nIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm5vVG9wUGFkZGluZyB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5jcHNMYXN0Q29sIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmNvbElubmVyIHtcbiAgcGFkZGluZy10b3A6IDhweCAhaW1wb3J0YW50O1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIGJsdWU7XG4gIGhlaWdodDogNjRweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltZ3MvQUJDLWJ1dHRvbnMtZ3JhZGllbnQtQkcucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDVweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBjb2xvcjogIzU1NTY1NiAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJiZWJhc1wiO1xuICBmb250LXNpemU6IDQycHg7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYXZwdUFCQ0hlaWdodCB7XG4gIC8vaGVpZ2h0OiAyMzBweDtcbiAgaGVpZ2h0OiAyNzBweDtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCBtYWdlbnRhO1xufVxuXG4uY3BzQnV0dG9uc0FWUFUge1xuICBwYWRkaW5nOiAyMHB4O1xuICAvL2hlaWdodDogMjMwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAyNzBweCAhaW1wb3J0YW50O1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIG1hZ2VudGE7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJiZWJhc1wiO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG59XG5cbi5jcHNCdXR0b25zIHtcbiAgLy9wYWRkaW5nOiAyMHB4O1xuICAvL2hlaWdodDogMTExcHg7XG4gIGhlaWdodDogMTMzcHg7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgbWFnZW50YTtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcImJlYmFzXCI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbn1cblxuLmNwc1RvcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogOTglO1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIHJlZDtcbn1cblxuLmNwc0JvdHRvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogOTglO1xufVxuXG4uY3BzQnV0dG9uMVN0YXJ0IHtcbiAgLy9iYWNrZ3JvdW5kOiByZ2IoMCwgMTgwLCAyMjApO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICAgICAgICAxMzdkZWcsXG4gICAgICAgICAgICAgICAgICByZ2JhKDAsIDE4MCwgMjIwLCAxKSAwJSxcbiAgICAgICAgICAgICAgICAgIHJnYmEoMTksIDE0NCwgMjA3LCAxKSA1MCVcbiAgKTtcbn1cblxuLmNwc0NvbmZpcm1lZCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIC8vYmFja2dyb3VuZC1jb2xvcjogIzRkNWVhYjtcbiAgY29sb3I6IHdoaXRlO1xuICBoZWlnaHQ6IDY0cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIC8vcGFkZGluZzogMTJweCA4cHggMCAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMzBweCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJiZWJhc1wiO1xuICBmb250LXNpemU6IDMycHg7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uY3BzQ29uZmlybWVkQ29sIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE5LCAxNDQsIDIwNywgMSk7XG4gIC8vYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxOSwgMTQ0LCAyMDcsIDEpO1xuICBiYWNrZ3JvdW5kOiByZ2IoMCwgMTgwLCAyMjApO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICAgICAgICAxMzdkZWcsXG4gICAgICAgICAgICAgICAgICByZ2JhKDAsIDE4MCwgMjIwLCAxKSAwJSxcbiAgICAgICAgICAgICAgICAgIHJnYmEoMTksIDE0NCwgMjA3LCAxKSA1MCVcbiAgKTtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5cbi8vICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyNcbi8vIEFWQVRBUiBTVFlMRVNcbi8vICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyNcblxuLmF2YXRhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICAvL2JvcmRlcjogMnB4IHNvbGlkIHllbGxvdztcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbn1cblxuLnN3aXBlVXBMZWZ0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQwJTtcbiAgbGVmdDogNCU7XG4gIHdpZHRoOiAxNSU7XG4gIGhlaWdodDogYXV0bztcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCByZWQ7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5hdmF0YXJJbWFnZSB7XG4gIGhlaWdodDogMjAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwcHg7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgcmVkO1xufVxuXG4uYXZwdVRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgYmx1ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMjA7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG4uYXZwdVRleHRTaW5nbGVMaW5lIHtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG59XG5cbi5zd2lwZVVwUmlnaHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDAlO1xuICByaWdodDogNyU7XG4gIHdpZHRoOiAxNSU7XG4gIGhlaWdodDogYXV0bztcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCByZWQ7XG59XG5cbi5zZWxHcmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGEzNTA7XG59XG5cbi5zZWxSZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWMxZDI3O1xufVxuXG4uc2VsVm9pY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzk3MmI3O1xufVxuXG4uYXZwdUEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhNjUxICFpbXBvcnRhbnQ7XG59XG5cbi5hdnB1ViB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzOTcyYjcgIWltcG9ydGFudDtcbn1cblxuLmF2cHVQIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0OTIyYyAhaW1wb3J0YW50O1xufVxuXG4uYXZwdVUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWQxYzI0ICFpbXBvcnRhbnQ7XG59XG5cbi8vICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyNcbi8vIEVORCBPRiBBVkFUQVIgU1RZTEVTXG4vLyAjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjXG5cbi50ZXh0T25seSB7XG4gIHBhZGRpbmctdG9wOiAzOHB4O1xuICBmb250LXNpemU6IDUwcHggIWltcG9ydGFudDtcbn1cblxuLk9LIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYTM1MCAhaW1wb3J0YW50O1xufVxuXG4uTm90T0sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWMxZDI3ICFpbXBvcnRhbnQ7XG59XG5cbi5iZ09LIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYTM1MDtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uYmdXYXJuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkYzMwMDtcbn1cblxuLmJnTm90T0sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWMxZDI3O1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi53aGl0ZVRleHQge1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmNvbnNjaW91c25lc3NPSyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGEzNTAgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5jb25zY2lvdXNuZXNzTm90T0sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWMxZDI3ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uZGVzZWxlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1NjU2ICFpbXBvcnRhbnQ7XG59XG5cbi5kZXNlbGVjdFRpY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5kZXNlbGVjdENvbmZpcm1lZCB7XG4gIC8vY29sb3I6ICM4ODg4ODggIWltcG9ydGFudDtcbiAgY29sb3I6ICM2NjY2NjYgIWltcG9ydGFudDtcbn1cblxuLmRlc2VsZWN0Q29uc2Npb3VzbmVzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NTU2NTYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICAvL2NvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4ucHJvY2VlZFRpY2tEZXNlbGVjdCB7XG4gIG9wYWNpdHk6IDAuMztcbn1cblxuLmFiY0F3YWtlIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA2NHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAxMnB4IDAgOHB4IDIwcHggIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiYmViYXNcIjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1ncy9BQkMtaG93LW1hbnktbWludXRlcy1ncmFkaWVudC1CRy5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogM3B4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGNvbG9yOiAjNTU1NjU2O1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIHllbGxvdztcbn1cblxuLmJ1dHRvbkNvbnNjaW91c25lc3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA0cHg7XG4gIHRvcDogNHB4O1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIHJlZDtcbiAgcGFkZGluZzogOHB4IDA7XG4gIHdpZHRoOiAyMzBweDtcbiAgaGVpZ2h0OiA1NnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBjb2xvcjogIzU1NTY1Njtcbn1cblxuLmFiY1Byb2NlZWQge1xuICAvL2JhY2tncm91bmQtY29sb3I6ICM0ZDVlYWI7XG4gIC8qYmFja2dyb3VuZDogcmdiKDAsIDE4MCwgMjIwKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgIDEzN2RlZyxcbiAgICByZ2JhKDAsIDE4MCwgMjIwLCAxKSAwJSxcbiAgICByZ2JhKDE5LCAxNDQsIDIwNywgMSkgNTAlXG4gICk7Ki9cbiAgY29sb3I6IHdoaXRlO1xuICBoZWlnaHQ6IDY0cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDEycHggMCAwIDMwcHggIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiYmViYXNcIjtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIHJlZDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5hdnB1U3BhY2VyIHtcbiAgaGVpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCBtYWdlbnRhO1xufVxuXG4uYXdha2VIZWlnaHQge1xuICBoZWlnaHQ6IDY0cHg7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgcmVkO1xufVxuXG4uYXdha2VDb2xIb2xkZXIge1xuICBwYWRkaW5nOiAwIDNweCAwIDAgIWltcG9ydGFudDtcbn1cblxuLnByb2NlZWRDb2xIb2xkZXIge1xuICBwYWRkaW5nOiAwIDAgMCA2cHggIWltcG9ydGFudDtcbn1cblxuLnByb2NlZWRUaWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE0cHg7XG4gIHJpZ2h0OiAxNXB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgbWFnZW50YTtcbn1cblxuLmxhc3RCdXR0b24ge1xuICByaWdodDogOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5yaWdodFBhdHRlcm4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgcmVkO1xuICBoZWlnaHQ6IDY5LjUlO1xuICB3aWR0aDogMyU7XG4gIHRvcDogMTAwcHg7XG4gIHJpZ2h0OiAwO1xuICAvL2JhY2tncm91bmQtY29sb3I6IHBpbms7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWdzL3BhdHRlcm4ucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IGNlbnRlcjtcbn1cbiJdfQ== */"); - -/***/ }), - -/***/ "./src/app/home/home.page.ts": -/*!***********************************!*\ - !*** ./src/app/home/home.page.ts ***! - \***********************************/ -/*! exports provided: HomePage */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "HomePage", function() { return HomePage; }); -/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "./node_modules/tslib/tslib.es6.js"); -/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js"); - - -let HomePage = class HomePage { - constructor() { - this.testString = 'TestString'; - } - doConfirmButton(e) { - console.log('doConfirmButton', e); - } -}; -HomePage.ctorParameters = () => []; -HomePage = Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__decorate"])([ - Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__["Component"])({ - selector: 'app-home', - template: Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__importDefault"])(__webpack_require__(/*! raw-loader!./home.page.html */ "./node_modules/raw-loader/dist/cjs.js!./src/app/home/home.page.html")).default, - styles: [Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__importDefault"])(__webpack_require__(/*! ./home.page.scss */ "./src/app/home/home.page.scss")).default] - }) -], HomePage); - - - /***/ }), /***/ "./src/environments/environment.ts": diff --git a/www/main-es2015.js.map b/www/main-es2015.js.map index cf38df4..5fa5596 100644 --- a/www/main-es2015.js.map +++ b/www/main-es2015.js.map @@ -1 +1 @@ -{"version":3,"sources":["./$_lazy_route_resource lazy namespace object","./node_modules/@ionic/core/dist/esm lazy ^\\.\\/.*\\.entry\\.js$ include: \\.entry\\.js$ exclude: \\.system\\.entry\\.js$ namespace object","./src/app/app.component.html","./src/app/home/home.page.html","./src/app/app-routing.module.ts","./src/app/app.component.scss","./src/app/app.component.ts","./src/app/app.module.ts","./src/app/home/home.page.scss","./src/app/home/home.page.ts","./src/environments/environment.ts","./src/main.ts"],"names":[],"mappings":";;;;;;;;;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA,4CAA4C,WAAW;AACvD;AACA;AACA,wE;;;;;;;;;;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;;AAEA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","file":"main-es2015.js","sourcesContent":["function webpackEmptyAsyncContext(req) {\n\t// Here Promise.resolve().then() is used instead of new Promise() to prevent\n\t// uncaught exception popping up in devtools\n\treturn Promise.resolve().then(function() {\n\t\tvar e = new Error(\"Cannot find module '\" + req + \"'\");\n\t\te.code = 'MODULE_NOT_FOUND';\n\t\tthrow e;\n\t});\n}\nwebpackEmptyAsyncContext.keys = function() { return []; };\nwebpackEmptyAsyncContext.resolve = webpackEmptyAsyncContext;\nmodule.exports = webpackEmptyAsyncContext;\nwebpackEmptyAsyncContext.id = \"./$$_lazy_route_resource lazy recursive\";","var map = {\n\t\"./ion-action-sheet.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-action-sheet.entry.js\",\n\t\t\"common\",\n\t\t0\n\t],\n\t\"./ion-alert.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-alert.entry.js\",\n\t\t\"common\",\n\t\t1\n\t],\n\t\"./ion-app_8.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-app_8.entry.js\",\n\t\t\"common\",\n\t\t2\n\t],\n\t\"./ion-avatar_3.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-avatar_3.entry.js\",\n\t\t\"common\",\n\t\t3\n\t],\n\t\"./ion-back-button.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-back-button.entry.js\",\n\t\t\"common\",\n\t\t4\n\t],\n\t\"./ion-backdrop.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-backdrop.entry.js\",\n\t\t5\n\t],\n\t\"./ion-button_2.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-button_2.entry.js\",\n\t\t\"common\",\n\t\t6\n\t],\n\t\"./ion-card_5.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-card_5.entry.js\",\n\t\t\"common\",\n\t\t7\n\t],\n\t\"./ion-checkbox.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-checkbox.entry.js\",\n\t\t\"common\",\n\t\t8\n\t],\n\t\"./ion-chip.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-chip.entry.js\",\n\t\t\"common\",\n\t\t9\n\t],\n\t\"./ion-col_3.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-col_3.entry.js\",\n\t\t10\n\t],\n\t\"./ion-datetime_3.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-datetime_3.entry.js\",\n\t\t\"common\",\n\t\t11\n\t],\n\t\"./ion-fab_3.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-fab_3.entry.js\",\n\t\t\"common\",\n\t\t12\n\t],\n\t\"./ion-img.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-img.entry.js\",\n\t\t13\n\t],\n\t\"./ion-infinite-scroll_2.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-infinite-scroll_2.entry.js\",\n\t\t14\n\t],\n\t\"./ion-input.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-input.entry.js\",\n\t\t\"common\",\n\t\t15\n\t],\n\t\"./ion-item-option_3.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-item-option_3.entry.js\",\n\t\t\"common\",\n\t\t16\n\t],\n\t\"./ion-item_8.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-item_8.entry.js\",\n\t\t\"common\",\n\t\t17\n\t],\n\t\"./ion-loading.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-loading.entry.js\",\n\t\t\"common\",\n\t\t18\n\t],\n\t\"./ion-menu_3.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-menu_3.entry.js\",\n\t\t\"common\",\n\t\t19\n\t],\n\t\"./ion-modal.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-modal.entry.js\",\n\t\t\"common\",\n\t\t20\n\t],\n\t\"./ion-nav_2.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-nav_2.entry.js\",\n\t\t\"common\",\n\t\t21\n\t],\n\t\"./ion-popover.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-popover.entry.js\",\n\t\t\"common\",\n\t\t22\n\t],\n\t\"./ion-progress-bar.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-progress-bar.entry.js\",\n\t\t\"common\",\n\t\t23\n\t],\n\t\"./ion-radio_2.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-radio_2.entry.js\",\n\t\t\"common\",\n\t\t24\n\t],\n\t\"./ion-range.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-range.entry.js\",\n\t\t\"common\",\n\t\t25\n\t],\n\t\"./ion-refresher_2.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-refresher_2.entry.js\",\n\t\t\"common\",\n\t\t26\n\t],\n\t\"./ion-reorder_2.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-reorder_2.entry.js\",\n\t\t\"common\",\n\t\t27\n\t],\n\t\"./ion-ripple-effect.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-ripple-effect.entry.js\",\n\t\t28\n\t],\n\t\"./ion-route_4.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-route_4.entry.js\",\n\t\t\"common\",\n\t\t29\n\t],\n\t\"./ion-searchbar.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-searchbar.entry.js\",\n\t\t\"common\",\n\t\t30\n\t],\n\t\"./ion-segment_2.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-segment_2.entry.js\",\n\t\t\"common\",\n\t\t31\n\t],\n\t\"./ion-select_3.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-select_3.entry.js\",\n\t\t\"common\",\n\t\t32\n\t],\n\t\"./ion-slide_2.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-slide_2.entry.js\",\n\t\t33\n\t],\n\t\"./ion-spinner.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-spinner.entry.js\",\n\t\t\"common\",\n\t\t34\n\t],\n\t\"./ion-split-pane.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-split-pane.entry.js\",\n\t\t35\n\t],\n\t\"./ion-tab-bar_2.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-tab-bar_2.entry.js\",\n\t\t\"common\",\n\t\t36\n\t],\n\t\"./ion-tab_2.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-tab_2.entry.js\",\n\t\t\"common\",\n\t\t37\n\t],\n\t\"./ion-text.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-text.entry.js\",\n\t\t\"common\",\n\t\t38\n\t],\n\t\"./ion-textarea.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-textarea.entry.js\",\n\t\t\"common\",\n\t\t39\n\t],\n\t\"./ion-toast.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-toast.entry.js\",\n\t\t\"common\",\n\t\t40\n\t],\n\t\"./ion-toggle.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-toggle.entry.js\",\n\t\t\"common\",\n\t\t41\n\t],\n\t\"./ion-virtual-scroll.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-virtual-scroll.entry.js\",\n\t\t42\n\t]\n};\nfunction webpackAsyncContext(req) {\n\tif(!__webpack_require__.o(map, req)) {\n\t\treturn Promise.resolve().then(function() {\n\t\t\tvar e = new Error(\"Cannot find module '\" + req + \"'\");\n\t\t\te.code = 'MODULE_NOT_FOUND';\n\t\t\tthrow e;\n\t\t});\n\t}\n\n\tvar ids = map[req], id = ids[0];\n\treturn Promise.all(ids.slice(1).map(__webpack_require__.e)).then(function() {\n\t\treturn __webpack_require__(id);\n\t});\n}\nwebpackAsyncContext.keys = function webpackAsyncContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackAsyncContext.id = \"./node_modules/@ionic/core/dist/esm lazy recursive ^\\\\.\\\\/.*\\\\.entry\\\\.js$ include: \\\\.entry\\\\.js$ exclude: \\\\.system\\\\.entry\\\\.js$\";\nmodule.exports = webpackAsyncContext;","export default \"\\n \\n\\n\";","export default \"\\n \\n Aiber Test\\n \\n\\n\\n\\n\\n

Aiber Test Components

\\n\\n\\n\\n\\n \\n \\n app-cps-confirm-button\\n \\n \\n \\n \\n \\n app-cps-confirm-button\\n \\n \\n \\n \\n \\n\\n\\n\\n
\\n\";","import { NgModule } from '@angular/core';\nimport { PreloadAllModules, RouterModule, Routes } from '@angular/router';\n\nconst routes: Routes = [\n {\n path: 'home',\n loadChildren: () => import('./home/home.module').then( m => m.HomePageModule)\n },\n {\n path: '',\n redirectTo: 'home',\n pathMatch: 'full'\n },\n];\n\n@NgModule({\n imports: [\n RouterModule.forRoot(routes, { preloadingStrategy: PreloadAllModules })\n ],\n exports: [RouterModule]\n})\nexport class AppRoutingModule { }\n","export default \"@font-face {\\n font-family: \\\"oswaldregular\\\";\\n src: url('oswald-regular-webfont.woff2') format(\\\"woff2\\\"), url('oswald-regular-webfont.woff') format(\\\"woff\\\");\\n font-weight: normal;\\n font-style: normal;\\n}\\n@font-face {\\n font-family: \\\"tondoregular\\\";\\n src: url('tondo_std-webfont.woff2') format(\\\"woff2\\\"), url('tondo_std-webfont.woff') format(\\\"woff\\\");\\n font-weight: normal;\\n font-style: normal;\\n}\\n@font-face {\\n font-family: \\\"tondobold\\\";\\n src: url('tondo_std_bold-webfont.woff') format(\\\"woff2\\\"), url('tondo_std_bold-webfont.woff2') format(\\\"woff\\\");\\n font-weight: bold;\\n font-style: bold;\\n}\\n@font-face {\\n font-family: \\\"barlow\\\";\\n src: url('BarlowCondensed-Regular-webfont.woff') format(\\\"woff\\\");\\n font-weight: normal;\\n font-style: normal;\\n}\\n@font-face {\\n font-family: \\\"barlowCondensed\\\";\\n src: url('BarlowCondensed-SemiBold.otf') format(\\\"woff\\\");\\n font-weight: normal;\\n font-style: normal;\\n}\\n@font-face {\\n font-family: \\\"bebas\\\";\\n src: url('Bebas-Neue-Pro-Regular.otf') format(\\\"woff\\\");\\n font-weight: normal;\\n font-style: normal;\\n}\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvYXBwLmNvbXBvbmVudC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0UsNEJBQUE7RUFDQSwyR0FBQTtFQUVBLG1CQUFBO0VBQ0Esa0JBQUE7QUFBRjtBQUdBO0VBQ0UsMkJBQUE7RUFDQSxpR0FBQTtFQUVBLG1CQUFBO0VBQ0Esa0JBQUE7QUFGRjtBQUtBO0VBQ0Usd0JBQUE7RUFDQSwyR0FBQTtFQUVBLGlCQUFBO0VBQ0EsZ0JBQUE7QUFKRjtBQU9BO0VBQ0UscUJBQUE7RUFDQSwrREFBQTtFQUVBLG1CQUFBO0VBQ0Esa0JBQUE7QUFORjtBQVNBO0VBQ0UsOEJBQUE7RUFDQSx1REFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7QUFQRjtBQVVBO0VBQ0Usb0JBQUE7RUFDQSxxREFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7QUFSRiIsImZpbGUiOiJzcmMvYXBwL2FwcC5jb21wb25lbnQuc2NzcyIsInNvdXJjZXNDb250ZW50IjpbIkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJvc3dhbGRyZWd1bGFyXCI7XG4gIHNyYzogdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL29zd2FsZC1yZWd1bGFyLXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG4gIHVybChcIi4uL2Fzc2V0cy9mb250cy9vc3dhbGQtcmVndWxhci13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwidG9uZG9yZWd1bGFyXCI7XG4gIHNyYzogdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL3RvbmRvX3N0ZC13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuICB1cmwoXCIuLi9hc3NldHMvZm9udHMvdG9uZG9fc3RkLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJ0b25kb2JvbGRcIjtcbiAgc3JjOiB1cmwoXCIuLi9hc3NldHMvZm9udHMvdG9uZG9fc3RkX2JvbGQtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuICB1cmwoXCIuLi9hc3NldHMvZm9udHMvdG9uZG9fc3RkX2JvbGQtd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogYm9sZDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcImJhcmxvd1wiO1xuICBzcmM6IHVybChcIi4uL2Fzc2V0cy9mb250cy9CYXJsb3dDb25kZW5zZWQtUmVndWxhci13ZWJmb250LndvZmZcIilcbiAgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiYmFybG93Q29uZGVuc2VkXCI7XG4gIHNyYzogdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL0Jhcmxvd0NvbmRlbnNlZC1TZW1pQm9sZC5vdGZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiYmViYXNcIjtcbiAgc3JjOiB1cmwoXCIuLi9hc3NldHMvZm9udHMvQmViYXMtTmV1ZS1Qcm8tUmVndWxhci5vdGZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuIl19 */\";","import { Component } from '@angular/core';\n\nimport { Platform } from '@ionic/angular';\nimport { SplashScreen } from '@ionic-native/splash-screen/ngx';\nimport { StatusBar } from '@ionic-native/status-bar/ngx';\n\n@Component({\n selector: 'app-root',\n templateUrl: 'app.component.html',\n styleUrls: ['app.component.scss']\n})\nexport class AppComponent {\n constructor(\n private platform: Platform,\n private splashScreen: SplashScreen,\n private statusBar: StatusBar\n ) {\n this.initializeApp();\n }\n\n initializeApp() {\n this.platform.ready().then(() => {\n this.statusBar.styleDefault();\n this.splashScreen.hide();\n });\n }\n}\n","import { NgModule } from '@angular/core';\nimport { BrowserModule } from '@angular/platform-browser';\nimport { RouteReuseStrategy } from '@angular/router';\n\nimport { IonicModule, IonicRouteStrategy } from '@ionic/angular';\nimport { SplashScreen } from '@ionic-native/splash-screen/ngx';\nimport { StatusBar } from '@ionic-native/status-bar/ngx';\n\nimport { AppComponent } from './app.component';\nimport { AppRoutingModule } from './app-routing.module';\n\nimport {HomePage} from './home/home.page';\n\n@NgModule({\n declarations: [AppComponent],\n entryComponents: [HomePage],\n imports: [BrowserModule, IonicModule.forRoot(), AppRoutingModule],\n providers: [\n StatusBar,\n SplashScreen,\n { provide: RouteReuseStrategy, useClass: IonicRouteStrategy }\n ],\n bootstrap: [AppComponent]\n})\nexport class AppModule {}\n","export default \".ceMark {\\n padding-top: 45px;\\n}\\n\\n.aboutAiber {\\n position: absolute;\\n right: 127px;\\n top: 20px;\\n height: 56px;\\n}\\n\\n.aboutZ {\\n z-index: 10000 !important;\\n}\\n\\n.stopScroll {\\n --overflow: hidden !important;\\n}\\n\\n.aboutModal {\\n top: 24% !important;\\n width: 70% !important;\\n height: 52% !important;\\n text-align: center;\\n font-family: \\\"arial\\\" !important;\\n font-size: 18px;\\n}\\n\\n.aboutModal h1 {\\n font-family: \\\"bebas\\\" !important;\\n}\\n\\n.aboutHolder {\\n margin: 20px auto 0 auto !important;\\n width: 100%;\\n}\\n\\n.aboutInfo {\\n width: 100%;\\n text-align: left !important;\\n}\\n\\n.aboutLeft {\\n text-align: left !important;\\n}\\n\\n.stylePage {\\n border: 1px solid purple;\\n}\\n\\n.scroll-content {\\n padding: 0px !important;\\n margin: 0px !important;\\n}\\n\\nbody {\\n font-family: \\\"bebas\\\" !important;\\n color: #555656 !important;\\n}\\n\\n.aiber-ion-header {\\n position: absolute;\\n top: 0;\\n width: 100%;\\n height: 91px;\\n background-color: #555656 !important;\\n color: white;\\n}\\n\\nion-content {\\n position: absolute;\\n top: 0px;\\n height: 100%;\\n padding: 0 !important;\\n}\\n\\n.aiber-inner-content {\\n position: absolute;\\n top: 130px;\\n height: 612px;\\n width: 1015px;\\n left: 32px;\\n}\\n\\n.aiber-ion-footer {\\n position: absolute;\\n bottom: 0;\\n width: 100%;\\n height: 96px;\\n background-color: #555656 !important;\\n color: white;\\n}\\n\\nion-slides {\\n height: 270px !important;\\n}\\n\\nion-slide {\\n padding: 0 !important;\\n width: 100% !important;\\n}\\n\\n.headerHolder {\\n position: relative;\\n width: 100%;\\n padding: 18px 0 0 0;\\n text-align: center;\\n}\\n\\n.fasSlides {\\n height: 485px !important;\\n}\\n\\n.fasMenuItems {\\n text-align: left;\\n padding-top: 42px !important;\\n font-size: 26px !important;\\n}\\n\\n.fasModal h1 {\\n font-family: \\\"bebas\\\" !important;\\n}\\n\\n.fasMenuItemsBlank {\\n padding-top: 30px !important;\\n}\\n\\n.fasScreenImgs {\\n height: 240px !important;\\n}\\n\\n.smaller {\\n height: 200px !important;\\n}\\n\\n.nopadding {\\n padding-left: 8px !important;\\n}\\n\\n.innerSlide {\\n height: 485px !important;\\n width: 700px;\\n margin: 0 auto !important;\\n overflow-y: scroll;\\n}\\n\\n.innerSlide h1 {\\n font-size: 56px;\\n margin-top: 0 !important;\\n}\\n\\n.smallerH1 {\\n font-size: 26px !important;\\n text-align: justify !important;\\n margin-bottom: 20px !important;\\n line-height: 39px !important;\\n font-family: \\\"bebas\\\" !important;\\n width: 100%;\\n}\\n\\n.centreText {\\n text-align: center !important;\\n}\\n\\n.swipe {\\n padding: 0 !important;\\n margin: 0 !important;\\n position: absolute;\\n bottom: 20px;\\n left: 350px;\\n width: 100px !important;\\n height: 100px !important;\\n}\\n\\n.swipePositionedRight {\\n padding: 0 !important;\\n margin: 0 !important;\\n position: absolute;\\n bottom: 20px;\\n right: 50px;\\n width: 100px;\\n}\\n\\n.headerLogo {\\n height: 55px;\\n position: absolute;\\n left: 56px;\\n top: 20px;\\n}\\n\\n.topWedge {\\n position: absolute;\\n top: 0;\\n right: 0;\\n height: 90px;\\n}\\n\\n.footerHolder {\\n position: relative;\\n width: 100%;\\n}\\n\\n.bottomWedge {\\n position: absolute;\\n bottom: 0px;\\n left: 0px;\\n height: 100%;\\n}\\n\\n.leftPattern {\\n position: absolute;\\n height: 69.5%;\\n width: 3%;\\n top: 100px;\\n background-image: url('pattern.png');\\n background-size: 100%;\\n background-repeat: no-repeat;\\n background-position-x: center;\\n background-position-y: center;\\n}\\n\\n.showModal {\\n display: block;\\n}\\n\\n.hideModal {\\n display: none;\\n}\\n\\n.content {\\n background: transparent;\\n}\\n\\n.overlay {\\n position: fixed;\\n top: 0;\\n width: 100%;\\n height: 100%;\\n z-index: 9999;\\n opacity: 0.8;\\n background-color: #333;\\n}\\n\\n.modal_content {\\n position: absolute;\\n top: 12.5%;\\n left: 0;\\n right: 0;\\n width: 80%;\\n height: auto;\\n padding: 10px;\\n margin: 0 auto;\\n color: #333;\\n background: #e8e8e8;\\n background: linear-gradient(to bottom, #fff 0%, #e8e8e8 100%);\\n border-radius: 5px;\\n box-shadow: 0 2px 3px rgba(51, 51, 51, 0.35);\\n box-sizing: border-box;\\n -moz-box-sizing: border-box;\\n -webkit-box-sizing: border-box;\\n overflow: hidden;\\n}\\n\\n.fasZ {\\n z-index: 50000 !important;\\n}\\n\\n.consciousnessZ {\\n z-index: 10000 !important;\\n}\\n\\n.fasModal {\\n text-align: center !important;\\n padding-top: 30px;\\n}\\n\\n.consciousnessModal {\\n top: 21% !important;\\n width: 50% !important;\\n height: 58% !important;\\n text-align: center !important;\\n padding-top: 0px;\\n}\\n\\n.consciousnessModal h1 {\\n font-family: \\\"bebas\\\" !important;\\n font-size: 32px;\\n}\\n\\n.consciousnessHolder {\\n margin: 20px auto 0 auto !important;\\n width: 362px;\\n height: 40px;\\n}\\n\\n.wideButton {\\n width: 160px !important;\\n font-family: \\\"bebas\\\" !important;\\n border-radius: 0 !important;\\n height: 53px;\\n font-size: 32px;\\n margin: 0 !important;\\n padding-top: 3px;\\n}\\n\\n.buttonLeft {\\n float: left;\\n}\\n\\n.buttonRight {\\n float: right;\\n}\\n\\n.wideTallButton {\\n width: 180px !important;\\n font-family: \\\"bebas\\\" !important;\\n border-radius: 0 !important;\\n height: 52px;\\n font-size: 20px;\\n left: 253px;\\n}\\n\\n.m30 {\\n margin-right: 30px;\\n}\\n\\n.howLong {\\n position: relative;\\n margin: 20px auto 0 auto;\\n text-align: left !important;\\n width: 420px;\\n height: 250px;\\n}\\n\\n.text-input {\\n margin: 4px 8px !important;\\n text-align: center !important;\\n}\\n\\n.howLongInput {\\n position: absolute !important;\\n font-size: 20px;\\n width: 100%;\\n height: 50px;\\n padding-top: 10px;\\n font-family: \\\"bebas\\\" !important;\\n text-align: center;\\n}\\n\\n.howLongInputOR {\\n font-size: 20px;\\n width: 100%;\\n height: 36px;\\n padding-top: 4px;\\n font-family: \\\"bebas\\\" !important;\\n text-align: center;\\n}\\n\\n.howLongInputBox {\\n position: absolute !important;\\n left: 260px;\\n width: 100px;\\n border: 1px solid black;\\n text-align: center !important;\\n font-size: 20px;\\n padding: 0 !important;\\n margin: 0;\\n height: 50px !important;\\n font-family: \\\"bebas\\\" !important;\\n}\\n\\n.howLongMinutes {\\n position: absolute !important;\\n top: 40px !important;\\n left: 9px;\\n}\\n\\n.howLongMinutes ion-col {\\n padding: 5px !important;\\n margin: 0 !important;\\n}\\n\\n.consciousnessEmpty {\\n background-color: white !important;\\n color: #555656 !important;\\n width: 160px !important;\\n font-family: \\\"bebas\\\" !important;\\n border-radius: 0 !important;\\n height: 56px;\\n font-size: 32px;\\n border: 1px solid #555656 !important;\\n}\\n\\n.okButton {\\n height: 50px;\\n font-family: \\\"bebas\\\" !important;\\n border-radius: 0 !important;\\n width: 50px;\\n background-color: #ed1c24;\\n color: white;\\n font-size: 28px;\\n padding-top: 6px;\\n}\\n\\n.okButtonWide {\\n height: 56px;\\n font-family: \\\"bebas\\\" !important;\\n border-radius: 0 !important;\\n width: 188px;\\n background-color: #ed1c24;\\n color: white;\\n font-size: 28px;\\n padding-top: 10px;\\n}\\n\\n.greyedOut {\\n color: white;\\n background-color: #555656 !important;\\n opacity: 0.5;\\n}\\n\\n.disableDiv {\\n pointer-events: none !important;\\n opacity: 0.5;\\n}\\n\\n.closeButton {\\n position: absolute;\\n top: 10px;\\n right: 20px;\\n height: 50px;\\n width: 50px;\\n}\\n\\n.avpuABCGrid {\\n position: absolute;\\n left: 3%;\\n width: 94%;\\n height: 73%;\\n top: 14px;\\n}\\n\\n.ccsSize {\\n height: 50px;\\n}\\n\\n.checkPatientStatusBar {\\n position: absolute;\\n left: 0;\\n top: 0%;\\n width: 100%;\\n height: 100%;\\n text-align: center;\\n font-family: \\\"bebas\\\";\\n font-size: 44px;\\n letter-spacing: 4px;\\n padding: 0px 0 0 0;\\n background-image: url('Check-Patient-Status-Gradient-BG.png');\\n background-size: 82px;\\n background-repeat: repeat-x;\\n color: #555656 !important;\\n}\\n\\n.echoButton {\\n position: absolute;\\n left: 56px;\\n top: 20px;\\n height: 52px;\\n font-weight: bold;\\n}\\n\\n.firstAidSymbol {\\n position: absolute;\\n left: 290px;\\n top: 32px;\\n height: 46px;\\n}\\n\\n.firstAidSymbolTop {\\n position: absolute;\\n right: 56px;\\n top: 20px;\\n height: 52px;\\n}\\n\\n.buttonGrid {\\n border: 1px solid red;\\n position: absolute;\\n top: 15%;\\n padding: 0 !important;\\n width: 100%;\\n}\\n\\nion-col {\\n text-align: center;\\n}\\n\\n.col {\\n padding: 0 8px 0 0;\\n}\\n\\n.buttonCol {\\n height: 10%;\\n}\\n\\n.noLeftPadding {\\n padding-left: 0 !important;\\n}\\n\\n.noColPadding {\\n padding-left: 0 !important;\\n padding-right: 0 !important;\\n}\\n\\n.noRightPadding {\\n padding-right: 0 !important;\\n}\\n\\n.noRowPadding {\\n padding-top: 0 !important;\\n padding-bottom: 0 !important;\\n}\\n\\n.noTopPadding {\\n padding-top: 0 !important;\\n}\\n\\n.cpsLastCol {\\n width: 100% !important;\\n}\\n\\n.colInner {\\n padding-top: 8px !important;\\n height: 64px;\\n background-image: url('ABC-buttons-gradient-BG.png');\\n background-size: 5px;\\n background-repeat: repeat-x;\\n color: #555656 !important;\\n font-family: \\\"bebas\\\";\\n font-size: 42px;\\n letter-spacing: 2px;\\n width: 100%;\\n}\\n\\n.avpuABCHeight {\\n height: 270px;\\n}\\n\\n.cpsButtonsAVPU {\\n padding: 20px;\\n height: 270px !important;\\n color: white !important;\\n font-family: \\\"bebas\\\";\\n font-size: 30px;\\n letter-spacing: 0px;\\n}\\n\\n.cpsButtons {\\n height: 133px;\\n color: white !important;\\n font-family: \\\"bebas\\\";\\n font-size: 24px;\\n letter-spacing: 2px;\\n}\\n\\n.cpsTop {\\n position: absolute;\\n left: 0;\\n top: 0;\\n width: 98%;\\n}\\n\\n.cpsBottom {\\n position: absolute;\\n left: 0;\\n bottom: 0;\\n width: 98%;\\n}\\n\\n.cpsButton1Start {\\n background: linear-gradient(137deg, #00b4dc 0%, #1390cf 50%);\\n}\\n\\n.cpsConfirmed {\\n width: 100% !important;\\n color: white;\\n height: 64px;\\n text-align: left;\\n padding-top: 12px !important;\\n padding-left: 30px !important;\\n font-family: \\\"bebas\\\";\\n font-size: 32px;\\n letter-spacing: 2px;\\n font-weight: bold;\\n}\\n\\n.cpsConfirmedCol {\\n width: 100% !important;\\n background: #00b4dc;\\n background: linear-gradient(137deg, #00b4dc 0%, #1390cf 50%);\\n margin-right: 8px;\\n}\\n\\n.avatar {\\n position: absolute;\\n bottom: 0;\\n height: 100%;\\n width: 100%;\\n left: 0;\\n}\\n\\n.swipeUpLeft {\\n position: absolute;\\n top: 40%;\\n left: 4%;\\n width: 15%;\\n height: auto;\\n z-index: 1;\\n}\\n\\n.avatarImage {\\n height: 200px;\\n position: absolute;\\n bottom: 0;\\n left: 0px;\\n width: 100% !important;\\n}\\n\\n.avpuText {\\n position: absolute;\\n top: 5px;\\n left: 0 !important;\\n width: 100%;\\n text-align: center;\\n z-index: 20;\\n line-height: 30px;\\n}\\n\\n.avpuTextSingleLine {\\n padding-top: 16px;\\n}\\n\\n.swipeUpRight {\\n position: absolute;\\n top: 40%;\\n right: 7%;\\n width: 15%;\\n height: auto;\\n}\\n\\n.selGreen {\\n background-color: #00a350;\\n}\\n\\n.selRed {\\n background-color: #ec1d27;\\n}\\n\\n.selVoice {\\n background-color: #3972b7;\\n}\\n\\n.avpuA {\\n background-color: #00a651 !important;\\n}\\n\\n.avpuV {\\n background-color: #3972b7 !important;\\n}\\n\\n.avpuP {\\n background-color: #f4922c !important;\\n}\\n\\n.avpuU {\\n background-color: #ed1c24 !important;\\n}\\n\\n.textOnly {\\n padding-top: 38px;\\n font-size: 50px !important;\\n}\\n\\n.OK {\\n background-color: #00a350 !important;\\n}\\n\\n.NotOK {\\n background-color: #ec1d27 !important;\\n}\\n\\n.bgOK {\\n background-color: #00a350;\\n color: white;\\n}\\n\\n.bgWarn {\\n background-color: #fdc300;\\n}\\n\\n.bgNotOK {\\n background-color: #ec1d27;\\n color: white;\\n}\\n\\n.whiteText {\\n color: white !important;\\n}\\n\\n.consciousnessOK {\\n background-color: #00a350 !important;\\n color: white !important;\\n}\\n\\n.consciousnessNotOK {\\n background-color: #ec1d27 !important;\\n color: white !important;\\n}\\n\\n.deselect {\\n background-color: #555656 !important;\\n}\\n\\n.deselectTick {\\n display: none !important;\\n}\\n\\n.deselectConfirmed {\\n color: #666666 !important;\\n}\\n\\n.deselectConsciousness {\\n background-color: #555656 !important;\\n background-image: none !important;\\n}\\n\\n.proceedTickDeselect {\\n opacity: 0.3;\\n}\\n\\n.abcAwake {\\n width: 100% !important;\\n height: 64px;\\n text-align: left;\\n padding: 12px 0 8px 20px !important;\\n font-family: \\\"bebas\\\";\\n font-size: 30px;\\n letter-spacing: 1px;\\n background-image: url('ABC-how-many-minutes-gradient-BG.png');\\n background-size: 3px;\\n background-repeat: repeat-x;\\n color: #555656;\\n}\\n\\n.buttonConsciousness {\\n position: absolute;\\n right: 4px;\\n top: 4px;\\n padding: 8px 0;\\n width: 230px;\\n height: 56px;\\n text-align: center;\\n background-color: white;\\n color: #555656;\\n}\\n\\n.abcProceed {\\n /*background: rgb(0, 180, 220);\\n background: linear-gradient(\\n 137deg,\\n rgba(0, 180, 220, 1) 0%,\\n rgba(19, 144, 207, 1) 50%\\n );*/\\n color: white;\\n height: 64px;\\n text-align: left;\\n padding: 12px 0 0 30px !important;\\n font-family: \\\"bebas\\\";\\n font-size: 32px;\\n letter-spacing: 2px;\\n width: 100%;\\n}\\n\\n.avpuSpacer {\\n height: 5px !important;\\n}\\n\\n.awakeHeight {\\n height: 64px;\\n}\\n\\n.awakeColHolder {\\n padding: 0 3px 0 0 !important;\\n}\\n\\n.proceedColHolder {\\n padding: 0 0 0 6px !important;\\n}\\n\\n.proceedTick {\\n position: absolute;\\n top: 14px;\\n right: 15px;\\n height: 36px;\\n}\\n\\n.lastButton {\\n right: 8px !important;\\n}\\n\\n.rightPattern {\\n position: absolute;\\n height: 69.5%;\\n width: 3%;\\n top: 100px;\\n right: 0;\\n background-image: url('pattern.png');\\n background-size: 100%;\\n background-repeat: no-repeat;\\n background-position-x: center;\\n background-position-y: center;\\n}\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvaG9tZS9ob21lLnBhZ2Uuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtFQUNFLGlCQUFBO0FBQ0Y7O0FBRUE7RUFDRSxrQkFBQTtFQUVBLFlBQUE7RUFDQSxTQUFBO0VBQ0EsWUFBQTtBQUFGOztBQUdBO0VBQ0UseUJBQUE7QUFBRjs7QUFHQTtFQUNFLDZCQUFBO0FBQUY7O0FBR0E7RUFDRSxtQkFBQTtFQUNBLHFCQUFBO0VBQ0Esc0JBQUE7RUFDQSxrQkFBQTtFQUVBLCtCQUFBO0VBQ0EsZUFBQTtBQURGOztBQUlBO0VBQ0UsK0JBQUE7QUFERjs7QUFJQTtFQUVFLG1DQUFBO0VBQ0EsV0FBQTtBQUZGOztBQUtBO0VBQ0UsV0FBQTtFQUNBLDJCQUFBO0FBRkY7O0FBS0E7RUFDRSwyQkFBQTtBQUZGOztBQUtBO0VBQ0Usd0JBQUE7QUFGRjs7QUFLQTtFQUNFLHVCQUFBO0VBQ0Esc0JBQUE7QUFGRjs7QUFLQTtFQUNFLCtCQUFBO0VBQ0EseUJBQUE7QUFGRjs7QUFXQTtFQUNFLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esb0NBQUE7RUFDQSxZQUFBO0FBUkY7O0FBb0JBO0VBQ0Usa0JBQUE7RUFDQSxRQUFBO0VBQ0EsWUFBQTtFQUVBLHFCQUFBO0FBbEJGOztBQXVCQTtFQUNFLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLGFBQUE7RUFDQSxhQUFBO0VBQ0EsVUFBQTtBQXBCRjs7QUE0QkE7RUFDRSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG9DQUFBO0VBQ0EsWUFBQTtBQXpCRjs7QUE0QkE7RUFDRSx3QkFBQTtBQXpCRjs7QUE0QkE7RUFFRSxxQkFBQTtFQUNBLHNCQUFBO0FBMUJGOztBQTZCQTtFQUNFLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7QUExQkY7O0FBOEJBO0VBRUUsd0JBQUE7QUE1QkY7O0FBK0JBO0VBQ0UsZ0JBQUE7RUFFQSw0QkFB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NkJBQUE7QUFsSEYiLCJmaWxlIjoic3JjL2FwcC9ob21lL2hvbWUucGFnZS5zY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLmNlTWFya3tcbiAgcGFkZGluZy10b3A6IDQ1cHg7XG59XG5cbi5hYm91dEFpYmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAvL2xlZnQ6IDU2cHg7XG4gIHJpZ2h0OiAxMjdweDtcbiAgdG9wOiAyMHB4O1xuICBoZWlnaHQ6IDU2cHg7XG59XG5cbi5hYm91dFoge1xuICB6LWluZGV4OiAxMDAwMCAhaW1wb3J0YW50O1xufVxuXG4uc3RvcFNjcm9sbCB7XG4gIC0tb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4uYWJvdXRNb2RhbCB7XG4gIHRvcDogMjQlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA3MCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA1MiUgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAvL3BhZGRpbmctdG9wOiAzMHB4O1xuICBmb250LWZhbWlseTogXCJhcmlhbFwiICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLmFib3V0TW9kYWwgaDEge1xuICBmb250LWZhbWlseTogXCJiZWJhc1wiICFpbXBvcnRhbnQ7XG59XG5cbi5hYm91dEhvbGRlciB7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgcmVkO1xuICBtYXJnaW46IDIwcHggYXV0byAwIGF1dG8gIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5hYm91dEluZm8ge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4uYWJvdXRMZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4uc3R5bGVQYWdlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcHVycGxlO1xufVxuXG4uc2Nyb2xsLWNvbnRlbnQge1xuICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwcHggIWltcG9ydGFudDtcbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcImJlYmFzXCIgIWltcG9ydGFudDtcbiAgY29sb3I6ICM1NTU2NTYgIWltcG9ydGFudDtcbn1cblxuLy8gaW9uLWhlYWRlciB7XG4vLyAgIG1pbi1oZWlnaHQ6IDExLjglO1xuLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1NjU2ICFpbXBvcnRhbnQ7XG4vLyAgIGNvbG9yOiB3aGl0ZTtcbi8vIH1cblxuLmFpYmVyLWlvbi1oZWFkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogOTFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1NTY1NiAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi8vIGlvbi1jb250ZW50IHtcbi8vICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gICB0b3A6IDEwMHB4O1xuLy8gICAvL2JvcmRlcjogMXB4IHNvbGlkIG1hZ2VudGE7XG4vLyAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbi8vICAgLy9tYXJnaW46IDAgIWltcG9ydGFudDtcbi8vICAgLy9oZWlnaHQ6IDYxMHB4ICFpbXBvcnRhbnQ7XG4vLyB9XG5cbmlvbi1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIG1hZ2VudGE7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgLy9tYXJnaW46IDAgIWltcG9ydGFudDtcbiAgLy9oZWlnaHQ6IDYxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5haWJlci1pbm5lci1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEzMHB4O1xuICBoZWlnaHQ6IDYxMnB4O1xuICB3aWR0aDogMTAxNXB4O1xuICBsZWZ0OiAzMnB4O1xufVxuLy8gaW9uLWZvb3RlciB7XG4vLyAgIG1pbi1oZWlnaHQ6IDExLjglO1xuLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1NjU2ICFpbXBvcnRhbnQ7XG4vLyAgIGNvbG9yOiB3aGl0ZTtcbi8vIH1cblxuLmFpYmVyLWlvbi1mb290ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogOTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1NTY1NiAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7XG59XG5cbmlvbi1zbGlkZXMge1xuICBoZWlnaHQ6IDI3MHB4ICFpbXBvcnRhbnQ7XG59XG5cbmlvbi1zbGlkZSB7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgbWFnZW50YTtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uaGVhZGVySG9sZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMThweCAwIDAgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIHllbGxvdztcbn1cblxuLmZhc1NsaWRlcyB7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgcmVkO1xuICBoZWlnaHQ6IDQ4NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5mYXNNZW51SXRlbXMge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIHJlZDtcbiAgcGFkZGluZy10b3A6IDQycHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAyNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5mYXNNb2RhbCBoMSB7XG4gIGZvbnQtZmFtaWx5OiBcImJlYmFzXCIgIWltcG9ydGFudDtcbn1cblxuLmZhc01lbnVJdGVtc0JsYW5rIHtcbiAgcGFkZGluZy10b3A6IDMwcHggIWltcG9ydGFudDtcbn1cblxuLmZhc1NjcmVlbkltZ3Mge1xuICBoZWlnaHQ6IDI0MHB4ICFpbXBvcnRhbnQ7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgcmVkO1xufVxuXG4uc21hbGxlciB7XG4gIGhlaWdodDogMjAwcHggIWltcG9ydGFudDtcbn1cblxuLm5vcGFkZGluZyB7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgcmVkO1xuICBwYWRkaW5nLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xufVxuXG4uaW5uZXJTbGlkZSB7XG4gIGhlaWdodDogNDg1cHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDcwMHB4O1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIHJlZDtcbiAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuXG4uaW5uZXJTbGlkZSBoMSB7XG4gIGZvbnQtc2l6ZTogNTZweDtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4uc21hbGxlckgxIHtcbiAgZm9udC1zaXplOiAyNnB4ICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMzlweCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJiZWJhc1wiICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIHJlZDtcbn1cblxuLmNlbnRyZVRleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLnN3aXBlIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDIwcHg7XG4gIGxlZnQ6IDM1MHB4O1xuICB3aWR0aDogMTAwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDBweCAhaW1wb3J0YW50O1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIGdyZWVuO1xufVxuXG4uc3dpcGVQb3NpdGlvbmVkUmlnaHQge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMjBweDtcbiAgcmlnaHQ6IDUwcHg7XG4gIHdpZHRoOiAxMDBweDtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCBncmVlbjtcbn1cblxuLmhlYWRlckxvZ28ge1xuICBoZWlnaHQ6IDU1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTZweDtcbiAgdG9wOiAyMHB4O1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xufVxuXG4udG9wV2VkZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogOTBweDtcbn1cblxuLmZvb3RlckhvbGRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIC8vcGFkZGluZzogMTNweCAwIDAgMDtcbiAgLy90ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ib3R0b21XZWRnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubGVmdFBhdHRlcm4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgcmVkO1xuICBoZWlnaHQ6IDY5LjUlO1xuICB3aWR0aDogMyU7XG4gIHRvcDogMTAwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWdzL3BhdHRlcm4ucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IGNlbnRlcjtcbn1cblxuLnNob3dNb2RhbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaGlkZU1vZGFsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLy8gZGlzcGxheS1tdWx0aS1zaXplLWhhbmRsaW5nXG4vLyBUaGUgZm9sbG93aW5nIHNjaGVtZSBvZiBDU1MgaGFuZGxlc1xuLy8gYm90aCA5LjdcIiBhbmQgMTAuMlwiIGlQYWQgZGlzcGxheXNcbi8vIGNvcnJlbGF0aW5nIHRvIGJvdGggNnRoIGFuZCA3dGggZ2VuZXJhdGlvblxuLy8gaVBhZHMgcmVzcGVjdGl2ZWx5LlxuXG4ub3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiA5OTk5O1xuICBvcGFjaXR5OiAwLjg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG59XG5cbi5tb2RhbF9jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEyLjUlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDgwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQ6ICNlOGU4ZTg7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZiAwJSwgI2U4ZThlOCAxMDAlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmIDAlLCAjZThlOGU4IDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmZmIDAlLCAjZThlOGU4IDEwMCUpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDNweCByZ2JhKDUxLCA1MSwgNTEsIDAuMzUpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmZhc1oge1xuICB6LWluZGV4OiA1MDAwMCAhaW1wb3J0YW50O1xufVxuXG4uY29uc2Npb3VzbmVzc1oge1xuICB6LWluZGV4OiAxMDAwMCAhaW1wb3J0YW50O1xufVxuXG4uZmFzTW9kYWwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5cbi5jb25zY2lvdXNuZXNzTW9kYWwge1xuICB0b3A6IDIxJSAhaW1wb3J0YW50O1xuICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNTglICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogMHB4O1xufVxuXG4uY29uc2Npb3VzbmVzc01vZGFsIGgxIHtcbiAgZm9udC1mYW1pbHk6IFwiYmViYXNcIiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDMycHg7XG59XG5cbi5jb25zY2lvdXNuZXNzSG9sZGVyIHtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCByZWQ7XG4gIG1hcmdpbjogMjBweCBhdXRvIDAgYXV0byAhaW1wb3J0YW50O1xuICB3aWR0aDogMzYycHg7XG4gIGhlaWdodDogNDBweDtcbn1cblxuLndpZGVCdXR0b24ge1xuICB3aWR0aDogMTYwcHggIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiYmViYXNcIiAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNTNweDtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDNweDtcbn1cblxuLmJ1dHRvbkxlZnQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmJ1dHRvblJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4ud2lkZVRhbGxCdXR0b24ge1xuICB3aWR0aDogMTgwcHggIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiYmViYXNcIiAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNTJweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsZWZ0OiAyNTNweDtcbn1cblxuLm0zMCB7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbn1cblxuLmhvd0xvbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMjBweCBhdXRvIDAgYXV0bztcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCByZWQ7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgd2lkdGg6IDQyMHB4O1xuICBoZWlnaHQ6IDI1MHB4O1xufVxuXG4udGV4dC1pbnB1dCB7XG4gIG1hcmdpbjogNHB4IDhweCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmhvd0xvbmdJbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIHJlZDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgZm9udC1mYW1pbHk6IFwiYmViYXNcIiAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ob3dMb25nSW5wdXRPUiB7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgcmVkO1xuICBmb250LXNpemU6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDM2cHg7XG4gIHBhZGRpbmctdG9wOiA0cHg7XG4gIGZvbnQtZmFtaWx5OiBcImJlYmFzXCIgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaG93TG9uZ0lucHV0Qm94IHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDI2MHB4O1xuICB3aWR0aDogMTAwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMDtcbiAgaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcImJlYmFzXCIgIWltcG9ydGFudDtcbn1cblxuLmhvd0xvbmdNaW51dGVzIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHRvcDogNDBweCAhaW1wb3J0YW50O1xuICBsZWZ0OiA5cHg7XG59XG5cbi5ob3dMb25nTWludXRlcyBpb24tY29sIHtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCBtYWdlbnRhICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDVweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLmNvbnNjaW91c25lc3NFbXB0eSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNTU1NjU2ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxNjBweCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJiZWJhc1wiICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA1NnB4O1xuICBmb250LXNpemU6IDMycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1NTU2NTYgIWltcG9ydGFudDtcbn1cblxuLm9rQnV0dG9uIHtcbiAgLy9wb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8vcmlnaHQ6IDA7XG4gIC8vdG9wOiAwO1xuICAvL21hcmdpbjogMDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBmb250LWZhbWlseTogXCJiZWJhc1wiICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZDFjMjQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBwYWRkaW5nLXRvcDogNnB4O1xufVxuXG4ub2tCdXR0b25XaWRlIHtcbiAgLy9wb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8vcmlnaHQ6IDA7XG4gIC8vdG9wOiAwO1xuICAvL21hcmdpbjogMDtcbiAgaGVpZ2h0OiA1NnB4O1xuICBmb250LWZhbWlseTogXCJiZWJhc1wiICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDE4OHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWQxYzI0O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5cbi5ncmV5ZWRPdXQge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NTU2NTYgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uZGlzYWJsZURpdiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLmNsb3NlQnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHdpZHRoOiA1MHB4O1xufVxuXG4uYXZwdUFCQ0dyaWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDMlO1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIHJlZDtcbiAgd2lkdGg6IDk0JTtcbiAgaGVpZ2h0OiA3MyU7XG4gIHRvcDogMTRweDtcbiAgLy9iYWNrZ3JvdW5kLWNvbG9yOiByZWQgIWltcG9ydGFudDtcbn1cblxuLmNjc1NpemUge1xuICAvL2hlaWdodDogMTUlO1xuICAvL2hlaWdodDogMTAlO1xuICBoZWlnaHQ6IDUwcHg7XG59XG5cbi5jaGVja1BhdGllbnRTdGF0dXNCYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgbWFnZW50YTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJiZWJhc1wiO1xuICAvL2ZvbnQtc2l6ZTogMjhweDsgQmFybG93IGFuZCBPc3dhbGQgaGVpZ2h0XG4gIGZvbnQtc2l6ZTogNDRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDRweDtcbiAgLy9wYWRkaW5nOiAyMnB4IDAgMCAwO1xuICAvL3BhZGRpbmc6IDdweCAwIDAgMDsgT3N3YWxkIHBhZGRpbmdcbiAgcGFkZGluZzogMHB4IDAgMCAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1ncy9DaGVjay1QYXRpZW50LVN0YXR1cy1HcmFkaWVudC1CRy5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogODJweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBjb2xvcjogIzU1NTY1NiAhaW1wb3J0YW50O1xufVxuXG4uZWNob0J1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTZweDtcbiAgdG9wOiAyMHB4O1xuICBoZWlnaHQ6IDUycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uZmlyc3RBaWRTeW1ib2wge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDI5MHB4O1xuICB0b3A6IDMycHg7XG4gIGhlaWdodDogNDZweDtcbn1cblxuLmZpcnN0QWlkU3ltYm9sVG9wIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNTZweDtcbiAgdG9wOiAyMHB4O1xuICBoZWlnaHQ6IDUycHg7XG59XG5cbi5idXR0b25HcmlkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmVkO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTUlO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5pb24tY29sIHtcbiAgLy9tYXJnaW46IDAgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIHJlZDtcbn1cblxuLmNvbCB7XG4gIHBhZGRpbmc6IDAgOHB4IDAgMDtcbn1cblxuLmJ1dHRvbkNvbCB7XG4gIGhlaWdodDogMTAlO1xufVxuXG4ubm9MZWZ0UGFkZGluZyB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ubm9Db2xQYWRkaW5nIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm5vUmlnaHRQYWRkaW5nIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ubm9Sb3dQYWRkaW5nIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm5vVG9wUGFkZGluZyB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5jcHNMYXN0Q29sIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmNvbElubmVyIHtcbiAgcGFkZGluZy10b3A6IDhweCAhaW1wb3J0YW50O1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIGJsdWU7XG4gIGhlaWdodDogNjRweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltZ3MvQUJDLWJ1dHRvbnMtZ3JhZGllbnQtQkcucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDVweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBjb2xvcjogIzU1NTY1NiAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJiZWJhc1wiO1xuICBmb250LXNpemU6IDQycHg7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYXZwdUFCQ0hlaWdodCB7XG4gIC8vaGVpZ2h0OiAyMzBweDtcbiAgaGVpZ2h0OiAyNzBweDtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCBtYWdlbnRhO1xufVxuXG4uY3BzQnV0dG9uc0FWUFUge1xuICBwYWRkaW5nOiAyMHB4O1xuICAvL2hlaWdodDogMjMwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAyNzBweCAhaW1wb3J0YW50O1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIG1hZ2VudGE7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJiZWJhc1wiO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG59XG5cbi5jcHNCdXR0b25zIHtcbiAgLy9wYWRkaW5nOiAyMHB4O1xuICAvL2hlaWdodDogMTExcHg7XG4gIGhlaWdodDogMTMzcHg7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgbWFnZW50YTtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcImJlYmFzXCI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbn1cblxuLmNwc1RvcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogOTglO1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIHJlZDtcbn1cblxuLmNwc0JvdHRvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogOTglO1xufVxuXG4uY3BzQnV0dG9uMVN0YXJ0IHtcbiAgLy9iYWNrZ3JvdW5kOiByZ2IoMCwgMTgwLCAyMjApO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICAgICAgICAxMzdkZWcsXG4gICAgICAgICAgICAgICAgICByZ2JhKDAsIDE4MCwgMjIwLCAxKSAwJSxcbiAgICAgICAgICAgICAgICAgIHJnYmEoMTksIDE0NCwgMjA3LCAxKSA1MCVcbiAgKTtcbn1cblxuLmNwc0NvbmZpcm1lZCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIC8vYmFja2dyb3VuZC1jb2xvcjogIzRkNWVhYjtcbiAgY29sb3I6IHdoaXRlO1xuICBoZWlnaHQ6IDY0cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIC8vcGFkZGluZzogMTJweCA4cHggMCAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMzBweCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJiZWJhc1wiO1xuICBmb250LXNpemU6IDMycHg7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uY3BzQ29uZmlybWVkQ29sIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE5LCAxNDQsIDIwNywgMSk7XG4gIC8vYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxOSwgMTQ0LCAyMDcsIDEpO1xuICBiYWNrZ3JvdW5kOiByZ2IoMCwgMTgwLCAyMjApO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICAgICAgICAxMzdkZWcsXG4gICAgICAgICAgICAgICAgICByZ2JhKDAsIDE4MCwgMjIwLCAxKSAwJSxcbiAgICAgICAgICAgICAgICAgIHJnYmEoMTksIDE0NCwgMjA3LCAxKSA1MCVcbiAgKTtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5cbi8vICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyNcbi8vIEFWQVRBUiBTVFlMRVNcbi8vICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyNcblxuLmF2YXRhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICAvL2JvcmRlcjogMnB4IHNvbGlkIHllbGxvdztcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbn1cblxuLnN3aXBlVXBMZWZ0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQwJTtcbiAgbGVmdDogNCU7XG4gIHdpZHRoOiAxNSU7XG4gIGhlaWdodDogYXV0bztcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCByZWQ7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5hdmF0YXJJbWFnZSB7XG4gIGhlaWdodDogMjAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwcHg7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgcmVkO1xufVxuXG4uYXZwdVRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgYmx1ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMjA7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG4uYXZwdVRleHRTaW5nbGVMaW5lIHtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG59XG5cbi5zd2lwZVVwUmlnaHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDAlO1xuICByaWdodDogNyU7XG4gIHdpZHRoOiAxNSU7XG4gIGhlaWdodDogYXV0bztcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCByZWQ7XG59XG5cbi5zZWxHcmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGEzNTA7XG59XG5cbi5zZWxSZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWMxZDI3O1xufVxuXG4uc2VsVm9pY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzk3MmI3O1xufVxuXG4uYXZwdUEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhNjUxICFpbXBvcnRhbnQ7XG59XG5cbi5hdnB1ViB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzOTcyYjcgIWltcG9ydGFudDtcbn1cblxuLmF2cHVQIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0OTIyYyAhaW1wb3J0YW50O1xufVxuXG4uYXZwdVUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWQxYzI0ICFpbXBvcnRhbnQ7XG59XG5cbi8vICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyNcbi8vIEVORCBPRiBBVkFUQVIgU1RZTEVTXG4vLyAjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjXG5cbi50ZXh0T25seSB7XG4gIHBhZGRpbmctdG9wOiAzOHB4O1xuICBmb250LXNpemU6IDUwcHggIWltcG9ydGFudDtcbn1cblxuLk9LIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYTM1MCAhaW1wb3J0YW50O1xufVxuXG4uTm90T0sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWMxZDI3ICFpbXBvcnRhbnQ7XG59XG5cbi5iZ09LIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYTM1MDtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uYmdXYXJuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkYzMwMDtcbn1cblxuLmJnTm90T0sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWMxZDI3O1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi53aGl0ZVRleHQge1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmNvbnNjaW91c25lc3NPSyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGEzNTAgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5jb25zY2lvdXNuZXNzTm90T0sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWMxZDI3ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uZGVzZWxlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1NjU2ICFpbXBvcnRhbnQ7XG59XG5cbi5kZXNlbGVjdFRpY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5kZXNlbGVjdENvbmZpcm1lZCB7XG4gIC8vY29sb3I6ICM4ODg4ODggIWltcG9ydGFudDtcbiAgY29sb3I6ICM2NjY2NjYgIWltcG9ydGFudDtcbn1cblxuLmRlc2VsZWN0Q29uc2Npb3VzbmVzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NTU2NTYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICAvL2NvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4ucHJvY2VlZFRpY2tEZXNlbGVjdCB7XG4gIG9wYWNpdHk6IDAuMztcbn1cblxuLmFiY0F3YWtlIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA2NHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAxMnB4IDAgOHB4IDIwcHggIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiYmViYXNcIjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1ncy9BQkMtaG93LW1hbnktbWludXRlcy1ncmFkaWVudC1CRy5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogM3B4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGNvbG9yOiAjNTU1NjU2O1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIHllbGxvdztcbn1cblxuLmJ1dHRvbkNvbnNjaW91c25lc3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA0cHg7XG4gIHRvcDogNHB4O1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIHJlZDtcbiAgcGFkZGluZzogOHB4IDA7XG4gIHdpZHRoOiAyMzBweDtcbiAgaGVpZ2h0OiA1NnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBjb2xvcjogIzU1NTY1Njtcbn1cblxuLmFiY1Byb2NlZWQge1xuICAvL2JhY2tncm91bmQtY29sb3I6ICM0ZDVlYWI7XG4gIC8qYmFja2dyb3VuZDogcmdiKDAsIDE4MCwgMjIwKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgIDEzN2RlZyxcbiAgICByZ2JhKDAsIDE4MCwgMjIwLCAxKSAwJSxcbiAgICByZ2JhKDE5LCAxNDQsIDIwNywgMSkgNTAlXG4gICk7Ki9cbiAgY29sb3I6IHdoaXRlO1xuICBoZWlnaHQ6IDY0cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDEycHggMCAwIDMwcHggIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiYmViYXNcIjtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIHJlZDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5hdnB1U3BhY2VyIHtcbiAgaGVpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCBtYWdlbnRhO1xufVxuXG4uYXdha2VIZWlnaHQge1xuICBoZWlnaHQ6IDY0cHg7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgcmVkO1xufVxuXG4uYXdha2VDb2xIb2xkZXIge1xuICBwYWRkaW5nOiAwIDNweCAwIDAgIWltcG9ydGFudDtcbn1cblxuLnByb2NlZWRDb2xIb2xkZXIge1xuICBwYWRkaW5nOiAwIDAgMCA2cHggIWltcG9ydGFudDtcbn1cblxuLnByb2NlZWRUaWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE0cHg7XG4gIHJpZ2h0OiAxNXB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgbWFnZW50YTtcbn1cblxuLmxhc3RCdXR0b24ge1xuICByaWdodDogOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5yaWdodFBhdHRlcm4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgcmVkO1xuICBoZWlnaHQ6IDY5LjUlO1xuICB3aWR0aDogMyU7XG4gIHRvcDogMTAwcHg7XG4gIHJpZ2h0OiAwO1xuICAvL2JhY2tncm91bmQtY29sb3I6IHBpbms7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWdzL3BhdHRlcm4ucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IGNlbnRlcjtcbn1cbiJdfQ== */\";","import { Component } from '@angular/core';\n\n@Component({\n selector: 'app-home',\n templateUrl: 'home.page.html',\n styleUrls: ['home.page.scss'],\n})\nexport class HomePage {\n\n\n testString = 'TestString';\n\n constructor() {}\n\n\n\n\n doConfirmButton(e) {\n console.log('doConfirmButton', e)\n\n\n }\n}\n","// This file can be replaced during build by using the `fileReplacements` array.\n// `ng build --prod` replaces `environment.ts` with `environment.prod.ts`.\n// The list of file replacements can be found in `angular.json`.\n\nexport const environment = {\n production: false\n};\n\n/*\n * For easier debugging in development mode, you can import the following file\n * to ignore zone related error stack frames such as `zone.run`, `zoneDelegate.invokeTask`.\n *\n * This import should be commented out in production mode because it will have a negative impact\n * on performance if an error is thrown.\n */\n// import 'zone.js/dist/zone-error'; // Included with Angular CLI.\n","import { enableProdMode } from '@angular/core';\nimport { platformBrowserDynamic } from '@angular/platform-browser-dynamic';\n\nimport { AppModule } from './app/app.module';\nimport { environment } from './environments/environment';\n\nif (environment.production) {\n enableProdMode();\n}\n\nplatformBrowserDynamic().bootstrapModule(AppModule)\n .catch(err => console.log(err));\n"],"sourceRoot":"webpack:///"} \ No newline at end of file +{"version":3,"sources":["./$_lazy_route_resource lazy namespace object","./node_modules/@ionic/core/dist/esm lazy ^\\.\\/.*\\.entry\\.js$ include: \\.entry\\.js$ exclude: \\.system\\.entry\\.js$ namespace object","./src/app/app.component.html","./src/app/app-routing.module.ts","./src/app/app.component.scss","./src/app/app.component.ts","./src/app/app.module.ts","./src/environments/environment.ts","./src/main.ts"],"names":[],"mappings":";;;;;;;;;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA,4CAA4C,WAAW;AACvD;AACA;AACA,wE;;;;;;;;;;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;;AAEA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","file":"main-es2015.js","sourcesContent":["function webpackEmptyAsyncContext(req) {\n\t// Here Promise.resolve().then() is used instead of new Promise() to prevent\n\t// uncaught exception popping up in devtools\n\treturn Promise.resolve().then(function() {\n\t\tvar e = new Error(\"Cannot find module '\" + req + \"'\");\n\t\te.code = 'MODULE_NOT_FOUND';\n\t\tthrow e;\n\t});\n}\nwebpackEmptyAsyncContext.keys = function() { return []; };\nwebpackEmptyAsyncContext.resolve = webpackEmptyAsyncContext;\nmodule.exports = webpackEmptyAsyncContext;\nwebpackEmptyAsyncContext.id = \"./$$_lazy_route_resource lazy recursive\";","var map = {\n\t\"./ion-action-sheet.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-action-sheet.entry.js\",\n\t\t\"common\",\n\t\t0\n\t],\n\t\"./ion-alert.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-alert.entry.js\",\n\t\t\"common\",\n\t\t1\n\t],\n\t\"./ion-app_8.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-app_8.entry.js\",\n\t\t\"common\",\n\t\t2\n\t],\n\t\"./ion-avatar_3.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-avatar_3.entry.js\",\n\t\t\"common\",\n\t\t3\n\t],\n\t\"./ion-back-button.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-back-button.entry.js\",\n\t\t\"common\",\n\t\t4\n\t],\n\t\"./ion-backdrop.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-backdrop.entry.js\",\n\t\t5\n\t],\n\t\"./ion-button_2.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-button_2.entry.js\",\n\t\t\"common\",\n\t\t6\n\t],\n\t\"./ion-card_5.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-card_5.entry.js\",\n\t\t\"common\",\n\t\t7\n\t],\n\t\"./ion-checkbox.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-checkbox.entry.js\",\n\t\t\"common\",\n\t\t8\n\t],\n\t\"./ion-chip.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-chip.entry.js\",\n\t\t\"common\",\n\t\t9\n\t],\n\t\"./ion-col_3.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-col_3.entry.js\",\n\t\t10\n\t],\n\t\"./ion-datetime_3.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-datetime_3.entry.js\",\n\t\t\"common\",\n\t\t11\n\t],\n\t\"./ion-fab_3.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-fab_3.entry.js\",\n\t\t\"common\",\n\t\t12\n\t],\n\t\"./ion-img.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-img.entry.js\",\n\t\t13\n\t],\n\t\"./ion-infinite-scroll_2.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-infinite-scroll_2.entry.js\",\n\t\t14\n\t],\n\t\"./ion-input.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-input.entry.js\",\n\t\t\"common\",\n\t\t15\n\t],\n\t\"./ion-item-option_3.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-item-option_3.entry.js\",\n\t\t\"common\",\n\t\t16\n\t],\n\t\"./ion-item_8.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-item_8.entry.js\",\n\t\t\"common\",\n\t\t17\n\t],\n\t\"./ion-loading.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-loading.entry.js\",\n\t\t\"common\",\n\t\t18\n\t],\n\t\"./ion-menu_3.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-menu_3.entry.js\",\n\t\t\"common\",\n\t\t19\n\t],\n\t\"./ion-modal.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-modal.entry.js\",\n\t\t\"common\",\n\t\t20\n\t],\n\t\"./ion-nav_2.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-nav_2.entry.js\",\n\t\t\"common\",\n\t\t21\n\t],\n\t\"./ion-popover.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-popover.entry.js\",\n\t\t\"common\",\n\t\t22\n\t],\n\t\"./ion-progress-bar.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-progress-bar.entry.js\",\n\t\t\"common\",\n\t\t23\n\t],\n\t\"./ion-radio_2.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-radio_2.entry.js\",\n\t\t\"common\",\n\t\t24\n\t],\n\t\"./ion-range.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-range.entry.js\",\n\t\t\"common\",\n\t\t25\n\t],\n\t\"./ion-refresher_2.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-refresher_2.entry.js\",\n\t\t\"common\",\n\t\t26\n\t],\n\t\"./ion-reorder_2.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-reorder_2.entry.js\",\n\t\t\"common\",\n\t\t27\n\t],\n\t\"./ion-ripple-effect.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-ripple-effect.entry.js\",\n\t\t28\n\t],\n\t\"./ion-route_4.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-route_4.entry.js\",\n\t\t\"common\",\n\t\t29\n\t],\n\t\"./ion-searchbar.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-searchbar.entry.js\",\n\t\t\"common\",\n\t\t30\n\t],\n\t\"./ion-segment_2.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-segment_2.entry.js\",\n\t\t\"common\",\n\t\t31\n\t],\n\t\"./ion-select_3.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-select_3.entry.js\",\n\t\t\"common\",\n\t\t32\n\t],\n\t\"./ion-slide_2.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-slide_2.entry.js\",\n\t\t33\n\t],\n\t\"./ion-spinner.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-spinner.entry.js\",\n\t\t\"common\",\n\t\t34\n\t],\n\t\"./ion-split-pane.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-split-pane.entry.js\",\n\t\t35\n\t],\n\t\"./ion-tab-bar_2.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-tab-bar_2.entry.js\",\n\t\t\"common\",\n\t\t36\n\t],\n\t\"./ion-tab_2.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-tab_2.entry.js\",\n\t\t\"common\",\n\t\t37\n\t],\n\t\"./ion-text.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-text.entry.js\",\n\t\t\"common\",\n\t\t38\n\t],\n\t\"./ion-textarea.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-textarea.entry.js\",\n\t\t\"common\",\n\t\t39\n\t],\n\t\"./ion-toast.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-toast.entry.js\",\n\t\t\"common\",\n\t\t40\n\t],\n\t\"./ion-toggle.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-toggle.entry.js\",\n\t\t\"common\",\n\t\t41\n\t],\n\t\"./ion-virtual-scroll.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-virtual-scroll.entry.js\",\n\t\t42\n\t]\n};\nfunction webpackAsyncContext(req) {\n\tif(!__webpack_require__.o(map, req)) {\n\t\treturn Promise.resolve().then(function() {\n\t\t\tvar e = new Error(\"Cannot find module '\" + req + \"'\");\n\t\t\te.code = 'MODULE_NOT_FOUND';\n\t\t\tthrow e;\n\t\t});\n\t}\n\n\tvar ids = map[req], id = ids[0];\n\treturn Promise.all(ids.slice(1).map(__webpack_require__.e)).then(function() {\n\t\treturn __webpack_require__(id);\n\t});\n}\nwebpackAsyncContext.keys = function webpackAsyncContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackAsyncContext.id = \"./node_modules/@ionic/core/dist/esm lazy recursive ^\\\\.\\\\/.*\\\\.entry\\\\.js$ include: \\\\.entry\\\\.js$ exclude: \\\\.system\\\\.entry\\\\.js$\";\nmodule.exports = webpackAsyncContext;","export default \"\\n \\n\\n\";","import { NgModule } from '@angular/core';\nimport { PreloadAllModules, RouterModule, Routes } from '@angular/router';\n\nconst routes: Routes = [\n {\n path: 'home',\n loadChildren: () => import('./home/home.module').then( m => m.HomePageModule)\n },\n {\n path: '',\n redirectTo: 'home',\n pathMatch: 'full'\n },\n];\n\n@NgModule({\n imports: [\n RouterModule.forRoot(routes, { preloadingStrategy: PreloadAllModules })\n ],\n exports: [RouterModule]\n})\nexport class AppRoutingModule { }\n","export default \"@font-face {\\n font-family: \\\"oswaldregular\\\";\\n src: url('oswald-regular-webfont.woff2') format(\\\"woff2\\\"), url('oswald-regular-webfont.woff') format(\\\"woff\\\");\\n font-weight: normal;\\n font-style: normal;\\n}\\n@font-face {\\n font-family: \\\"tondoregular\\\";\\n src: url('tondo_std-webfont.woff2') format(\\\"woff2\\\"), url('tondo_std-webfont.woff') format(\\\"woff\\\");\\n font-weight: normal;\\n font-style: normal;\\n}\\n@font-face {\\n font-family: \\\"tondobold\\\";\\n src: url('tondo_std_bold-webfont.woff') format(\\\"woff2\\\"), url('tondo_std_bold-webfont.woff2') format(\\\"woff\\\");\\n font-weight: bold;\\n font-style: bold;\\n}\\n@font-face {\\n font-family: \\\"barlow\\\";\\n src: url('BarlowCondensed-Regular-webfont.woff') format(\\\"woff\\\");\\n font-weight: normal;\\n font-style: normal;\\n}\\n@font-face {\\n font-family: \\\"barlowCondensed\\\";\\n src: url('BarlowCondensed-SemiBold.otf') format(\\\"woff\\\");\\n font-weight: normal;\\n font-style: normal;\\n}\\n@font-face {\\n font-family: \\\"bebas\\\";\\n src: url('Bebas-Neue-Pro-Regular.otf') format(\\\"woff\\\");\\n font-weight: normal;\\n font-style: normal;\\n}\\n@font-face {\\n font-family: \\\"OpenIconic\\\";\\n font-style: normal;\\n font-weight: 400;\\n src: url('open-iconic.ttf') format(\\\"truetype\\\");\\n unicode-range: U+E000-E0DE;\\n}\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvYXBwLmNvbXBvbmVudC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0UsNEJBQUE7RUFDQSwyR0FBQTtFQUVBLG1CQUFBO0VBQ0Esa0JBQUE7QUFBRjtBQUdBO0VBQ0UsMkJBQUE7RUFDQSxpR0FBQTtFQUVBLG1CQUFBO0VBQ0Esa0JBQUE7QUFGRjtBQUtBO0VBQ0Usd0JBQUE7RUFDQSwyR0FBQTtFQUVBLGlCQUFBO0VBQ0EsZ0JBQUE7QUFKRjtBQU9BO0VBQ0UscUJBQUE7RUFDQSwrREFBQTtFQUVBLG1CQUFBO0VBQ0Esa0JBQUE7QUFORjtBQVNBO0VBQ0UsOEJBQUE7RUFDQSx1REFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7QUFQRjtBQVVBO0VBQ0Usb0JBQUE7RUFDQSxxREFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7QUFSRjtBQVlBO0VBQ0UseUJBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsOENBQUE7RUFDQSwwQkFBQTtBQVZGIiwiZmlsZSI6InNyYy9hcHAvYXBwLmNvbXBvbmVudC5zY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIm9zd2FsZHJlZ3VsYXJcIjtcbiAgc3JjOiB1cmwoXCIuLi9hc3NldHMvZm9udHMvb3N3YWxkLXJlZ3VsYXItd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL29zd2FsZC1yZWd1bGFyLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJ0b25kb3JlZ3VsYXJcIjtcbiAgc3JjOiB1cmwoXCIuLi9hc3NldHMvZm9udHMvdG9uZG9fc3RkLXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG4gIHVybChcIi4uL2Fzc2V0cy9mb250cy90b25kb19zdGQtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInRvbmRvYm9sZFwiO1xuICBzcmM6IHVybChcIi4uL2Fzc2V0cy9mb250cy90b25kb19zdGRfYm9sZC13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZjJcIiksXG4gIHVybChcIi4uL2Fzc2V0cy9mb250cy90b25kb19zdGRfYm9sZC13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBib2xkO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiYmFybG93XCI7XG4gIHNyYzogdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL0Jhcmxvd0NvbmRlbnNlZC1SZWd1bGFyLXdlYmZvbnQud29mZlwiKVxuICBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJiYXJsb3dDb25kZW5zZWRcIjtcbiAgc3JjOiB1cmwoXCIuLi9hc3NldHMvZm9udHMvQmFybG93Q29uZGVuc2VkLVNlbWlCb2xkLm90ZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJiZWJhc1wiO1xuICBzcmM6IHVybChcIi4uL2Fzc2V0cy9mb250cy9CZWJhcy1OZXVlLVByby1SZWd1bGFyLm90ZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3Blbkljb25pYyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoJy4uL2Fzc2V0cy9mb250cy9vcGVuLWljb25pYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrRTAwMC1FMERFO1xufVxuIl19 */\";","import { Component } from '@angular/core';\n\nimport { Platform } from '@ionic/angular';\nimport { SplashScreen } from '@ionic-native/splash-screen/ngx';\nimport { StatusBar } from '@ionic-native/status-bar/ngx';\n\n@Component({\n selector: 'app-root',\n templateUrl: 'app.component.html',\n styleUrls: ['app.component.scss']\n})\nexport class AppComponent {\n constructor(\n private platform: Platform,\n private splashScreen: SplashScreen,\n private statusBar: StatusBar\n ) {\n this.initializeApp();\n }\n\n initializeApp() {\n this.platform.ready().then(() => {\n this.statusBar.styleDefault();\n this.splashScreen.hide();\n });\n }\n}\n","import { NgModule } from '@angular/core';\nimport { BrowserModule } from '@angular/platform-browser';\nimport { RouteReuseStrategy } from '@angular/router';\n\nimport { IonicModule, IonicRouteStrategy } from '@ionic/angular';\nimport { SplashScreen } from '@ionic-native/splash-screen/ngx';\nimport { StatusBar } from '@ionic-native/status-bar/ngx';\n\nimport { AppComponent } from './app.component';\nimport { AppRoutingModule } from './app-routing.module';\n\n\n\n@NgModule({\n declarations: [AppComponent],\n entryComponents: [],\n imports: [BrowserModule, IonicModule.forRoot(), AppRoutingModule],\n providers: [\n StatusBar,\n SplashScreen,\n { provide: RouteReuseStrategy, useClass: IonicRouteStrategy }\n ],\n bootstrap: [AppComponent]\n})\nexport class AppModule {}\n","// This file can be replaced during build by using the `fileReplacements` array.\n// `ng build --prod` replaces `environment.ts` with `environment.prod.ts`.\n// The list of file replacements can be found in `angular.json`.\n\nexport const environment = {\n production: false\n};\n\n/*\n * For easier debugging in development mode, you can import the following file\n * to ignore zone related error stack frames such as `zone.run`, `zoneDelegate.invokeTask`.\n *\n * This import should be commented out in production mode because it will have a negative impact\n * on performance if an error is thrown.\n */\n// import 'zone.js/dist/zone-error'; // Included with Angular CLI.\n","import { enableProdMode } from '@angular/core';\nimport { platformBrowserDynamic } from '@angular/platform-browser-dynamic';\n\nimport { AppModule } from './app/app.module';\nimport { environment } from './environments/environment';\n\nif (environment.production) {\n enableProdMode();\n}\n\nplatformBrowserDynamic().bootstrapModule(AppModule)\n .catch(err => console.log(err));\n"],"sourceRoot":"webpack:///"} \ No newline at end of file diff --git a/www/main-es5.js b/www/main-es5.js index 7b981b3..207f6b4 100644 --- a/www/main-es5.js +++ b/www/main-es5.js @@ -137,26 +137,6 @@ /***/ }, - /***/ - "./node_modules/raw-loader/dist/cjs.js!./src/app/home/home.page.html": - /*!***************************************************************************!*\ - !*** ./node_modules/raw-loader/dist/cjs.js!./src/app/home/home.page.html ***! - \***************************************************************************/ - - /*! exports provided: default */ - - /***/ - function node_modulesRawLoaderDistCjsJsSrcAppHomeHomePageHtml(module, __webpack_exports__, __webpack_require__) { - "use strict"; - - __webpack_require__.r(__webpack_exports__); - /* harmony default export */ - - - __webpack_exports__["default"] = "\n \n Aiber Test\n \n\n\n\n\n

Aiber Test Components

\n\n\n\n\n \n \n app-cps-confirm-button\n \n \n \n \n \n app-cps-confirm-button\n \n \n \n \n \n\n\n\n
\n"; - /***/ - }, - /***/ "./src/app/app-routing.module.ts": /*!***************************************!*\ @@ -241,7 +221,7 @@ /* harmony default export */ - __webpack_exports__["default"] = "@font-face {\n font-family: \"oswaldregular\";\n src: url('oswald-regular-webfont.woff2') format(\"woff2\"), url('oswald-regular-webfont.woff') format(\"woff\");\n font-weight: normal;\n font-style: normal;\n}\n@font-face {\n font-family: \"tondoregular\";\n src: url('tondo_std-webfont.woff2') format(\"woff2\"), url('tondo_std-webfont.woff') format(\"woff\");\n font-weight: normal;\n font-style: normal;\n}\n@font-face {\n font-family: \"tondobold\";\n src: url('tondo_std_bold-webfont.woff') format(\"woff2\"), url('tondo_std_bold-webfont.woff2') format(\"woff\");\n font-weight: bold;\n font-style: bold;\n}\n@font-face {\n font-family: \"barlow\";\n src: url('BarlowCondensed-Regular-webfont.woff') format(\"woff\");\n font-weight: normal;\n font-style: normal;\n}\n@font-face {\n font-family: \"barlowCondensed\";\n src: url('BarlowCondensed-SemiBold.otf') format(\"woff\");\n font-weight: normal;\n font-style: normal;\n}\n@font-face {\n font-family: \"bebas\";\n src: url('Bebas-Neue-Pro-Regular.otf') format(\"woff\");\n font-weight: normal;\n font-style: normal;\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvYXBwLmNvbXBvbmVudC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0UsNEJBQUE7RUFDQSwyR0FBQTtFQUVBLG1CQUFBO0VBQ0Esa0JBQUE7QUFBRjtBQUdBO0VBQ0UsMkJBQUE7RUFDQSxpR0FBQTtFQUVBLG1CQUFBO0VBQ0Esa0JBQUE7QUFGRjtBQUtBO0VBQ0Usd0JBQUE7RUFDQSwyR0FBQTtFQUVBLGlCQUFBO0VBQ0EsZ0JBQUE7QUFKRjtBQU9BO0VBQ0UscUJBQUE7RUFDQSwrREFBQTtFQUVBLG1CQUFBO0VBQ0Esa0JBQUE7QUFORjtBQVNBO0VBQ0UsOEJBQUE7RUFDQSx1REFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7QUFQRjtBQVVBO0VBQ0Usb0JBQUE7RUFDQSxxREFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7QUFSRiIsImZpbGUiOiJzcmMvYXBwL2FwcC5jb21wb25lbnQuc2NzcyIsInNvdXJjZXNDb250ZW50IjpbIkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJvc3dhbGRyZWd1bGFyXCI7XG4gIHNyYzogdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL29zd2FsZC1yZWd1bGFyLXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG4gIHVybChcIi4uL2Fzc2V0cy9mb250cy9vc3dhbGQtcmVndWxhci13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwidG9uZG9yZWd1bGFyXCI7XG4gIHNyYzogdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL3RvbmRvX3N0ZC13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuICB1cmwoXCIuLi9hc3NldHMvZm9udHMvdG9uZG9fc3RkLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJ0b25kb2JvbGRcIjtcbiAgc3JjOiB1cmwoXCIuLi9hc3NldHMvZm9udHMvdG9uZG9fc3RkX2JvbGQtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuICB1cmwoXCIuLi9hc3NldHMvZm9udHMvdG9uZG9fc3RkX2JvbGQtd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogYm9sZDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcImJhcmxvd1wiO1xuICBzcmM6IHVybChcIi4uL2Fzc2V0cy9mb250cy9CYXJsb3dDb25kZW5zZWQtUmVndWxhci13ZWJmb250LndvZmZcIilcbiAgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiYmFybG93Q29uZGVuc2VkXCI7XG4gIHNyYzogdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL0Jhcmxvd0NvbmRlbnNlZC1TZW1pQm9sZC5vdGZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiYmViYXNcIjtcbiAgc3JjOiB1cmwoXCIuLi9hc3NldHMvZm9udHMvQmViYXMtTmV1ZS1Qcm8tUmVndWxhci5vdGZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuIl19 */"; + __webpack_exports__["default"] = "@font-face {\n font-family: \"oswaldregular\";\n src: url('oswald-regular-webfont.woff2') format(\"woff2\"), url('oswald-regular-webfont.woff') format(\"woff\");\n font-weight: normal;\n font-style: normal;\n}\n@font-face {\n font-family: \"tondoregular\";\n src: url('tondo_std-webfont.woff2') format(\"woff2\"), url('tondo_std-webfont.woff') format(\"woff\");\n font-weight: normal;\n font-style: normal;\n}\n@font-face {\n font-family: \"tondobold\";\n src: url('tondo_std_bold-webfont.woff') format(\"woff2\"), url('tondo_std_bold-webfont.woff2') format(\"woff\");\n font-weight: bold;\n font-style: bold;\n}\n@font-face {\n font-family: \"barlow\";\n src: url('BarlowCondensed-Regular-webfont.woff') format(\"woff\");\n font-weight: normal;\n font-style: normal;\n}\n@font-face {\n font-family: \"barlowCondensed\";\n src: url('BarlowCondensed-SemiBold.otf') format(\"woff\");\n font-weight: normal;\n font-style: normal;\n}\n@font-face {\n font-family: \"bebas\";\n src: url('Bebas-Neue-Pro-Regular.otf') format(\"woff\");\n font-weight: normal;\n font-style: normal;\n}\n@font-face {\n font-family: \"OpenIconic\";\n font-style: normal;\n font-weight: 400;\n src: url('open-iconic.ttf') format(\"truetype\");\n unicode-range: U+E000-E0DE;\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvYXBwLmNvbXBvbmVudC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0UsNEJBQUE7RUFDQSwyR0FBQTtFQUVBLG1CQUFBO0VBQ0Esa0JBQUE7QUFBRjtBQUdBO0VBQ0UsMkJBQUE7RUFDQSxpR0FBQTtFQUVBLG1CQUFBO0VBQ0Esa0JBQUE7QUFGRjtBQUtBO0VBQ0Usd0JBQUE7RUFDQSwyR0FBQTtFQUVBLGlCQUFBO0VBQ0EsZ0JBQUE7QUFKRjtBQU9BO0VBQ0UscUJBQUE7RUFDQSwrREFBQTtFQUVBLG1CQUFBO0VBQ0Esa0JBQUE7QUFORjtBQVNBO0VBQ0UsOEJBQUE7RUFDQSx1REFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7QUFQRjtBQVVBO0VBQ0Usb0JBQUE7RUFDQSxxREFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7QUFSRjtBQVlBO0VBQ0UseUJBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsOENBQUE7RUFDQSwwQkFBQTtBQVZGIiwiZmlsZSI6InNyYy9hcHAvYXBwLmNvbXBvbmVudC5zY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIm9zd2FsZHJlZ3VsYXJcIjtcbiAgc3JjOiB1cmwoXCIuLi9hc3NldHMvZm9udHMvb3N3YWxkLXJlZ3VsYXItd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL29zd2FsZC1yZWd1bGFyLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJ0b25kb3JlZ3VsYXJcIjtcbiAgc3JjOiB1cmwoXCIuLi9hc3NldHMvZm9udHMvdG9uZG9fc3RkLXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG4gIHVybChcIi4uL2Fzc2V0cy9mb250cy90b25kb19zdGQtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInRvbmRvYm9sZFwiO1xuICBzcmM6IHVybChcIi4uL2Fzc2V0cy9mb250cy90b25kb19zdGRfYm9sZC13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZjJcIiksXG4gIHVybChcIi4uL2Fzc2V0cy9mb250cy90b25kb19zdGRfYm9sZC13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBib2xkO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiYmFybG93XCI7XG4gIHNyYzogdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL0Jhcmxvd0NvbmRlbnNlZC1SZWd1bGFyLXdlYmZvbnQud29mZlwiKVxuICBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJiYXJsb3dDb25kZW5zZWRcIjtcbiAgc3JjOiB1cmwoXCIuLi9hc3NldHMvZm9udHMvQmFybG93Q29uZGVuc2VkLVNlbWlCb2xkLm90ZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJiZWJhc1wiO1xuICBzcmM6IHVybChcIi4uL2Fzc2V0cy9mb250cy9CZWJhcy1OZXVlLVByby1SZWd1bGFyLm90ZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3Blbkljb25pYyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoJy4uL2Fzc2V0cy9mb250cy9vcGVuLWljb25pYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrRTAwMC1FMERFO1xufVxuIl19 */"; /***/ }, @@ -416,12 +396,6 @@ var _app_routing_module__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__( /*! ./app-routing.module */ "./src/app/app-routing.module.ts"); - /* harmony import */ - - - var _home_home_page__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__( - /*! ./home/home.page */ - "./src/app/home/home.page.ts"); var AppModule = function AppModule() { _classCallCheck(this, AppModule); @@ -429,7 +403,7 @@ AppModule = Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__decorate"])([Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__["NgModule"])({ declarations: [_app_component__WEBPACK_IMPORTED_MODULE_7__["AppComponent"]], - entryComponents: [_home_home_page__WEBPACK_IMPORTED_MODULE_9__["HomePage"]], + entryComponents: [], imports: [_angular_platform_browser__WEBPACK_IMPORTED_MODULE_2__["BrowserModule"], _ionic_angular__WEBPACK_IMPORTED_MODULE_4__["IonicModule"].forRoot(), _app_routing_module__WEBPACK_IMPORTED_MODULE_8__["AppRoutingModule"]], providers: [_ionic_native_status_bar_ngx__WEBPACK_IMPORTED_MODULE_6__["StatusBar"], _ionic_native_splash_screen_ngx__WEBPACK_IMPORTED_MODULE_5__["SplashScreen"], { provide: _angular_router__WEBPACK_IMPORTED_MODULE_3__["RouteReuseStrategy"], @@ -440,91 +414,6 @@ /***/ }, - /***/ - "./src/app/home/home.page.scss": - /*!*************************************!*\ - !*** ./src/app/home/home.page.scss ***! - \*************************************/ - - /*! exports provided: default */ - - /***/ - function srcAppHomeHomePageScss(module, __webpack_exports__, __webpack_require__) { - "use strict"; - - __webpack_require__.r(__webpack_exports__); - /* harmony default export */ - - - __webpack_exports__["default"] = ".ceMark {\n padding-top: 45px;\n}\n\n.aboutAiber {\n position: absolute;\n right: 127px;\n top: 20px;\n height: 56px;\n}\n\n.aboutZ {\n z-index: 10000 !important;\n}\n\n.stopScroll {\n --overflow: hidden !important;\n}\n\n.aboutModal {\n top: 24% !important;\n width: 70% !important;\n height: 52% !important;\n text-align: center;\n font-family: \"arial\" !important;\n font-size: 18px;\n}\n\n.aboutModal h1 {\n font-family: \"bebas\" !important;\n}\n\n.aboutHolder {\n margin: 20px auto 0 auto !important;\n width: 100%;\n}\n\n.aboutInfo {\n width: 100%;\n text-align: left !important;\n}\n\n.aboutLeft {\n text-align: left !important;\n}\n\n.stylePage {\n border: 1px solid purple;\n}\n\n.scroll-content {\n padding: 0px !important;\n margin: 0px !important;\n}\n\nbody {\n font-family: \"bebas\" !important;\n color: #555656 !important;\n}\n\n.aiber-ion-header {\n position: absolute;\n top: 0;\n width: 100%;\n height: 91px;\n background-color: #555656 !important;\n color: white;\n}\n\nion-content {\n position: absolute;\n top: 0px;\n height: 100%;\n padding: 0 !important;\n}\n\n.aiber-inner-content {\n position: absolute;\n top: 130px;\n height: 612px;\n width: 1015px;\n left: 32px;\n}\n\n.aiber-ion-footer {\n position: absolute;\n bottom: 0;\n width: 100%;\n height: 96px;\n background-color: #555656 !important;\n color: white;\n}\n\nion-slides {\n height: 270px !important;\n}\n\nion-slide {\n padding: 0 !important;\n width: 100% !important;\n}\n\n.headerHolder {\n position: relative;\n width: 100%;\n padding: 18px 0 0 0;\n text-align: center;\n}\n\n.fasSlides {\n height: 485px !important;\n}\n\n.fasMenuItems {\n text-align: left;\n padding-top: 42px !important;\n font-size: 26px !important;\n}\n\n.fasModal h1 {\n font-family: \"bebas\" !important;\n}\n\n.fasMenuItemsBlank {\n padding-top: 30px !important;\n}\n\n.fasScreenImgs {\n height: 240px !important;\n}\n\n.smaller {\n height: 200px !important;\n}\n\n.nopadding {\n padding-left: 8px !important;\n}\n\n.innerSlide {\n height: 485px !important;\n width: 700px;\n margin: 0 auto !important;\n overflow-y: scroll;\n}\n\n.innerSlide h1 {\n font-size: 56px;\n margin-top: 0 !important;\n}\n\n.smallerH1 {\n font-size: 26px !important;\n text-align: justify !important;\n margin-bottom: 20px !important;\n line-height: 39px !important;\n font-family: \"bebas\" !important;\n width: 100%;\n}\n\n.centreText {\n text-align: center !important;\n}\n\n.swipe {\n padding: 0 !important;\n margin: 0 !important;\n position: absolute;\n bottom: 20px;\n left: 350px;\n width: 100px !important;\n height: 100px !important;\n}\n\n.swipePositionedRight {\n padding: 0 !important;\n margin: 0 !important;\n position: absolute;\n bottom: 20px;\n right: 50px;\n width: 100px;\n}\n\n.headerLogo {\n height: 55px;\n position: absolute;\n left: 56px;\n top: 20px;\n}\n\n.topWedge {\n position: absolute;\n top: 0;\n right: 0;\n height: 90px;\n}\n\n.footerHolder {\n position: relative;\n width: 100%;\n}\n\n.bottomWedge {\n position: absolute;\n bottom: 0px;\n left: 0px;\n height: 100%;\n}\n\n.leftPattern {\n position: absolute;\n height: 69.5%;\n width: 3%;\n top: 100px;\n background-image: url('pattern.png');\n background-size: 100%;\n background-repeat: no-repeat;\n background-position-x: center;\n background-position-y: center;\n}\n\n.showModal {\n display: block;\n}\n\n.hideModal {\n display: none;\n}\n\n.content {\n background: transparent;\n}\n\n.overlay {\n position: fixed;\n top: 0;\n width: 100%;\n height: 100%;\n z-index: 9999;\n opacity: 0.8;\n background-color: #333;\n}\n\n.modal_content {\n position: absolute;\n top: 12.5%;\n left: 0;\n right: 0;\n width: 80%;\n height: auto;\n padding: 10px;\n margin: 0 auto;\n color: #333;\n background: #e8e8e8;\n background: linear-gradient(to bottom, #fff 0%, #e8e8e8 100%);\n border-radius: 5px;\n box-shadow: 0 2px 3px rgba(51, 51, 51, 0.35);\n box-sizing: border-box;\n -moz-box-sizing: border-box;\n -webkit-box-sizing: border-box;\n overflow: hidden;\n}\n\n.fasZ {\n z-index: 50000 !important;\n}\n\n.consciousnessZ {\n z-index: 10000 !important;\n}\n\n.fasModal {\n text-align: center !important;\n padding-top: 30px;\n}\n\n.consciousnessModal {\n top: 21% !important;\n width: 50% !important;\n height: 58% !important;\n text-align: center !important;\n padding-top: 0px;\n}\n\n.consciousnessModal h1 {\n font-family: \"bebas\" !important;\n font-size: 32px;\n}\n\n.consciousnessHolder {\n margin: 20px auto 0 auto !important;\n width: 362px;\n height: 40px;\n}\n\n.wideButton {\n width: 160px !important;\n font-family: \"bebas\" !important;\n border-radius: 0 !important;\n height: 53px;\n font-size: 32px;\n margin: 0 !important;\n padding-top: 3px;\n}\n\n.buttonLeft {\n float: left;\n}\n\n.buttonRight {\n float: right;\n}\n\n.wideTallButton {\n width: 180px !important;\n font-family: \"bebas\" !important;\n border-radius: 0 !important;\n height: 52px;\n font-size: 20px;\n left: 253px;\n}\n\n.m30 {\n margin-right: 30px;\n}\n\n.howLong {\n position: relative;\n margin: 20px auto 0 auto;\n text-align: left !important;\n width: 420px;\n height: 250px;\n}\n\n.text-input {\n margin: 4px 8px !important;\n text-align: center !important;\n}\n\n.howLongInput {\n position: absolute !important;\n font-size: 20px;\n width: 100%;\n height: 50px;\n padding-top: 10px;\n font-family: \"bebas\" !important;\n text-align: center;\n}\n\n.howLongInputOR {\n font-size: 20px;\n width: 100%;\n height: 36px;\n padding-top: 4px;\n font-family: \"bebas\" !important;\n text-align: center;\n}\n\n.howLongInputBox {\n position: absolute !important;\n left: 260px;\n width: 100px;\n border: 1px solid black;\n text-align: center !important;\n font-size: 20px;\n padding: 0 !important;\n margin: 0;\n height: 50px !important;\n font-family: \"bebas\" !important;\n}\n\n.howLongMinutes {\n position: absolute !important;\n top: 40px !important;\n left: 9px;\n}\n\n.howLongMinutes ion-col {\n padding: 5px !important;\n margin: 0 !important;\n}\n\n.consciousnessEmpty {\n background-color: white !important;\n color: #555656 !important;\n width: 160px !important;\n font-family: \"bebas\" !important;\n border-radius: 0 !important;\n height: 56px;\n font-size: 32px;\n border: 1px solid #555656 !important;\n}\n\n.okButton {\n height: 50px;\n font-family: \"bebas\" !important;\n border-radius: 0 !important;\n width: 50px;\n background-color: #ed1c24;\n color: white;\n font-size: 28px;\n padding-top: 6px;\n}\n\n.okButtonWide {\n height: 56px;\n font-family: \"bebas\" !important;\n border-radius: 0 !important;\n width: 188px;\n background-color: #ed1c24;\n color: white;\n font-size: 28px;\n padding-top: 10px;\n}\n\n.greyedOut {\n color: white;\n background-color: #555656 !important;\n opacity: 0.5;\n}\n\n.disableDiv {\n pointer-events: none !important;\n opacity: 0.5;\n}\n\n.closeButton {\n position: absolute;\n top: 10px;\n right: 20px;\n height: 50px;\n width: 50px;\n}\n\n.avpuABCGrid {\n position: absolute;\n left: 3%;\n width: 94%;\n height: 73%;\n top: 14px;\n}\n\n.ccsSize {\n height: 50px;\n}\n\n.checkPatientStatusBar {\n position: absolute;\n left: 0;\n top: 0%;\n width: 100%;\n height: 100%;\n text-align: center;\n font-family: \"bebas\";\n font-size: 44px;\n letter-spacing: 4px;\n padding: 0px 0 0 0;\n background-image: url('Check-Patient-Status-Gradient-BG.png');\n background-size: 82px;\n background-repeat: repeat-x;\n color: #555656 !important;\n}\n\n.echoButton {\n position: absolute;\n left: 56px;\n top: 20px;\n height: 52px;\n font-weight: bold;\n}\n\n.firstAidSymbol {\n position: absolute;\n left: 290px;\n top: 32px;\n height: 46px;\n}\n\n.firstAidSymbolTop {\n position: absolute;\n right: 56px;\n top: 20px;\n height: 52px;\n}\n\n.buttonGrid {\n border: 1px solid red;\n position: absolute;\n top: 15%;\n padding: 0 !important;\n width: 100%;\n}\n\nion-col {\n text-align: center;\n}\n\n.col {\n padding: 0 8px 0 0;\n}\n\n.buttonCol {\n height: 10%;\n}\n\n.noLeftPadding {\n padding-left: 0 !important;\n}\n\n.noColPadding {\n padding-left: 0 !important;\n padding-right: 0 !important;\n}\n\n.noRightPadding {\n padding-right: 0 !important;\n}\n\n.noRowPadding {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n}\n\n.noTopPadding {\n padding-top: 0 !important;\n}\n\n.cpsLastCol {\n width: 100% !important;\n}\n\n.colInner {\n padding-top: 8px !important;\n height: 64px;\n background-image: url('ABC-buttons-gradient-BG.png');\n background-size: 5px;\n background-repeat: repeat-x;\n color: #555656 !important;\n font-family: \"bebas\";\n font-size: 42px;\n letter-spacing: 2px;\n width: 100%;\n}\n\n.avpuABCHeight {\n height: 270px;\n}\n\n.cpsButtonsAVPU {\n padding: 20px;\n height: 270px !important;\n color: white !important;\n font-family: \"bebas\";\n font-size: 30px;\n letter-spacing: 0px;\n}\n\n.cpsButtons {\n height: 133px;\n color: white !important;\n font-family: \"bebas\";\n font-size: 24px;\n letter-spacing: 2px;\n}\n\n.cpsTop {\n position: absolute;\n left: 0;\n top: 0;\n width: 98%;\n}\n\n.cpsBottom {\n position: absolute;\n left: 0;\n bottom: 0;\n width: 98%;\n}\n\n.cpsButton1Start {\n background: linear-gradient(137deg, #00b4dc 0%, #1390cf 50%);\n}\n\n.cpsConfirmed {\n width: 100% !important;\n color: white;\n height: 64px;\n text-align: left;\n padding-top: 12px !important;\n padding-left: 30px !important;\n font-family: \"bebas\";\n font-size: 32px;\n letter-spacing: 2px;\n font-weight: bold;\n}\n\n.cpsConfirmedCol {\n width: 100% !important;\n background: #00b4dc;\n background: linear-gradient(137deg, #00b4dc 0%, #1390cf 50%);\n margin-right: 8px;\n}\n\n.avatar {\n position: absolute;\n bottom: 0;\n height: 100%;\n width: 100%;\n left: 0;\n}\n\n.swipeUpLeft {\n position: absolute;\n top: 40%;\n left: 4%;\n width: 15%;\n height: auto;\n z-index: 1;\n}\n\n.avatarImage {\n height: 200px;\n position: absolute;\n bottom: 0;\n left: 0px;\n width: 100% !important;\n}\n\n.avpuText {\n position: absolute;\n top: 5px;\n left: 0 !important;\n width: 100%;\n text-align: center;\n z-index: 20;\n line-height: 30px;\n}\n\n.avpuTextSingleLine {\n padding-top: 16px;\n}\n\n.swipeUpRight {\n position: absolute;\n top: 40%;\n right: 7%;\n width: 15%;\n height: auto;\n}\n\n.selGreen {\n background-color: #00a350;\n}\n\n.selRed {\n background-color: #ec1d27;\n}\n\n.selVoice {\n background-color: #3972b7;\n}\n\n.avpuA {\n background-color: #00a651 !important;\n}\n\n.avpuV {\n background-color: #3972b7 !important;\n}\n\n.avpuP {\n background-color: #f4922c !important;\n}\n\n.avpuU {\n background-color: #ed1c24 !important;\n}\n\n.textOnly {\n padding-top: 38px;\n font-size: 50px !important;\n}\n\n.OK {\n background-color: #00a350 !important;\n}\n\n.NotOK {\n background-color: #ec1d27 !important;\n}\n\n.bgOK {\n background-color: #00a350;\n color: white;\n}\n\n.bgWarn {\n background-color: #fdc300;\n}\n\n.bgNotOK {\n background-color: #ec1d27;\n color: white;\n}\n\n.whiteText {\n color: white !important;\n}\n\n.consciousnessOK {\n background-color: #00a350 !important;\n color: white !important;\n}\n\n.consciousnessNotOK {\n background-color: #ec1d27 !important;\n color: white !important;\n}\n\n.deselect {\n background-color: #555656 !important;\n}\n\n.deselectTick {\n display: none !important;\n}\n\n.deselectConfirmed {\n color: #666666 !important;\n}\n\n.deselectConsciousness {\n background-color: #555656 !important;\n background-image: none !important;\n}\n\n.proceedTickDeselect {\n opacity: 0.3;\n}\n\n.abcAwake {\n width: 100% !important;\n height: 64px;\n text-align: left;\n padding: 12px 0 8px 20px !important;\n font-family: \"bebas\";\n font-size: 30px;\n letter-spacing: 1px;\n background-image: url('ABC-how-many-minutes-gradient-BG.png');\n background-size: 3px;\n background-repeat: repeat-x;\n color: #555656;\n}\n\n.buttonConsciousness {\n position: absolute;\n right: 4px;\n top: 4px;\n padding: 8px 0;\n width: 230px;\n height: 56px;\n text-align: center;\n background-color: white;\n color: #555656;\n}\n\n.abcProceed {\n /*background: rgb(0, 180, 220);\n background: linear-gradient(\n 137deg,\n rgba(0, 180, 220, 1) 0%,\n rgba(19, 144, 207, 1) 50%\n );*/\n color: white;\n height: 64px;\n text-align: left;\n padding: 12px 0 0 30px !important;\n font-family: \"bebas\";\n font-size: 32px;\n letter-spacing: 2px;\n width: 100%;\n}\n\n.avpuSpacer {\n height: 5px !important;\n}\n\n.awakeHeight {\n height: 64px;\n}\n\n.awakeColHolder {\n padding: 0 3px 0 0 !important;\n}\n\n.proceedColHolder {\n padding: 0 0 0 6px !important;\n}\n\n.proceedTick {\n position: absolute;\n top: 14px;\n right: 15px;\n height: 36px;\n}\n\n.lastButton {\n right: 8px !important;\n}\n\n.rightPattern {\n position: absolute;\n height: 69.5%;\n width: 3%;\n top: 100px;\n right: 0;\n background-image: url('pattern.png');\n background-size: 100%;\n background-repeat: no-repeat;\n background-position-x: center;\n background-position-y: center;\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvaG9tZS9ob21lLnBhZ2Uuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtFQUNFLGlCQUFBO0FBQ0Y7O0FBRUE7RUFDRSxrQkFBQTtFQUVBLFlBQUE7RUFDQSxTQUFBO0VBQ0EsWUFBQTtBQUFGOztBQUdBO0VBQ0UseUJBQUE7QUFBRjs7QUFHQTtFQUNFLDZCQUFBO0FBQUY7O0FBR0E7RUFDRSxtQkFBQTtFQUNBLHFCQUFBO0VBQ0Esc0JBQUE7RUFDQSxrQkFBQTtFQUVBLCtCQUFBO0VBQ0EsZUFBQTtBQURGOztBQUlBO0VBQ0UsK0JBQUE7QUFERjs7QUFJQTtFQUVFLG1DQUFBO0VBQ0EsV0FBQTtBQUZGOztBQUtBO0VBQ0UsV0FBQTtFQUNBLDJCQUFBO0FBRkY7O0FBS0E7RUFDRSwyQkFBQTtBQUZGOztBQUtBO0VBQ0Usd0JBQUE7QUFGRjs7QUFLQTtFQUNFLHVCQUFBO0VBQ0Esc0JBQUE7QUFGRjs7QUFLQTtFQUNFLCtCQUFBO0VBQ0EseUJBQUE7QUFGRjs7QUFXQTtFQUNFLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esb0NBQUE7RUFDQSxZQUFBO0FBUkY7O0FBb0JBO0VBQ0Usa0JBQUE7RUFDQSxRQUFBO0VBQ0EsWUFBQTtFQUVBLHFCQUFBO0FBbEJGOztBQXVCQTtFQUNFLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLGFBQUE7RUFDQSxhQUFBO0VBQ0EsVUFBQTtBQXBCRjs7QUE0QkE7RUFDRSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG9DQUFBO0VBQ0EsWUFBQTtBQXpCRjs7QUE0QkE7RUFDRSx3QkFBQTtBQXpCRjs7QUE0QkE7RUFFRSxxQkFBQTtFQUNBLHNCQUFBO0FBMUJGOztBQTZCQTtFQUNFLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7QUExQkY7O0FBOEJBO0VBRUUsd0JBQUE7QUE1QkY7O0FBK0JBO0VBQ0UsZ0JBQUE7RUFFQSw0QkFB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NkJBQUE7QUFsSEYiLCJmaWxlIjoic3JjL2FwcC9ob21lL2hvbWUucGFnZS5zY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLmNlTWFya3tcbiAgcGFkZGluZy10b3A6IDQ1cHg7XG59XG5cbi5hYm91dEFpYmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAvL2xlZnQ6IDU2cHg7XG4gIHJpZ2h0OiAxMjdweDtcbiAgdG9wOiAyMHB4O1xuICBoZWlnaHQ6IDU2cHg7XG59XG5cbi5hYm91dFoge1xuICB6LWluZGV4OiAxMDAwMCAhaW1wb3J0YW50O1xufVxuXG4uc3RvcFNjcm9sbCB7XG4gIC0tb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4uYWJvdXRNb2RhbCB7XG4gIHRvcDogMjQlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA3MCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA1MiUgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAvL3BhZGRpbmctdG9wOiAzMHB4O1xuICBmb250LWZhbWlseTogXCJhcmlhbFwiICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLmFib3V0TW9kYWwgaDEge1xuICBmb250LWZhbWlseTogXCJiZWJhc1wiICFpbXBvcnRhbnQ7XG59XG5cbi5hYm91dEhvbGRlciB7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgcmVkO1xuICBtYXJnaW46IDIwcHggYXV0byAwIGF1dG8gIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5hYm91dEluZm8ge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4uYWJvdXRMZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4uc3R5bGVQYWdlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcHVycGxlO1xufVxuXG4uc2Nyb2xsLWNvbnRlbnQge1xuICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwcHggIWltcG9ydGFudDtcbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcImJlYmFzXCIgIWltcG9ydGFudDtcbiAgY29sb3I6ICM1NTU2NTYgIWltcG9ydGFudDtcbn1cblxuLy8gaW9uLWhlYWRlciB7XG4vLyAgIG1pbi1oZWlnaHQ6IDExLjglO1xuLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1NjU2ICFpbXBvcnRhbnQ7XG4vLyAgIGNvbG9yOiB3aGl0ZTtcbi8vIH1cblxuLmFpYmVyLWlvbi1oZWFkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogOTFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1NTY1NiAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi8vIGlvbi1jb250ZW50IHtcbi8vICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gICB0b3A6IDEwMHB4O1xuLy8gICAvL2JvcmRlcjogMXB4IHNvbGlkIG1hZ2VudGE7XG4vLyAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbi8vICAgLy9tYXJnaW46IDAgIWltcG9ydGFudDtcbi8vICAgLy9oZWlnaHQ6IDYxMHB4ICFpbXBvcnRhbnQ7XG4vLyB9XG5cbmlvbi1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIG1hZ2VudGE7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgLy9tYXJnaW46IDAgIWltcG9ydGFudDtcbiAgLy9oZWlnaHQ6IDYxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5haWJlci1pbm5lci1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEzMHB4O1xuICBoZWlnaHQ6IDYxMnB4O1xuICB3aWR0aDogMTAxNXB4O1xuICBsZWZ0OiAzMnB4O1xufVxuLy8gaW9uLWZvb3RlciB7XG4vLyAgIG1pbi1oZWlnaHQ6IDExLjglO1xuLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1NjU2ICFpbXBvcnRhbnQ7XG4vLyAgIGNvbG9yOiB3aGl0ZTtcbi8vIH1cblxuLmFpYmVyLWlvbi1mb290ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogOTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1NTY1NiAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7XG59XG5cbmlvbi1zbGlkZXMge1xuICBoZWlnaHQ6IDI3MHB4ICFpbXBvcnRhbnQ7XG59XG5cbmlvbi1zbGlkZSB7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgbWFnZW50YTtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uaGVhZGVySG9sZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMThweCAwIDAgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIHllbGxvdztcbn1cblxuLmZhc1NsaWRlcyB7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgcmVkO1xuICBoZWlnaHQ6IDQ4NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5mYXNNZW51SXRlbXMge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIHJlZDtcbiAgcGFkZGluZy10b3A6IDQycHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAyNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5mYXNNb2RhbCBoMSB7XG4gIGZvbnQtZmFtaWx5OiBcImJlYmFzXCIgIWltcG9ydGFudDtcbn1cblxuLmZhc01lbnVJdGVtc0JsYW5rIHtcbiAgcGFkZGluZy10b3A6IDMwcHggIWltcG9ydGFudDtcbn1cblxuLmZhc1NjcmVlbkltZ3Mge1xuICBoZWlnaHQ6IDI0MHB4ICFpbXBvcnRhbnQ7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgcmVkO1xufVxuXG4uc21hbGxlciB7XG4gIGhlaWdodDogMjAwcHggIWltcG9ydGFudDtcbn1cblxuLm5vcGFkZGluZyB7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgcmVkO1xuICBwYWRkaW5nLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xufVxuXG4uaW5uZXJTbGlkZSB7XG4gIGhlaWdodDogNDg1cHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDcwMHB4O1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIHJlZDtcbiAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuXG4uaW5uZXJTbGlkZSBoMSB7XG4gIGZvbnQtc2l6ZTogNTZweDtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4uc21hbGxlckgxIHtcbiAgZm9udC1zaXplOiAyNnB4ICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMzlweCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJiZWJhc1wiICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIHJlZDtcbn1cblxuLmNlbnRyZVRleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLnN3aXBlIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDIwcHg7XG4gIGxlZnQ6IDM1MHB4O1xuICB3aWR0aDogMTAwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDBweCAhaW1wb3J0YW50O1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIGdyZWVuO1xufVxuXG4uc3dpcGVQb3NpdGlvbmVkUmlnaHQge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMjBweDtcbiAgcmlnaHQ6IDUwcHg7XG4gIHdpZHRoOiAxMDBweDtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCBncmVlbjtcbn1cblxuLmhlYWRlckxvZ28ge1xuICBoZWlnaHQ6IDU1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTZweDtcbiAgdG9wOiAyMHB4O1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xufVxuXG4udG9wV2VkZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogOTBweDtcbn1cblxuLmZvb3RlckhvbGRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIC8vcGFkZGluZzogMTNweCAwIDAgMDtcbiAgLy90ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ib3R0b21XZWRnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubGVmdFBhdHRlcm4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgcmVkO1xuICBoZWlnaHQ6IDY5LjUlO1xuICB3aWR0aDogMyU7XG4gIHRvcDogMTAwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWdzL3BhdHRlcm4ucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IGNlbnRlcjtcbn1cblxuLnNob3dNb2RhbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaGlkZU1vZGFsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLy8gZGlzcGxheS1tdWx0aS1zaXplLWhhbmRsaW5nXG4vLyBUaGUgZm9sbG93aW5nIHNjaGVtZSBvZiBDU1MgaGFuZGxlc1xuLy8gYm90aCA5LjdcIiBhbmQgMTAuMlwiIGlQYWQgZGlzcGxheXNcbi8vIGNvcnJlbGF0aW5nIHRvIGJvdGggNnRoIGFuZCA3dGggZ2VuZXJhdGlvblxuLy8gaVBhZHMgcmVzcGVjdGl2ZWx5LlxuXG4ub3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiA5OTk5O1xuICBvcGFjaXR5OiAwLjg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG59XG5cbi5tb2RhbF9jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEyLjUlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDgwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQ6ICNlOGU4ZTg7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZiAwJSwgI2U4ZThlOCAxMDAlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmIDAlLCAjZThlOGU4IDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmZmIDAlLCAjZThlOGU4IDEwMCUpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDNweCByZ2JhKDUxLCA1MSwgNTEsIDAuMzUpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmZhc1oge1xuICB6LWluZGV4OiA1MDAwMCAhaW1wb3J0YW50O1xufVxuXG4uY29uc2Npb3VzbmVzc1oge1xuICB6LWluZGV4OiAxMDAwMCAhaW1wb3J0YW50O1xufVxuXG4uZmFzTW9kYWwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5cbi5jb25zY2lvdXNuZXNzTW9kYWwge1xuICB0b3A6IDIxJSAhaW1wb3J0YW50O1xuICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNTglICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogMHB4O1xufVxuXG4uY29uc2Npb3VzbmVzc01vZGFsIGgxIHtcbiAgZm9udC1mYW1pbHk6IFwiYmViYXNcIiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDMycHg7XG59XG5cbi5jb25zY2lvdXNuZXNzSG9sZGVyIHtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCByZWQ7XG4gIG1hcmdpbjogMjBweCBhdXRvIDAgYXV0byAhaW1wb3J0YW50O1xuICB3aWR0aDogMzYycHg7XG4gIGhlaWdodDogNDBweDtcbn1cblxuLndpZGVCdXR0b24ge1xuICB3aWR0aDogMTYwcHggIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiYmViYXNcIiAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNTNweDtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDNweDtcbn1cblxuLmJ1dHRvbkxlZnQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmJ1dHRvblJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4ud2lkZVRhbGxCdXR0b24ge1xuICB3aWR0aDogMTgwcHggIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiYmViYXNcIiAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNTJweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsZWZ0OiAyNTNweDtcbn1cblxuLm0zMCB7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbn1cblxuLmhvd0xvbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMjBweCBhdXRvIDAgYXV0bztcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCByZWQ7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgd2lkdGg6IDQyMHB4O1xuICBoZWlnaHQ6IDI1MHB4O1xufVxuXG4udGV4dC1pbnB1dCB7XG4gIG1hcmdpbjogNHB4IDhweCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmhvd0xvbmdJbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIHJlZDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgZm9udC1mYW1pbHk6IFwiYmViYXNcIiAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ob3dMb25nSW5wdXRPUiB7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgcmVkO1xuICBmb250LXNpemU6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDM2cHg7XG4gIHBhZGRpbmctdG9wOiA0cHg7XG4gIGZvbnQtZmFtaWx5OiBcImJlYmFzXCIgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaG93TG9uZ0lucHV0Qm94IHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDI2MHB4O1xuICB3aWR0aDogMTAwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMDtcbiAgaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcImJlYmFzXCIgIWltcG9ydGFudDtcbn1cblxuLmhvd0xvbmdNaW51dGVzIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHRvcDogNDBweCAhaW1wb3J0YW50O1xuICBsZWZ0OiA5cHg7XG59XG5cbi5ob3dMb25nTWludXRlcyBpb24tY29sIHtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCBtYWdlbnRhICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDVweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLmNvbnNjaW91c25lc3NFbXB0eSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNTU1NjU2ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxNjBweCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJiZWJhc1wiICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA1NnB4O1xuICBmb250LXNpemU6IDMycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1NTU2NTYgIWltcG9ydGFudDtcbn1cblxuLm9rQnV0dG9uIHtcbiAgLy9wb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8vcmlnaHQ6IDA7XG4gIC8vdG9wOiAwO1xuICAvL21hcmdpbjogMDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBmb250LWZhbWlseTogXCJiZWJhc1wiICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZDFjMjQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBwYWRkaW5nLXRvcDogNnB4O1xufVxuXG4ub2tCdXR0b25XaWRlIHtcbiAgLy9wb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8vcmlnaHQ6IDA7XG4gIC8vdG9wOiAwO1xuICAvL21hcmdpbjogMDtcbiAgaGVpZ2h0OiA1NnB4O1xuICBmb250LWZhbWlseTogXCJiZWJhc1wiICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDE4OHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWQxYzI0O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5cbi5ncmV5ZWRPdXQge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NTU2NTYgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uZGlzYWJsZURpdiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLmNsb3NlQnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHdpZHRoOiA1MHB4O1xufVxuXG4uYXZwdUFCQ0dyaWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDMlO1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIHJlZDtcbiAgd2lkdGg6IDk0JTtcbiAgaGVpZ2h0OiA3MyU7XG4gIHRvcDogMTRweDtcbiAgLy9iYWNrZ3JvdW5kLWNvbG9yOiByZWQgIWltcG9ydGFudDtcbn1cblxuLmNjc1NpemUge1xuICAvL2hlaWdodDogMTUlO1xuICAvL2hlaWdodDogMTAlO1xuICBoZWlnaHQ6IDUwcHg7XG59XG5cbi5jaGVja1BhdGllbnRTdGF0dXNCYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgbWFnZW50YTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJiZWJhc1wiO1xuICAvL2ZvbnQtc2l6ZTogMjhweDsgQmFybG93IGFuZCBPc3dhbGQgaGVpZ2h0XG4gIGZvbnQtc2l6ZTogNDRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDRweDtcbiAgLy9wYWRkaW5nOiAyMnB4IDAgMCAwO1xuICAvL3BhZGRpbmc6IDdweCAwIDAgMDsgT3N3YWxkIHBhZGRpbmdcbiAgcGFkZGluZzogMHB4IDAgMCAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1ncy9DaGVjay1QYXRpZW50LVN0YXR1cy1HcmFkaWVudC1CRy5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogODJweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBjb2xvcjogIzU1NTY1NiAhaW1wb3J0YW50O1xufVxuXG4uZWNob0J1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTZweDtcbiAgdG9wOiAyMHB4O1xuICBoZWlnaHQ6IDUycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uZmlyc3RBaWRTeW1ib2wge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDI5MHB4O1xuICB0b3A6IDMycHg7XG4gIGhlaWdodDogNDZweDtcbn1cblxuLmZpcnN0QWlkU3ltYm9sVG9wIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNTZweDtcbiAgdG9wOiAyMHB4O1xuICBoZWlnaHQ6IDUycHg7XG59XG5cbi5idXR0b25HcmlkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmVkO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTUlO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5pb24tY29sIHtcbiAgLy9tYXJnaW46IDAgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIHJlZDtcbn1cblxuLmNvbCB7XG4gIHBhZGRpbmc6IDAgOHB4IDAgMDtcbn1cblxuLmJ1dHRvbkNvbCB7XG4gIGhlaWdodDogMTAlO1xufVxuXG4ubm9MZWZ0UGFkZGluZyB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ubm9Db2xQYWRkaW5nIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm5vUmlnaHRQYWRkaW5nIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ubm9Sb3dQYWRkaW5nIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm5vVG9wUGFkZGluZyB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5jcHNMYXN0Q29sIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmNvbElubmVyIHtcbiAgcGFkZGluZy10b3A6IDhweCAhaW1wb3J0YW50O1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIGJsdWU7XG4gIGhlaWdodDogNjRweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltZ3MvQUJDLWJ1dHRvbnMtZ3JhZGllbnQtQkcucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDVweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBjb2xvcjogIzU1NTY1NiAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJiZWJhc1wiO1xuICBmb250LXNpemU6IDQycHg7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYXZwdUFCQ0hlaWdodCB7XG4gIC8vaGVpZ2h0OiAyMzBweDtcbiAgaGVpZ2h0OiAyNzBweDtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCBtYWdlbnRhO1xufVxuXG4uY3BzQnV0dG9uc0FWUFUge1xuICBwYWRkaW5nOiAyMHB4O1xuICAvL2hlaWdodDogMjMwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAyNzBweCAhaW1wb3J0YW50O1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIG1hZ2VudGE7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJiZWJhc1wiO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG59XG5cbi5jcHNCdXR0b25zIHtcbiAgLy9wYWRkaW5nOiAyMHB4O1xuICAvL2hlaWdodDogMTExcHg7XG4gIGhlaWdodDogMTMzcHg7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgbWFnZW50YTtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcImJlYmFzXCI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbn1cblxuLmNwc1RvcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogOTglO1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIHJlZDtcbn1cblxuLmNwc0JvdHRvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogOTglO1xufVxuXG4uY3BzQnV0dG9uMVN0YXJ0IHtcbiAgLy9iYWNrZ3JvdW5kOiByZ2IoMCwgMTgwLCAyMjApO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICAgICAgICAxMzdkZWcsXG4gICAgICAgICAgICAgICAgICByZ2JhKDAsIDE4MCwgMjIwLCAxKSAwJSxcbiAgICAgICAgICAgICAgICAgIHJnYmEoMTksIDE0NCwgMjA3LCAxKSA1MCVcbiAgKTtcbn1cblxuLmNwc0NvbmZpcm1lZCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIC8vYmFja2dyb3VuZC1jb2xvcjogIzRkNWVhYjtcbiAgY29sb3I6IHdoaXRlO1xuICBoZWlnaHQ6IDY0cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIC8vcGFkZGluZzogMTJweCA4cHggMCAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMzBweCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJiZWJhc1wiO1xuICBmb250LXNpemU6IDMycHg7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uY3BzQ29uZmlybWVkQ29sIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE5LCAxNDQsIDIwNywgMSk7XG4gIC8vYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxOSwgMTQ0LCAyMDcsIDEpO1xuICBiYWNrZ3JvdW5kOiByZ2IoMCwgMTgwLCAyMjApO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICAgICAgICAxMzdkZWcsXG4gICAgICAgICAgICAgICAgICByZ2JhKDAsIDE4MCwgMjIwLCAxKSAwJSxcbiAgICAgICAgICAgICAgICAgIHJnYmEoMTksIDE0NCwgMjA3LCAxKSA1MCVcbiAgKTtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5cbi8vICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyNcbi8vIEFWQVRBUiBTVFlMRVNcbi8vICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyNcblxuLmF2YXRhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICAvL2JvcmRlcjogMnB4IHNvbGlkIHllbGxvdztcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbn1cblxuLnN3aXBlVXBMZWZ0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQwJTtcbiAgbGVmdDogNCU7XG4gIHdpZHRoOiAxNSU7XG4gIGhlaWdodDogYXV0bztcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCByZWQ7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5hdmF0YXJJbWFnZSB7XG4gIGhlaWdodDogMjAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwcHg7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgcmVkO1xufVxuXG4uYXZwdVRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgYmx1ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMjA7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG4uYXZwdVRleHRTaW5nbGVMaW5lIHtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG59XG5cbi5zd2lwZVVwUmlnaHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDAlO1xuICByaWdodDogNyU7XG4gIHdpZHRoOiAxNSU7XG4gIGhlaWdodDogYXV0bztcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCByZWQ7XG59XG5cbi5zZWxHcmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGEzNTA7XG59XG5cbi5zZWxSZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWMxZDI3O1xufVxuXG4uc2VsVm9pY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzk3MmI3O1xufVxuXG4uYXZwdUEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhNjUxICFpbXBvcnRhbnQ7XG59XG5cbi5hdnB1ViB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzOTcyYjcgIWltcG9ydGFudDtcbn1cblxuLmF2cHVQIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0OTIyYyAhaW1wb3J0YW50O1xufVxuXG4uYXZwdVUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWQxYzI0ICFpbXBvcnRhbnQ7XG59XG5cbi8vICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyNcbi8vIEVORCBPRiBBVkFUQVIgU1RZTEVTXG4vLyAjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjXG5cbi50ZXh0T25seSB7XG4gIHBhZGRpbmctdG9wOiAzOHB4O1xuICBmb250LXNpemU6IDUwcHggIWltcG9ydGFudDtcbn1cblxuLk9LIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYTM1MCAhaW1wb3J0YW50O1xufVxuXG4uTm90T0sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWMxZDI3ICFpbXBvcnRhbnQ7XG59XG5cbi5iZ09LIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYTM1MDtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uYmdXYXJuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkYzMwMDtcbn1cblxuLmJnTm90T0sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWMxZDI3O1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi53aGl0ZVRleHQge1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmNvbnNjaW91c25lc3NPSyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGEzNTAgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5jb25zY2lvdXNuZXNzTm90T0sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWMxZDI3ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uZGVzZWxlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1NjU2ICFpbXBvcnRhbnQ7XG59XG5cbi5kZXNlbGVjdFRpY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5kZXNlbGVjdENvbmZpcm1lZCB7XG4gIC8vY29sb3I6ICM4ODg4ODggIWltcG9ydGFudDtcbiAgY29sb3I6ICM2NjY2NjYgIWltcG9ydGFudDtcbn1cblxuLmRlc2VsZWN0Q29uc2Npb3VzbmVzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NTU2NTYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICAvL2NvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4ucHJvY2VlZFRpY2tEZXNlbGVjdCB7XG4gIG9wYWNpdHk6IDAuMztcbn1cblxuLmFiY0F3YWtlIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA2NHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAxMnB4IDAgOHB4IDIwcHggIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiYmViYXNcIjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1ncy9BQkMtaG93LW1hbnktbWludXRlcy1ncmFkaWVudC1CRy5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogM3B4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGNvbG9yOiAjNTU1NjU2O1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIHllbGxvdztcbn1cblxuLmJ1dHRvbkNvbnNjaW91c25lc3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA0cHg7XG4gIHRvcDogNHB4O1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIHJlZDtcbiAgcGFkZGluZzogOHB4IDA7XG4gIHdpZHRoOiAyMzBweDtcbiAgaGVpZ2h0OiA1NnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBjb2xvcjogIzU1NTY1Njtcbn1cblxuLmFiY1Byb2NlZWQge1xuICAvL2JhY2tncm91bmQtY29sb3I6ICM0ZDVlYWI7XG4gIC8qYmFja2dyb3VuZDogcmdiKDAsIDE4MCwgMjIwKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgIDEzN2RlZyxcbiAgICByZ2JhKDAsIDE4MCwgMjIwLCAxKSAwJSxcbiAgICByZ2JhKDE5LCAxNDQsIDIwNywgMSkgNTAlXG4gICk7Ki9cbiAgY29sb3I6IHdoaXRlO1xuICBoZWlnaHQ6IDY0cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDEycHggMCAwIDMwcHggIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiYmViYXNcIjtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIHJlZDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5hdnB1U3BhY2VyIHtcbiAgaGVpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCBtYWdlbnRhO1xufVxuXG4uYXdha2VIZWlnaHQge1xuICBoZWlnaHQ6IDY0cHg7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgcmVkO1xufVxuXG4uYXdha2VDb2xIb2xkZXIge1xuICBwYWRkaW5nOiAwIDNweCAwIDAgIWltcG9ydGFudDtcbn1cblxuLnByb2NlZWRDb2xIb2xkZXIge1xuICBwYWRkaW5nOiAwIDAgMCA2cHggIWltcG9ydGFudDtcbn1cblxuLnByb2NlZWRUaWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE0cHg7XG4gIHJpZ2h0OiAxNXB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgbWFnZW50YTtcbn1cblxuLmxhc3RCdXR0b24ge1xuICByaWdodDogOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5yaWdodFBhdHRlcm4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgcmVkO1xuICBoZWlnaHQ6IDY5LjUlO1xuICB3aWR0aDogMyU7XG4gIHRvcDogMTAwcHg7XG4gIHJpZ2h0OiAwO1xuICAvL2JhY2tncm91bmQtY29sb3I6IHBpbms7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWdzL3BhdHRlcm4ucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IGNlbnRlcjtcbn1cbiJdfQ== */"; - /***/ - }, - - /***/ - "./src/app/home/home.page.ts": - /*!***********************************!*\ - !*** ./src/app/home/home.page.ts ***! - \***********************************/ - - /*! exports provided: HomePage */ - - /***/ - function srcAppHomeHomePageTs(module, __webpack_exports__, __webpack_require__) { - "use strict"; - - __webpack_require__.r(__webpack_exports__); - /* harmony export (binding) */ - - - __webpack_require__.d(__webpack_exports__, "HomePage", function () { - return HomePage; - }); - /* harmony import */ - - - var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__( - /*! tslib */ - "./node_modules/tslib/tslib.es6.js"); - /* harmony import */ - - - var _angular_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__( - /*! @angular/core */ - "./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js"); - - var HomePage = /*#__PURE__*/function () { - function HomePage() { - _classCallCheck(this, HomePage); - - this.testString = 'TestString'; - } - - _createClass(HomePage, [{ - key: "doConfirmButton", - value: function doConfirmButton(e) { - console.log('doConfirmButton', e); - } - }]); - - return HomePage; - }(); - - HomePage.ctorParameters = function () { - return []; - }; - - HomePage = Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__decorate"])([Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__["Component"])({ - selector: 'app-home', - template: Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__importDefault"])(__webpack_require__( - /*! raw-loader!./home.page.html */ - "./node_modules/raw-loader/dist/cjs.js!./src/app/home/home.page.html"))["default"], - styles: [Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__importDefault"])(__webpack_require__( - /*! ./home.page.scss */ - "./src/app/home/home.page.scss"))["default"]] - })], HomePage); - /***/ - }, - /***/ "./src/environments/environment.ts": /*!*****************************************!*\ diff --git a/www/main-es5.js.map b/www/main-es5.js.map index 65a278b..3c626c4 100644 --- a/www/main-es5.js.map +++ b/www/main-es5.js.map @@ -1 +1 @@ -{"version":3,"sources":["webpack:///$_lazy_route_resource lazy namespace object","webpack:///node_modules/@ionic/core/dist/esm lazy ^\\.\\/.*\\.entry\\.js$ include: \\.entry\\.js$ exclude: \\.system\\.entry\\.js$ namespace object","webpack:///src/app/app.component.html","webpack:///src/app/home/home.page.html","webpack:///src/app/app-routing.module.ts","webpack:///src/app/app.component.scss","webpack:///src/app/app.component.ts","webpack:///src/app/app.module.ts","webpack:///src/app/home/home.page.scss","webpack:///src/app/home/home.page.ts","webpack:///src/environments/environment.ts","webpack:///src/main.ts"],"names":["webpackEmptyAsyncContext","req","Promise","resolve","then","e","Error","code","keys","module","exports","id","map","webpackAsyncContext","__webpack_require__","o","ids","all","slice","webpackAsyncContextKeys","Object","routes","path","loadChildren","m","HomePageModule","redirectTo","pathMatch","AppRoutingModule","imports","forRoot","preloadingStrategy","AppComponent","platform","splashScreen","statusBar","initializeApp","ready","styleDefault","hide","selector","template","AppModule","declarations","entryComponents","providers","provide","useClass","bootstrap","HomePage","testString","console","log","environment","production","bootstrapModule","err"],"mappings":"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","file":"main-es5.js","sourcesContent":["function webpackEmptyAsyncContext(req) {\n\t// Here Promise.resolve().then() is used instead of new Promise() to prevent\n\t// uncaught exception popping up in devtools\n\treturn Promise.resolve().then(function() {\n\t\tvar e = new Error(\"Cannot find module '\" + req + \"'\");\n\t\te.code = 'MODULE_NOT_FOUND';\n\t\tthrow e;\n\t});\n}\nwebpackEmptyAsyncContext.keys = function() { return []; };\nwebpackEmptyAsyncContext.resolve = webpackEmptyAsyncContext;\nmodule.exports = webpackEmptyAsyncContext;\nwebpackEmptyAsyncContext.id = \"./$$_lazy_route_resource lazy recursive\";","var map = {\n\t\"./ion-action-sheet.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-action-sheet.entry.js\",\n\t\t\"common\",\n\t\t0\n\t],\n\t\"./ion-alert.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-alert.entry.js\",\n\t\t\"common\",\n\t\t1\n\t],\n\t\"./ion-app_8.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-app_8.entry.js\",\n\t\t\"common\",\n\t\t2\n\t],\n\t\"./ion-avatar_3.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-avatar_3.entry.js\",\n\t\t\"common\",\n\t\t3\n\t],\n\t\"./ion-back-button.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-back-button.entry.js\",\n\t\t\"common\",\n\t\t4\n\t],\n\t\"./ion-backdrop.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-backdrop.entry.js\",\n\t\t5\n\t],\n\t\"./ion-button_2.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-button_2.entry.js\",\n\t\t\"common\",\n\t\t6\n\t],\n\t\"./ion-card_5.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-card_5.entry.js\",\n\t\t\"common\",\n\t\t7\n\t],\n\t\"./ion-checkbox.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-checkbox.entry.js\",\n\t\t\"common\",\n\t\t8\n\t],\n\t\"./ion-chip.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-chip.entry.js\",\n\t\t\"common\",\n\t\t9\n\t],\n\t\"./ion-col_3.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-col_3.entry.js\",\n\t\t10\n\t],\n\t\"./ion-datetime_3.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-datetime_3.entry.js\",\n\t\t\"common\",\n\t\t11\n\t],\n\t\"./ion-fab_3.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-fab_3.entry.js\",\n\t\t\"common\",\n\t\t12\n\t],\n\t\"./ion-img.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-img.entry.js\",\n\t\t13\n\t],\n\t\"./ion-infinite-scroll_2.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-infinite-scroll_2.entry.js\",\n\t\t14\n\t],\n\t\"./ion-input.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-input.entry.js\",\n\t\t\"common\",\n\t\t15\n\t],\n\t\"./ion-item-option_3.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-item-option_3.entry.js\",\n\t\t\"common\",\n\t\t16\n\t],\n\t\"./ion-item_8.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-item_8.entry.js\",\n\t\t\"common\",\n\t\t17\n\t],\n\t\"./ion-loading.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-loading.entry.js\",\n\t\t\"common\",\n\t\t18\n\t],\n\t\"./ion-menu_3.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-menu_3.entry.js\",\n\t\t\"common\",\n\t\t19\n\t],\n\t\"./ion-modal.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-modal.entry.js\",\n\t\t\"common\",\n\t\t20\n\t],\n\t\"./ion-nav_2.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-nav_2.entry.js\",\n\t\t\"common\",\n\t\t21\n\t],\n\t\"./ion-popover.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-popover.entry.js\",\n\t\t\"common\",\n\t\t22\n\t],\n\t\"./ion-progress-bar.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-progress-bar.entry.js\",\n\t\t\"common\",\n\t\t23\n\t],\n\t\"./ion-radio_2.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-radio_2.entry.js\",\n\t\t\"common\",\n\t\t24\n\t],\n\t\"./ion-range.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-range.entry.js\",\n\t\t\"common\",\n\t\t25\n\t],\n\t\"./ion-refresher_2.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-refresher_2.entry.js\",\n\t\t\"common\",\n\t\t26\n\t],\n\t\"./ion-reorder_2.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-reorder_2.entry.js\",\n\t\t\"common\",\n\t\t27\n\t],\n\t\"./ion-ripple-effect.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-ripple-effect.entry.js\",\n\t\t28\n\t],\n\t\"./ion-route_4.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-route_4.entry.js\",\n\t\t\"common\",\n\t\t29\n\t],\n\t\"./ion-searchbar.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-searchbar.entry.js\",\n\t\t\"common\",\n\t\t30\n\t],\n\t\"./ion-segment_2.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-segment_2.entry.js\",\n\t\t\"common\",\n\t\t31\n\t],\n\t\"./ion-select_3.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-select_3.entry.js\",\n\t\t\"common\",\n\t\t32\n\t],\n\t\"./ion-slide_2.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-slide_2.entry.js\",\n\t\t33\n\t],\n\t\"./ion-spinner.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-spinner.entry.js\",\n\t\t\"common\",\n\t\t34\n\t],\n\t\"./ion-split-pane.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-split-pane.entry.js\",\n\t\t35\n\t],\n\t\"./ion-tab-bar_2.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-tab-bar_2.entry.js\",\n\t\t\"common\",\n\t\t36\n\t],\n\t\"./ion-tab_2.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-tab_2.entry.js\",\n\t\t\"common\",\n\t\t37\n\t],\n\t\"./ion-text.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-text.entry.js\",\n\t\t\"common\",\n\t\t38\n\t],\n\t\"./ion-textarea.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-textarea.entry.js\",\n\t\t\"common\",\n\t\t39\n\t],\n\t\"./ion-toast.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-toast.entry.js\",\n\t\t\"common\",\n\t\t40\n\t],\n\t\"./ion-toggle.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-toggle.entry.js\",\n\t\t\"common\",\n\t\t41\n\t],\n\t\"./ion-virtual-scroll.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-virtual-scroll.entry.js\",\n\t\t42\n\t]\n};\nfunction webpackAsyncContext(req) {\n\tif(!__webpack_require__.o(map, req)) {\n\t\treturn Promise.resolve().then(function() {\n\t\t\tvar e = new Error(\"Cannot find module '\" + req + \"'\");\n\t\t\te.code = 'MODULE_NOT_FOUND';\n\t\t\tthrow e;\n\t\t});\n\t}\n\n\tvar ids = map[req], id = ids[0];\n\treturn Promise.all(ids.slice(1).map(__webpack_require__.e)).then(function() {\n\t\treturn __webpack_require__(id);\n\t});\n}\nwebpackAsyncContext.keys = function webpackAsyncContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackAsyncContext.id = \"./node_modules/@ionic/core/dist/esm lazy recursive ^\\\\.\\\\/.*\\\\.entry\\\\.js$ include: \\\\.entry\\\\.js$ exclude: \\\\.system\\\\.entry\\\\.js$\";\nmodule.exports = webpackAsyncContext;","export default \"\\n \\n\\n\";","export default \"\\n \\n Aiber Test\\n \\n\\n\\n\\n\\n

Aiber Test Components

\\n\\n\\n\\n\\n \\n \\n app-cps-confirm-button\\n \\n \\n \\n \\n \\n app-cps-confirm-button\\n \\n \\n \\n \\n \\n\\n\\n\\n
\\n\";","import { NgModule } from '@angular/core';\nimport { PreloadAllModules, RouterModule, Routes } from '@angular/router';\n\nconst routes: Routes = [\n {\n path: 'home',\n loadChildren: () => import('./home/home.module').then( m => m.HomePageModule)\n },\n {\n path: '',\n redirectTo: 'home',\n pathMatch: 'full'\n },\n];\n\n@NgModule({\n imports: [\n RouterModule.forRoot(routes, { preloadingStrategy: PreloadAllModules })\n ],\n exports: [RouterModule]\n})\nexport class AppRoutingModule { }\n","export default \"@font-face {\\n font-family: \\\"oswaldregular\\\";\\n src: url('oswald-regular-webfont.woff2') format(\\\"woff2\\\"), url('oswald-regular-webfont.woff') format(\\\"woff\\\");\\n font-weight: normal;\\n font-style: normal;\\n}\\n@font-face {\\n font-family: \\\"tondoregular\\\";\\n src: url('tondo_std-webfont.woff2') format(\\\"woff2\\\"), url('tondo_std-webfont.woff') format(\\\"woff\\\");\\n font-weight: normal;\\n font-style: normal;\\n}\\n@font-face {\\n font-family: \\\"tondobold\\\";\\n src: url('tondo_std_bold-webfont.woff') format(\\\"woff2\\\"), url('tondo_std_bold-webfont.woff2') format(\\\"woff\\\");\\n font-weight: bold;\\n font-style: bold;\\n}\\n@font-face {\\n font-family: \\\"barlow\\\";\\n src: url('BarlowCondensed-Regular-webfont.woff') format(\\\"woff\\\");\\n font-weight: normal;\\n font-style: normal;\\n}\\n@font-face {\\n font-family: \\\"barlowCondensed\\\";\\n src: url('BarlowCondensed-SemiBold.otf') format(\\\"woff\\\");\\n font-weight: normal;\\n font-style: normal;\\n}\\n@font-face {\\n font-family: \\\"bebas\\\";\\n src: url('Bebas-Neue-Pro-Regular.otf') format(\\\"woff\\\");\\n font-weight: normal;\\n font-style: normal;\\n}\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvYXBwLmNvbXBvbmVudC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0UsNEJBQUE7RUFDQSwyR0FBQTtFQUVBLG1CQUFBO0VBQ0Esa0JBQUE7QUFBRjtBQUdBO0VBQ0UsMkJBQUE7RUFDQSxpR0FBQTtFQUVBLG1CQUFBO0VBQ0Esa0JBQUE7QUFGRjtBQUtBO0VBQ0Usd0JBQUE7RUFDQSwyR0FBQTtFQUVBLGlCQUFBO0VBQ0EsZ0JBQUE7QUFKRjtBQU9BO0VBQ0UscUJBQUE7RUFDQSwrREFBQTtFQUVBLG1CQUFBO0VBQ0Esa0JBQUE7QUFORjtBQVNBO0VBQ0UsOEJBQUE7RUFDQSx1REFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7QUFQRjtBQVVBO0VBQ0Usb0JBQUE7RUFDQSxxREFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7QUFSRiIsImZpbGUiOiJzcmMvYXBwL2FwcC5jb21wb25lbnQuc2NzcyIsInNvdXJjZXNDb250ZW50IjpbIkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJvc3dhbGRyZWd1bGFyXCI7XG4gIHNyYzogdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL29zd2FsZC1yZWd1bGFyLXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG4gIHVybChcIi4uL2Fzc2V0cy9mb250cy9vc3dhbGQtcmVndWxhci13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwidG9uZG9yZWd1bGFyXCI7XG4gIHNyYzogdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL3RvbmRvX3N0ZC13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuICB1cmwoXCIuLi9hc3NldHMvZm9udHMvdG9uZG9fc3RkLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJ0b25kb2JvbGRcIjtcbiAgc3JjOiB1cmwoXCIuLi9hc3NldHMvZm9udHMvdG9uZG9fc3RkX2JvbGQtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuICB1cmwoXCIuLi9hc3NldHMvZm9udHMvdG9uZG9fc3RkX2JvbGQtd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogYm9sZDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcImJhcmxvd1wiO1xuICBzcmM6IHVybChcIi4uL2Fzc2V0cy9mb250cy9CYXJsb3dDb25kZW5zZWQtUmVndWxhci13ZWJmb250LndvZmZcIilcbiAgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiYmFybG93Q29uZGVuc2VkXCI7XG4gIHNyYzogdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL0Jhcmxvd0NvbmRlbnNlZC1TZW1pQm9sZC5vdGZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiYmViYXNcIjtcbiAgc3JjOiB1cmwoXCIuLi9hc3NldHMvZm9udHMvQmViYXMtTmV1ZS1Qcm8tUmVndWxhci5vdGZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuIl19 */\";","import { Component } from '@angular/core';\n\nimport { Platform } from '@ionic/angular';\nimport { SplashScreen } from '@ionic-native/splash-screen/ngx';\nimport { StatusBar } from '@ionic-native/status-bar/ngx';\n\n@Component({\n selector: 'app-root',\n templateUrl: 'app.component.html',\n styleUrls: ['app.component.scss']\n})\nexport class AppComponent {\n constructor(\n private platform: Platform,\n private splashScreen: SplashScreen,\n private statusBar: StatusBar\n ) {\n this.initializeApp();\n }\n\n initializeApp() {\n this.platform.ready().then(() => {\n this.statusBar.styleDefault();\n this.splashScreen.hide();\n });\n }\n}\n","import { NgModule } from '@angular/core';\nimport { BrowserModule } from '@angular/platform-browser';\nimport { RouteReuseStrategy } from '@angular/router';\n\nimport { IonicModule, IonicRouteStrategy } from '@ionic/angular';\nimport { SplashScreen } from '@ionic-native/splash-screen/ngx';\nimport { StatusBar } from '@ionic-native/status-bar/ngx';\n\nimport { AppComponent } from './app.component';\nimport { AppRoutingModule } from './app-routing.module';\n\nimport {HomePage} from './home/home.page';\n\n@NgModule({\n declarations: [AppComponent],\n entryComponents: [HomePage],\n imports: [BrowserModule, IonicModule.forRoot(), AppRoutingModule],\n providers: [\n StatusBar,\n SplashScreen,\n { provide: RouteReuseStrategy, useClass: IonicRouteStrategy }\n ],\n bootstrap: [AppComponent]\n})\nexport class AppModule {}\n","export default \".ceMark {\\n padding-top: 45px;\\n}\\n\\n.aboutAiber {\\n position: absolute;\\n right: 127px;\\n top: 20px;\\n height: 56px;\\n}\\n\\n.aboutZ {\\n z-index: 10000 !important;\\n}\\n\\n.stopScroll {\\n --overflow: hidden !important;\\n}\\n\\n.aboutModal {\\n top: 24% !important;\\n width: 70% !important;\\n height: 52% !important;\\n text-align: center;\\n font-family: \\\"arial\\\" !important;\\n font-size: 18px;\\n}\\n\\n.aboutModal h1 {\\n font-family: \\\"bebas\\\" !important;\\n}\\n\\n.aboutHolder {\\n margin: 20px auto 0 auto !important;\\n width: 100%;\\n}\\n\\n.aboutInfo {\\n width: 100%;\\n text-align: left !important;\\n}\\n\\n.aboutLeft {\\n text-align: left !important;\\n}\\n\\n.stylePage {\\n border: 1px solid purple;\\n}\\n\\n.scroll-content {\\n padding: 0px !important;\\n margin: 0px !important;\\n}\\n\\nbody {\\n font-family: \\\"bebas\\\" !important;\\n color: #555656 !important;\\n}\\n\\n.aiber-ion-header {\\n position: absolute;\\n top: 0;\\n width: 100%;\\n height: 91px;\\n background-color: #555656 !important;\\n color: white;\\n}\\n\\nion-content {\\n position: absolute;\\n top: 0px;\\n height: 100%;\\n padding: 0 !important;\\n}\\n\\n.aiber-inner-content {\\n position: absolute;\\n top: 130px;\\n height: 612px;\\n width: 1015px;\\n left: 32px;\\n}\\n\\n.aiber-ion-footer {\\n position: absolute;\\n bottom: 0;\\n width: 100%;\\n height: 96px;\\n background-color: #555656 !important;\\n color: white;\\n}\\n\\nion-slides {\\n height: 270px !important;\\n}\\n\\nion-slide {\\n padding: 0 !important;\\n width: 100% !important;\\n}\\n\\n.headerHolder {\\n position: relative;\\n width: 100%;\\n padding: 18px 0 0 0;\\n text-align: center;\\n}\\n\\n.fasSlides {\\n height: 485px !important;\\n}\\n\\n.fasMenuItems {\\n text-align: left;\\n padding-top: 42px !important;\\n font-size: 26px !important;\\n}\\n\\n.fasModal h1 {\\n font-family: \\\"bebas\\\" !important;\\n}\\n\\n.fasMenuItemsBlank {\\n padding-top: 30px !important;\\n}\\n\\n.fasScreenImgs {\\n height: 240px !important;\\n}\\n\\n.smaller {\\n height: 200px !important;\\n}\\n\\n.nopadding {\\n padding-left: 8px !important;\\n}\\n\\n.innerSlide {\\n height: 485px !important;\\n width: 700px;\\n margin: 0 auto !important;\\n overflow-y: scroll;\\n}\\n\\n.innerSlide h1 {\\n font-size: 56px;\\n margin-top: 0 !important;\\n}\\n\\n.smallerH1 {\\n font-size: 26px !important;\\n text-align: justify !important;\\n margin-bottom: 20px !important;\\n line-height: 39px !important;\\n font-family: \\\"bebas\\\" !important;\\n width: 100%;\\n}\\n\\n.centreText {\\n text-align: center !important;\\n}\\n\\n.swipe {\\n padding: 0 !important;\\n margin: 0 !important;\\n position: absolute;\\n bottom: 20px;\\n left: 350px;\\n width: 100px !important;\\n height: 100px !important;\\n}\\n\\n.swipePositionedRight {\\n padding: 0 !important;\\n margin: 0 !important;\\n position: absolute;\\n bottom: 20px;\\n right: 50px;\\n width: 100px;\\n}\\n\\n.headerLogo {\\n height: 55px;\\n position: absolute;\\n left: 56px;\\n top: 20px;\\n}\\n\\n.topWedge {\\n position: absolute;\\n top: 0;\\n right: 0;\\n height: 90px;\\n}\\n\\n.footerHolder {\\n position: relative;\\n width: 100%;\\n}\\n\\n.bottomWedge {\\n position: absolute;\\n bottom: 0px;\\n left: 0px;\\n height: 100%;\\n}\\n\\n.leftPattern {\\n position: absolute;\\n height: 69.5%;\\n width: 3%;\\n top: 100px;\\n background-image: url('pattern.png');\\n background-size: 100%;\\n background-repeat: no-repeat;\\n background-position-x: center;\\n background-position-y: center;\\n}\\n\\n.showModal {\\n display: block;\\n}\\n\\n.hideModal {\\n display: none;\\n}\\n\\n.content {\\n background: transparent;\\n}\\n\\n.overlay {\\n position: fixed;\\n top: 0;\\n width: 100%;\\n height: 100%;\\n z-index: 9999;\\n opacity: 0.8;\\n background-color: #333;\\n}\\n\\n.modal_content {\\n position: absolute;\\n top: 12.5%;\\n left: 0;\\n right: 0;\\n width: 80%;\\n height: auto;\\n padding: 10px;\\n margin: 0 auto;\\n color: #333;\\n background: #e8e8e8;\\n background: linear-gradient(to bottom, #fff 0%, #e8e8e8 100%);\\n border-radius: 5px;\\n box-shadow: 0 2px 3px rgba(51, 51, 51, 0.35);\\n box-sizing: border-box;\\n -moz-box-sizing: border-box;\\n -webkit-box-sizing: border-box;\\n overflow: hidden;\\n}\\n\\n.fasZ {\\n z-index: 50000 !important;\\n}\\n\\n.consciousnessZ {\\n z-index: 10000 !important;\\n}\\n\\n.fasModal {\\n text-align: center !important;\\n padding-top: 30px;\\n}\\n\\n.consciousnessModal {\\n top: 21% !important;\\n width: 50% !important;\\n height: 58% !important;\\n text-align: center !important;\\n padding-top: 0px;\\n}\\n\\n.consciousnessModal h1 {\\n font-family: \\\"bebas\\\" !important;\\n font-size: 32px;\\n}\\n\\n.consciousnessHolder {\\n margin: 20px auto 0 auto !important;\\n width: 362px;\\n height: 40px;\\n}\\n\\n.wideButton {\\n width: 160px !important;\\n font-family: \\\"bebas\\\" !important;\\n border-radius: 0 !important;\\n height: 53px;\\n font-size: 32px;\\n margin: 0 !important;\\n padding-top: 3px;\\n}\\n\\n.buttonLeft {\\n float: left;\\n}\\n\\n.buttonRight {\\n float: right;\\n}\\n\\n.wideTallButton {\\n width: 180px !important;\\n font-family: \\\"bebas\\\" !important;\\n border-radius: 0 !important;\\n height: 52px;\\n font-size: 20px;\\n left: 253px;\\n}\\n\\n.m30 {\\n margin-right: 30px;\\n}\\n\\n.howLong {\\n position: relative;\\n margin: 20px auto 0 auto;\\n text-align: left !important;\\n width: 420px;\\n height: 250px;\\n}\\n\\n.text-input {\\n margin: 4px 8px !important;\\n text-align: center !important;\\n}\\n\\n.howLongInput {\\n position: absolute !important;\\n font-size: 20px;\\n width: 100%;\\n height: 50px;\\n padding-top: 10px;\\n font-family: \\\"bebas\\\" !important;\\n text-align: center;\\n}\\n\\n.howLongInputOR {\\n font-size: 20px;\\n width: 100%;\\n height: 36px;\\n padding-top: 4px;\\n font-family: \\\"bebas\\\" !important;\\n text-align: center;\\n}\\n\\n.howLongInputBox {\\n position: absolute !important;\\n left: 260px;\\n width: 100px;\\n border: 1px solid black;\\n text-align: center !important;\\n font-size: 20px;\\n padding: 0 !important;\\n margin: 0;\\n height: 50px !important;\\n font-family: \\\"bebas\\\" !important;\\n}\\n\\n.howLongMinutes {\\n position: absolute !important;\\n top: 40px !important;\\n left: 9px;\\n}\\n\\n.howLongMinutes ion-col {\\n padding: 5px !important;\\n margin: 0 !important;\\n}\\n\\n.consciousnessEmpty {\\n background-color: white !important;\\n color: #555656 !important;\\n width: 160px !important;\\n font-family: \\\"bebas\\\" !important;\\n border-radius: 0 !important;\\n height: 56px;\\n font-size: 32px;\\n border: 1px solid #555656 !important;\\n}\\n\\n.okButton {\\n height: 50px;\\n font-family: \\\"bebas\\\" !important;\\n border-radius: 0 !important;\\n width: 50px;\\n background-color: #ed1c24;\\n color: white;\\n font-size: 28px;\\n padding-top: 6px;\\n}\\n\\n.okButtonWide {\\n height: 56px;\\n font-family: \\\"bebas\\\" !important;\\n border-radius: 0 !important;\\n width: 188px;\\n background-color: #ed1c24;\\n color: white;\\n font-size: 28px;\\n padding-top: 10px;\\n}\\n\\n.greyedOut {\\n color: white;\\n background-color: #555656 !important;\\n opacity: 0.5;\\n}\\n\\n.disableDiv {\\n pointer-events: none !important;\\n opacity: 0.5;\\n}\\n\\n.closeButton {\\n position: absolute;\\n top: 10px;\\n right: 20px;\\n height: 50px;\\n width: 50px;\\n}\\n\\n.avpuABCGrid {\\n position: absolute;\\n left: 3%;\\n width: 94%;\\n height: 73%;\\n top: 14px;\\n}\\n\\n.ccsSize {\\n height: 50px;\\n}\\n\\n.checkPatientStatusBar {\\n position: absolute;\\n left: 0;\\n top: 0%;\\n width: 100%;\\n height: 100%;\\n text-align: center;\\n font-family: \\\"bebas\\\";\\n font-size: 44px;\\n letter-spacing: 4px;\\n padding: 0px 0 0 0;\\n background-image: url('Check-Patient-Status-Gradient-BG.png');\\n background-size: 82px;\\n background-repeat: repeat-x;\\n color: #555656 !important;\\n}\\n\\n.echoButton {\\n position: absolute;\\n left: 56px;\\n top: 20px;\\n height: 52px;\\n font-weight: bold;\\n}\\n\\n.firstAidSymbol {\\n position: absolute;\\n left: 290px;\\n top: 32px;\\n height: 46px;\\n}\\n\\n.firstAidSymbolTop {\\n position: absolute;\\n right: 56px;\\n top: 20px;\\n height: 52px;\\n}\\n\\n.buttonGrid {\\n border: 1px solid red;\\n position: absolute;\\n top: 15%;\\n padding: 0 !important;\\n width: 100%;\\n}\\n\\nion-col {\\n text-align: center;\\n}\\n\\n.col {\\n padding: 0 8px 0 0;\\n}\\n\\n.buttonCol {\\n height: 10%;\\n}\\n\\n.noLeftPadding {\\n padding-left: 0 !important;\\n}\\n\\n.noColPadding {\\n padding-left: 0 !important;\\n padding-right: 0 !important;\\n}\\n\\n.noRightPadding {\\n padding-right: 0 !important;\\n}\\n\\n.noRowPadding {\\n padding-top: 0 !important;\\n padding-bottom: 0 !important;\\n}\\n\\n.noTopPadding {\\n padding-top: 0 !important;\\n}\\n\\n.cpsLastCol {\\n width: 100% !important;\\n}\\n\\n.colInner {\\n padding-top: 8px !important;\\n height: 64px;\\n background-image: url('ABC-buttons-gradient-BG.png');\\n background-size: 5px;\\n background-repeat: repeat-x;\\n color: #555656 !important;\\n font-family: \\\"bebas\\\";\\n font-size: 42px;\\n letter-spacing: 2px;\\n width: 100%;\\n}\\n\\n.avpuABCHeight {\\n height: 270px;\\n}\\n\\n.cpsButtonsAVPU {\\n padding: 20px;\\n height: 270px !important;\\n color: white !important;\\n font-family: \\\"bebas\\\";\\n font-size: 30px;\\n letter-spacing: 0px;\\n}\\n\\n.cpsButtons {\\n height: 133px;\\n color: white !important;\\n font-family: \\\"bebas\\\";\\n font-size: 24px;\\n letter-spacing: 2px;\\n}\\n\\n.cpsTop {\\n position: absolute;\\n left: 0;\\n top: 0;\\n width: 98%;\\n}\\n\\n.cpsBottom {\\n position: absolute;\\n left: 0;\\n bottom: 0;\\n width: 98%;\\n}\\n\\n.cpsButton1Start {\\n background: linear-gradient(137deg, #00b4dc 0%, #1390cf 50%);\\n}\\n\\n.cpsConfirmed {\\n width: 100% !important;\\n color: white;\\n height: 64px;\\n text-align: left;\\n padding-top: 12px !important;\\n padding-left: 30px !important;\\n font-family: \\\"bebas\\\";\\n font-size: 32px;\\n letter-spacing: 2px;\\n font-weight: bold;\\n}\\n\\n.cpsConfirmedCol {\\n width: 100% !important;\\n background: #00b4dc;\\n background: linear-gradient(137deg, #00b4dc 0%, #1390cf 50%);\\n margin-right: 8px;\\n}\\n\\n.avatar {\\n position: absolute;\\n bottom: 0;\\n height: 100%;\\n width: 100%;\\n left: 0;\\n}\\n\\n.swipeUpLeft {\\n position: absolute;\\n top: 40%;\\n left: 4%;\\n width: 15%;\\n height: auto;\\n z-index: 1;\\n}\\n\\n.avatarImage {\\n height: 200px;\\n position: absolute;\\n bottom: 0;\\n left: 0px;\\n width: 100% !important;\\n}\\n\\n.avpuText {\\n position: absolute;\\n top: 5px;\\n left: 0 !important;\\n width: 100%;\\n text-align: center;\\n z-index: 20;\\n line-height: 30px;\\n}\\n\\n.avpuTextSingleLine {\\n padding-top: 16px;\\n}\\n\\n.swipeUpRight {\\n position: absolute;\\n top: 40%;\\n right: 7%;\\n width: 15%;\\n height: auto;\\n}\\n\\n.selGreen {\\n background-color: #00a350;\\n}\\n\\n.selRed {\\n background-color: #ec1d27;\\n}\\n\\n.selVoice {\\n background-color: #3972b7;\\n}\\n\\n.avpuA {\\n background-color: #00a651 !important;\\n}\\n\\n.avpuV {\\n background-color: #3972b7 !important;\\n}\\n\\n.avpuP {\\n background-color: #f4922c !important;\\n}\\n\\n.avpuU {\\n background-color: #ed1c24 !important;\\n}\\n\\n.textOnly {\\n padding-top: 38px;\\n font-size: 50px !important;\\n}\\n\\n.OK {\\n background-color: #00a350 !important;\\n}\\n\\n.NotOK {\\n background-color: #ec1d27 !important;\\n}\\n\\n.bgOK {\\n background-color: #00a350;\\n color: white;\\n}\\n\\n.bgWarn {\\n background-color: #fdc300;\\n}\\n\\n.bgNotOK {\\n background-color: #ec1d27;\\n color: white;\\n}\\n\\n.whiteText {\\n color: white !important;\\n}\\n\\n.consciousnessOK {\\n background-color: #00a350 !important;\\n color: white !important;\\n}\\n\\n.consciousnessNotOK {\\n background-color: #ec1d27 !important;\\n color: white !important;\\n}\\n\\n.deselect {\\n background-color: #555656 !important;\\n}\\n\\n.deselectTick {\\n display: none !important;\\n}\\n\\n.deselectConfirmed {\\n color: #666666 !important;\\n}\\n\\n.deselectConsciousness {\\n background-color: #555656 !important;\\n background-image: none !important;\\n}\\n\\n.proceedTickDeselect {\\n opacity: 0.3;\\n}\\n\\n.abcAwake {\\n width: 100% !important;\\n height: 64px;\\n text-align: left;\\n padding: 12px 0 8px 20px !important;\\n font-family: \\\"bebas\\\";\\n font-size: 30px;\\n letter-spacing: 1px;\\n background-image: url('ABC-how-many-minutes-gradient-BG.png');\\n background-size: 3px;\\n background-repeat: repeat-x;\\n color: #555656;\\n}\\n\\n.buttonConsciousness {\\n position: absolute;\\n right: 4px;\\n top: 4px;\\n padding: 8px 0;\\n width: 230px;\\n height: 56px;\\n text-align: center;\\n background-color: white;\\n color: #555656;\\n}\\n\\n.abcProceed {\\n /*background: rgb(0, 180, 220);\\n background: linear-gradient(\\n 137deg,\\n rgba(0, 180, 220, 1) 0%,\\n rgba(19, 144, 207, 1) 50%\\n );*/\\n color: white;\\n height: 64px;\\n text-align: left;\\n padding: 12px 0 0 30px !important;\\n font-family: \\\"bebas\\\";\\n font-size: 32px;\\n letter-spacing: 2px;\\n width: 100%;\\n}\\n\\n.avpuSpacer {\\n height: 5px !important;\\n}\\n\\n.awakeHeight {\\n height: 64px;\\n}\\n\\n.awakeColHolder {\\n padding: 0 3px 0 0 !important;\\n}\\n\\n.proceedColHolder {\\n padding: 0 0 0 6px !important;\\n}\\n\\n.proceedTick {\\n position: absolute;\\n top: 14px;\\n right: 15px;\\n height: 36px;\\n}\\n\\n.lastButton {\\n right: 8px !important;\\n}\\n\\n.rightPattern {\\n position: absolute;\\n height: 69.5%;\\n width: 3%;\\n top: 100px;\\n right: 0;\\n background-image: url('pattern.png');\\n background-size: 100%;\\n background-repeat: no-repeat;\\n background-position-x: center;\\n background-position-y: center;\\n}\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvaG9tZS9ob21lLnBhZ2Uuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtFQUNFLGlCQUFBO0FBQ0Y7O0FBRUE7RUFDRSxrQkFBQTtFQUVBLFlBQUE7RUFDQSxTQUFBO0VBQ0EsWUFBQTtBQUFGOztBQUdBO0VBQ0UseUJBQUE7QUFBRjs7QUFHQTtFQUNFLDZCQUFBO0FBQUY7O0FBR0E7RUFDRSxtQkFBQTtFQUNBLHFCQUFBO0VBQ0Esc0JBQUE7RUFDQSxrQkFBQTtFQUVBLCtCQUFBO0VBQ0EsZUFBQTtBQURGOztBQUlBO0VBQ0UsK0JBQUE7QUFERjs7QUFJQTtFQUVFLG1DQUFBO0VBQ0EsV0FBQTtBQUZGOztBQUtBO0VBQ0UsV0FBQTtFQUNBLDJCQUFBO0FBRkY7O0FBS0E7RUFDRSwyQkFBQTtBQUZGOztBQUtBO0VBQ0Usd0JBQUE7QUFGRjs7QUFLQTtFQUNFLHVCQUFBO0VBQ0Esc0JBQUE7QUFGRjs7QUFLQTtFQUNFLCtCQUFBO0VBQ0EseUJBQUE7QUFGRjs7QUFXQTtFQUNFLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esb0NBQUE7RUFDQSxZQUFBO0FBUkY7O0FBb0JBO0VBQ0Usa0JBQUE7RUFDQSxRQUFBO0VBQ0EsWUFBQTtFQUVBLHFCQUFBO0FBbEJGOztBQXVCQTtFQUNFLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLGFBQUE7RUFDQSxhQUFBO0VBQ0EsVUFBQTtBQXBCRjs7QUE0QkE7RUFDRSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG9DQUFBO0VBQ0EsWUFBQTtBQXpCRjs7QUE0QkE7RUFDRSx3QkFBQTtBQXpCRjs7QUE0QkE7RUFFRSxxQkFBQTtFQUNBLHNCQUFBO0FBMUJGOztBQTZCQTtFQUNFLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7QUExQkY7O0FBOEJBO0VBRUUsd0JBQUE7QUE1QkY7O0FBK0JBO0VBQ0UsZ0JBQUE7RUFFQSw0QkFB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NkJBQUE7QUFsSEYiLCJmaWxlIjoic3JjL2FwcC9ob21lL2hvbWUucGFnZS5zY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLmNlTWFya3tcbiAgcGFkZGluZy10b3A6IDQ1cHg7XG59XG5cbi5hYm91dEFpYmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAvL2xlZnQ6IDU2cHg7XG4gIHJpZ2h0OiAxMjdweDtcbiAgdG9wOiAyMHB4O1xuICBoZWlnaHQ6IDU2cHg7XG59XG5cbi5hYm91dFoge1xuICB6LWluZGV4OiAxMDAwMCAhaW1wb3J0YW50O1xufVxuXG4uc3RvcFNjcm9sbCB7XG4gIC0tb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4uYWJvdXRNb2RhbCB7XG4gIHRvcDogMjQlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA3MCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA1MiUgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAvL3BhZGRpbmctdG9wOiAzMHB4O1xuICBmb250LWZhbWlseTogXCJhcmlhbFwiICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLmFib3V0TW9kYWwgaDEge1xuICBmb250LWZhbWlseTogXCJiZWJhc1wiICFpbXBvcnRhbnQ7XG59XG5cbi5hYm91dEhvbGRlciB7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgcmVkO1xuICBtYXJnaW46IDIwcHggYXV0byAwIGF1dG8gIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5hYm91dEluZm8ge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4uYWJvdXRMZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4uc3R5bGVQYWdlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcHVycGxlO1xufVxuXG4uc2Nyb2xsLWNvbnRlbnQge1xuICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwcHggIWltcG9ydGFudDtcbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcImJlYmFzXCIgIWltcG9ydGFudDtcbiAgY29sb3I6ICM1NTU2NTYgIWltcG9ydGFudDtcbn1cblxuLy8gaW9uLWhlYWRlciB7XG4vLyAgIG1pbi1oZWlnaHQ6IDExLjglO1xuLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1NjU2ICFpbXBvcnRhbnQ7XG4vLyAgIGNvbG9yOiB3aGl0ZTtcbi8vIH1cblxuLmFpYmVyLWlvbi1oZWFkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogOTFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1NTY1NiAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi8vIGlvbi1jb250ZW50IHtcbi8vICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gICB0b3A6IDEwMHB4O1xuLy8gICAvL2JvcmRlcjogMXB4IHNvbGlkIG1hZ2VudGE7XG4vLyAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbi8vICAgLy9tYXJnaW46IDAgIWltcG9ydGFudDtcbi8vICAgLy9oZWlnaHQ6IDYxMHB4ICFpbXBvcnRhbnQ7XG4vLyB9XG5cbmlvbi1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIG1hZ2VudGE7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgLy9tYXJnaW46IDAgIWltcG9ydGFudDtcbiAgLy9oZWlnaHQ6IDYxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5haWJlci1pbm5lci1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEzMHB4O1xuICBoZWlnaHQ6IDYxMnB4O1xuICB3aWR0aDogMTAxNXB4O1xuICBsZWZ0OiAzMnB4O1xufVxuLy8gaW9uLWZvb3RlciB7XG4vLyAgIG1pbi1oZWlnaHQ6IDExLjglO1xuLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1NjU2ICFpbXBvcnRhbnQ7XG4vLyAgIGNvbG9yOiB3aGl0ZTtcbi8vIH1cblxuLmFpYmVyLWlvbi1mb290ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogOTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1NTY1NiAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7XG59XG5cbmlvbi1zbGlkZXMge1xuICBoZWlnaHQ6IDI3MHB4ICFpbXBvcnRhbnQ7XG59XG5cbmlvbi1zbGlkZSB7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgbWFnZW50YTtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uaGVhZGVySG9sZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMThweCAwIDAgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIHllbGxvdztcbn1cblxuLmZhc1NsaWRlcyB7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgcmVkO1xuICBoZWlnaHQ6IDQ4NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5mYXNNZW51SXRlbXMge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIHJlZDtcbiAgcGFkZGluZy10b3A6IDQycHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAyNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5mYXNNb2RhbCBoMSB7XG4gIGZvbnQtZmFtaWx5OiBcImJlYmFzXCIgIWltcG9ydGFudDtcbn1cblxuLmZhc01lbnVJdGVtc0JsYW5rIHtcbiAgcGFkZGluZy10b3A6IDMwcHggIWltcG9ydGFudDtcbn1cblxuLmZhc1NjcmVlbkltZ3Mge1xuICBoZWlnaHQ6IDI0MHB4ICFpbXBvcnRhbnQ7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgcmVkO1xufVxuXG4uc21hbGxlciB7XG4gIGhlaWdodDogMjAwcHggIWltcG9ydGFudDtcbn1cblxuLm5vcGFkZGluZyB7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgcmVkO1xuICBwYWRkaW5nLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xufVxuXG4uaW5uZXJTbGlkZSB7XG4gIGhlaWdodDogNDg1cHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDcwMHB4O1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIHJlZDtcbiAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuXG4uaW5uZXJTbGlkZSBoMSB7XG4gIGZvbnQtc2l6ZTogNTZweDtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4uc21hbGxlckgxIHtcbiAgZm9udC1zaXplOiAyNnB4ICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMzlweCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJiZWJhc1wiICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIHJlZDtcbn1cblxuLmNlbnRyZVRleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLnN3aXBlIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDIwcHg7XG4gIGxlZnQ6IDM1MHB4O1xuICB3aWR0aDogMTAwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDBweCAhaW1wb3J0YW50O1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIGdyZWVuO1xufVxuXG4uc3dpcGVQb3NpdGlvbmVkUmlnaHQge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMjBweDtcbiAgcmlnaHQ6IDUwcHg7XG4gIHdpZHRoOiAxMDBweDtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCBncmVlbjtcbn1cblxuLmhlYWRlckxvZ28ge1xuICBoZWlnaHQ6IDU1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTZweDtcbiAgdG9wOiAyMHB4O1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xufVxuXG4udG9wV2VkZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogOTBweDtcbn1cblxuLmZvb3RlckhvbGRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIC8vcGFkZGluZzogMTNweCAwIDAgMDtcbiAgLy90ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ib3R0b21XZWRnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubGVmdFBhdHRlcm4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgcmVkO1xuICBoZWlnaHQ6IDY5LjUlO1xuICB3aWR0aDogMyU7XG4gIHRvcDogMTAwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWdzL3BhdHRlcm4ucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IGNlbnRlcjtcbn1cblxuLnNob3dNb2RhbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaGlkZU1vZGFsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLy8gZGlzcGxheS1tdWx0aS1zaXplLWhhbmRsaW5nXG4vLyBUaGUgZm9sbG93aW5nIHNjaGVtZSBvZiBDU1MgaGFuZGxlc1xuLy8gYm90aCA5LjdcIiBhbmQgMTAuMlwiIGlQYWQgZGlzcGxheXNcbi8vIGNvcnJlbGF0aW5nIHRvIGJvdGggNnRoIGFuZCA3dGggZ2VuZXJhdGlvblxuLy8gaVBhZHMgcmVzcGVjdGl2ZWx5LlxuXG4ub3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiA5OTk5O1xuICBvcGFjaXR5OiAwLjg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG59XG5cbi5tb2RhbF9jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEyLjUlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDgwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQ6ICNlOGU4ZTg7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZiAwJSwgI2U4ZThlOCAxMDAlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmIDAlLCAjZThlOGU4IDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmZmIDAlLCAjZThlOGU4IDEwMCUpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDNweCByZ2JhKDUxLCA1MSwgNTEsIDAuMzUpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmZhc1oge1xuICB6LWluZGV4OiA1MDAwMCAhaW1wb3J0YW50O1xufVxuXG4uY29uc2Npb3VzbmVzc1oge1xuICB6LWluZGV4OiAxMDAwMCAhaW1wb3J0YW50O1xufVxuXG4uZmFzTW9kYWwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5cbi5jb25zY2lvdXNuZXNzTW9kYWwge1xuICB0b3A6IDIxJSAhaW1wb3J0YW50O1xuICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNTglICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogMHB4O1xufVxuXG4uY29uc2Npb3VzbmVzc01vZGFsIGgxIHtcbiAgZm9udC1mYW1pbHk6IFwiYmViYXNcIiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDMycHg7XG59XG5cbi5jb25zY2lvdXNuZXNzSG9sZGVyIHtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCByZWQ7XG4gIG1hcmdpbjogMjBweCBhdXRvIDAgYXV0byAhaW1wb3J0YW50O1xuICB3aWR0aDogMzYycHg7XG4gIGhlaWdodDogNDBweDtcbn1cblxuLndpZGVCdXR0b24ge1xuICB3aWR0aDogMTYwcHggIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiYmViYXNcIiAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNTNweDtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDNweDtcbn1cblxuLmJ1dHRvbkxlZnQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmJ1dHRvblJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4ud2lkZVRhbGxCdXR0b24ge1xuICB3aWR0aDogMTgwcHggIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiYmViYXNcIiAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNTJweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsZWZ0OiAyNTNweDtcbn1cblxuLm0zMCB7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbn1cblxuLmhvd0xvbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMjBweCBhdXRvIDAgYXV0bztcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCByZWQ7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgd2lkdGg6IDQyMHB4O1xuICBoZWlnaHQ6IDI1MHB4O1xufVxuXG4udGV4dC1pbnB1dCB7XG4gIG1hcmdpbjogNHB4IDhweCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmhvd0xvbmdJbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIHJlZDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgZm9udC1mYW1pbHk6IFwiYmViYXNcIiAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ob3dMb25nSW5wdXRPUiB7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgcmVkO1xuICBmb250LXNpemU6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDM2cHg7XG4gIHBhZGRpbmctdG9wOiA0cHg7XG4gIGZvbnQtZmFtaWx5OiBcImJlYmFzXCIgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaG93TG9uZ0lucHV0Qm94IHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDI2MHB4O1xuICB3aWR0aDogMTAwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMDtcbiAgaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcImJlYmFzXCIgIWltcG9ydGFudDtcbn1cblxuLmhvd0xvbmdNaW51dGVzIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHRvcDogNDBweCAhaW1wb3J0YW50O1xuICBsZWZ0OiA5cHg7XG59XG5cbi5ob3dMb25nTWludXRlcyBpb24tY29sIHtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCBtYWdlbnRhICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDVweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLmNvbnNjaW91c25lc3NFbXB0eSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNTU1NjU2ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxNjBweCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJiZWJhc1wiICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA1NnB4O1xuICBmb250LXNpemU6IDMycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1NTU2NTYgIWltcG9ydGFudDtcbn1cblxuLm9rQnV0dG9uIHtcbiAgLy9wb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8vcmlnaHQ6IDA7XG4gIC8vdG9wOiAwO1xuICAvL21hcmdpbjogMDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBmb250LWZhbWlseTogXCJiZWJhc1wiICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZDFjMjQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBwYWRkaW5nLXRvcDogNnB4O1xufVxuXG4ub2tCdXR0b25XaWRlIHtcbiAgLy9wb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8vcmlnaHQ6IDA7XG4gIC8vdG9wOiAwO1xuICAvL21hcmdpbjogMDtcbiAgaGVpZ2h0OiA1NnB4O1xuICBmb250LWZhbWlseTogXCJiZWJhc1wiICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDE4OHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWQxYzI0O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5cbi5ncmV5ZWRPdXQge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NTU2NTYgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uZGlzYWJsZURpdiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLmNsb3NlQnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHdpZHRoOiA1MHB4O1xufVxuXG4uYXZwdUFCQ0dyaWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDMlO1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIHJlZDtcbiAgd2lkdGg6IDk0JTtcbiAgaGVpZ2h0OiA3MyU7XG4gIHRvcDogMTRweDtcbiAgLy9iYWNrZ3JvdW5kLWNvbG9yOiByZWQgIWltcG9ydGFudDtcbn1cblxuLmNjc1NpemUge1xuICAvL2hlaWdodDogMTUlO1xuICAvL2hlaWdodDogMTAlO1xuICBoZWlnaHQ6IDUwcHg7XG59XG5cbi5jaGVja1BhdGllbnRTdGF0dXNCYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgbWFnZW50YTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJiZWJhc1wiO1xuICAvL2ZvbnQtc2l6ZTogMjhweDsgQmFybG93IGFuZCBPc3dhbGQgaGVpZ2h0XG4gIGZvbnQtc2l6ZTogNDRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDRweDtcbiAgLy9wYWRkaW5nOiAyMnB4IDAgMCAwO1xuICAvL3BhZGRpbmc6IDdweCAwIDAgMDsgT3N3YWxkIHBhZGRpbmdcbiAgcGFkZGluZzogMHB4IDAgMCAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1ncy9DaGVjay1QYXRpZW50LVN0YXR1cy1HcmFkaWVudC1CRy5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogODJweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBjb2xvcjogIzU1NTY1NiAhaW1wb3J0YW50O1xufVxuXG4uZWNob0J1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTZweDtcbiAgdG9wOiAyMHB4O1xuICBoZWlnaHQ6IDUycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uZmlyc3RBaWRTeW1ib2wge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDI5MHB4O1xuICB0b3A6IDMycHg7XG4gIGhlaWdodDogNDZweDtcbn1cblxuLmZpcnN0QWlkU3ltYm9sVG9wIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNTZweDtcbiAgdG9wOiAyMHB4O1xuICBoZWlnaHQ6IDUycHg7XG59XG5cbi5idXR0b25HcmlkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmVkO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTUlO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5pb24tY29sIHtcbiAgLy9tYXJnaW46IDAgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIHJlZDtcbn1cblxuLmNvbCB7XG4gIHBhZGRpbmc6IDAgOHB4IDAgMDtcbn1cblxuLmJ1dHRvbkNvbCB7XG4gIGhlaWdodDogMTAlO1xufVxuXG4ubm9MZWZ0UGFkZGluZyB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ubm9Db2xQYWRkaW5nIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm5vUmlnaHRQYWRkaW5nIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ubm9Sb3dQYWRkaW5nIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm5vVG9wUGFkZGluZyB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5jcHNMYXN0Q29sIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmNvbElubmVyIHtcbiAgcGFkZGluZy10b3A6IDhweCAhaW1wb3J0YW50O1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIGJsdWU7XG4gIGhlaWdodDogNjRweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltZ3MvQUJDLWJ1dHRvbnMtZ3JhZGllbnQtQkcucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDVweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBjb2xvcjogIzU1NTY1NiAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJiZWJhc1wiO1xuICBmb250LXNpemU6IDQycHg7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYXZwdUFCQ0hlaWdodCB7XG4gIC8vaGVpZ2h0OiAyMzBweDtcbiAgaGVpZ2h0OiAyNzBweDtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCBtYWdlbnRhO1xufVxuXG4uY3BzQnV0dG9uc0FWUFUge1xuICBwYWRkaW5nOiAyMHB4O1xuICAvL2hlaWdodDogMjMwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAyNzBweCAhaW1wb3J0YW50O1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIG1hZ2VudGE7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJiZWJhc1wiO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG59XG5cbi5jcHNCdXR0b25zIHtcbiAgLy9wYWRkaW5nOiAyMHB4O1xuICAvL2hlaWdodDogMTExcHg7XG4gIGhlaWdodDogMTMzcHg7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgbWFnZW50YTtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcImJlYmFzXCI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbn1cblxuLmNwc1RvcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogOTglO1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIHJlZDtcbn1cblxuLmNwc0JvdHRvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogOTglO1xufVxuXG4uY3BzQnV0dG9uMVN0YXJ0IHtcbiAgLy9iYWNrZ3JvdW5kOiByZ2IoMCwgMTgwLCAyMjApO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICAgICAgICAxMzdkZWcsXG4gICAgICAgICAgICAgICAgICByZ2JhKDAsIDE4MCwgMjIwLCAxKSAwJSxcbiAgICAgICAgICAgICAgICAgIHJnYmEoMTksIDE0NCwgMjA3LCAxKSA1MCVcbiAgKTtcbn1cblxuLmNwc0NvbmZpcm1lZCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIC8vYmFja2dyb3VuZC1jb2xvcjogIzRkNWVhYjtcbiAgY29sb3I6IHdoaXRlO1xuICBoZWlnaHQ6IDY0cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIC8vcGFkZGluZzogMTJweCA4cHggMCAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMzBweCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJiZWJhc1wiO1xuICBmb250LXNpemU6IDMycHg7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uY3BzQ29uZmlybWVkQ29sIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE5LCAxNDQsIDIwNywgMSk7XG4gIC8vYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxOSwgMTQ0LCAyMDcsIDEpO1xuICBiYWNrZ3JvdW5kOiByZ2IoMCwgMTgwLCAyMjApO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICAgICAgICAxMzdkZWcsXG4gICAgICAgICAgICAgICAgICByZ2JhKDAsIDE4MCwgMjIwLCAxKSAwJSxcbiAgICAgICAgICAgICAgICAgIHJnYmEoMTksIDE0NCwgMjA3LCAxKSA1MCVcbiAgKTtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5cbi8vICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyNcbi8vIEFWQVRBUiBTVFlMRVNcbi8vICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyNcblxuLmF2YXRhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICAvL2JvcmRlcjogMnB4IHNvbGlkIHllbGxvdztcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbn1cblxuLnN3aXBlVXBMZWZ0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQwJTtcbiAgbGVmdDogNCU7XG4gIHdpZHRoOiAxNSU7XG4gIGhlaWdodDogYXV0bztcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCByZWQ7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5hdmF0YXJJbWFnZSB7XG4gIGhlaWdodDogMjAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwcHg7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgcmVkO1xufVxuXG4uYXZwdVRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgYmx1ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMjA7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG4uYXZwdVRleHRTaW5nbGVMaW5lIHtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG59XG5cbi5zd2lwZVVwUmlnaHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDAlO1xuICByaWdodDogNyU7XG4gIHdpZHRoOiAxNSU7XG4gIGhlaWdodDogYXV0bztcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCByZWQ7XG59XG5cbi5zZWxHcmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGEzNTA7XG59XG5cbi5zZWxSZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWMxZDI3O1xufVxuXG4uc2VsVm9pY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzk3MmI3O1xufVxuXG4uYXZwdUEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhNjUxICFpbXBvcnRhbnQ7XG59XG5cbi5hdnB1ViB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzOTcyYjcgIWltcG9ydGFudDtcbn1cblxuLmF2cHVQIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0OTIyYyAhaW1wb3J0YW50O1xufVxuXG4uYXZwdVUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWQxYzI0ICFpbXBvcnRhbnQ7XG59XG5cbi8vICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyNcbi8vIEVORCBPRiBBVkFUQVIgU1RZTEVTXG4vLyAjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjXG5cbi50ZXh0T25seSB7XG4gIHBhZGRpbmctdG9wOiAzOHB4O1xuICBmb250LXNpemU6IDUwcHggIWltcG9ydGFudDtcbn1cblxuLk9LIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYTM1MCAhaW1wb3J0YW50O1xufVxuXG4uTm90T0sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWMxZDI3ICFpbXBvcnRhbnQ7XG59XG5cbi5iZ09LIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYTM1MDtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uYmdXYXJuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkYzMwMDtcbn1cblxuLmJnTm90T0sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWMxZDI3O1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi53aGl0ZVRleHQge1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmNvbnNjaW91c25lc3NPSyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGEzNTAgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5jb25zY2lvdXNuZXNzTm90T0sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWMxZDI3ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uZGVzZWxlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1NjU2ICFpbXBvcnRhbnQ7XG59XG5cbi5kZXNlbGVjdFRpY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5kZXNlbGVjdENvbmZpcm1lZCB7XG4gIC8vY29sb3I6ICM4ODg4ODggIWltcG9ydGFudDtcbiAgY29sb3I6ICM2NjY2NjYgIWltcG9ydGFudDtcbn1cblxuLmRlc2VsZWN0Q29uc2Npb3VzbmVzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NTU2NTYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICAvL2NvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4ucHJvY2VlZFRpY2tEZXNlbGVjdCB7XG4gIG9wYWNpdHk6IDAuMztcbn1cblxuLmFiY0F3YWtlIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA2NHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAxMnB4IDAgOHB4IDIwcHggIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiYmViYXNcIjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1ncy9BQkMtaG93LW1hbnktbWludXRlcy1ncmFkaWVudC1CRy5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogM3B4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGNvbG9yOiAjNTU1NjU2O1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIHllbGxvdztcbn1cblxuLmJ1dHRvbkNvbnNjaW91c25lc3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA0cHg7XG4gIHRvcDogNHB4O1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIHJlZDtcbiAgcGFkZGluZzogOHB4IDA7XG4gIHdpZHRoOiAyMzBweDtcbiAgaGVpZ2h0OiA1NnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBjb2xvcjogIzU1NTY1Njtcbn1cblxuLmFiY1Byb2NlZWQge1xuICAvL2JhY2tncm91bmQtY29sb3I6ICM0ZDVlYWI7XG4gIC8qYmFja2dyb3VuZDogcmdiKDAsIDE4MCwgMjIwKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgIDEzN2RlZyxcbiAgICByZ2JhKDAsIDE4MCwgMjIwLCAxKSAwJSxcbiAgICByZ2JhKDE5LCAxNDQsIDIwNywgMSkgNTAlXG4gICk7Ki9cbiAgY29sb3I6IHdoaXRlO1xuICBoZWlnaHQ6IDY0cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDEycHggMCAwIDMwcHggIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiYmViYXNcIjtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIHJlZDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5hdnB1U3BhY2VyIHtcbiAgaGVpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCBtYWdlbnRhO1xufVxuXG4uYXdha2VIZWlnaHQge1xuICBoZWlnaHQ6IDY0cHg7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgcmVkO1xufVxuXG4uYXdha2VDb2xIb2xkZXIge1xuICBwYWRkaW5nOiAwIDNweCAwIDAgIWltcG9ydGFudDtcbn1cblxuLnByb2NlZWRDb2xIb2xkZXIge1xuICBwYWRkaW5nOiAwIDAgMCA2cHggIWltcG9ydGFudDtcbn1cblxuLnByb2NlZWRUaWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE0cHg7XG4gIHJpZ2h0OiAxNXB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgbWFnZW50YTtcbn1cblxuLmxhc3RCdXR0b24ge1xuICByaWdodDogOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5yaWdodFBhdHRlcm4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgcmVkO1xuICBoZWlnaHQ6IDY5LjUlO1xuICB3aWR0aDogMyU7XG4gIHRvcDogMTAwcHg7XG4gIHJpZ2h0OiAwO1xuICAvL2JhY2tncm91bmQtY29sb3I6IHBpbms7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWdzL3BhdHRlcm4ucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IGNlbnRlcjtcbn1cbiJdfQ== */\";","import { Component } from '@angular/core';\n\n@Component({\n selector: 'app-home',\n templateUrl: 'home.page.html',\n styleUrls: ['home.page.scss'],\n})\nexport class HomePage {\n\n\n testString = 'TestString';\n\n constructor() {}\n\n\n\n\n doConfirmButton(e) {\n console.log('doConfirmButton', e)\n\n\n }\n}\n","// This file can be replaced during build by using the `fileReplacements` array.\n// `ng build --prod` replaces `environment.ts` with `environment.prod.ts`.\n// The list of file replacements can be found in `angular.json`.\n\nexport const environment = {\n production: false\n};\n\n/*\n * For easier debugging in development mode, you can import the following file\n * to ignore zone related error stack frames such as `zone.run`, `zoneDelegate.invokeTask`.\n *\n * This import should be commented out in production mode because it will have a negative impact\n * on performance if an error is thrown.\n */\n// import 'zone.js/dist/zone-error'; // Included with Angular CLI.\n","import { enableProdMode } from '@angular/core';\nimport { platformBrowserDynamic } from '@angular/platform-browser-dynamic';\n\nimport { AppModule } from './app/app.module';\nimport { environment } from './environments/environment';\n\nif (environment.production) {\n enableProdMode();\n}\n\nplatformBrowserDynamic().bootstrapModule(AppModule)\n .catch(err => console.log(err));\n"]} \ No newline at end of file +{"version":3,"sources":["webpack:///$_lazy_route_resource lazy namespace object","webpack:///node_modules/@ionic/core/dist/esm lazy ^\\.\\/.*\\.entry\\.js$ include: \\.entry\\.js$ exclude: \\.system\\.entry\\.js$ namespace object","webpack:///src/app/app.component.html","webpack:///src/app/app-routing.module.ts","webpack:///src/app/app.component.scss","webpack:///src/app/app.component.ts","webpack:///src/app/app.module.ts","webpack:///src/environments/environment.ts","webpack:///src/main.ts"],"names":["webpackEmptyAsyncContext","req","Promise","resolve","then","e","Error","code","keys","module","exports","id","map","webpackAsyncContext","__webpack_require__","o","ids","all","slice","webpackAsyncContextKeys","Object","routes","path","loadChildren","m","HomePageModule","redirectTo","pathMatch","AppRoutingModule","imports","forRoot","preloadingStrategy","AppComponent","platform","splashScreen","statusBar","initializeApp","ready","styleDefault","hide","selector","template","AppModule","declarations","entryComponents","providers","provide","useClass","bootstrap","environment","production","bootstrapModule","err","console","log"],"mappings":"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","file":"main-es5.js","sourcesContent":["function webpackEmptyAsyncContext(req) {\n\t// Here Promise.resolve().then() is used instead of new Promise() to prevent\n\t// uncaught exception popping up in devtools\n\treturn Promise.resolve().then(function() {\n\t\tvar e = new Error(\"Cannot find module '\" + req + \"'\");\n\t\te.code = 'MODULE_NOT_FOUND';\n\t\tthrow e;\n\t});\n}\nwebpackEmptyAsyncContext.keys = function() { return []; };\nwebpackEmptyAsyncContext.resolve = webpackEmptyAsyncContext;\nmodule.exports = webpackEmptyAsyncContext;\nwebpackEmptyAsyncContext.id = \"./$$_lazy_route_resource lazy recursive\";","var map = {\n\t\"./ion-action-sheet.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-action-sheet.entry.js\",\n\t\t\"common\",\n\t\t0\n\t],\n\t\"./ion-alert.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-alert.entry.js\",\n\t\t\"common\",\n\t\t1\n\t],\n\t\"./ion-app_8.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-app_8.entry.js\",\n\t\t\"common\",\n\t\t2\n\t],\n\t\"./ion-avatar_3.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-avatar_3.entry.js\",\n\t\t\"common\",\n\t\t3\n\t],\n\t\"./ion-back-button.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-back-button.entry.js\",\n\t\t\"common\",\n\t\t4\n\t],\n\t\"./ion-backdrop.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-backdrop.entry.js\",\n\t\t5\n\t],\n\t\"./ion-button_2.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-button_2.entry.js\",\n\t\t\"common\",\n\t\t6\n\t],\n\t\"./ion-card_5.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-card_5.entry.js\",\n\t\t\"common\",\n\t\t7\n\t],\n\t\"./ion-checkbox.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-checkbox.entry.js\",\n\t\t\"common\",\n\t\t8\n\t],\n\t\"./ion-chip.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-chip.entry.js\",\n\t\t\"common\",\n\t\t9\n\t],\n\t\"./ion-col_3.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-col_3.entry.js\",\n\t\t10\n\t],\n\t\"./ion-datetime_3.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-datetime_3.entry.js\",\n\t\t\"common\",\n\t\t11\n\t],\n\t\"./ion-fab_3.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-fab_3.entry.js\",\n\t\t\"common\",\n\t\t12\n\t],\n\t\"./ion-img.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-img.entry.js\",\n\t\t13\n\t],\n\t\"./ion-infinite-scroll_2.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-infinite-scroll_2.entry.js\",\n\t\t14\n\t],\n\t\"./ion-input.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-input.entry.js\",\n\t\t\"common\",\n\t\t15\n\t],\n\t\"./ion-item-option_3.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-item-option_3.entry.js\",\n\t\t\"common\",\n\t\t16\n\t],\n\t\"./ion-item_8.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-item_8.entry.js\",\n\t\t\"common\",\n\t\t17\n\t],\n\t\"./ion-loading.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-loading.entry.js\",\n\t\t\"common\",\n\t\t18\n\t],\n\t\"./ion-menu_3.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-menu_3.entry.js\",\n\t\t\"common\",\n\t\t19\n\t],\n\t\"./ion-modal.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-modal.entry.js\",\n\t\t\"common\",\n\t\t20\n\t],\n\t\"./ion-nav_2.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-nav_2.entry.js\",\n\t\t\"common\",\n\t\t21\n\t],\n\t\"./ion-popover.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-popover.entry.js\",\n\t\t\"common\",\n\t\t22\n\t],\n\t\"./ion-progress-bar.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-progress-bar.entry.js\",\n\t\t\"common\",\n\t\t23\n\t],\n\t\"./ion-radio_2.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-radio_2.entry.js\",\n\t\t\"common\",\n\t\t24\n\t],\n\t\"./ion-range.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-range.entry.js\",\n\t\t\"common\",\n\t\t25\n\t],\n\t\"./ion-refresher_2.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-refresher_2.entry.js\",\n\t\t\"common\",\n\t\t26\n\t],\n\t\"./ion-reorder_2.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-reorder_2.entry.js\",\n\t\t\"common\",\n\t\t27\n\t],\n\t\"./ion-ripple-effect.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-ripple-effect.entry.js\",\n\t\t28\n\t],\n\t\"./ion-route_4.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-route_4.entry.js\",\n\t\t\"common\",\n\t\t29\n\t],\n\t\"./ion-searchbar.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-searchbar.entry.js\",\n\t\t\"common\",\n\t\t30\n\t],\n\t\"./ion-segment_2.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-segment_2.entry.js\",\n\t\t\"common\",\n\t\t31\n\t],\n\t\"./ion-select_3.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-select_3.entry.js\",\n\t\t\"common\",\n\t\t32\n\t],\n\t\"./ion-slide_2.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-slide_2.entry.js\",\n\t\t33\n\t],\n\t\"./ion-spinner.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-spinner.entry.js\",\n\t\t\"common\",\n\t\t34\n\t],\n\t\"./ion-split-pane.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-split-pane.entry.js\",\n\t\t35\n\t],\n\t\"./ion-tab-bar_2.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-tab-bar_2.entry.js\",\n\t\t\"common\",\n\t\t36\n\t],\n\t\"./ion-tab_2.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-tab_2.entry.js\",\n\t\t\"common\",\n\t\t37\n\t],\n\t\"./ion-text.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-text.entry.js\",\n\t\t\"common\",\n\t\t38\n\t],\n\t\"./ion-textarea.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-textarea.entry.js\",\n\t\t\"common\",\n\t\t39\n\t],\n\t\"./ion-toast.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-toast.entry.js\",\n\t\t\"common\",\n\t\t40\n\t],\n\t\"./ion-toggle.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-toggle.entry.js\",\n\t\t\"common\",\n\t\t41\n\t],\n\t\"./ion-virtual-scroll.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-virtual-scroll.entry.js\",\n\t\t42\n\t]\n};\nfunction webpackAsyncContext(req) {\n\tif(!__webpack_require__.o(map, req)) {\n\t\treturn Promise.resolve().then(function() {\n\t\t\tvar e = new Error(\"Cannot find module '\" + req + \"'\");\n\t\t\te.code = 'MODULE_NOT_FOUND';\n\t\t\tthrow e;\n\t\t});\n\t}\n\n\tvar ids = map[req], id = ids[0];\n\treturn Promise.all(ids.slice(1).map(__webpack_require__.e)).then(function() {\n\t\treturn __webpack_require__(id);\n\t});\n}\nwebpackAsyncContext.keys = function webpackAsyncContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackAsyncContext.id = \"./node_modules/@ionic/core/dist/esm lazy recursive ^\\\\.\\\\/.*\\\\.entry\\\\.js$ include: \\\\.entry\\\\.js$ exclude: \\\\.system\\\\.entry\\\\.js$\";\nmodule.exports = webpackAsyncContext;","export default \"\\n \\n\\n\";","import { NgModule } from '@angular/core';\nimport { PreloadAllModules, RouterModule, Routes } from '@angular/router';\n\nconst routes: Routes = [\n {\n path: 'home',\n loadChildren: () => import('./home/home.module').then( m => m.HomePageModule)\n },\n {\n path: '',\n redirectTo: 'home',\n pathMatch: 'full'\n },\n];\n\n@NgModule({\n imports: [\n RouterModule.forRoot(routes, { preloadingStrategy: PreloadAllModules })\n ],\n exports: [RouterModule]\n})\nexport class AppRoutingModule { }\n","export default \"@font-face {\\n font-family: \\\"oswaldregular\\\";\\n src: url('oswald-regular-webfont.woff2') format(\\\"woff2\\\"), url('oswald-regular-webfont.woff') format(\\\"woff\\\");\\n font-weight: normal;\\n font-style: normal;\\n}\\n@font-face {\\n font-family: \\\"tondoregular\\\";\\n src: url('tondo_std-webfont.woff2') format(\\\"woff2\\\"), url('tondo_std-webfont.woff') format(\\\"woff\\\");\\n font-weight: normal;\\n font-style: normal;\\n}\\n@font-face {\\n font-family: \\\"tondobold\\\";\\n src: url('tondo_std_bold-webfont.woff') format(\\\"woff2\\\"), url('tondo_std_bold-webfont.woff2') format(\\\"woff\\\");\\n font-weight: bold;\\n font-style: bold;\\n}\\n@font-face {\\n font-family: \\\"barlow\\\";\\n src: url('BarlowCondensed-Regular-webfont.woff') format(\\\"woff\\\");\\n font-weight: normal;\\n font-style: normal;\\n}\\n@font-face {\\n font-family: \\\"barlowCondensed\\\";\\n src: url('BarlowCondensed-SemiBold.otf') format(\\\"woff\\\");\\n font-weight: normal;\\n font-style: normal;\\n}\\n@font-face {\\n font-family: \\\"bebas\\\";\\n src: url('Bebas-Neue-Pro-Regular.otf') format(\\\"woff\\\");\\n font-weight: normal;\\n font-style: normal;\\n}\\n@font-face {\\n font-family: \\\"OpenIconic\\\";\\n font-style: normal;\\n font-weight: 400;\\n src: url('open-iconic.ttf') format(\\\"truetype\\\");\\n unicode-range: U+E000-E0DE;\\n}\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvYXBwLmNvbXBvbmVudC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0UsNEJBQUE7RUFDQSwyR0FBQTtFQUVBLG1CQUFBO0VBQ0Esa0JBQUE7QUFBRjtBQUdBO0VBQ0UsMkJBQUE7RUFDQSxpR0FBQTtFQUVBLG1CQUFBO0VBQ0Esa0JBQUE7QUFGRjtBQUtBO0VBQ0Usd0JBQUE7RUFDQSwyR0FBQTtFQUVBLGlCQUFBO0VBQ0EsZ0JBQUE7QUFKRjtBQU9BO0VBQ0UscUJBQUE7RUFDQSwrREFBQTtFQUVBLG1CQUFBO0VBQ0Esa0JBQUE7QUFORjtBQVNBO0VBQ0UsOEJBQUE7RUFDQSx1REFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7QUFQRjtBQVVBO0VBQ0Usb0JBQUE7RUFDQSxxREFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7QUFSRjtBQVlBO0VBQ0UseUJBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsOENBQUE7RUFDQSwwQkFBQTtBQVZGIiwiZmlsZSI6InNyYy9hcHAvYXBwLmNvbXBvbmVudC5zY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIm9zd2FsZHJlZ3VsYXJcIjtcbiAgc3JjOiB1cmwoXCIuLi9hc3NldHMvZm9udHMvb3N3YWxkLXJlZ3VsYXItd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL29zd2FsZC1yZWd1bGFyLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJ0b25kb3JlZ3VsYXJcIjtcbiAgc3JjOiB1cmwoXCIuLi9hc3NldHMvZm9udHMvdG9uZG9fc3RkLXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG4gIHVybChcIi4uL2Fzc2V0cy9mb250cy90b25kb19zdGQtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInRvbmRvYm9sZFwiO1xuICBzcmM6IHVybChcIi4uL2Fzc2V0cy9mb250cy90b25kb19zdGRfYm9sZC13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZjJcIiksXG4gIHVybChcIi4uL2Fzc2V0cy9mb250cy90b25kb19zdGRfYm9sZC13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBib2xkO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiYmFybG93XCI7XG4gIHNyYzogdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL0Jhcmxvd0NvbmRlbnNlZC1SZWd1bGFyLXdlYmZvbnQud29mZlwiKVxuICBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJiYXJsb3dDb25kZW5zZWRcIjtcbiAgc3JjOiB1cmwoXCIuLi9hc3NldHMvZm9udHMvQmFybG93Q29uZGVuc2VkLVNlbWlCb2xkLm90ZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJiZWJhc1wiO1xuICBzcmM6IHVybChcIi4uL2Fzc2V0cy9mb250cy9CZWJhcy1OZXVlLVByby1SZWd1bGFyLm90ZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3Blbkljb25pYyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoJy4uL2Fzc2V0cy9mb250cy9vcGVuLWljb25pYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrRTAwMC1FMERFO1xufVxuIl19 */\";","import { Component } from '@angular/core';\n\nimport { Platform } from '@ionic/angular';\nimport { SplashScreen } from '@ionic-native/splash-screen/ngx';\nimport { StatusBar } from '@ionic-native/status-bar/ngx';\n\n@Component({\n selector: 'app-root',\n templateUrl: 'app.component.html',\n styleUrls: ['app.component.scss']\n})\nexport class AppComponent {\n constructor(\n private platform: Platform,\n private splashScreen: SplashScreen,\n private statusBar: StatusBar\n ) {\n this.initializeApp();\n }\n\n initializeApp() {\n this.platform.ready().then(() => {\n this.statusBar.styleDefault();\n this.splashScreen.hide();\n });\n }\n}\n","import { NgModule } from '@angular/core';\nimport { BrowserModule } from '@angular/platform-browser';\nimport { RouteReuseStrategy } from '@angular/router';\n\nimport { IonicModule, IonicRouteStrategy } from '@ionic/angular';\nimport { SplashScreen } from '@ionic-native/splash-screen/ngx';\nimport { StatusBar } from '@ionic-native/status-bar/ngx';\n\nimport { AppComponent } from './app.component';\nimport { AppRoutingModule } from './app-routing.module';\n\n\n\n@NgModule({\n declarations: [AppComponent],\n entryComponents: [],\n imports: [BrowserModule, IonicModule.forRoot(), AppRoutingModule],\n providers: [\n StatusBar,\n SplashScreen,\n { provide: RouteReuseStrategy, useClass: IonicRouteStrategy }\n ],\n bootstrap: [AppComponent]\n})\nexport class AppModule {}\n","// This file can be replaced during build by using the `fileReplacements` array.\n// `ng build --prod` replaces `environment.ts` with `environment.prod.ts`.\n// The list of file replacements can be found in `angular.json`.\n\nexport const environment = {\n production: false\n};\n\n/*\n * For easier debugging in development mode, you can import the following file\n * to ignore zone related error stack frames such as `zone.run`, `zoneDelegate.invokeTask`.\n *\n * This import should be commented out in production mode because it will have a negative impact\n * on performance if an error is thrown.\n */\n// import 'zone.js/dist/zone-error'; // Included with Angular CLI.\n","import { enableProdMode } from '@angular/core';\nimport { platformBrowserDynamic } from '@angular/platform-browser-dynamic';\n\nimport { AppModule } from './app/app.module';\nimport { environment } from './environments/environment';\n\nif (environment.production) {\n enableProdMode();\n}\n\nplatformBrowserDynamic().bootstrapModule(AppModule)\n .catch(err => console.log(err));\n"]} \ No newline at end of file diff --git a/www/open-iconic.ttf b/www/open-iconic.ttf new file mode 100644 index 0000000000000000000000000000000000000000..fab604866cd5e55ef4525ea22e420c411f510b01 GIT binary patch literal 28028 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 literal 0 HcmV?d00001